@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_dcbbed32-module__UyVBPq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_dcbbed32-module__UyVBPq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--bg:#050507;--bg-2:#0b0c10;--bg-3:#13141a;--bg-4:#1b1d24;--ink:#f5f6f8;--muted:#f5f6f8a8;--faint:#f5f6f86b;--line:#ffffff1f;--red:#f80018;--red-hi:#ff3b4e;--red-deep:#8a000e;--ember:#ff5a1f;--steel:#9fb3c8;--live:var(--red);--grad-brand:linear-gradient(100deg, var(--red-hi), var(--red) 45%, var(--red-deep));--grad-ember:linear-gradient(100deg, #ffb020, var(--ember) 45%, var(--red));--grad-steel:linear-gradient(100deg, #e4ecf5, var(--steel) 50%, #4d5f73);--grad-calm:linear-gradient(100deg, #fff, #c4c8d0 55%, #6b7080);--streaks:linear-gradient(135deg, transparent 0 58%, #f8001800 58%, #f800188c 60.2%, #ff5a64e6 60.5%, #f8001840 61%, transparent 66%), linear-gradient(135deg, transparent 0 68%, #f8001859 70%, #ff4650b3 70.3%, transparent 74%), linear-gradient(135deg, #f8001880 0%, #f800181f 14%, transparent 22%, #ff46508c 24.2%, transparent 25.5%);--font:var(--font-archivo), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1560px;--ease:cubic-bezier(.2, .7, .1, 1);--header-h:72px;--radius:12px}.tone-brand,.tone-red{--tone:var(--grad-brand);--tone-solid:var(--red-hi)}.tone-ember{--tone:var(--grad-ember);--tone-solid:#ff8a3d}.tone-steel{--tone:var(--grad-steel);--tone-solid:var(--steel)}.tone-calm{--tone:var(--grad-calm);--tone-solid:#e2e5ea}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;overflow-x:clip}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}h1,h2,h3,p,dl,dd{margin:0}::selection{background:var(--red);color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#000;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:600;font-stretch:85%;display:flex}.rule{background:var(--grad-brand);border-radius:2px;width:44px;height:2px}.rec{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite rec}@keyframes rec{0%,to{opacity:1;box-shadow:0 0 #ffffff80}50%{opacity:.5;box-shadow:0 0 0 5px #fff0}}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{filter:drop-shadow(0 0 10px #f8001859);flex:none;width:38px;height:38px}.logo__word{width:auto;height:30px}.badge{-webkit-backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;background:#050507b8;border-radius:6px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:11px;font-weight:700;font-stretch:105%;text-decoration:none;display:inline-flex}.badge--live{background:var(--live);letter-spacing:.16em}.badge--muted{color:var(--muted)}.badge--warn{background:#ff6a00e6}.badge--free{color:#000;background:#ffffffeb}.badge--paid{color:#fff;box-shadow:inset 0 0 0 1px var(--red);background:#050507c7}.badge--ghost{background:#ffffff0f;border:1px solid #ffffff3d}.badge--ghost[class*=tone-]{border-color:color-mix(in srgb, var(--tone-solid) 70%, transparent)}.btn{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;height:52px;transition:transform .3s var(--ease), background-color .3s, border-color .3s, color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 22px;font-size:13px;font-weight:700;font-stretch:110%;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn--play{background:var(--ink);color:#000}.btn--play .btn__icon{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;display:grid}.btn--ghost{background:#00000026;border-color:#ffffff4d;padding:0 24px}.btn--ghost:hover{background:#ffffff0f;border-color:#fff}.btn--small{letter-spacing:.1em;gap:8px;height:42px;padding:0 18px;font-size:12px}.announce{z-index:61;padding:9px var(--gutter);background:var(--red);color:#fff;text-align:center;font-size:13px;font-weight:700;position:relative}.announce a{text-decoration:none}.announce a:hover{text-decoration:underline}body:has(.announce) .header{top:38px}body:has(.announce) .header.is-solid{top:0}.header{z-index:60;height:var(--header-h);padding:0 var(--gutter);background:linear-gradient(#0000008c,#0000);border-bottom:1px solid #0000;align-items:center;gap:clamp(16px,3vw,40px);transition:background-color .35s,border-color .35s,top .3s;display:flex;position:fixed;inset:0 0 auto}.header.is-solid{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line);background:#050507d1}.header__logo{z-index:2;flex:none;text-decoration:none;position:relative}.header__nav{flex:1;align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.header__nav a{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:8px;font-size:13px;font-weight:600;font-stretch:105%;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.header__nav a:hover{color:#fff}.header__nav a:not(.header__cta):after{content:"";background:var(--grad-brand);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}.header__live{background:var(--live);color:#fff;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;display:inline-flex}.header__live .rec{width:6px;height:6px}.header__cta{border:1px solid #ffffff4d;border-radius:999px;margin-left:auto;padding:10px 18px;color:#fff!important}.header__cta:hover{background:#ffffff14;border-color:#fff}.header__tools{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.header__search{width:min(420px, calc(100vw - var(--gutter) * 2 - 60px));opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.header.is-searching .header__search{opacity:1;visibility:visible}.header__search input{background:#050507f5;border:1px solid #ffffff4d;border-radius:999px;outline:none;width:100%;height:44px;padding:0 18px}.header__search input:focus{border-color:var(--red)}.header__icon,.header__menu{cursor:pointer;background:#0003;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.header__icon:hover,.header__menu:hover{border-color:#fff}.header__menu{display:none}.header__menu i{height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);background:#fff;position:absolute;left:13px;right:13px}.header__menu i:first-of-type{top:18px}.header__menu i:last-of-type{top:25px}.header.is-open .header__menu i:first-of-type{top:21px;transform:rotate(45deg)}.header.is-open .header__menu i:last-of-type{top:21px;transform:rotate(-45deg)}@media (max-width:960px){.header{justify-content:space-between}.header__menu{display:grid}.header__nav{padding:96px var(--gutter) 48px;-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;background:#050507f7;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.header.is-open .header__nav{opacity:1;visibility:visible}.header__nav a{letter-spacing:-.01em;color:#fff;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);font-size:clamp(30px,8vw,52px);font-weight:800;font-stretch:125%;transform:translateY(14px)}.header.is-open .header__nav a{opacity:1;transform:none}.header__nav a:after{display:none}.header__live{height:28px;padding:0 10px;font-size:16px}.header__cta{margin:24px 0 0;padding:14px 26px;letter-spacing:.14em!important;font-size:14px!important;font-stretch:110%!important}.logo__word{height:26px}.logo__mark{width:32px;height:32px}}.hero{isolation:isolate;background:#000;height:min(92svh,980px);min-height:560px;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.hero__slide.is-on{opacity:1}.hero__slide img,.hero__slide .poster-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero__slide.is-on img{animation:14s linear both push-in}@keyframes push-in{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.hero__shade{background:linear-gradient(180deg, #00000080 0%, #0000 20%), linear-gradient(0deg, var(--bg) 0%, #05050799 26%, #0000 58%), linear-gradient(90deg, #000000b8 0%, #0000001a 62%);position:absolute;inset:0}.hero__content{left:var(--gutter);right:var(--gutter);max-width:900px;animation:rise .9s var(--ease) both;justify-items:start;gap:18px;display:grid;position:absolute;bottom:clamp(112px,16vh,160px)}.hero__badges{flex-wrap:wrap;gap:8px;min-height:26px;display:flex}.hero__title{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(38px,min(6.4vw,10vh),104px);font-weight:800;font-stretch:125%;line-height:.94}.hero__meta{letter-spacing:.04em;color:#ffffffdb;font-size:14px;font-weight:600}.hero__sub{color:#ffffffc7;max-width:580px;font-size:clamp(16px,1.5vw,20px)}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:6px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero__tabs{left:var(--gutter);right:var(--gutter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;display:grid;position:absolute;bottom:28px}.hero__tabs button{text-align:left;cursor:pointer;color:var(--faint);background:0 0;border:0;gap:10px;padding:0;transition:color .3s;display:grid}.hero__tabs button:hover,.hero__tabs button.is-on{color:#fff}.hero__tab-bar{background:#fff3;border-radius:3px;height:3px;display:block;overflow:hidden}.hero__tab-bar span{background:var(--grad-brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.hero__tab-text{white-space:nowrap;text-overflow:ellipsis;gap:10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.hero__tab-text em{font-variant-numeric:tabular-nums;font-style:normal}.hero--empty{background:var(--bg);display:grid}.hero--empty:before{content:"";z-index:-1;filter:blur(6px)brightness(.32)saturate(1.1);background:url(/brand/soqo-collage.webp) 50%/cover;position:absolute;inset:-20px}.hero--empty:after{content:"";z-index:-1;background:var(--streaks), linear-gradient(0deg, var(--bg) 0%, #05050700 55%);position:absolute;inset:0}@media (max-width:720px){.hero{height:86svh}.hero__content{bottom:84px}.hero__tab-text{display:none}.hero__tabs{gap:8px;bottom:32px}}@media (prefers-reduced-motion:reduce){.hero__slide.is-on img,.hero__content{animation:none}}.countdown{font-variant-numeric:tabular-nums;gap:10px;display:inline-flex}.countdown__unit{border:1px solid var(--line);background:#05050799;border-radius:10px;justify-items:center;min-width:64px;padding:10px 8px 8px;display:grid}.countdown__unit strong{font-size:clamp(24px,3vw,36px);font-weight:800;font-stretch:110%;line-height:1.1}.countdown__unit small{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.countdown--compact{letter-spacing:.06em;color:#ffffffdb;font-size:13px;font-weight:700}.poster-fallback{background:var(--tone,var(--grad-brand));place-items:center;width:100%;height:100%;display:grid;position:relative}.poster-fallback:before{content:"";background:radial-gradient(120% 90% at 30% 20%,#05050759,#050507d9);position:absolute;inset:0}.poster-fallback span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;font-size:clamp(14px,1.6vw,20px);font-weight:800;font-stretch:125%;position:relative}.rows{z-index:1;gap:clamp(40px,5vw,64px);padding:8px 0 clamp(64px,8vw,112px);display:grid;position:relative}.rows--tight{padding-top:clamp(24px,4vw,48px)}.row{gap:18px;display:grid}.row__head{padding:0 max(var(--gutter), calc((100% - var(--max)) / 2));justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.row__head h2{letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:12px;padding-top:14px;font-size:clamp(22px,2.4vw,32px);font-weight:800;font-stretch:120%;line-height:1.05;display:flex;position:relative}.row__head h2:before{content:"";background:var(--tone,var(--grad-brand));border-radius:3px;width:40px;height:3px;position:absolute;top:0;left:0}.row__count{background:var(--live);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:14px;font-stretch:100%;display:inline-grid}.row__tools{flex:none;align-items:center;gap:8px;display:flex}.row__all{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:12px;font-weight:700;text-decoration:none}.row__all:hover{color:#fff}.row__arrow{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,opacity .2s;display:grid}.row__arrow:hover:not(:disabled){border-color:#fff}.row__arrow:disabled{opacity:.3;cursor:default}.row__track{scroll-snap-type:x mandatory;scroll-padding:0 max(var(--gutter), calc((100% - var(--max)) / 2));padding:4px max(var(--gutter), calc((100% - var(--max)) / 2)) 12px;scrollbar-width:none;grid-auto-columns:clamp(250px,24vw,360px);grid-auto-flow:column;gap:clamp(12px,1.4vw,20px);display:grid;overflow-x:auto}.row__track::-webkit-scrollbar{display:none}.row__track>*{scroll-snap-align:start}@media (max-width:720px){.row__arrow{display:none}.row__track{grid-auto-columns:78vw}}.card{min-width:0}.card__link{gap:12px;text-decoration:none;display:grid}.card__frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-3);isolation:isolate;display:block;position:relative;overflow:hidden}.card__frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .4s;filter:brightness(.92)}.card__frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000073,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.card.is-live .card__frame:after{box-shadow:inset 0 0 0 2px var(--live)}.card__link:hover .card__frame img{filter:brightness();transform:scale(1.05)}.card__badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.card__play{z-index:1;background:var(--ink);color:#000;opacity:0;width:44px;height:44px;transition:opacity .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.card__link:hover .card__play,.card__link:focus-visible .card__play{opacity:1;transform:none}.card__text{gap:4px;min-width:0;display:grid}.card__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--tone-solid,var(--muted));font-size:11px;font-weight:700}.card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.card__link:hover .card__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.card__meta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cats{padding:0 max(var(--gutter), calc((100% - var(--max)) / 2));grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;list-style:none;display:grid}.cat{border-radius:var(--radius);background:var(--bg-3);isolation:isolate;min-height:132px;transition:transform .35s var(--ease);align-content:end;gap:4px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.cat:before{content:"";z-index:-1;background:var(--tone);opacity:.2;transition:opacity .35s;position:absolute;inset:0}.cat:after{content:"";background:var(--tone);border-radius:3px;width:32px;height:3px;position:absolute;top:18px;left:18px}.cat img{z-index:-2;object-fit:cover;filter:brightness(.45)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.cat:hover{transform:translateY(-3px)}.cat:hover:before{opacity:.34}.cat strong{text-transform:uppercase;font-size:19px;font-weight:800;font-stretch:115%;line-height:1.1}.cat span{color:var(--muted);font-size:13px}.banner{margin:0 max(var(--gutter), calc((100% - var(--max)) / 2));border-radius:calc(var(--radius) + 6px);background:var(--streaks), radial-gradient(80% 120% at 100% 0%, #f8001838, transparent 60%), var(--bg-3);isolation:isolate;align-items:end;min-height:320px;display:grid;position:relative;overflow:hidden}.banner__bg{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#050507e6,#05050733);position:absolute;inset:0}.banner__body{justify-items:start;gap:14px;max-width:640px;padding:clamp(24px,4vw,56px);display:grid}.banner h2{text-transform:uppercase;font-size:clamp(28px,3.6vw,52px);font-weight:800;font-stretch:125%;line-height:.98}.banner p{color:#fffc}.host{padding:clamp(80px, 10vw, 150px) max(var(--gutter), calc((100% - var(--max)) / 2));border-top:1px solid var(--line);background:var(--streaks), radial-gradient(60% 80% at 100% 0%, #f8001829, transparent 70%), var(--bg);position:relative;overflow:hidden}.host__inner{justify-items:start;gap:22px;max-width:880px;display:grid}.host h2{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(38px,6.4vw,92px);font-weight:800;font-stretch:125%;line-height:.95}.host__text{max-width:620px;color:var(--muted);font-size:clamp(17px,1.5vw,20px)}.host__points{flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.host__points li{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.page{padding:calc(var(--header-h) + clamp(28px, 4vw, 56px)) 0 clamp(64px, 8vw, 112px);min-height:70vh}.page__head,.filters,.grid,.empty,.watch__body{margin-left:max(var(--gutter), calc((100% - var(--max)) / 2));margin-right:max(var(--gutter), calc((100% - var(--max)) / 2))}.page__head{gap:14px;margin-bottom:28px;display:grid}.page__head h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(36px,5.6vw,80px);font-weight:800;font-stretch:125%;line-height:.96}.page__intro{max-width:640px;color:var(--muted);font-size:18px}.filters{border-bottom:1px solid var(--line);gap:14px;margin-bottom:28px;padding:18px 0 22px;transition:opacity .2s;display:grid}.filters.is-pending{opacity:.7}.filters__top{flex-wrap:wrap;gap:12px;display:flex}.filters__search{border:1px solid var(--line);background:var(--bg-2);height:48px;color:var(--muted);border-radius:999px;flex:320px;align-items:center;gap:10px;padding:0 18px;display:flex}.filters__search:focus-within{border-color:var(--red)}.filters__search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.filters__sort{border:1px solid var(--line);background:var(--bg-2);height:48px;color:var(--faint);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 18px;font-size:13px;display:flex}.filters__sort select{appearance:none;height:100%;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E") right 8px center no-repeat;border:0;outline:none;padding:0 28px 0 4px;font-weight:600}.filters__sort select option{background:var(--bg-2)}.filters__group{flex-wrap:wrap;gap:8px;display:flex}.filters__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filters__count{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.filters__count button{color:var(--red-hi);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.chip{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:#ffffff80}.chip.is-on{background:var(--ink);border-color:var(--ink);color:#000}.chip__n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.chip.is-on .chip__n{color:#0000008c}@media (max-width:720px){.filters__group{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.filters__group::-webkit-scrollbar{display:none}.filters__sort{flex:100%}}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(22px,2.4vw,32px) clamp(14px,1.6vw,22px);display:grid}.empty{justify-items:start;gap:12px;padding:48px 0;display:grid}.empty h2{text-transform:uppercase;font-size:28px;font-weight:800;font-stretch:115%}.empty p{color:var(--muted)}.watch{padding-top:var(--header-h)}.stage{background:radial-gradient(70% 100% at 50% 0%, #f8001824, var(--bg) 70%);justify-items:center;padding:clamp(0px,2vw,28px) max(0px,50% - 700px) 0;display:grid}.stage__frame{width:min(100%, calc((100svh - var(--header-h) - 120px) * 16 / 9));aspect-ratio:16/9;background:#000;min-width:min(100%,640px);position:relative;overflow:hidden}@media (min-width:900px){.stage__frame{border-radius:var(--radius);box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--line)}.stage.is-live .stage__frame{box-shadow:0 30px 80px #0000008c, 0 0 0 2px var(--live)}}.stage__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stage__frame--poster>img,.stage__frame--poster>.poster-fallback{object-fit:cover;filter:brightness(.45)blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.stage__message{text-align:center;background:radial-gradient(60% 60%,#05050766,#0505071a);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.stage__message h2{text-transform:uppercase;font-size:clamp(24px,3.6vw,48px);font-weight:800;font-stretch:125%;line-height:1}.stage__message p{color:#ffffffd1;max-width:460px}.stage__label{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.stage__price{background:linear-gradient(#fff,#ffb3ba);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,52px);font-weight:800;font-stretch:110%}@media (max-width:560px){.stage__frame--poster{aspect-ratio:auto;min-height:320px}.countdown__unit{min-width:54px}}.watch__body{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(28px,5vw,80px);padding-top:clamp(24px,3vw,40px);display:grid}@media (max-width:900px){.watch__body{grid-template-columns:1fr}}.watch__main{align-content:start;justify-items:start;gap:16px;display:grid}.watch__badges{flex-wrap:wrap;gap:8px;display:flex}.watch h1{letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;font-size:clamp(30px,4vw,56px);font-weight:800;font-stretch:120%;line-height:1}.watch__summary{max-width:720px;color:var(--muted);font-size:clamp(17px,1.4vw,20px)}.watch__actions{flex-wrap:wrap;gap:10px;display:flex}.watch__about{color:#ffffffd6;gap:14px;max-width:720px;padding-top:12px;display:grid}.watch__facts{border-top:1px solid var(--line);align-content:start;display:grid}.watch__facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:14px 0;font-size:15px;display:grid}.watch__facts dt{color:var(--faint);padding-top:1px;font-size:13px}.notfound{padding-left:var(--gutter);padding-right:var(--gutter);place-content:center;justify-items:start;gap:18px;max-width:900px;margin:0 auto;display:grid}.notfound h1{text-transform:uppercase;font-size:clamp(36px,6vw,80px);font-weight:800;font-stretch:125%;line-height:.95}.notfound p:not(.eyebrow){color:var(--muted)}.footer{padding:clamp(56px, 7vw, 96px) max(var(--gutter), calc((100% - var(--max)) / 2)) 28px;border-top:1px solid var(--line);background:var(--bg-2);overflow:hidden}.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.footer__brand{align-content:start;gap:16px;display:grid}.footer__brand p{max-width:320px;color:var(--muted);font-size:15px}.footer__col{align-content:start;gap:10px;font-size:15px;display:grid}.footer__col h2{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:700}.footer__col a{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}.footer__col a:hover{color:#fff}.footer__social{text-transform:capitalize}.footer__mark{letter-spacing:-.02em;background:linear-gradient(#ffffff24,#ffffff05);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(40px,6vw,72px) 0 12px;font-size:clamp(90px,24vw,380px);font-weight:900;font-stretch:125%;line-height:.8}.footer__bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;font-size:13px;display:flex}.footer__bottom a{text-decoration:none}.footer__bottom a:hover{color:#fff}.header__account{color:#fff;text-decoration:none}.header__initial{background:var(--red);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.card__length{z-index:1;font-variant-numeric:tabular-nums;background:#050507cc;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}.fav.is-on{border-color:var(--red);color:#fff;background:#f8001829}.fav.is-on svg{color:var(--red)}.fav:disabled{opacity:1}.auth{padding-left:var(--gutter);padding-right:var(--gutter);background:var(--streaks), var(--bg);place-items:center;display:grid}.signin{gap:16px;width:min(100%,460px);display:grid}.signin__form{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:#0b0c10eb;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.signin__form h1{text-transform:uppercase;font-size:clamp(28px,4vw,40px);font-weight:800;font-stretch:125%;line-height:1}.signin__lead{color:var(--muted)}.signin__field{gap:8px;display:grid}.signin__field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.signin__field input{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;outline:none;height:52px;padding:0 16px;font-size:17px}.signin__field input:focus{border-color:var(--red)}.signin__code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:28px!important}.signin__error{color:var(--red-hi);font-weight:600}.signin__again{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;display:flex}.signin__again button{color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mylist__sections{gap:clamp(40px,5vw,64px);display:grid}.mylist__sections h2,.account h2{margin:0 max(var(--gutter), calc((100% - var(--max)) / 2)) 18px;text-transform:uppercase;font-size:clamp(20px,2vw,26px);font-weight:800;font-stretch:120%}.account{border-top:1px solid var(--line);justify-items:start;gap:16px;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:grid}.account>:not(h2){margin-left:max(var(--gutter), calc((100% - var(--max)) / 2))}.account p{color:var(--muted)}.account__name{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account__name .signin__field input{width:min(320px,80vw);height:44px;font-size:16px}
