*{box-sizing:border-box}html,body,#root{background:#111;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;font-family:Titillium Web,Segoe UI,sans-serif}.stage.animating{will-change:transform, opacity}.stage{--flag:#ffe500;--flag-deep:#d4b000;--flag-mid:#f0c800;--flag-even:#c4a000;--flag-even-mid:#ffe14d;--flag-even-end:#e0b800;--ink:#111;--ink-soft:#111111d1;--glow:#ffffff73;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.stage[data-mode=green]{--flag:#00d26a;--flag-deep:#007a3d;--flag-mid:#00b85c;--flag-even:#006832;--flag-even-mid:#00c261;--flag-even-end:#00994d}.stage[data-taking] .hud,.stage[data-taking] .registry,.stage[data-taking] .core,.stage[data-taking] .ticker-block,.stage[data-taking] .legal{opacity:0}.stage[data-mode=red]{--flag:#e10600;--flag-deep:#8a0500;--flag-mid:#c10500;--flag-even:#6e0400;--flag-even-mid:#ff1a12;--flag-even-end:#a80500;--ink:#fff;--ink-soft:#ffffffdb;--glow:#00000073}.hud{z-index:20;pointer-events:none;width:clamp(280px,28vw,420px);position:absolute;top:36px;left:50%;transform:translate(-50%)}.registry{z-index:20;border-left:3px solid var(--flag);min-width:148px;color:var(--flag);pointer-events:none;background:#111;flex-direction:column;gap:2px;padding:8px 12px 9px;display:flex;position:absolute;top:36px;right:22px;box-shadow:0 6px 24px #00000073}.registry-code{color:color-mix(in srgb, var(--flag) 62%, transparent);letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:700}.registry strong{letter-spacing:.16em;font-family:Oswald,Titillium Web,sans-serif;font-size:15px;font-weight:700;line-height:1}.registry em{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.badge-bar{border-left:3px solid var(--flag);background:#111;align-items:center;gap:9px;padding:7px 12px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000073}.badge-bar:after{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(-45deg, var(--flag) 0 7px, transparent 7px 14px);position:absolute;inset:0}.badge-lamp,.badge-code,.badge-text,.badge-state{z-index:1;position:relative}.badge-lamp{background:var(--flag);flex:none;width:9px;height:9px;animation:.9s step-end infinite lamp-blink}.badge-code{background:var(--flag);color:#111;letter-spacing:.06em;place-items:center;min-width:34px;height:18px;padding:0 5px;font-family:Oswald,Titillium Web,sans-serif;font-size:11px;font-weight:700;line-height:1;display:grid}.badge-text{min-width:0;color:var(--flag);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.badge-state{color:color-mix(in srgb, var(--flag) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700;line-height:1}.core{z-index:6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:96px 24px 118px;display:flex;position:absolute;inset:0}.core-head{align-items:center;gap:16px;display:flex}.core-mark{--mark-w:clamp(72px, 6.8vw, 100px);width:var(--mark-w);height:var(--mark-w);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:#000;flex:none;position:relative;overflow:hidden}.core-mark img{width:calc(var(--mark-w) * 1.14);height:calc(var(--mark-w) * 1.14);object-fit:cover;object-position:center;opacity:1;filter:brightness(1.35)saturate(1.7)contrast(1.2);max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-mark:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(105deg,#0000,#fff0 35%,#ffffff8c 50%,#0000 65%);width:42%;height:140%;position:absolute;top:-20%;left:-50%;transform:translate(-120%)skew(-18deg)}.core-titles{text-align:left}.core-series{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;margin:0;font-family:Oswald,Titillium Web,sans-serif;font-size:clamp(30px,3.6vw,58px);font-weight:700;line-height:1;display:flex}.core-series b{font-weight:700;display:block}.core-mx{color:#e10600;letter-spacing:.08em;align-items:flex-start;margin:4px 0 0 6px;font-size:.42em;font-weight:700;line-height:1;display:inline-flex}.stage[data-mode=red] .core-mx{color:#fff}.core-mx sup{margin-left:1px;font-size:.55em;font-weight:700;line-height:1}.core-sub{color:var(--ink-soft);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin-top:7px;font-size:clamp(10px,1.05vw,14px);font-weight:700;display:flex}.core-sub i{background:#e10600;width:30px;height:2px;display:block}.stage[data-mode=red] .core-sub{color:#fff}.stage[data-mode=red] .core-sub i{background:#fff}.headline-wrap{justify-content:center;width:100%;padding:.06em 0 .1em;display:flex;overflow:hidden}.headline{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 4px 20px var(--glow);flex-direction:column;align-items:center;margin:0;font-family:Oswald,Titillium Web,sans-serif;font-size:clamp(52px,11vw,168px);font-weight:700;line-height:.94;display:flex;position:relative;overflow:visible}.headline b{padding-bottom:.04em;font-weight:700;display:block}.headline:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.core-rule{background:linear-gradient(90deg, transparent, var(--ink) 20%, var(--ink) 80%, transparent);transform-origin:50%;width:min(62vw,900px);height:4px}.core-state{color:var(--flag);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;background:#111;align-items:center;gap:11px;padding:8px 20px 7px;font-size:clamp(14px,1.6vw,22px);font-weight:900;line-height:1;display:inline-flex}.core-state:before,.core-state:after{content:"";background:var(--flag);width:8px;height:8px}.stage[data-mode=red] .core-state{color:#e10600;background:#fff}.stage[data-mode=red] .core-state:before,.stage[data-mode=red] .core-state:after{background:#e10600}.stage[data-mode=red] .badge-code,.stage[data-mode=red] .social-code{color:#fff}.socials{z-index:8;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex;position:relative}.social{-webkit-user-select:text;user-select:text;color:var(--flag);background:#111;align-items:center;gap:7px;padding:6px 10px 5px;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #00000047}.social:hover,.social:focus-visible{filter:brightness(1.18);outline:none;transform:translateY(-1px)}.social-lamp{background:var(--flag);width:7px;height:7px;animation:.9s step-end infinite lamp-blink}.social-code{color:#111;background:var(--flag);letter-spacing:.08em;text-align:center;min-width:30px;padding:2px 5px;font-family:Oswald,Titillium Web,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.social-label{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.ticker-block{z-index:12;position:absolute;bottom:52px;left:0;right:0}.ticker-contact{color:#fff;letter-spacing:.24em;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#111;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-family:Oswald,Titillium Web,sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:flex;box-shadow:0 -10px 28px #00000047}.ticker-contact:before{content:"";background:var(--flag);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.ticker-contact:hover,.ticker-contact:focus-visible{color:var(--flag);outline:none}.ticker{pointer-events:none}.legal{z-index:21;height:38px;color:var(--flag);background:#111;justify-content:center;align-items:center;gap:14px;padding:0 18px;display:flex;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 -8px 28px #00000059}.legal-mark,.legal-copy{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.legal-mark{letter-spacing:.18em;font-family:Oswald,Titillium Web,sans-serif}.legal-copy{color:color-mix(in srgb, var(--flag) 78%, #fff)}.seo-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-copy:before{content:"·";color:var(--flag);margin-right:14px}.ticker-shell{background:#111111e6;overflow:hidden;box-shadow:0 8px 32px #0006}.ticker-mask{width:max-content;display:flex}.ticker-track{color:var(--flag);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:0;padding:10px 0;font-family:Oswald,Titillium Web,sans-serif;font-size:13px;font-weight:700;display:flex}.ticker-track span{align-items:center;padding-left:22px;display:inline-flex}.ticker-track i{background:var(--flag);width:6px;height:6px;margin-left:22px;display:block;transform:rotate(45deg)}.stage.animating .badge-bar,.stage.animating .registry,.stage.animating .legal,.stage.animating .core-mx,.stage.animating .core-mark,.stage.animating .core-series b,.stage.animating .headline,.stage.animating .core-rule,.stage.animating .core-state,.stage.animating .socials,.stage.animating .ticker-contact,.stage.animating .ticker-shell{will-change:transform, opacity}.stage .badge-bar{animation:.7s cubic-bezier(.16,1,.3,1) .55s both badge-in}.stage .registry{animation:.7s cubic-bezier(.16,1,.3,1) .62s both badge-in}.stage .legal{animation:.7s cubic-bezier(.16,1,.3,1) 1.08s both ticker-in}.stage .core-mx{animation:.55s cubic-bezier(.16,1,.3,1) .9s both letter-in}.stage .core-mark{animation:.7s cubic-bezier(.16,1,.3,1) .58s both mark-in}.stage .core-mark:after{animation:2.8s ease-in-out 1.4s infinite shine-sweep}.stage .core-series b{animation:.55s cubic-bezier(.16,1,.3,1) both letter-in}.stage .core-series b:first-child{animation-delay:.62s}.stage .core-series b:nth-child(2){animation-delay:.66s}.stage .core-series b:nth-child(3){animation-delay:.7s}.stage .core-series b:nth-child(4){animation-delay:.74s}.stage .core-series b:nth-child(5){animation-delay:.78s}.stage .core-series b:nth-child(6){animation-delay:.82s}.stage .core-series b:nth-child(7){animation-delay:.86s}.stage .core-sub{animation:.7s cubic-bezier(.16,1,.3,1) .82s both sub-in}.stage .headline{animation:.9s cubic-bezier(.16,1,.3,1) .66s both headline-in}.stage .headline:after{animation:4.6s ease-in-out 1.8s infinite shine-sweep}.stage .core-rule{animation:.7s cubic-bezier(.16,1,.3,1) .84s both rule-in}.stage .core-state,.stage .socials{animation:.55s cubic-bezier(.16,1,.3,1) .94s both state-in}.stage .socials{animation-delay:1.02s}.stage .ticker-contact{animation:.7s cubic-bezier(.16,1,.3,1) .96s both ticker-in}.stage .ticker-shell{animation:.7s cubic-bezier(.16,1,.3,1) 1s both ticker-in}.stage .ticker-mask{animation:28s linear 1.6s infinite marquee}.stage.leaving .badge-bar,.stage.leaving .registry{animation:.72s cubic-bezier(.55,.02,.72,.18) both badge-out}.stage.leaving .legal,.stage.leaving .ticker-contact,.stage.leaving .ticker-shell{animation:.7s cubic-bezier(.55,.02,.72,.18) both ticker-out}.stage.leaving .core-mark{animation:.78s cubic-bezier(.55,.02,.72,.18) both mark-out}.stage.leaving .core-series b,.stage.leaving .core-mx{animation:.62s cubic-bezier(.55,.02,.72,.18) both letter-out}.stage.leaving .core-series b:first-child{animation-delay:20ms}.stage.leaving .core-series b:nth-child(2){animation-delay:50ms}.stage.leaving .core-series b:nth-child(3){animation-delay:80ms}.stage.leaving .core-series b:nth-child(4){animation-delay:.11s}.stage.leaving .core-series b:nth-child(5){animation-delay:.14s}.stage.leaving .core-series b:nth-child(6){animation-delay:.17s}.stage.leaving .core-series b:nth-child(7){animation-delay:.2s}.stage.leaving .core-mx{animation-delay:.22s}.stage.leaving .core-sub{animation:.55s ease-in both sub-out}.stage.leaving .headline{animation:.85s cubic-bezier(.55,.02,.72,.18) both headline-out}.stage.leaving .core-rule{animation:.55s ease-in both rule-out}.stage.leaving .core-state,.stage.leaving .socials{animation:.5s ease-in both state-out}@keyframes lamp-blink{0%,55%{opacity:1}56%,to{opacity:.18}}@keyframes badge-in{0%{opacity:0;transform:translate(-14px)scaleX(.92)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes mark-in{0%{opacity:0;filter:brightness(2);transform:translate(-40px)skew(-14deg)}to{opacity:1;filter:brightness();transform:translate(0)skew(0)}}@keyframes letter-in{0%{opacity:0;transform:translate(-26px)scaleX(1.6)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes sub-in{0%{opacity:0;letter-spacing:.62em}to{opacity:1;letter-spacing:.3em}}@keyframes headline-in{0%{opacity:0;filter:blur(4px);transform:translate(70px)scaleX(1.22)}30%{filter:blur()}55%{opacity:1}to{opacity:1;filter:none;transform:translate(0)scaleX(1)}}@keyframes rule-in{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes state-in{0%{opacity:0;filter:brightness(2.4);transform:scale(.8)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes badge-out{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(12px)scaleX(.94)}}@keyframes mark-out{0%{opacity:1;filter:brightness();transform:translate(0)skew(0)}to{opacity:0;filter:brightness(1.4);transform:translate(28px)skew(-8deg)}}@keyframes letter-out{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(22px)scaleX(1.26)}}@keyframes sub-out{0%{opacity:1;letter-spacing:.3em}to{opacity:0;letter-spacing:.48em}}@keyframes headline-out{0%{opacity:1;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(-28px)scaleX(1.06)}}@keyframes rule-out{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes state-out{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(1.35);transform:scale(.92)}}@keyframes ticker-out{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(100% 0 0);opacity:0}}@keyframes shine-sweep{0%,62%{transform:translate(-140%)skew(-18deg)}78%,to{transform:translate(320%)skew(-18deg)}}@keyframes ticker-in{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.legal-copy{display:none}}@media (width<=720px){.hud{width:min(92vw,420px);max-width:calc(100vw - 20px)}.badge-bar{gap:6px;min-width:0;padding:7px 8px 6px}.badge-text{flex:auto}.badge-state{text-overflow:ellipsis;letter-spacing:.06em;flex:0 auto;max-width:34%;font-size:9px;overflow:hidden}.core{gap:12px;padding:92px 18px 126px}.core-state{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;text-indent:.16em;max-width:100%;padding:8px 12px 7px;overflow:hidden}.registry{min-width:0;padding:6px 9px 7px;top:auto;bottom:132px;right:12px}.legal{justify-content:space-between;gap:8px;padding:0 10px}.legal-copy{display:none}.legal-mark{letter-spacing:.08em;font-size:9px}.ticker-contact{letter-spacing:.16em;min-height:44px;padding:12px;font-size:13px}.social{min-height:44px;padding:12px 14px}.headline-wrap{padding:.1em 0 .14em;overflow:visible}.headline{letter-spacing:.01em;width:100%;font-size:8.4vw;overflow:visible}.core-head{flex-direction:column;gap:10px}.core-titles{text-align:center;max-width:100%}.core-series{justify-content:center}.core-sub{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:100%;overflow:hidden}.ticker-track{letter-spacing:.14em;font-size:12px}}@media (prefers-reduced-motion:reduce){.stage.animating{will-change:auto}.stage .badge-bar,.stage .registry,.stage .legal,.stage .core-mx,.stage .core-mark,.stage .core-mark:after,.stage .core-series b,.stage .core-sub,.stage .headline,.stage .headline:after,.stage .core-rule,.stage .core-state,.stage .socials,.stage .ticker-contact,.stage .ticker-shell,.stage .ticker-mask,.badge-lamp,.social-lamp{will-change:auto;animation:none}.hud,.badge-bar,.core-mark,.core-series b,.core-mx,.core-sub,.headline,.core-rule,.core-state,.socials,.registry,.legal,.ticker-contact,.ticker-shell{opacity:1}}
