.ib-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 clamp(20px,2.4vw,36px);padding:0 0 clamp(14px,1.6vw,24px);display:flex}.ib-search{background:var(--bg);min-width:0;max-width:560px;color:var(--muted-text);white-space:nowrap;border-radius:14px;flex:1;align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.ib-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px}.ib-unread{color:var(--muted-text);white-space:nowrap;margin:0;font-weight:600}.ib-unread span{color:var(--danger-fill);font-variant-numeric:tabular-nums;font-weight:800}.ib-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,56px);display:grid}@media (width>=1100px){.ib-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}.ib-hero h1{margin:clamp(18px,2vw,28px) 0 0}.ib-hero h1 img{width:min(380px,100%);height:auto;display:block}.ib-tag{letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(26px,2.4vw + 12px,48px);font-weight:800;line-height:1.1}.ib-engine{color:var(--muted-text);margin:10px 0 0;font-size:15px;font-weight:600}.ib-engine a{color:var(--primary-fill);font-weight:800}.ib-pitch{max-width:38em;color:var(--muted-text);margin:18px 0 0}.ib-actions{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:14px 20px;margin:28px 0 0;font-size:16px;display:flex}.ib-flood ul,.ib-shots ul{margin:0;padding:0;list-style:none}.ib-flood ul{gap:12px;display:grid}@media (width>=1100px){.ib-flood ul{grid-template-columns:1fr 1fr}.ib-flood .ib-mail:last-child:nth-child(odd){grid-column:1/-1}}.ib-mail .ib-more{color:var(--ink);margin:12px 0 0;font-weight:600}.ib-mail{background:var(--surface);border-radius:18px;display:flex;overflow:hidden;box-shadow:0 4px 16px #1b22330f}.ib-band{flex:none;width:28px}.ib-spam .ib-band{background:repeating-linear-gradient(45deg, var(--ink) 0 3px, transparent 3px 9px), var(--spam)}.ib-invite .ib-band{background:radial-gradient(var(--ink) 1.6px, transparent 2px) 0 0 / 9px 9px, var(--invite)}.ib-alert .ib-band{background:repeating-linear-gradient(0deg, var(--ink) 0 3px, transparent 3px 9px), var(--alert)}.ib-promo .ib-band{background:repeating-linear-gradient(45deg, var(--ink) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 9px), var(--promo)}.ib-mail div{padding:18px 22px}.ib-mail h3{margin:2px 0 4px;font-size:20px;font-weight:600}.ib-mail p{color:var(--muted-text);margin:0}.ib-mail .ib-from{color:var(--ink);font-size:15px;font-weight:600}.ib-clips{gap:14px;display:grid}.ib-play{background:var(--surface);border-radius:22px;margin:0;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.ib-trailer{background:var(--bg);box-shadow:none;border-radius:18px}.ib-play video{aspect-ratio:16/9;background:var(--ink);width:100%;height:auto;display:block}.ib-play figcaption,.ib-files p{color:var(--muted-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:14px 18px 16px;font-size:15px;line-height:1.45;display:flex}.ib-play figcaption b,.ib-files b{color:var(--ink)}.ib-shots .ib-files{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-top:14px;display:grid}.ib-files li{background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0f}.ib-files a{display:block;overflow:hidden}.ib-files picture{display:block}.ib-files img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ib-files p{flex-direction:column;gap:2px;font-size:14px}.ib-clip svg{fill:none;width:20px;height:20px;stroke:var(--promo);stroke-width:2px;stroke-linecap:round;vertical-align:-4px}.ib-loop{aspect-ratio:16/9;background:var(--ink);border-radius:12px;width:100%;height:auto;margin:14px 0 0;display:block}.ib-credit{color:var(--muted-text);margin:14px 0 0;font-size:13px;line-height:1.5}@media (width>=1000px){.ib-narrow{display:none}}@media (width<=999px){.ib-wide{display:none}.ib-shots .ib-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(64vw,300px);grid-auto-flow:column;align-items:start;padding-bottom:8px;scroll-padding-inline:0;overflow-x:auto}.ib-reel li{scroll-snap-align:start}.ib-reel .ib-tall img{aspect-ratio:9/16}}.ib-steam{background:var(--sidebar);color:#fff;border-radius:clamp(20px,2vw,28px);padding:clamp(24px,4vw,48px)}.ib-main .ib-steam h2{color:var(--muted-row)}.ib-steam p{max-width:40em;margin:0 0 22px}.ib-steam p:last-child{margin-bottom:0}.ib-notices{color:var(--muted-text);font-size:13px;line-height:1.5}.ib-notices p{margin:0 0 6px}@media (width<=600px){.ib-search,.ib-unread{font-size:15px}.ib-search{padding:8px 12px}}
