.theme-toolbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:36px;flex-shrink:0;padding:4px 0;border-bottom:1px solid var(--line)}.theme-toolbar>span{font-size:6px;letter-spacing:.16em;color:var(--muted)}.theme-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.theme-toggle button{display:flex;align-items:center;gap:6px;font-size:9px;padding:5px 9px;border-radius:4px;color:var(--muted);white-space:nowrap}.theme-toggle button[aria-pressed=true]{background:var(--purple);color:var(--bg);box-shadow:0 0 12px #ad8cff22}.theme-toggle i{width:7px;height:7px;border-radius:50%;background:#ad8cff;flex-shrink:0}.theme-toggle [data-choice=hits-light] i{background:#fff;border:1px solid #2e1fa8}.theme-toggle [data-choice=hits-dark] i{background:#2e1fa8;border:1px solid #fe0008}html[data-theme=hits-light]{color-scheme:light;--bg:#f4f5fb;--surface:#fff;--line:#2e1fa824;--text:#141735;--muted:#5b607b;--purple:#2e1fa8;--cyan:#b60019;--pink:#cc153f;--hits-glow:#2e1fa81b;--hits-soft:#e9e9fa;--hits-signal:#c50922;--hits-ink:#141735;--hits-border:#2e1fa838;--hits-track:#e2e4f2;--hits-gradient:linear-gradient(135deg,#2e1fa8,#4933cf 55%,#d00832)}html[data-theme=hits-dark]{color-scheme:dark;--bg:#070b1c;--surface:#10182f;--line:#9aabf52b;--text:#f2f4ff;--muted:#a4afd0;--purple:#aaafff;--cyan:#ff6b79;--pink:#ff7c95;--hits-glow:#4933cf38;--hits-soft:#172040;--hits-accent:#aaa7ff;--hits-signal:#ff6b79;--hits-ink:#f2f4ff;--hits-border:#8797e653;--hits-track:#090f25;--hits-gradient:linear-gradient(135deg,#2e1fa8,#5346e8 55%,#fe0008)}html[data-theme^=hits-] body{background:var(--bg);color:var(--text)}html[data-theme^=hits-] .experience{background:radial-gradient(ellipse at 50% 35%,var(--hits-glow),transparent 55%),var(--bg);color:var(--text)}html[data-theme^=hits-] .theme-toggle button[aria-pressed=true]{background:#2e1fa8;color:#fff}html[data-theme^=hits-] .ambient-glow{background:var(--hits-glow)}html[data-theme^=hits-] .ambient-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px);opacity:.25}html[data-theme^=hits-] .ambient-grid:after{background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px)}html[data-theme^=hits-] .hits-mark{filter:drop-shadow(0 0 12px var(--hits-glow))!important}html[data-theme=hits-dark] .hits-mark{filter:drop-shadow(0 0 1px #c4caff88) drop-shadow(0 0 15px #787dff66)!important}html[data-theme^=hits-] :is(.stage-copy h1 em,.ready-story h1 em){background:none;color:var(--hits-accent);-webkit-text-fill-color:currentColor}html[data-theme^=hits-] :is(.stage-copy p,.ready-story p,.qr-showcase p,.audience-copy p,.control-heading p,.control-card p,.login-card p){color:var(--muted)}html[data-theme^=hits-] :is(.brand-lockup>span:last-child,.header-edition,.qr-top-title,.connection,.reactor-label,.reactor-readout>span,.stage-coordinates,.qr-bottom,.audience-bottom,.audience-bottom span,.phone-hud,.phone-preview-caption p,.phone-preview-caption span,.qr-steps>span,.hero-logo-controls,.hero-logo-controls button,.program-item>span:last-child,.uthm-signature,.uthm-signature b,.program-strip-title>span,.program-strip-title>strong,.stage-tools button,.code-label,.console-foot,.control-card label,.control-card small,.login-card small){color:var(--muted)!important}html[data-theme^=hits-] :is(.eyebrow,.qr-readable,.qr-steps b,.qr-scan-caption,.ready-code>span,.console-status,.energy-column-title,.energy-column-percent,.energy-column-count b,.phone-fallback>strong){color:var(--hits-accent)}html[data-theme^=hits-] .energy-column-percent{text-shadow:0 0 22px var(--hits-glow)}html[data-theme^=hits-] :is(.energy-column-percent small,.energy-column-status,.spark-confirmed){color:var(--hits-signal)}html[data-theme^=hits-] :is(.energy-column-count>span,.energy-column-scale){color:var(--muted)}html[data-theme^=hits-] .energy-column-track{background:var(--hits-track);border-color:var(--hits-border);box-shadow:0 0 24px var(--hits-glow),inset 0 0 8px #0001}html[data-theme^=hits-] .energy-column-fill{background:linear-gradient(0deg,#2e1fa8,#5944dc 55%,#fe0008);box-shadow:0 0 20px #e6294744}html[data-theme^=hits-] .energy-column-fill>i{background:#ffced5;box-shadow:0 0 12px #fe000866}html[data-theme^=hits-] :is(.smooth-meter>i,.stage-energy-fill){background:var(--hits-gradient)}html[data-theme^=hits-] :is(.smooth-meter,.stage-energy-track){background:var(--hits-track)}html[data-theme^=hits-] :is(.site-header nav,.qr-scanner-shell,.access-console,.control-card,.control-stats>div,.login-card,.modal,.phone-fallback){background:var(--surface);border-color:var(--hits-border);box-shadow:0 8px 32px var(--hits-glow)}html[data-theme^=hits-] .site-header nav a{color:var(--muted)}html[data-theme^=hits-] .site-header nav a.active{color:var(--hits-accent);background:var(--hits-soft);box-shadow:inset 0 0 0 1px var(--hits-border)}html[data-theme^=hits-] :is(.qr-link>span,.console-icon,.digit-slots>span,.keypad button,.boost-buttons button,.button.secondary,.control-card input,.login-card input,.modal input,.control-code,.screen-links>div){background:var(--hits-soft);color:var(--text);border-color:var(--hits-border)}html[data-theme^=hits-] :is(.qr-link small,.audience-meter>div>span,.audience-meter small,.control-stats span,.control-code,.screen-links small){color:var(--muted)}html[data-theme^=hits-] :is(.launch-button,.activate-button,.button.primary){background:var(--hits-gradient);border-color:#6153d9;color:#fff;box-shadow:0 8px 30px var(--hits-glow)}html[data-theme^=hits-] :is(.launch-button small,.activate-button small){color:#eeeaff}html[data-theme^=hits-] .activate-button.activated{background:var(--hits-soft);border-color:var(--hits-border);color:var(--hits-accent)}html[data-theme^=hits-] .activate-button.activated small{color:var(--muted)}html[data-theme^=hits-] .ready-code{background:linear-gradient(90deg,var(--hits-soft),transparent);border-color:var(--hits-signal)}html[data-theme^=hits-] .ready-code strong{color:var(--text)}html[data-theme^=hits-] .ready-code small{color:var(--muted)}html[data-theme^=hits-] .qr-frame{background:#fff;color:#141735}html[data-theme^=hits-] .qr-frame img{filter:none}html[data-theme^=hits-] .corner{border-color:var(--hits-accent)}html[data-theme^=hits-] :is(.core-halo,.view-main .stage-main:not(.stage-ready) .core-halo){background:radial-gradient(ellipse,var(--hits-glow),transparent 70%)!important}html[data-theme^=hits-] :is(.core-floor,.view-main .stage-main:not(.stage-ready) .core-floor){background:radial-gradient(ellipse,#2e1fa84d,transparent 68%)!important}html[data-theme^=hits-] .view-main .stage-main:not(.stage-ready) .core-canvas{filter:drop-shadow(0 0 8px var(--hits-glow))}html[data-theme^=hits-] .phone-ground{background:radial-gradient(ellipse,var(--hits-glow),transparent 65%);border-color:var(--hits-border);box-shadow:none}html[data-theme^=hits-] :is(.audience-top:before,.qr-top:before){background:radial-gradient(ellipse,var(--hits-glow),transparent 68%)}html[data-theme^=hits-] .circuit-base{stroke:var(--hits-accent)}html[data-theme^=hits-] .circuit-flow{stroke:var(--hits-signal)}html[data-theme^=hits-] .glass-cube i{border-color:var(--hits-border);background:linear-gradient(140deg,var(--hits-glow),transparent);box-shadow:none}html[data-theme^=hits-] .hero-logo-interference{background:linear-gradient(transparent 22%,#fe000855 22% 24%,transparent 24% 61%,#2e1fa866 61% 64%,transparent 64%)}html[data-theme^=hits-] .glitch-bands i{background:linear-gradient(90deg,transparent 6%,#fe000866 0,#fe000866 19%,transparent 0,transparent 65%,#2e1fa855 0,transparent 92%)}html[data-theme^=hits-] .cinematic{background:radial-gradient(ellipse at 50% 45%,var(--hits-soft),var(--bg) 80%);color:var(--text)}html[data-theme^=hits-] .cinematic-vignette{background:radial-gradient(ellipse,transparent 30%,var(--bg) 100%)}html[data-theme^=hits-] .cinematic-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}html[data-theme^=hits-] :is(.cinematic-copy h2,.reveal-copy h2,.charge-readout strong,.countdown-orbit strong){color:var(--text);text-shadow:0 0 25px var(--hits-glow)}html[data-theme^=hits-] :is(.cinematic-copy p,.cinematic-topline,.sequence-timeline,.cinematic-copy .eyebrow){color:var(--muted)}html[data-theme^=hits-] :is(.cinematic-sound,.toast){background:var(--surface);border-color:var(--hits-border);color:var(--text)}html[data-theme=hits-light] :is(.tech-background,.background-constellation){opacity:.6}html[data-theme=hits-light] .digital-noise{opacity:.1}html[data-theme=hits-light] :is(.countdown-orbit,.charge-orbit){border-color:var(--hits-border)}html[data-theme=hits-light] .offline-banner{background:#fff0ed;color:#932010}@media(max-width:540px){.theme-toolbar{min-height:33px;padding:3px 0;justify-content:center}.theme-toolbar>span{display:none}.theme-toggle button{font-size:8px;padding:5px 10px}.theme-toggle{gap:4px}}html[data-theme^=hits-] .cinematic-copy h2 em{background:var(--hits-gradient);background-clip:text;-webkit-background-clip:text}html[data-theme^=hits-] :is(.verification-steps,.verification-steps svg,.scan-fingerprint,.charge-readout>span,.charge-readout strong small,.reveal-signature b,.reveal-programs,.sequence-timeline span,.sequence-timeline .complete,.sequence-return,.cinematic-topline span:first-child){color:var(--muted)}html[data-theme^=hits-] .cinematic-topline span:last-child{color:var(--hits-signal)}html[data-theme^=hits-] .scan-fingerprint{background:var(--hits-soft);border-color:var(--hits-border)}html[data-theme^=hits-] .charge-readout i{background:var(--hits-gradient);box-shadow:0 0 15px var(--hits-glow)}html[data-theme=hits-light] .countdown-orbit{background:radial-gradient(circle,#e9e9fa88,transparent 73%)}.view-qr>.qr-only.qr-showcase{height:calc(100% - 36px)}@media(max-width:540px){.view-qr>.qr-only.qr-showcase{height:calc(100% - 33px)}}html[data-theme=hits-light]{--bg:#f7f8fc;--hits-glow:#2e1fa818;--hits-soft:#eceefa;--hits-border:#2e1fa833;--hits-accent:#2e1fa8;--hits-gradient:linear-gradient(125deg,#2e1fa8,#243ce5 65%,#d80b2c)}html[data-theme=hits-dark]{--bg:#050817;--surface:#0c132b;--hits-glow:#263cef33;--hits-soft:#111b3c;--hits-accent:#a4b5ff;--purple:#a4b5ff;--hits-border:#3f60e75c;--hits-gradient:linear-gradient(125deg,#2e1fa8,#243ce5 65%,#fe0008)}html[data-theme=hits-light] .experience{background:radial-gradient(ellipse at 51% 37%,#3048ff0d,transparent 43%),radial-gradient(ellipse at 93% 75%,#fe000807,transparent 35%),#f7f8fc}html[data-theme=hits-dark] .experience{background:radial-gradient(ellipse at 51% 37%,#15256b66,transparent 47%),radial-gradient(ellipse at 93% 75%,#fe00080b,transparent 33%),#050817}html[data-theme=hits-dark] .hits-mark{filter:drop-shadow(1px 0 0 #d7e1ffcc) drop-shadow(-1px 0 0 #d7e1ff99) drop-shadow(0 1px 0 #d7e1ffaa) drop-shadow(0 -1px 0 #d7e1ff88) drop-shadow(0 0 15px #3048ff99)!important}html[data-theme=hits-light] .hits-mark{filter:drop-shadow(0 2px 1px #ffffff) drop-shadow(0 5px 12px #2e1fa81c)!important}html[data-theme^=hits-] .brand-lockup>.hits-mark{width:94px;height:48px}html[data-theme^=hits-] .view-main .stage-main:not(.stage-ready) .hero-logo-carousel{width:min(100%,260px)}html[data-theme^=hits-] .hero-logo-window{height:clamp(78px,15dvh,155px)}html[data-theme^=hits-] .hero-logo-controls{color:var(--hits-accent);font-weight:600}html[data-theme^=hits-] .circuit-base{stroke:#2e1fa8;opacity:.45}html[data-theme^=hits-] .circuit-signal{stroke:#2449ff;filter:drop-shadow(0 0 4px #3048ff88)}html[data-theme^=hits-] .tech-circuits g:nth-child(3n) .circuit-signal{stroke:#fe0008;filter:drop-shadow(0 0 4px #fe000866)}html[data-theme^=hits-] .circuit-node circle:first-child{fill:var(--bg);stroke:#3048ff;opacity:.65}html[data-theme^=hits-] .circuit-node circle:last-child{fill:#fe0008;opacity:.8}html[data-theme^=hits-] .tech-horizon{background-image:linear-gradient(#3048ff19 1px,transparent 0),linear-gradient(90deg,#2e1fa819 1px,transparent 0)}html[data-theme^=hits-] .tech-scan{background-image:linear-gradient(180deg,transparent 48%,#3048ff05 49.8%,#3048ff22 50%,transparent 50.2%)}html[data-theme^=hits-] .tech-strip i{background:#2e1fa824}html[data-theme^=hits-] .tech-strip i:after{background:linear-gradient(transparent,#3048ff,transparent);box-shadow:0 0 14px #3048ff66}html[data-theme^=hits-] .tech-strip i:nth-child(2):after{background:linear-gradient(transparent,#fe0008,transparent);box-shadow:0 0 14px #fe000844}html[data-theme^=hits-] .tech-orbital,html[data-theme^=hits-] .tech-orbital:before{border-color:#3048ff26}html[data-theme^=hits-] .tech-orbital:after{border-color:#fe000855 #2e1fa826 #2e1fa826}html[data-theme^=hits-] .tech-edge-label{color:var(--hits-accent)}html[data-theme^=hits-] .tech-grain{background:repeating-linear-gradient(0deg,transparent 0 3px,#2e1fa806 4px)}html[data-theme^=hits-] .site-header:after{background:linear-gradient(90deg,transparent,#3048ff,#fe0008,transparent)}html[data-theme^=hits-] .digital-noise{background:repeating-linear-gradient(90deg,#3048ff22 0 3px,transparent 3px 11px),repeating-linear-gradient(0deg,transparent 0 5px,var(--bg) 5px 8px)}html[data-theme^=hits-] .phase-handoff>i{background:linear-gradient(90deg,transparent,#3048ffaa,#fe000899,transparent);box-shadow:0 0 22px #3048ff33}html[data-theme^=hits-] .phase-handoff>span{color:var(--hits-accent)}html[data-theme^=hits-] .glass-cube i{border-color:#3048ff66;background:linear-gradient(145deg,#2e1fa81a,#3048ff04)}html[data-theme^=hits-] .glass-cube i:nth-child(3n){border-color:#fe00084d}html[data-theme^=hits-] .debris-position>span{border-color:#3048ff44}html[data-theme^=hits-] .energy-column-fill{background:linear-gradient(0deg,#2e1fa8,#2449ff 68%,#fe0008);box-shadow:0 0 25px #3048ff55}html[data-theme^=hits-] :is(.core-halo,.view-main .stage-main:not(.stage-ready) .core-halo){background:radial-gradient(ellipse at 40% 40%,#3048ff26,transparent 58%),radial-gradient(ellipse at 68% 62%,#fe000815,transparent 55%)!important}html[data-theme=hits-light] :is(.core-floor,.view-main .stage-main:not(.stage-ready) .core-floor){background:radial-gradient(ellipse,#2e1fa84d,transparent 68%)!important}html[data-theme=hits-dark] :is(.core-floor,.view-main .stage-main:not(.stage-ready) .core-floor){background:radial-gradient(ellipse,#3048ff66,transparent 68%)!important}html[data-theme=hits-dark] .circuit-base{stroke:#4263ff;opacity:.38}html[data-theme=hits-light] .tech-circuits{opacity:.6}html[data-theme=hits-dark] .tech-circuits{opacity:.8}@media(max-width:540px){html[data-theme^=hits-] .brand-lockup>.hits-mark{width:65px;height:36px}html[data-theme^=hits-] .view-main .stage-main:not(.stage-ready) .hero-logo-carousel{width:42%}html[data-theme^=hits-] .hero-logo-window{height:65px}}.cinematic{--launch-ink:#f4f1ff;--launch-blue:#ad8cff;--launch-red:#6cecff;--launch-glow:#ad8cff55;--launch-wash:#ad8cff18;--launch-panel:#110b24b8;--launch-line:#ad8cff40;--launch-flare:#e2ddff99}html[data-theme=hits-light] .cinematic{--launch-ink:#141735;--launch-blue:#2e1fa8;--launch-red:#d40923;--launch-glow:#3048ff30;--launch-wash:#3048ff0c;--launch-panel:#f7f8fce6;--launch-line:#2e1fa833;--launch-flare:#3048ff35;background:radial-gradient(ellipse at 50% 43%,#e8edff,transparent 60%),#f7f8fc}html[data-theme=hits-dark] .cinematic{--launch-ink:#f2f4ff;--launch-blue:#4165ff;--launch-red:#ff2539;--launch-glow:#3048ff77;--launch-wash:#3048ff1c;--launch-panel:#080f29c9;--launch-line:#4165ff66;--launch-flare:#8ca6ff88;background:radial-gradient(ellipse at 50% 43%,#13245d,#050817 75%)}.launch-effects{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;perspective:900px}.launch-iris{position:absolute;width:76vmin;height:76vmin;left:50%;top:46%;transform:translate(-50%,-50%);opacity:.4;transition:opacity .8s,scale 1s}.launch-iris i{position:absolute;inset:0;border:1px solid var(--launch-line);border-top:2px solid var(--launch-blue);border-bottom:2px solid var(--launch-red);border-radius:50%;box-shadow:0 0 30px var(--launch-wash);animation:launch-orbit 19s linear infinite}.launch-iris i:nth-child(2){inset:6%;border-style:dashed;animation-direction:reverse;animation-duration:28s;transform:rotateX(35deg)}.launch-iris i:nth-child(3){inset:13%;border-left-color:var(--launch-red);animation-duration:13s;opacity:.6}.launch-rails{position:absolute;left:50%;top:46%;width:0;height:0;opacity:.4}.launch-rails i{position:absolute;left:0;top:0;width:48vmin;height:1px;transform-origin:0 50%;transform:rotate(var(--rail-angle));background:linear-gradient(90deg,transparent 38%,var(--launch-line) 70%,transparent);overflow:hidden}.launch-rails i:after{content:"";position:absolute;inset:0;width:25%;background:linear-gradient(90deg,transparent,var(--launch-blue),transparent);animation:launch-inflow 3s linear var(--rail-delay) infinite}.launch-rails i:nth-child(2n):after{background:linear-gradient(90deg,transparent,var(--launch-red),transparent)}.effects-verify .launch-rails{opacity:.15}.effects-assemble .launch-iris{opacity:.55}.effects-charge .launch-iris{opacity:.75;scale:1.12}.effects-charge .launch-rails i:after{animation-duration:1.6s}.effects-countdown .launch-iris{scale:1.2;opacity:.65}.effects-countdown .launch-rails i:after{animation-duration:.9s}.launch-gate{position:absolute;inset:0;overflow:hidden}.launch-gate i{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,transparent,var(--launch-wash));border-right:1px solid var(--launch-blue);animation:launch-gate-open .9s cubic-bezier(.16,1,.3,1) both}.launch-gate i:last-child{right:0;rotate:180deg;border-color:var(--launch-red)}.launch-side-meter{position:absolute;top:40%;display:flex;flex-direction:column;gap:8px}.launch-side-meter.left{left:4%}.launch-side-meter.right{right:4%;transform:scaleY(-1)}.launch-side-meter i{width:22px;height:3px;background:var(--launch-blue);opacity:.2;animation:launch-meter 2s ease-in-out infinite}.launch-side-meter i:nth-child(2){animation-delay:.15s;width:17px}.launch-side-meter i:nth-child(3){animation-delay:.3s;background:var(--launch-red)}.launch-side-meter i:nth-child(4){animation-delay:.45s;width:17px}.launch-side-meter i:nth-child(5){animation-delay:.6s}.launch-fragments{position:absolute;left:50%;top:46%}.launch-fragments i{position:absolute;width:24px;height:2px;background:var(--launch-blue);box-shadow:0 0 12px var(--launch-glow);animation:launch-fragment 2s cubic-bezier(.12,.65,.2,1) var(--fragment-delay) both}.launch-fragments i:nth-child(3n){background:var(--launch-red);height:3px;width:11px}.effects-burst .launch-iris{animation:launch-iris-release 2.4s ease-out both}.effects-burst .launch-rails{opacity:0}.logo-revealed .launch-side-meter{opacity:0;transition:opacity .6s}.logo-revealed .launch-effects{opacity:.3;transition:opacity 1.5s}.cinematic .scan-fingerprint{color:var(--launch-blue);background:var(--launch-wash);border-color:var(--launch-line);box-shadow:0 0 40px var(--launch-wash)}.cinematic .scan-fingerprint i{background:linear-gradient(90deg,transparent,var(--launch-red),transparent);box-shadow:0 -12px 20px 8px var(--launch-wash)}.cinematic .verification-steps svg{color:var(--launch-red)}.cinematic .assembly-programs span{color:var(--launch-ink);background:var(--launch-panel);border-color:var(--launch-line);border-bottom:2px solid var(--launch-blue);box-shadow:0 8px 24px var(--launch-wash)}.cinematic .assembly-programs span:nth-child(2n){border-bottom-color:var(--launch-red)}.cinematic .charge-readout>div{height:4px;border-radius:4px;background:var(--launch-line);overflow:hidden}.cinematic .charge-readout i{background:linear-gradient(90deg,var(--launch-blue),var(--launch-red));box-shadow:0 0 18px var(--launch-glow)}.cinematic .countdown-orbit{background:radial-gradient(circle,var(--launch-panel),transparent 73%)}.cinematic .countdown-orbit:before{border-color:var(--launch-line);border-left-color:var(--launch-blue);border-right-color:var(--launch-red);transform:rotate(20deg)}.cinematic .countdown-orbit circle{stroke:var(--launch-red);stroke-width:1.5;filter:drop-shadow(0 0 5px var(--launch-glow))}.cinematic .countdown-orbit strong{animation:launch-digit-settle .5s ease-out both}.cinematic .ignition-wave{border-color:var(--launch-blue);box-shadow:0 0 28px var(--launch-glow),inset 0 0 32px var(--launch-glow)}.cinematic .ignition-wave:after{content:"";position:absolute;inset:12%;border:1px solid var(--launch-red);border-radius:50%}.cinematic .ignition-flare{background:radial-gradient(ellipse at 50% 46%,var(--launch-flare),var(--launch-glow) 18%,var(--launch-wash) 40%,transparent 65%)}.cinematic .reveal-signature>span{background:linear-gradient(90deg,transparent,var(--launch-red));width:64px}.cinematic .reveal-programs span+span:before{background:var(--launch-red)}.cinematic .sequence-timeline i{background:var(--launch-line)}.cinematic .sequence-timeline .complete i{background:var(--launch-red);box-shadow:0 0 10px var(--launch-glow)}html[data-theme^=hits-] .cinematic .cinematic-copy{animation-name:launch-copy-arrive}html[data-theme^=hits-] .cinematic .reveal-copy{animation-name:cinema-brand-reveal}html[data-theme^=hits-] .cinematic .cinematic-copy h2 em{background:linear-gradient(110deg,var(--launch-blue) 30%,var(--launch-red));background-clip:text;-webkit-background-clip:text}html[data-theme=hits-light] .cinematic .launch-iris{opacity:.3}html[data-theme=hits-light] .cinematic .launch-rails{opacity:.25}html[data-theme=hits-light] .cinematic .cinematic-scene{opacity:.32}html[data-theme=hits-light] .cinematic.logo-revealed .cinematic-scene{opacity:.09}@keyframes launch-orbit{to{rotate:1turn}}@keyframes launch-inflow{0%{translate:400% 0}to{translate:-100% 0}}@keyframes launch-gate-open{0%{translate:0 0;opacity:.7}to{translate:-105% 0;opacity:0}}@keyframes launch-meter{0%,to{opacity:.2;scale:.7 1}50%{opacity:.7;scale:1 1}}@keyframes launch-fragment{0%{transform:rotate(var(--fragment-angle)) translateX(5vmin);opacity:0}12%{opacity:.8}to{transform:rotate(var(--fragment-angle)) translateX(var(--fragment-distance));opacity:0}}@keyframes launch-iris-release{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes launch-digit-settle{0%{opacity:.3;translate:0 9px;filter:blur(3px);text-shadow:4px 0 var(--launch-red),-4px 0 var(--launch-blue)}to{opacity:1;translate:0 0;filter:none;text-shadow:0 0 35px var(--launch-glow)}}@keyframes launch-copy-arrive{0%{opacity:0;translate:0 20px;filter:blur(8px);clip-path:inset(0 0 30%)}to{opacity:1;translate:0 0;filter:none;clip-path:inset(0)}}@media(max-width:700px){.launch-side-meter{display:none}.launch-iris{width:92vmin;height:92vmin}.launch-rails{opacity:.25}.launch-fragments i:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.launch-fragments,.launch-gate,.launch-rails,.launch-side-meter{display:none}.cinematic .countdown-orbit strong,.effects-burst .launch-iris,.launch-iris i,html[data-theme^=hits-] .cinematic .cinematic-copy{animation:none}.effects-burst .launch-iris{opacity:.15}}.launch-gate i:last-child{animation-name:launch-gate-open-right}@keyframes launch-gate-open-right{0%{translate:0 0;opacity:.7}to{translate:105% 0;opacity:0}}.programme-mark{display:block;width:100%;height:100%;overflow:visible}.cinematic .programme-mark{filter:drop-shadow(0 0 1px #ffffffcc) drop-shadow(0 0 12px var(--launch-glow))}html[data-theme=hits-light] .cinematic .programme-mark{filter:drop-shadow(0 2px 6px #2e1fa815)}.verification-brand{width:clamp(100px,14vmin,165px);height:auto;margin-bottom:20px}.cinematic .verification-copy .scan-fingerprint{width:80px;height:80px;border-radius:20px;margin-bottom:15px}.cinematic .verification-copy .scan-fingerprint svg{width:55px;height:55px}.assembly-logo-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,32px);width:min(86vw,1080px);margin-top:32px;perspective:1000px}.assembly-logo{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:15px 4px 19px;min-width:0;animation:programme-assemble .95s cubic-bezier(.16,1,.3,1) var(--arrival) both}.assembly-logo:before{content:"";position:absolute;inset:0;border-top:1px solid var(--launch-line);border-bottom:1px solid var(--launch-line);background:linear-gradient(180deg,var(--launch-wash),transparent);z-index:-1}.assembly-logo .programme-mark{height:clamp(60px,10vmin,110px);width:95%}.assembly-index{font-family:Orbitron,sans-serif;font-size:6px;letter-spacing:.12em;color:var(--launch-blue);white-space:nowrap}.assembly-logo strong{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--launch-ink)}.assembly-logo>i{position:absolute;bottom:-1px;height:2px;left:0;right:0;transform-origin:left;background:linear-gradient(90deg,var(--launch-blue),var(--launch-red));animation:programme-link .7s ease-out calc(var(--arrival) + .4s) both}.cinematic .assembly-copy h2{font-size:clamp(35px,6.5vmin,80px);margin-top:12px}.programme-constellation{position:absolute;inset:100px 4% 95px;pointer-events:none;z-index:1}.programme-satellite{position:absolute;width:clamp(90px,13vw,180px);display:flex;flex-direction:column;align-items:center;gap:9px;animation:programme-dock .9s cubic-bezier(.16,1,.3,1) var(--arrival) both}.programme-satellite .programme-mark{height:clamp(50px,9vmin,100px)}.programme-satellite>span{font-size:8px;letter-spacing:.06em;color:var(--launch-ink)}.programme-satellite>i{height:1px;width:70%;background:linear-gradient(90deg,transparent,var(--launch-red),transparent);box-shadow:0 0 12px var(--launch-glow)}.satellite-0{top:10%;left:6%}.satellite-1{top:10%;right:6%}.satellite-2{top:53%;left:2%}.satellite-3{top:53%;right:2%}.satellite-4{bottom:0;left:50%;translate:-50% 0}.phase-countdown .programme-satellite{filter:drop-shadow(0 0 14px var(--launch-wash))}.reveal-logo-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,3vw,38px);width:min(78vw,880px);margin-top:22px}.reveal-logo-line>div{display:flex;flex-direction:column;align-items:center;gap:9px;animation:programme-reveal .85s cubic-bezier(.16,1,.3,1) var(--arrival) both}.reveal-logo-line .programme-mark{height:clamp(44px,8vmin,84px)}.reveal-logo-line span{font-size:8px;color:var(--launch-ink);letter-spacing:.04em}.cinematic .reveal-logo{width:min(36vw,42vmin,430px);margin:14px 0 3px}.cinematic .reveal-copy h2{font-size:clamp(30px,5.5vmin,60px);margin:9px 0 16px}.sequence-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--launch-wash);z-index:5}.sequence-progress-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--launch-blue),var(--launch-red));box-shadow:0 0 18px var(--launch-glow);transition:width .2s linear}@keyframes programme-assemble{0%{opacity:0;transform:translate3d(0,45px,-100px) rotateX(22deg);filter:blur(6px);clip-path:inset(50% 0)}55%{opacity:1;clip-path:inset(0)}to{opacity:1;transform:none;filter:none;clip-path:inset(0)}}@keyframes programme-link{0%{scale:0 1}to{scale:1 1}}@keyframes programme-dock{0%{opacity:0;transform:scale(.7) translateY(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes programme-reveal{0%{opacity:0;transform:translateY(20px) scale(.9);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(max-width:700px){.assembly-logo-line{gap:8px;width:91vw}.assembly-logo{gap:9px;padding:12px 1px}.assembly-index{font-size:4px;letter-spacing:0}.assembly-logo strong{font-size:7px}.assembly-logo .programme-mark{height:55px}.programme-constellation{inset:100px 0 95px}.programme-satellite{width:76px}.programme-satellite .programme-mark{height:44px}.programme-satellite>span{font-size:6px}.satellite-0{left:3%;top:0}.satellite-1{right:3%;top:0}.satellite-2{left:1%;top:60%}.satellite-3{right:1%;top:60%}.reveal-logo-line{width:88vw;gap:10px}.reveal-logo-line span{font-size:6px}.cinematic .reveal-logo{width:min(65vw,280px)}}@media(max-height:650px){.verification-brand{width:90px;margin-bottom:8px}.cinematic .verification-copy .scan-fingerprint{width:58px;height:58px;margin-bottom:5px}.cinematic .verification-copy h2{font-size:clamp(30px,7vmin,60px);margin-top:8px}.assembly-logo-line{margin-top:15px}.assembly-logo .programme-mark{height:55px}.programme-constellation{inset:75px 3% 65px}.programme-satellite .programme-mark{height:45px}.reveal-logo-line{margin-top:12px}.reveal-logo-line .programme-mark{height:40px}.cinematic .reveal-logo{width:25vmin}.cinematic .reveal-copy h2{font-size:30px}.cinematic .reveal-copy>.eyebrow{font-size:7px}}@media(prefers-reduced-motion:reduce){.assembly-logo,.assembly-logo>i,.programme-satellite,.reveal-logo-line>div{animation:none}.sequence-progress-track>i{transition:none}}.access-unlock{z-index:75;padding:30px;animation:unlock-screen 4s ease both}.unlock-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;animation:unlock-copy-in .7s ease-out both}.unlock-brand{width:clamp(130px,21vmin,220px);margin-bottom:24px}.unlock-copy>.eyebrow{color:var(--launch-blue);font-size:9px;letter-spacing:.18em}.unlock-fingerprint{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:22px 0 12px;border:1px solid var(--launch-line);border-radius:50%;color:var(--launch-blue);overflow:hidden;background:var(--launch-wash)}.unlock-fingerprint>i{position:absolute;left:0;right:0;height:2px;background:var(--launch-red);box-shadow:0 0 20px var(--launch-glow);animation:unlock-scan 1.5s ease-in-out both}.unlock-copy h2{font-size:clamp(38px,8vmin,86px);font-weight:500;letter-spacing:-.05em;color:var(--launch-ink);margin:0}.unlock-copy h2 em{color:var(--launch-blue)}.unlock-copy p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:14px}.unlock-load{height:3px;width:min(270px,65vw);background:var(--launch-line);overflow:hidden;margin:26px 0 12px}.unlock-load i{display:block;height:100%;background:linear-gradient(90deg,var(--launch-blue),var(--launch-red));transform-origin:left;animation:unlock-load 3.6s linear both}.unlock-caption{font-size:7px;letter-spacing:.17em;color:var(--muted)}.unlock-rings{position:absolute;width:85vmin;height:85vmin;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.45}.unlock-rings i{position:absolute;inset:0;border:1px solid var(--launch-line);border-top:2px solid var(--launch-red);border-radius:50%;animation:unlock-ring 4s ease-out both}.unlock-rings i:nth-child(2){inset:8%;border-top-color:var(--launch-blue);animation-direction:reverse}.unlock-rings i:nth-child(3){inset:16%;border-style:dashed;opacity:.5}.unlock-shutter{position:absolute;top:0;bottom:0;width:50%;background:var(--launch-panel);z-index:1;animation:unlock-shutter 1s ease-out both}.unlock-shutter.left{left:0;border-right:1px solid var(--launch-blue)}.unlock-shutter.right{right:0;border-left:1px solid var(--launch-red);animation-name:unlock-shutter-right}@keyframes unlock-screen{0%{opacity:0}8%,87%{opacity:1}to{opacity:0}}@keyframes unlock-copy-in{0%{opacity:0;translate:0 18px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:none}}@keyframes unlock-load{0%{scale:0 1}to{scale:1 1}}@keyframes unlock-ring{0%{rotate:-50deg;scale:.8}to{rotate:110deg;scale:1.12}}@keyframes unlock-scan{0%{top:0;opacity:0}20%,80%{opacity:1}to{top:100%;opacity:0}}@keyframes unlock-shutter{to{translate:-100% 0;opacity:0}}@keyframes unlock-shutter-right{to{translate:100% 0;opacity:0}}@media(max-height:650px){.unlock-brand{width:115px;margin-bottom:12px}.unlock-fingerprint{width:65px;height:65px;margin:12px 0}.unlock-fingerprint svg{width:40px}.unlock-copy h2{font-size:40px}.unlock-copy p{font-size:11px;margin-top:8px}.unlock-load{margin-top:14px}}@media(prefers-reduced-motion:reduce){.access-unlock,.unlock-copy,.unlock-load i,.unlock-rings i{animation:none}.unlock-rings{opacity:.15}.unlock-fingerprint>i,.unlock-shutter{display:none}}