@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(./big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(./big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--ink-rgb:6, 14, 32;--line-rgb:190, 210, 245;--accent-rgb:255, 210, 48;--glow-rgb:52, 98, 178;--wa-rgb:37, 211, 102;--ink:rgb(var(--ink-rgb));--ink-1:#0a1630;--ink-2:#0d1f42;--ink-3:#16294f;--line:rgba(var(--line-rgb), .1);--line-2:rgba(var(--line-rgb), .2);--text:#f4f7fc;--muted:#a6b2c6;--dim:#6b7a93;--gold:rgb(var(--accent-rgb));--live:#ff4d4d;--wa:rgb(var(--wa-rgb));--wa-bubble:#11392a;--on-wa:#04210f;--grad:linear-gradient(115deg, #ffb800 0%, var(--gold) 45%, #fff1b0 100%);--panel:linear-gradient(160deg, var(--ink-3), var(--ink-1));--f-display:"Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--f-body:"Instrument Sans Variable", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--bleed:.2em}.text-accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-border{background:linear-gradient(var(--ink-1), var(--ink-1)) padding-box, var(--grad) border-box;border-style:solid;border-color:#0000}.line-mask,.text-accent{padding-top:var(--bleed);margin-top:calc(-1 * var(--bleed))}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}.flag{width:var(--flag-w,1.5em);vertical-align:-.2em;border-radius:.14em;flex:none;height:auto;display:inline-block}.flags{flex-wrap:wrap;gap:.4em;display:flex}:root{--radius:22px;--ease:cubic-bezier(.16, 1, .3, 1);--nav-h:72px;--gutter:clamp(16px, 4vw, 48px);--section:clamp(88px, 13vw, 168px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--ink-2)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:200;background:var(--gold);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:.78rem}.h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,6.4vw,5.6rem);font-weight:800;line-height:.92}.h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1}.section-head{margin-bottom:clamp(40px,6vw,72px)}.section-head--center{text-align:center}.section-head--center .h2{margin-inline:auto}.section-lead{color:var(--muted);max-width:52ch;margin:22px auto 0;font-size:1.08rem}.section-lead strong{color:var(--text)}.btn{--h:48px;min-height:var(--h);white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease), background-color .3s, border-color .3s, box-shadow .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:20px;height:20px}.btn--sm{--h:40px;padding:0 16px;font-size:.9rem}.btn--sm svg{width:17px;height:17px}.btn--lg{--h:56px;padding:0 28px;font-size:1.02rem}.btn--xl{--h:68px;padding:0 36px;font-size:1.12rem}.btn--block{width:100%}.btn--accent{background:var(--grad);color:var(--ink-2);box-shadow:0 10px 30px -10px rgba(var(--glow-rgb), .7), inset 0 1px 0 #ffffff59}.btn--accent:hover{box-shadow:0 18px 44px -12px rgba(var(--accent-rgb), .9), inset 0 1px 0 #ffffff59}.btn--ghost{border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.btn--ghost:hover{border-color:var(--gold);background:rgba(var(--accent-rgb), .08)}.btn--ghost svg{transition:transform .4s var(--ease)}.btn--ghost:hover svg{transform:translate(4px)}.btn--light{background:var(--text);color:var(--ink);box-shadow:0 20px 50px -20px #000c}.btn--light:hover{background:#fff}.btn:active{transform:scale(.97)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips--center{justify-content:center}.chip{border:1px solid var(--line-2);background:#ffffff0a;border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600}.live-dot{background:var(--live);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--live);--ring:3;animation:ring 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.crt{z-index:150;pointer-events:none;place-items:center;animation:0s 1.25s forwards crt-hide;display:grid;position:fixed;inset:0}.crt:before,.crt:after{content:"";height:50.5%;animation:crt-open .7s .55s var(--ease) forwards;background:#000;position:absolute;left:0;right:0}.crt:before{--to:-100%;top:0}.crt:after{--to:100%;bottom:0}.crt__line{z-index:1;width:100%;height:2px;box-shadow:0 0 24px 4px #fff0bee6, 0 0 90px 20px rgba(var(--accent-rgb), .5);animation:crt-line 1s var(--ease) forwards;background:#fff;position:relative;transform:scaleX(0)}@keyframes crt-line{0%{transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(60)}}@keyframes crt-open{to{transform:translateY(var(--to))}}@keyframes crt-hide{to{visibility:hidden}}.grain{z-index:120;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-10%}@media (hover:none),(width<=860px){.grain{display:none}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.nav{z-index:90;transition:transform .5s var(--ease), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-scrolled{background:rgba(var(--ink-rgb), .72);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-100%)}.nav.is-menu{background:rgba(var(--ink-rgb), .97);border-bottom-color:var(--line)}.nav__inner{height:var(--nav-h);align-items:center;gap:24px;display:flex}.logo{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.logo__mark{width:36px;height:36px;box-shadow:0 0 0 1px rgba(var(--line-rgb), .18);border-radius:20%}.logo__text{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.55rem;font-weight:900}.nav__links{gap:4px;display:flex}.nav__links a{color:var(--muted);padding:8px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav__links a:after{content:"";background:var(--grad);transform-origin:100%;height:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a:hover:after,.nav__links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__burger{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0a;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--text);height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu{inset:var(--nav-h) 0 0;z-index:-1;padding:32px var(--gutter) calc(32px + env(safe-area-inset-bottom));background:rgba(var(--ink-rgb), .97);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .6s var(--ease), visibility 0s .6s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease)}.menu nav{flex-direction:column;display:flex}.menu nav a{border-bottom:1px solid var(--line);font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:14px;padding:10px 0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:800;line-height:1;text-decoration:none;display:flex}.menu nav a small{font-family:var(--f-mono);color:var(--gold);font-size:.8rem;font-weight:500}@media (width<=960px){.nav__links{display:none}.nav__burger{display:block}}@media (width<=420px){.nav__cta{display:none}}.wa-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;background:var(--wa);color:#fff;width:60px;height:60px;box-shadow:0 14px 34px -10px rgba(var(--wa-rgb), .75);transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;transform:scale(0)}.wa-float.is-visible{transform:scale(1)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px}.wa-float:before{content:"";border:2px solid var(--wa);animation:ring 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{transform:scale(var(--ring,1.7));opacity:0}}.is-paused *,.is-paused :before,.is-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.crt,.grain{display:none}}.hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__canvas,.hero__fallback,.hero__scrim{width:100%;height:100%;position:absolute;inset:0}.hero__canvas{z-index:-2;opacity:0;transition:opacity 1.4s}.hero__canvas.is-ready{opacity:1}.hero__fallback{z-index:-3;background:radial-gradient(50% 60% at 75% 45%, rgba(var(--glow-rgb), .32), transparent 70%), radial-gradient(40% 50% at 90% 80%, rgba(var(--accent-rgb), .18), transparent 70%), var(--ink)}.hero__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--ink-rgb), .94) 0%, rgba(var(--ink-rgb), .72) 34%, rgba(var(--ink-rgb), 0) 64%), linear-gradient(0deg, var(--ink) 0%, rgba(var(--ink-rgb), 0) 26%)}.hero__inner{padding-top:calc(var(--nav-h) + 48px);padding-bottom:120px}.eyebrow{border:1px solid var(--line-2);background:rgba(var(--ink-rgb), .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:.74rem;display:inline-flex}.hero__title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.008em;margin:26px 0;font-size:clamp(2.9rem,12.5vw,9.6rem);font-weight:900;line-height:.86}.hero__line{display:block}.hero__line>span{display:inline-block}.hero__lead{max-width:44ch;color:var(--muted);font-size:clamp(1.02rem,.95rem + .35vw,1.2rem)}.hero__price{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:30px 0 34px;display:flex}.price-tag{border-width:1.5px;border-radius:14px;align-items:baseline;gap:8px;padding:10px 20px 8px;font-weight:600;display:inline-flex}.price-tag strong{font-family:var(--f-display);font-size:2.6rem;font-weight:900;line-height:1}.price-tag small{color:var(--muted);font-size:.9rem}.hero__perday{color:var(--muted)}.hero__perday b{color:var(--gold)}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}[data-hero-line]{animation:rise 1.1s var(--ease) forwards;transform:translateY(105%)}.hero__line:first-child [data-hero-line]{animation-delay:.85s}.hero__line:nth-child(2) [data-hero-line]{animation-delay:.97s}[data-hero-in]{opacity:0;animation:fade-up 1s var(--ease) forwards}.eyebrow[data-hero-in]{animation-delay:.75s}.hero__lead[data-hero-in]{animation-delay:1.1s}.hero__price[data-hero-in]{animation-delay:1.2s}.hero__ctas[data-hero-in]{animation-delay:1.3s}.hud[data-hero-in]{animation-delay:1.6s}@keyframes rise{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hud{right:var(--gutter);border:1px solid var(--line-2);background:rgba(var(--ink-rgb), .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;font-size:.78rem;display:flex;position:absolute;bottom:40px}.hud__live{color:var(--live);animation:1.4s steps(2,end) infinite blink}.hud__ch{color:var(--gold)}.hud__name{min-width:11ch}@keyframes blink{50%{opacity:.35}}.hero__scroll{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex-direction:column;align-items:center;gap:10px;font-size:.68rem;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.hero__scroll span{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:44px;animation:scroll-cue 2s var(--ease) infinite}@keyframes scroll-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=860px){.hero{align-items:flex-end}.hero__scrim{background:linear-gradient(0deg, var(--ink) 8%, rgba(var(--ink-rgb), .86) 46%, rgba(var(--ink-rgb), .1) 75%), linear-gradient(180deg, rgba(var(--ink-rgb), .7) 0%, rgba(var(--ink-rgb), 0) 18%)}.hero__inner{padding-top:42svh;padding-bottom:56px}.hud,.hero__scroll{display:none}}@media (width<=480px){.hero__ctas .btn{width:100%}}.tickers{z-index:2;padding:36px 0 24px;position:relative;overflow:hidden}.ticker{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;padding:14px 0;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;line-height:1;display:flex;overflow:hidden}.ticker--accent{background:var(--grad);color:var(--ink);box-shadow:0 20px 60px -20px rgba(var(--glow-rgb), .6);z-index:1;position:relative;transform:rotate(-2deg)scale(1.04)}.ticker--dark{background:var(--ink-2);border-block:1px solid var(--line);color:#0000;-webkit-text-stroke:1.2px var(--text);margin-top:36px;transform:rotate(1deg)scale(1.04)}.ticker__track{flex:none;align-items:center;gap:.7em;padding-right:.7em;animation:38s linear infinite marquee;display:flex}.ticker__track[data-reverse]{animation-direction:reverse}.ticker__track>i{font-size:.6em;font-style:normal}.country{--flag-w:1.25em;align-items:center;gap:.35em;margin-right:.4em;display:inline-flex}@keyframes marquee{to{transform:translate(-100%)}}.programme{padding-top:var(--section);position:relative}.programme__pin{padding-bottom:clamp(40px,8vw,96px)}.posters{padding-inline:max(var(--gutter), (100vw - 1280px) / 2 + var(--gutter));gap:clamp(14px,2vw,24px);width:max-content;display:flex}.poster{--c1:#222;--c2:#111;aspect-ratio:3/4.25;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, var(--c1), var(--c2));isolation:isolate;width:clamp(250px,24vw,340px);transition:transform .6s var(--ease), border-color .4s;flex-direction:column;flex:none;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.poster:after{content:"";z-index:-1;background:linear-gradient(0deg, rgba(var(--ink-rgb), .96) 6%, rgba(var(--ink-rgb), .55) 40%, transparent 70%);position:absolute;inset:0}.poster:hover{border-color:var(--line-2);transform:translateY(-8px)rotate(-.6deg)}.poster__art{z-index:-2;transition:transform 1s var(--ease);position:absolute;inset:0;overflow:hidden}.poster:hover .poster__art{transform:scale(1.06)}.poster__num{font-family:var(--f-mono);letter-spacing:.1em;background:rgba(var(--ink-rgb), .75);border-radius:6px;padding:4px 9px;font-size:.76rem;position:absolute;top:18px;left:20px}.poster__title{font-family:var(--f-display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(2.1rem,3vw,2.7rem);font-weight:900;line-height:.92}.poster__tag{color:var(--muted);font-size:.93rem;line-height:1.45}@media (width>=900px){.programme{padding-top:calc(var(--section) - 96px)}.programme__pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:96px 48px;display:flex;overflow:hidden}.programme__pin .section-head{margin-bottom:clamp(28px,4vh,56px)}.programme__pin .h2{max-width:24ch;font-size:clamp(2.4rem,4.6vw,4.4rem)}.poster{width:clamp(230px,min(24vw,70svh - 238px),340px)}}@media (width<=899px){.posters{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;padding-bottom:8px;overflow-x:auto}.posters::-webkit-scrollbar{display:none}.poster{scroll-snap-align:center;width:min(76vw,320px)}}.poster[data-cat=sport]{--c1:#1c7d46;--c2:#062113}.pitch{background:repeating-linear-gradient(90deg,#1f8a4c 0 46px,#1a7a43 46px 92px);border:2px solid #ffffff8c;position:absolute;inset:-20% -30% 20%;transform:perspective(520px)rotateX(58deg)}.pitch:before{content:"";border-left:2px solid #ffffff8c;position:absolute;top:0;bottom:0;left:50%}.pitch:after{content:"";border:2px solid #ffffff8c;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pitch b{border:2px solid #ffffff8c;border-left:0;width:70px;height:44%;position:absolute;top:28%;left:0}.pitch i{z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;animation:4.5s ease-in-out infinite ball;position:absolute;box-shadow:0 0 18px #fff}@keyframes ball{0%{top:30%;left:20%}30%{top:62%;left:60%}60%{top:22%;left:42%}to{top:30%;left:20%}}.poster[data-cat=cinema]{--c1:#5a1206;--c2:#120304}.film{background:repeating-linear-gradient(#0000 0 10px,#0a0405 10px 22px) 6px 0/10px 100% no-repeat,repeating-linear-gradient(#0000 0 10px,#0a0405 10px 22px) right 6px top 0/10px 100% no-repeat,#2a0b07;flex-direction:column;width:70px;animation:6s linear infinite film-roll;display:flex;position:absolute;top:-10%;bottom:-10%;right:14%;transform:rotate(14deg)}.film span{opacity:.8;background:linear-gradient(160deg,#ff7a2e,#5a1206);border-radius:3px;flex:1;margin:8px 22px}@keyframes film-roll{to{background-position-y:220px,220px,0}}.beam{mix-blend-mode:screen;background:conic-gradient(from 200deg at 0 0,#0000 0deg,#ffd2a061 18deg,#0000 40deg);animation:3s steps(12,end) infinite flicker;position:absolute;inset:0}@keyframes flicker{0%,to{opacity:.9}40%{opacity:.6}42%{opacity:1}70%{opacity:.75}}.poster:is([data-cat=series],[data-cat=monde]){--c1:#1a2c6b;--c2:#060a1d}.eps{width:70%;display:grid;position:absolute;top:16%;left:50%;translate:-50%}.eps span{height:110px;font-family:var(--f-mono);color:#ffffffd9;animation:deck 6s var(--ease) infinite;transform:translateY(calc(var(--i) * 26px)) scale(calc(1 - var(--i) * .05));opacity:calc(1 - var(--i) * .2);background:linear-gradient(140deg,#3b6cff,#101c4d);border:1px solid #fff3;border-radius:12px;grid-area:1/1;padding:10px 12px;font-size:.72rem;box-shadow:0 16px 30px -10px #000000b3}@keyframes deck{0%,to{translate:0}50%{translate:0 -8px}}@keyframes bob{to{translate:var(--bob,0 -10px)}}.poster__art{--flag-w:100%}.flaggrid .flag,.flagpair .flag{border-radius:6px;box-shadow:0 14px 30px -10px #000000b3}.poster[data-cat=senegal]{--c1:#0b4a26;--c2:#04170c}.flagwave{inset-inline:9%;border-radius:8px;position:absolute;top:13%;overflow:hidden;transform:perspective(600px)rotateY(-16deg)rotateX(6deg)}.flagwave .flag{display:block}.flagwave:after{content:"";background:repeating-linear-gradient(100deg,#00000038 0 30px,#ffffff1a 60px,#00000038 90px 120px);animation:2.6s linear infinite wave;position:absolute;inset:0 -100% 0 0}@keyframes wave{to{transform:translate(-50%)}}.poster[data-cat=afrique]{--c1:#6b3a00;--c2:#1a0b00}.flaggrid{--bob:4% -12px;top:7%;grid-template-columns:repeat(3,1fr);gap:10px;animation:9s ease-in-out infinite alternate bob;display:grid;position:absolute;inset-inline:-9%;transform:perspective(700px)rotateX(22deg)rotate(-8deg)}.flagpair{--flag-w:68%}.flagpair .flag{animation:5s ease-in-out infinite alternate bob;position:absolute}.flagpair .flag:first-child{top:9%;left:7%;rotate:-8deg}.flagpair .flag:last-child{animation-delay:-2.5s;top:27%;right:6%;rotate:7deg}.poster[data-cat=animes]{--c1:#5c0a3a;--c2:#14030e}.manga{background:radial-gradient(circle at 50% 38%, var(--c1) 10%, transparent 34%), repeating-conic-gradient(from 0deg at 50% 38%, #fff6 0 1.2deg, transparent 1.2deg 7deg);position:absolute;inset:0}.halftone{background:linear-gradient(200deg, transparent 15%, var(--c2) 62%), radial-gradient(circle, #ff2e7abf 32%, transparent 36%) 0 0 / 12px 12px;position:absolute;inset:0}.poster[data-cat=infos]{--c1:#0d4a52;--c2:#031416}.globe{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 22px,#22c3d659 22px 23.5px),repeating-radial-gradient(30% 100%,#0000 0 18px,#22c3d666 18px 19.5px);border:1.5px solid #22c3d6b3;border-radius:50%;width:78%;animation:8s linear infinite globe;position:absolute;top:10%;left:50%;translate:-50%;box-shadow:0 0 60px #22c3d64d,inset 0 0 40px #22c3d633}@keyframes globe{to{background-position:0 0,120px 0}}.news-bar{background:var(--live);color:#fff;font-family:var(--f-mono);letter-spacing:.2em;padding:6px 14px;font-size:.72rem;font-weight:700;position:absolute;top:58%;left:0;right:0}.poster[data-cat=docs]{--c1:#1d4d2a;--c2:#06140b}.topo{background:repeating-radial-gradient(circle at 30% 40%, transparent 0 14px, #a0e6a047 14px 15.5px), repeating-radial-gradient(circle at 75% 70%, transparent 0 18px, rgba(var(--accent-rgb), .2) 18px 19.5px);animation:14s ease-in-out infinite alternate topo;position:absolute;inset:-30%}@keyframes topo{to{transform:scale(1.18)rotate(6deg)}}.poster[data-cat=kids]{--c1:#6a1d6b;--c2:#1b061c}.bubbles i{--bob:0 -26px;border-radius:50%;animation:2.4s cubic-bezier(.5,0,.5,1) infinite alternate bob;position:absolute}.bubbles i:first-child{background:var(--gold);width:90px;height:90px;top:14%;left:12%}.bubbles i:nth-child(2){background:#22c3d6;width:60px;height:60px;animation-delay:-.8s;top:10%;left:58%}.bubbles i:nth-child(3){background:#ff4d2e;width:110px;height:110px;animation-delay:-1.4s;top:30%;left:46%}.bubbles i:nth-child(4){background:#8cf27a;width:44px;height:44px;animation-delay:-.4s;top:44%;left:20%}.poster[data-cat=musique]{--c1:#4d0a3a;--c2:#12030e}.eq{align-items:flex-end;gap:8px;height:46%;display:flex;position:absolute;top:12%;left:12%;right:12%}.eq i{background:linear-gradient(0deg, #ff8a00, var(--gold));transform-origin:bottom;height:100%;animation:eq 1.1s ease-in-out var(--d,0s) infinite alternate;border-radius:4px 4px 0 0;flex:1;transform:scaleY(.3)}@keyframes eq{to{transform:none}}.perks{padding-block:var(--section)}.bento{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tile{--mx:50%;--my:50%;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(420px circle at var(--mx) var(--my), rgba(var(--accent-rgb), .12), transparent 60%), var(--ink-1);padding:28px;transition:border-color .4s;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-2)}.tile h3{margin:18px 0 8px;font-size:1.15rem}.tile p{color:var(--muted);font-size:.96rem}.tile__icon{background:rgba(var(--accent-rgb), .12);width:44px;height:44px;color:var(--gold);border-radius:12px;padding:10px}.tile .chips{margin-top:14px}.tile--hero{background:radial-gradient(500px circle at var(--mx) var(--my), rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(160deg, var(--ink-3), var(--ink-1) 60%);flex-direction:column;grid-area:span 2/span 2;padding:36px;display:flex}.tile__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;color:var(--gold)!important}.tile__big{font-family:var(--f-display);align-items:baseline;gap:12px;margin:8px 0 12px;font-weight:900;line-height:.85;display:flex}.tile__big span{font-size:clamp(7rem,15vw,12rem)}.tile__big small{color:var(--text);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.4rem)}.tile__text{max-width:40ch}.tile__bars{align-items:flex-end;gap:6px;height:140px;margin-top:auto;padding-top:32px;display:flex}.tile__bars span{height:var(--h);background:linear-gradient(0deg, rgba(var(--glow-rgb), .25), rgba(var(--accent-rgb), .9));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}@media (prefers-reduced-motion:no-preference){.js .tile__bars span{transition:transform 1.2s var(--ease) calc(var(--i) * 60ms);transform:scaleY(0)}.js .tile.is-in .tile__bars span{transform:none}}@media (width<=960px){.bento{grid-template-columns:1fr 1fr}}@media (width<=560px){.bento{grid-template-columns:1fr}.tile--hero{grid-area:auto;padding:28px}}.screens{padding-block:var(--section);background:radial-gradient(60% 50% at 50% 0%, rgba(var(--glow-rgb), .1), transparent 70%), var(--ink);border-top:1px solid var(--line);position:relative}.devices{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.device{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-2), var(--ink-1));text-align:center;transition:transform .5s var(--ease), border-color .4s, box-shadow .5s;flex-direction:column;align-items:center;gap:18px;padding:30px 14px 22px;font-size:.95rem;font-weight:600;display:flex}.device:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 24px 50px -24px rgba(var(--glow-rgb), .6);transform:translateY(-6px)}.device svg{width:100%;max-width:130px;height:auto;overflow:visible}.device .draw{fill:none;stroke:var(--text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.device .glow{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .8))}@media (prefers-reduced-motion:no-preference){.js .device .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease) .15s}.js .device .glow{opacity:0;transition:opacity .8s 1.1s}.js .device.is-in .draw{stroke-dashoffset:0}.js .device.is-in .glow{opacity:1}}@media (width<=1080px){.devices{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.devices{grid-template-columns:repeat(2,1fr);gap:10px}.device{padding:22px 10px 18px;font-size:.86rem}}.offer{padding-block:var(--section);background:radial-gradient(50% 40% at 30% 40%, rgba(var(--glow-rgb), .12), transparent 70%), radial-gradient(40% 40% at 80% 70%, rgba(var(--accent-rgb), .08), transparent 70%)}.offer__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.pass{background:var(--line-2);transform-style:preserve-3d;border-radius:30px;padding:2px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pass{will-change:transform}}.pass__border{background:conic-gradient(from 0deg, transparent 0 55%, var(--gold) 70%, #fff 80%, transparent 92%);animation:5s linear infinite spin;position:absolute;inset:-60%}@keyframes spin{to{transform:rotate(360deg)}}.pass__body{background:radial-gradient(80% 60% at 50% 0%, rgba(var(--accent-rgb), .14), transparent 70%), var(--ink-1);text-align:center;border-radius:28px;padding:clamp(28px,4vw,48px);position:relative}.pass__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.pass__price{justify-content:center;align-items:flex-end;gap:14px;margin:18px 0 6px;display:flex}.pass__price strong{font-family:var(--f-display);font-size:clamp(5rem,11vw,8.4rem);font-weight:900;line-height:.82}.pass__price span{font-family:var(--f-display);flex-direction:column;align-items:flex-start;padding-bottom:6px;font-size:1.8rem;font-weight:800;line-height:1;display:flex}.pass__price small{font-family:var(--f-body);color:var(--muted);margin-top:6px;font-size:.86rem;font-weight:500}.pass__sub{color:var(--gold);font-weight:500}.pass__list{border-block:1px dashed var(--line-2);text-align:left;gap:12px;margin:30px 0;padding:26px 0;display:grid}.pass__list li{align-items:flex-start;gap:12px;display:flex}.pass__flags{justify-content:center;margin-bottom:24px;font-size:1.35rem}.pass__list svg{background:rgba(var(--accent-rgb), .16);width:22px;height:22px;color:var(--gold);border-radius:50%;flex:none;margin-top:1px;padding:4px}.order{border:1px solid var(--line);background:var(--ink-1);border-radius:28px;padding:clamp(24px,3.5vw,40px)}.order__intro{color:var(--muted);margin:10px 0 26px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{font-size:.88rem;font-weight:600}.field label small{color:var(--dim);font-weight:400}.field input,.field select{border:1px solid var(--line-2);background:var(--ink-2);appearance:none;border-radius:14px;width:100%;height:52px;padding:0 16px;transition:border-color .25s,box-shadow .25s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23ffd230' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--ink-2)}.field input::placeholder{color:var(--dim)}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18);outline:none}.field [aria-invalid=true]{border-color:var(--live)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check{cursor:pointer;align-items:center;gap:12px;margin:4px 0 22px;font-size:.94rem;display:flex}.check input{opacity:0;position:absolute}.check__box{border:1.5px solid var(--line-2);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:background-color .25s,border-color .25s;display:grid}.check__box svg{width:15px;height:15px;color:var(--ink);transition:transform .3s var(--ease);transform:scale(0)}.check input:checked+.check__box{background:var(--gold);border-color:var(--gold)}.check input:checked+.check__box svg{transform:scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--gold);outline-offset:3px}.bubble{background:var(--wa-bubble);border:1px solid rgba(var(--wa-rgb), .25);border-radius:16px 16px 4px;margin-bottom:18px;padding:14px 16px 16px;position:relative}.bubble__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8cf2aab3;margin-bottom:6px;font-size:.68rem}.bubble__text{font-family:var(--f-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.55}.order__error{color:#ff8a73;margin-bottom:10px;font-size:.9rem}.order__error:empty{display:none}@media (width<=899px){.offer__grid{grid-template-columns:1fr}}@media (width<=480px){.field-row{grid-template-columns:1fr;gap:0}}.faq{padding-block:var(--section);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.faq .section-head{top:calc(var(--nav-h) + 32px);position:sticky}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.05rem,1rem + .3vw,1.22rem);font-weight:600;list-style:none;transition:color .25s;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line-2);background:linear-gradient(var(--gold), var(--gold)) center / 12px 2px no-repeat, linear-gradient(var(--gold), var(--gold)) center / 2px 12px no-repeat;width:34px;height:34px;transition:transform .45s var(--ease), background-color .3s;border-radius:50%;flex:none}.faq details[open] summary:after{background-color:rgba(var(--accent-rgb), .14);transform:rotate(135deg)}.faq summary:hover{color:var(--gold)}.faq__body{color:var(--muted);padding:0 52px 26px 0}.faq details[open] .faq__body{animation:fade-up .5s var(--ease)}@media (width<=860px){.faq{grid-template-columns:1fr}.faq .section-head{position:static}.faq__body{padding-right:0}}.final{isolation:isolate;text-align:center;padding-block:clamp(110px,16vw,200px);position:relative;overflow:hidden}.final__bg{z-index:-1;background:radial-gradient(40% 60% at 20% 30%, rgba(var(--glow-rgb), .55), transparent 70%), radial-gradient(40% 60% at 80% 70%, rgba(var(--accent-rgb), .38), transparent 70%), radial-gradient(50% 50% at 50% 50%, rgba(var(--accent-rgb), .3), transparent 70%), var(--ink);animation:14s ease-in-out infinite alternate aurora;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.final__bg:after{content:"";background:repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 4px);position:absolute;inset:0}@keyframes aurora{to{transform:scale(1.2)rotate(4deg)}}.final__title{font-family:var(--f-display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:0 .3em;font-size:clamp(3.4rem,12vw,11rem);font-weight:900;line-height:.86;display:flex}.final__title span{display:inline-block}.final__title .text-accent{background-image:linear-gradient(115deg, #fff 0%, var(--gold) 60%)}.final__lead{max-width:40ch;color:color-mix(in srgb, var(--text) 85%, transparent);margin:28px auto 40px;font-size:1.15rem}@media (width<=480px){.final .btn--xl{white-space:normal;width:100%;padding:0 20px}}.footer{border-top:1px solid var(--line);padding:48px 0 calc(96px + env(safe-area-inset-bottom))}.footer__inner{gap:16px;display:grid}.footer__meta{color:var(--muted)}.footer__meta a{color:var(--gold);text-decoration:none}.footer__legal{max-width:80ch;color:var(--dim);font-size:.82rem}.install{padding-block:var(--section);border-top:1px solid var(--line);background:radial-gradient(50% 40% at 0% 30%, rgba(var(--glow-rgb), .08), transparent 70%), var(--ink);position:relative}.install__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.install__visual{top:max(calc(var(--nav-h) + 24px), calc(50svh - 230px));position:sticky}.tvmock{perspective:1200px;position:relative}.tvmock__screen{aspect-ratio:16/10;border:10px solid var(--ink-1);outline:1px solid var(--line-2);background:var(--ink);box-shadow:0 40px 90px -30px rgba(var(--glow-rgb), .45), 0 0 0 1px #0009 inset;transition:transform 1s var(--ease);border-radius:18px;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg)}.tvmock:hover .tvmock__screen{transform:rotateY(-2deg)rotateX(1deg)}.tvmock__glare{pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#0000 35%);position:absolute;inset:0}.tvmock__stand{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(var(--ink-3), var(--ink-1));width:34%;height:22px;margin:0 auto}.scene{opacity:0;visibility:hidden;transition:opacity .5s, transform .7s var(--ease), visibility 0s .5s;place-items:center;padding:6%;font-size:clamp(.62rem,1.2vw,.95rem);display:grid;position:absolute;inset:0;transform:scale(.96)}.tvmock[data-scene="1"] .scene--1,.tvmock[data-scene="2"] .scene--2,.tvmock[data-scene="3"] .scene--3,.tvmock[data-scene="4"] .scene--4{opacity:1;visibility:visible;transition:opacity .5s .15s, transform .7s .15s var(--ease);transform:none}.store{gap:1em;width:100%;display:grid}.store__bar{background:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:.8em;height:3.4em;padding:0 1.2em;display:flex}.store__bar svg{width:1.4em;height:1.4em;color:var(--muted)}.store__query{font-family:var(--f-mono);font-size:1.2em}.store__query span{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--gold);width:0;display:inline-block;overflow:hidden}.tvmock[data-scene="1"] .store__query span{animation:1.1s steps(8,end) .4s forwards type,.7s steps(2,end) infinite caret}@keyframes type{to{width:8.2ch}}@keyframes caret{50%{border-color:#0000}}.store__result{background:var(--ink-2);border:1px solid rgba(var(--accent-rgb), .4);box-shadow:0 0 40px -10px rgba(var(--glow-rgb), .4);border-radius:1em;align-items:center;gap:1em;padding:1em;display:flex}.tvmock[data-scene="1"] .store__result{animation:fade-up .6s var(--ease) 1.4s both}.store__icon{background:var(--grad);width:4em;height:4em;color:var(--ink);border-radius:1em;flex:none;place-items:center;display:grid}.store__icon svg{width:2em;height:2em}.store__meta{flex:1;gap:.2em;display:grid}.store__meta strong{font-size:1.25em}.store__meta small{color:var(--muted)}.store__progress{background:#ffffff14;border-radius:1em;height:.4em;margin-top:.4em;overflow:hidden}.store__progress i{background:var(--grad);width:0;height:100%;display:block}.tvmock[data-scene="1"] .store__progress i{animation:fill 1.6s var(--ease) 2.1s forwards}@keyframes fill{to{width:100%}}.store__btn{background:var(--text);color:var(--ink);border-radius:999px;padding:.6em 1.2em;font-weight:700}.store__ghost{background:linear-gradient(90deg, var(--ink-2), var(--ink-3), var(--ink-2));opacity:.6;background-size:200% 100%;border-radius:1em;height:4.4em}.tvmock[data-scene="1"] .store__ghost{animation:1.8s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.appmock{background:radial-gradient(60% 80% at 100% 0%, rgba(var(--glow-rgb), .25), transparent 70%), var(--panel);border-radius:.8em;flex-direction:column;justify-content:center;gap:1.4em;width:100%;height:100%;padding:1.6em;display:flex}.appmock__head{justify-content:space-between;align-items:baseline;display:flex}.appmock__head span{font-family:var(--f-display);letter-spacing:.04em;font-size:1.8em;font-weight:900}.appmock__head small{color:var(--muted);font-family:var(--f-mono)}.appmock__codes{grid-template-columns:1.4fr 1fr;gap:1em;display:grid}.code{border:1px solid var(--line-2);background:#ffffff0d;border-radius:.8em;gap:.3em;padding:1em 1.2em;display:grid;position:relative}.code small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8em}.code strong{font-family:var(--f-mono);letter-spacing:.04em;color:var(--gold);font-size:1.3em}.tvmock[data-scene="2"] .appmock .code{animation:target 2s var(--ease) .6s infinite}.tvmock[data-scene="2"] .appmock .code+.code{animation-delay:.9s}@keyframes target{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .6);border-color:var(--gold)}70%{box-shadow:0 0 0 .9em rgba(var(--accent-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0);border-color:var(--gold)}}.appmock__note{color:var(--dim);font-size:.85em;font-style:italic}.snap{place-items:center;width:100%;height:100%;display:grid;position:relative}.snap__bg{filter:blur(.5px);grid-template-columns:1.4fr 1fr;gap:1em;display:grid;position:absolute;top:20%;left:8%;right:8%}.snap__bg .code strong{color:var(--text)}.snap__finder{position:absolute;inset:10% 4% 44%}.snap__finder i{border:3px solid #fff;width:2.4em;height:2.4em;position:absolute}.snap__finder i:first-child{border-width:3px 0 0 3px;top:0;left:0}.snap__finder i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.snap__finder i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.snap__finder i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.tvmock[data-scene="3"] .snap__finder{animation:focus .8s var(--ease) .2s both}@keyframes focus{0%{opacity:0;transform:scale(1.25)}}.snap__flash{opacity:0;background:#fff;position:absolute;inset:-10%}.tvmock[data-scene="3"] .snap__flash{animation:.6s ease-out 1.1s flash}@keyframes flash{20%{opacity:.95}to{opacity:0}}.chat{background:var(--wa-bubble);border:1px solid rgba(var(--wa-rgb), .35);opacity:0;border-radius:1em 1em .25em;width:42%;padding:.6em .6em .5em;position:absolute;bottom:6%;right:5%;box-shadow:0 1.4em 3em -1em #000c}.tvmock[data-scene="3"] .chat{animation:chat-in .7s var(--ease) 1.7s forwards}@keyframes chat-in{0%{opacity:0;transform:translateY(1.5em)scale(.9)}to{opacity:1;transform:none}}.chat__photo{background:var(--panel);font-family:var(--f-mono);color:var(--gold);border-radius:.6em;gap:.2em;padding:.8em;font-size:.8em;display:grid}.chat p{margin:.5em .2em 0;font-size:.95em}.chat small{text-align:right;color:#53bdeb;font-size:.75em;display:block}.livemock{align-content:center;width:100%;height:100%;display:grid;position:relative}.livemock__toast{background:var(--wa);color:var(--on-wa);z-index:1;border-radius:999px;align-items:center;gap:.5em;padding:.5em 1em;font-weight:700;display:flex;position:absolute;top:0;left:50%;translate:-50%}.livemock__toast svg{width:1.2em;height:1.2em}.tvmock[data-scene="4"] .livemock__toast{animation:drop .6s var(--ease) .3s both}@keyframes drop{0%{opacity:0;transform:translateY(-1.5em)}}.livemock__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin-top:2.6em;display:grid}.livemock__grid span{aspect-ratio:16/10;background:linear-gradient(135deg, var(--b), var(--a));font-family:var(--f-display);text-transform:uppercase;background-size:200% 200%;border-radius:.6em;align-items:flex-end;padding:.6em .8em;font-size:1.3em;font-weight:800;display:flex}.tvmock[data-scene="4"] .livemock__grid span{animation:pop .6s var(--ease) calc(var(--i) * 80ms) both, pan 4s ease-in-out infinite alternate}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes pan{to{background-position:100% 100%}}.steps{display:grid}.step{border-left:2px solid var(--line);opacity:.38;align-items:center;gap:22px;min-height:62vh;padding-left:24px;transition:opacity .5s,border-color .5s;display:flex}.step.is-active{opacity:1;border-left-color:var(--gold)}.step__num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--line-2);flex:none;font-size:4.2rem;font-weight:900;line-height:.8;transition:-webkit-text-stroke-color .5s}.step.is-active .step__num{-webkit-text-stroke-color:var(--gold)}.step h3{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1;display:flex}.step h3 svg{width:28px;height:28px;color:var(--gold);flex:none}.step p{color:var(--muted);max-width:42ch}.step p strong{color:var(--text)}.step a{color:var(--gold);text-underline-offset:3px}.step a strong{white-space:nowrap}@media (width<=899px){.install__grid{grid-template-columns:1fr;gap:0}.install__visual{top:calc(var(--nav-h) + 6px);z-index:5;background:linear-gradient(var(--ink) 80%, rgba(var(--ink-rgb), 0));padding:6px 0 22px}.tvmock{max-width:440px;margin:0 auto}.tvmock__screen{border-width:7px;transform:none}.step{gap:16px;min-height:46vh;padding-left:18px}.step__num{font-size:3rem}}.where{border:1px solid var(--line);background:var(--ink-1);border-radius:28px;margin-top:clamp(64px,9vw,120px);padding:clamp(24px,4vw,48px)}.where .h3{margin-bottom:24px}.tabs__list{scrollbar-width:none;gap:8px;margin-bottom:26px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__list button{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.tabs__list button:hover{border-color:var(--gold)}.tabs__list button[aria-selected=true]{background:var(--text);color:var(--ink);border-color:var(--text)}.tabs__panel{animation:fade-up .5s var(--ease)}.tabs__panel ol{counter-reset:li;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tabs__panel li{counter-increment:li;background:var(--ink-2);border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:52px 20px 20px;position:relative}.tabs__panel li:before{content:counter(li, decimal-leading-zero);font-family:var(--f-mono);color:var(--gold);font-size:.8rem;position:absolute;top:16px;left:20px}.tabs__panel li strong{color:var(--text)}kbd{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--text);border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-size:.85em}.note{border-left:2px solid var(--gold);color:var(--muted);margin-top:18px;padding-left:14px;font-size:.92rem}
