:root{--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-btn: 4px;--radius-card: 6px;--radius-badge: 4px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .35s cubic-bezier(.16, 1, .3, 1);--bg-main: #060608;--bg-surface: #121216;--bg-surface-hover: #1a1a22;--bg-surface-active: #22222e;--border-color: #22222c;--border-focus: #8b002e;--accent-burgundy: #8b002e;--accent-burgundy-hover: #a3083b;--accent-burgundy-light: rgba(139, 0, 46, .2);--accent-burgundy-border: rgba(163, 8, 59, .5);--text-main: #f4f4f6;--text-muted: #a1a1aa;--text-dim: #71717a;--hero-highlight-bg: #8b002e;--hero-highlight-text: #ffffff;--navbar-bg: rgba(6, 6, 8, .95);--modal-overlay: rgba(0, 0, 0, .85);--scrollbar-thumb: #2d2d38;--logo-stem-color: #ffffff;--logo-accent-color: #ff2a6d;--logo-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .95)) drop-shadow(0 0 6px rgba(255, 42, 109, .45))}html.dark{--bg-main: #060608;--bg-surface: #121216;--bg-surface-hover: #1a1a22;--bg-surface-active: #22222e;--border-color: #22222c;--border-focus: #8b002e;--accent-burgundy: #8b002e;--accent-burgundy-hover: #a3083b;--accent-burgundy-light: rgba(139, 0, 46, .2);--accent-burgundy-border: rgba(163, 8, 59, .5);--text-main: #f4f4f6;--text-muted: #a1a1aa;--text-dim: #71717a;--hero-highlight-bg: #8b002e;--hero-highlight-text: #ffffff;--navbar-bg: rgba(6, 6, 8, .95);--modal-overlay: rgba(0, 0, 0, .85);--scrollbar-thumb: #2d2d38;--logo-stem-color: #ffffff;--logo-accent-color: #ff2a6d;--logo-filter: drop-shadow(0 0 1px rgba(0, 0, 0, .95)) drop-shadow(0 0 6px rgba(255, 42, 109, .45))}html.light{--bg-main: #f8f9fa;--bg-surface: #ffffff;--bg-surface-hover: #f1f3f5;--bg-surface-active: #e9ecef;--border-color: #e4e4e7;--border-focus: #72092c;--accent-burgundy: #72092c;--accent-burgundy-hover: #5b0e2d;--accent-burgundy-light: rgba(114, 9, 44, .08);--accent-burgundy-border: rgba(114, 9, 44, .3);--text-main: #111114;--text-muted: #52525b;--text-dim: #8e8e93;--hero-highlight-bg: #72092c;--hero-highlight-text: #ffffff;--navbar-bg: rgba(248, 249, 250, .95);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #cbd5e1;--logo-stem-color: #111114;--logo-accent-color: #e11d48;--logo-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .2))}html.theme-ironman{--bg-main: #060408;--bg-surface: #10060e;--bg-surface-hover: #190916;--bg-surface-active: #240d20;--border-color: #2e0d1e;--border-focus: #ff0055;--accent-burgundy: #ff0055;--accent-burgundy-hover: #ff2a75;--accent-burgundy-light: rgba(255, 0, 85, .18);--accent-burgundy-border: rgba(255, 0, 85, .55);--secondary-accent: #00f0ff;--accent-glow: rgba(255, 0, 85, .5);--hero-highlight-bg: #ff0055;--hero-highlight-text: #ffffff;--badge-bg: rgba(0, 240, 255, .12);--badge-text: #00f0ff;--badge-border: rgba(0, 240, 255, .4);--laser-color: #00f0ff;--navbar-bg: rgba(6, 4, 8, .95);--logo-stem-color: #ffffff;--logo-accent-color: #ff0055;--logo-filter: drop-shadow(0 0 8px rgba(255, 0, 85, .6))}html.theme-captain{--bg-main: #030814;--bg-surface: #071226;--bg-surface-hover: #0c1b38;--bg-surface-active: #11254d;--border-color: #10264d;--border-focus: #3b82f6;--accent-burgundy: #2563eb;--accent-burgundy-hover: #3b82f6;--accent-burgundy-light: rgba(37, 99, 235, .18);--accent-burgundy-border: rgba(59, 130, 246, .55);--secondary-accent: #ef4444;--accent-glow: rgba(37, 99, 235, .5);--hero-highlight-bg: #2563eb;--hero-highlight-text: #ffffff;--badge-bg: rgba(59, 130, 246, .12);--badge-text: #60a5fa;--badge-border: rgba(59, 130, 246, .4);--laser-color: #60a5fa;--navbar-bg: rgba(3, 8, 20, .95);--logo-stem-color: #ffffff;--logo-accent-color: #3b82f6;--logo-filter: drop-shadow(0 0 8px rgba(59, 130, 246, .6))}html.theme-thor{--bg-main: #0a0601;--bg-surface: #170e03;--bg-surface-hover: #231605;--bg-surface-active: #301f07;--border-color: #362006;--border-focus: #eab308;--accent-burgundy: #d97706;--accent-burgundy-hover: #f59e0b;--accent-burgundy-light: rgba(217, 119, 6, .18);--accent-burgundy-border: rgba(245, 158, 11, .55);--secondary-accent: #38bdf8;--accent-glow: rgba(234, 179, 8, .5);--hero-highlight-bg: #d97706;--hero-highlight-text: #050505;--badge-bg: rgba(234, 179, 8, .12);--badge-text: #facc15;--badge-border: rgba(234, 179, 8, .4);--laser-color: #facc15;--navbar-bg: rgba(10, 6, 1, .95);--logo-stem-color: #ffffff;--logo-accent-color: #f59e0b;--logo-filter: drop-shadow(0 0 8px rgba(245, 158, 11, .6))}html.theme-core{--bg-main: #050508;--bg-surface: #0f070b;--bg-surface-hover: #170b11;--bg-surface-active: #210f19;--border-color: #240e18;--border-focus: #8b002e;--accent-burgundy: #8b002e;--accent-burgundy-hover: #a3083b;--accent-burgundy-light: rgba(139, 0, 46, .2);--accent-burgundy-border: rgba(163, 8, 59, .5);--secondary-accent: #f59e0b;--accent-glow: rgba(139, 0, 46, .55);--hero-highlight-bg: #8b002e;--hero-highlight-text: #ffffff;--badge-bg: rgba(245, 158, 11, .12);--badge-text: #f59e0b;--badge-border: rgba(245, 158, 11, .4);--laser-color: #f59e0b;--navbar-bg: rgba(5, 5, 8, .95);--logo-stem-color: #ffffff;--logo-accent-color: #ff2a6d;--logo-filter: drop-shadow(0 0 8px rgba(255, 42, 109, .5))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-padding-top:70px}html,body{width:100%;max-width:100vw;overflow-x:hidden!important;position:relative}body{min-height:100vh;line-height:1.6;background-color:var(--bg-main);color:var(--text-main);transition:background-color var(--transition-normal),color var(--transition-normal);image-rendering:-webkit-optimize-contrast}#root,.app-root,.site-main-wrapper{width:100%;max-width:100vw;overflow-x:hidden;position:relative}.squads-section,.access-section,.faq-section,.site-footer{content-visibility:auto;contain-intrinsic-size:800px}.live-glowing-lines-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.nebula-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:nebulaDrift 18s ease-in-out infinite alternate}.nebula-1{top:-10%;left:20%;width:600px;height:600px;background:radial-gradient(circle,#8b002e,#8b002e00 70%)}.nebula-2{bottom:10%;right:15%;width:700px;height:700px;background:radial-gradient(circle,#5b0e2d,#5b0e2d00 70%);animation-delay:-9s}@keyframes nebulaDrift{0%{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(60px,-40px) scale(1.15);opacity:.45}to{transform:translate(-40px,50px) scale(.95);opacity:.3}}.glowing-laser-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.45}.glow-line{stroke:#8b002e;stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(163,8,59,.7));stroke-dasharray:800;stroke-dashoffset:800;animation:laserFlow 14s cubic-bezier(.4,0,.2,1) infinite}.glow-line-1{animation-delay:0s}.glow-line-2{stroke:#a3083b;stroke-width:1.8;animation-delay:3.5s}.glow-line-3{stroke:#ff2a6d;stroke-width:1;animation-delay:7s}.glow-line-4{stroke:#8b002e;animation-delay:10.5s}@keyframes laserFlow{0%{stroke-dashoffset:800;opacity:.1}50%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-800;opacity:.1}}.bg-particle{position:absolute;width:3px;height:3px;background-color:#a3083b80;border-radius:50%;box-shadow:0 0 8px #ff2a6db3;animation:floatOrb 14s linear infinite}@keyframes floatOrb{0%{transform:translateY(100vh) translate(0);opacity:0}20%{opacity:.6}80%{opacity:.6}to{transform:translateY(-10vh) translate(40px);opacity:0}}@media (max-width: 768px){.nebula-orb{filter:blur(30px)!important;animation:none!important;opacity:.25}.nebula-1{width:300px!important;height:300px!important}.nebula-2{width:320px!important;height:320px!important}.glow-line{filter:none!important}.bg-particle{display:none!important}}#root{position:relative;z-index:1}.logo-mark-svg{filter:var(--logo-filter);transition:filter var(--transition-fast)}.logo-mark-stem{fill:var(--logo-stem-color, currentColor);transition:fill var(--transition-fast)}.logo-mark-accent{fill:var(--logo-accent-color, #ff2a6d);transition:fill var(--transition-fast)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;color:var(--text-main);letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.8)}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6{text-shadow:none}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-burgundy)}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--accent-burgundy);color:#fff;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius-btn);border:1px solid var(--accent-burgundy);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(30deg) translateY(-100%);transition:transform .6s ease}.btn-primary:hover:after{transform:rotate(30deg) translateY(100%)}.btn-primary:hover{background-color:var(--accent-burgundy-hover);border-color:var(--accent-burgundy-hover);transform:translateY(-2px);box-shadow:0 6px 22px #a3083b99}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--bg-surface);color:var(--text-main);padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius-btn);border:1px solid var(--border-color);transition:all var(--transition-fast)}.btn-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--accent-burgundy-border);color:var(--text-main);transform:translateY(-2px);box-shadow:0 4px 16px #00000080}.highlight-box{position:relative;display:inline-block;background-color:var(--hero-highlight-bg);color:var(--hero-highlight-text);padding:4px 16px;border-radius:4px;transform:rotate(-1deg);font-weight:700;box-shadow:0 0 20px #8b002e99;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.highlight-box.shake-light{animation:shakeLight .2s ease infinite;box-shadow:0 0 25px #a3083bcc}.highlight-box.shake-medium{animation:shakeMedium .15s ease infinite;box-shadow:0 0 35px #ff2a6de6}.highlight-box.shake-heavy{animation:shakeHeavy .08s ease infinite;box-shadow:0 0 50px #ff2a6d,0 0 20px #fff}@keyframes shakeLight{0%{transform:rotate(-1deg) translate(0)}50%{transform:rotate(-1deg) translate(1px,-1px)}to{transform:rotate(-1deg) translate(-1px,1px)}}@keyframes shakeMedium{0%{transform:rotate(-1.5deg) translate(-2px,1px)}50%{transform:rotate(-.5deg) translate(2px,-2px)}to{transform:rotate(-1.5deg) translate(-1px,-1px)}}@keyframes shakeHeavy{0%{transform:rotate(-2.5deg) translate(-4px,3px)}25%{transform:rotate(1deg) translate(4px,-3px)}50%{transform:rotate(-2deg) translate(-3px,-4px)}75%{transform:rotate(1.5deg) translate(3px,4px)}to{transform:rotate(-2.5deg) translate(-4px,3px)}}.highlight-box.inverted-mode{background-color:#a3083b!important;color:#fff!important;border:1px solid #ff2a6d!important;box-shadow:0 0 25px #ff2a6dcc,0 0 10px #8b002e!important;transform:rotate(1deg) scale(1.03)!important;animation:shatterInvert .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes shatterInvert{0%{transform:scale(1) rotate(-2deg);filter:invert(0)}50%{transform:scale(1.25) rotate(5deg);filter:invert(1)}to{transform:scale(1.08) rotate(1.5deg);filter:invert(0)}}.tech-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-btn);font-size:.75rem;font-weight:600;transition:border-color var(--transition-fast),transform var(--transition-fast)}.tech-tag:hover{border-color:var(--accent-burgundy-border);transform:translateY(-2px)}.asymmetric-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes violentShake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-10px,8px) rotate(-1deg)}20%{transform:translate(12px,-8px) rotate(1.2deg)}30%{transform:translate(-8px,-6px) rotate(-.8deg)}40%{transform:translate(9px,7px) rotate(.9deg)}50%{transform:translate(-7px,5px) rotate(-.5deg)}60%{transform:translate(6px,-4px) rotate(.4deg)}70%{transform:translate(-4px,3px)}80%{transform:translate(3px,-2px)}}@keyframes bifrostPillar{0%{transform:scaleX(0) translateY(-100%);opacity:0;filter:blur(20px)}20%{transform:scaleX(1.4) translateY(0);opacity:1;filter:blur(0)}80%{transform:scaleX(1) translateY(0);opacity:1;filter:blur(0)}to{transform:scaleX(.2) translateY(100%);opacity:0;filter:blur(30px)}}@keyframes timeStoneSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(.5);opacity:0}20%{transform:translate(-50%,-50%) rotate(180deg) scale(1.1);opacity:1}80%{transform:translate(-50%,-50%) rotate(540deg) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(720deg) scale(0);opacity:0}}@keyframes laserSweep{0%{top:-10%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:110%;opacity:0}}@keyframes plasmaBorder{0%,to{box-shadow:0 0 15px #00f0ff,inset 0 0 15px #00f0ff;border-color:#00f0ff}50%{box-shadow:0 0 35px #f05,inset 0 0 25px #f05;border-color:#fff}}@keyframes avengersAAssemble{0%{transform:translate(-50%,-50%) scale(.2);opacity:0;filter:blur(20px)}30%{transform:translate(-50%,-50%) scale(1.15);opacity:1;filter:blur(0)}80%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}to{transform:translate(-50%,-50%) scale(1.4);opacity:0;filter:blur(15px)}}.shake-active,.seismic-shake{animation:violentShake .7s cubic-bezier(.36,.07,.19,.97) infinite!important}.plasma-active,.plasma-glow{animation:plasmaBorder .4s ease infinite!important}@keyframes rotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCCW{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes arcPulse{0%{transform:scale(.92);opacity:.7;filter:drop-shadow(0 0 4px #00f0ff)}50%{transform:scale(1.08);opacity:1;filter:drop-shadow(0 0 16px #00f0ff)}to{transform:scale(.92);opacity:.7;filter:drop-shadow(0 0 4px #00f0ff)}}@keyframes shieldSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shieldGleam{0%,to{filter:drop-shadow(0 0 8px rgba(37,99,235,.6))}50%{filter:drop-shadow(0 0 22px rgba(239,68,68,.9)) drop-shadow(0 0 10px #ffffff)}}@keyframes sparkFlicker{0%{opacity:.2;stroke-dashoffset:0}25%{opacity:1;stroke-dashoffset:6;stroke:#fff}50%{opacity:.4;stroke:#38bdf8}75%{opacity:1;stroke-dashoffset:-4;stroke:#fde047}to{opacity:.2;stroke-dashoffset:0}}@keyframes runeGlow{0%,to{opacity:.7;transform:scale(.95);filter:drop-shadow(0 0 4px #eab308)}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 14px #38bdf8)}}@keyframes avengersShimmer{0%,to{filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}50%{filter:drop-shadow(0 0 20px rgba(255,0,85,.8)) drop-shadow(0 0 8px #f59e0b)}}.spin-slow{animation:rotateCW 16s linear infinite;transform-origin:50px 50px}.spin-reverse{animation:rotateCCW 12s linear infinite;transform-origin:50px 50px}.pulse-core{animation:arcPulse 2s ease-in-out infinite;transform-origin:50px 50px}.shield-anim{animation:shieldGleam 2.5s ease-in-out infinite}.shield-star-spin{animation:shieldSpinSlow 20s linear infinite;transform-origin:50px 50px}.spark-flicker{animation:sparkFlicker .35s ease infinite}.rune-pulse{animation:runeGlow 2s ease-in-out infinite;transform-origin:50px 38px}.avengers-anim{animation:avengersShimmer 2.4s ease-in-out infinite}@keyframes vibraniumBouncePath{0%{top:96%;left:-12%;transform:translate(-50%,-50%) rotate(0) scale(.65);opacity:0}4%{opacity:1}18%{top:14%;left:88%;transform:translate(-50%,-50%) rotate(720deg) scale(.95)}36%{top:84%;left:12%;transform:translate(-50%,-50%) rotate(1440deg) scale(1.1)}54%{top:18%;left:20%;transform:translate(-50%,-50%) rotate(2160deg) scale(1.25)}68%{top:76%;left:82%;transform:translate(-50%,-50%) rotate(2880deg) scale(1.4)}78%{top:50%;left:50%;transform:translate(-50%,-50%) rotate(3600deg) scale(1.9);opacity:1;filter:drop-shadow(0 0 35px rgba(59,130,246,.95)) drop-shadow(0 0 15px #ffffff)}84%{top:50%;left:50%;transform:translate(-50%,-50%) rotate(3620deg) scale(1.95);opacity:1;filter:drop-shadow(0 0 45px #38bdf8) drop-shadow(0 0 20px #ffffff)}86%{opacity:.15;filter:brightness(4) drop-shadow(0 0 60px #ffffff);transform:translate(-50%,-50%) rotate(3624deg) scale(1.98)}88%{opacity:.95;filter:brightness(1.2);transform:translate(-50%,-50%) rotate(3628deg) scale(1.95)}90%{opacity:.2;filter:brightness(3.5) drop-shadow(0 0 50px #38bdf8)}92%{opacity:.9;filter:brightness(1.5)}94%{opacity:.15;filter:brightness(3)}96%{opacity:.8;filter:brightness(2)}to{top:50%;left:50%;transform:translate(-50%,-50%) rotate(3660deg) scale(2.25);opacity:0;filter:blur(18px) brightness(5)}}.vibranium-bouncing-shield{position:fixed;width:140px;height:140px;z-index:10000;pointer-events:none;animation:vibraniumBouncePath 5.2s cubic-bezier(.25,.9,.25,1) forwards;filter:drop-shadow(0 0 30px rgba(37,99,235,.85)) drop-shadow(0 0 12px #ffffff)}@keyframes eldritchMandalaSpin{0%{transform:translate(-50%,-50%) rotate(0) scale(.2);opacity:0}15%{transform:translate(-50%,-50%) rotate(90deg) scale(1.1);opacity:1}50%{transform:translate(-50%,-50%) rotate(270deg) scale(1);opacity:1}85%{transform:translate(-50%,-50%) rotate(450deg) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) rotate(540deg) scale(0);opacity:0}}@keyframes timeStoneRipples{0%{transform:scale(.5);opacity:.8}to{transform:scale(3.5);opacity:0}}.doctor-strange-mandala{position:fixed;top:50%;left:50%;z-index:9999;pointer-events:none;animation:eldritchMandalaSpin 3.4s cubic-bezier(.16,1,.3,1) forwards}.chronal-ripple-wave{position:fixed;top:50%;left:50%;width:400px;height:400px;margin-top:-200px;margin-left:-200px;border-radius:50%;border:2px solid rgba(16,185,129,.8);box-shadow:0 0 40px #10b981;pointer-events:none;z-index:9998;animation:timeStoneRipples 1.8s ease-out infinite}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.inset-x-0{left:0!important;right:0!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-20{width:80px!important}.h-20{height:80px!important}.w-16{width:64px!important}.h-16{height:64px!important}.pointer-events-none{pointer-events:none!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.hidden{display:none!important}.bifrost-overlay-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.bifrost-beam-pillar{width:100%;max-width:850px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.85) 25%,rgba(255,255,255,.95) 50%,rgba(245,158,11,.85) 75%,transparent 100%);opacity:.95;mix-blend-mode:screen;box-shadow:0 0 120px #00f0ff;animation:bifrostPillar 1.8s cubic-bezier(.16,1,.3,1) forwards}.bifrost-runes-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:clamp(.75rem,2vw,1.1rem);color:#fde047;font-weight:900;letter-spacing:.4em;text-transform:uppercase;filter:drop-shadow(0 0 20px #eab308);opacity:.9}.timestone-mandala-screen{position:fixed;top:50%;left:50%;z-index:9999;pointer-events:none;animation:timeStoneSpin 3.2s ease-in-out forwards}.jarvis-hud-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:#0a0a14f0;color:#00f0ff;font-family:Consolas,Courier New,monospace;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.visor-glare{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#00f0ff00 50%,#00000040 50%),linear-gradient(90deg,#ff000003,#00ff0001,#0000ff03);background-size:100% 3px,3px 100%;pointer-events:none;opacity:.65;z-index:20}.helmet-curvature{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 100px 30px #0a0a14f2,inset 0 0 200px 60px #000000e6;pointer-events:none;z-index:21}.radar-grid-canvas,.nanotech-swarm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.radar-grid-canvas{z-index:5}.nanotech-swarm-canvas{z-index:15}.hud-caliper-top{position:absolute;top:0;left:0;width:100%;height:48px;border-bottom:1px solid rgba(0,240,255,.35);background:linear-gradient(180deg,rgba(0,240,255,.08) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;letter-spacing:2.5px;z-index:30;animation:caliperSlideDown .5s cubic-bezier(.1,.9,.2,1)}.caliper-top-left{display:flex;align-items:center;gap:10px}.caliper-top-left .brand-title{font-weight:700;color:#fff;text-shadow:0 0 8px #00f0ff}.caliper-top-left .brand-sep{color:#00f0ff66}.caliper-top-right{display:flex;align-items:center;gap:18px}.timer-badge{display:flex;align-items:center;gap:6px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.4);padding:2px 8px;border-radius:2px}.timer-ring-svg{width:18px;height:18px;transform:rotate(-90deg)}.timer-circle-bg{fill:none;stroke:#00f0ff33;stroke-width:2.5}.timer-circle-bar{fill:none;stroke:#00f0ff;stroke-width:2.5;stroke-dasharray:56.54;transition:stroke-dashoffset .1s linear}.timer-countdown-text{font-weight:700;color:#00f0ff}.hud-caliper-left{position:absolute;top:48px;bottom:70px;left:0;width:220px;border-right:1px solid rgba(0,240,255,.15);padding:12px 10px;overflow:hidden;z-index:25;animation:caliperSlideRight .6s cubic-bezier(.1,.9,.2,1)}.hud-caliper-right{position:absolute;top:48px;bottom:70px;right:0;width:220px;border-left:1px solid rgba(255,0,85,.2);padding:12px 10px;overflow:hidden;text-align:right;z-index:25;animation:caliperSlideLeft .6s cubic-bezier(.1,.9,.2,1)}.stream-header{font-size:9px;letter-spacing:2px;color:#00f0ff80;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(0,240,255,.12)}.stream-header.red-header{color:#f059;border-bottom-color:#f053}.hex-stream-container{height:calc(100% - 24px);overflow:hidden;mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 15%,black 85%,transparent 100%)}.hex-column{display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:1.5px;color:#00f0ff73}.hex-column.red-column{color:#ff005580}.hex-head{color:#fff;font-weight:700;text-shadow:0 0 8px #00f0ff}.hex-head.red-head{text-shadow:0 0 8px #ff0055}.hud-center-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;height:440px;z-index:18;display:flex;align-items:center;justify-content:center;pointer-events:none}.hud-center-cross-svg{position:absolute;width:580px;height:580px;pointer-events:none}.arc-reactor-housing{position:absolute;width:380px;height:380px;filter:drop-shadow(0 0 16px rgba(0,240,255,.65))}.arc-reactor-svg{width:100%;height:100%}.arc-outer-ring{transform-origin:220px 220px;animation:rotateCW 26s linear infinite;will-change:transform;transform:translateZ(0)}.arc-middle-ring{transform-origin:220px 220px;animation:rotateCCW 16s linear infinite;will-change:transform;transform:translateZ(0)}.arc-triangle-ring{transform-origin:220px 220px;animation:rotateCW 32s linear infinite;will-change:transform;transform:translateZ(0)}.arc-inner-ring{transform-origin:220px 220px;animation:rotateCCW 8s linear infinite;will-change:transform;transform:translateZ(0)}.arc-core-pulse{transform-origin:220px 220px;animation:reactorPulseGlow 2.4s ease-in-out infinite alternate}@keyframes reactorPulseGlow{0%{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 8px #00f0ff)}to{transform:scale(1.08);opacity:1;filter:drop-shadow(0 0 24px #ffffff) drop-shadow(0 0 40px #00f0ff)}}.arc-shockwave-ring{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;border:2px solid #00f0ff;box-shadow:0 0 20px #00f0ff;transform:translate(-50%,-50%) scale(0);animation:shockwaveExplode 1.1s cubic-bezier(.1,.8,.2,1) forwards;pointer-events:none}@keyframes shockwaveExplode{0%{transform:translate(-50%,-50%) scale(1);opacity:1;border-width:4px}to{transform:translate(-50%,-50%) scale(65);opacity:0;border-width:1px}}.nanotech-target-zone{position:absolute;width:200px;height:200px;border-radius:50%;border:1.5px dashed rgba(0,240,255,.35);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .6s cubic-bezier(.16,1,.3,1)}.nanotech-target-zone.solidified{border:2px solid #00f0ff;box-shadow:0 0 25px #00f0ffb3,inset 0 0 20px #00f0ff59;background-color:#00f0ff08}.target-tick{position:absolute;background:#00f0ff66}.tick-top{top:-8px;left:50%;width:1px;height:16px;transform:translate(-50%)}.tick-bottom{bottom:-8px;left:50%;width:1px;height:16px;transform:translate(-50%)}.tick-left{left:-8px;top:50%;width:16px;height:1px;transform:translateY(-50%)}.tick-right{right:-8px;top:50%;width:16px;height:1px;transform:translateY(-50%)}.target-guide{position:absolute;border-radius:50%;border:1px dashed rgba(0,240,255,.15)}.guide-60{width:60px;height:60px}.guide-120{width:120px;height:120px}.hud-reticles-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none}.hud-reticle-box{position:absolute;transform:translate(-50%,-50%) scale(.9);animation:reticleFadeIn .4s ease forwards}.reticle-svg{width:120px;height:120px}.reticle-spin-cw{transform-origin:center;animation:rotateCW 6s linear infinite}.reticle-spin-ccw{transform-origin:center;animation:rotateCCW 4s linear infinite}.reticle-pulse{animation:reactorPulseGlow 1.2s ease-in-out infinite alternate}.reticle-badge{position:absolute;top:122px;left:6px;white-space:nowrap;font-size:8px;letter-spacing:1.5px;background:#0a0a14d9;border:1px solid #00f0ff;padding:2px 6px;box-shadow:0 0 8px #00f0ff4d}.hud-reticle-box.hostile .reticle-badge{border-color:#f05;box-shadow:0 0 8px #f056}.hud-diag-panel{position:absolute;z-index:28;display:flex;flex-direction:column;gap:5px;font-size:10px;letter-spacing:1.8px;padding:10px 14px;background:#0a0a148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:240px;border-radius:2px}.diag-tl{top:58px;left:236px;border-left:2px solid #00f0ff}.diag-tr{top:58px;right:236px;border-right:2px solid #ff0055;text-align:right}.diag-bl{bottom:82px;left:236px;border-left:2px solid #00f0ff}.diag-br{bottom:82px;right:236px;border-right:2px solid #00f0ff;text-align:right}.diag-head{font-size:8.5px;letter-spacing:2.5px;color:#fff6}.diag-row{display:flex;align-items:center;gap:6px;color:#00f0ffcc;white-space:pre}.diag-tr .diag-row,.diag-br .diag-row{justify-content:flex-end}.vital-tag{font-weight:700;color:#fff;background:#00f0ff33;padding:1px 5px;text-shadow:0 0 8px #00f0ff}.alert-tag{font-weight:700;color:#fff;background:#ff00554d;padding:1px 5px;text-shadow:0 0 8px #ff0055}.hud-caliper-bottom{position:absolute;bottom:0;left:0;width:100%;height:72px;border-top:1px solid rgba(0,240,255,.35);background:linear-gradient(0deg,rgba(0,240,255,.08) 0%,transparent 100%);display:flex;align-items:center;justify-content:center;padding:0 32px;z-index:30;animation:caliperSlideUp .5s cubic-bezier(.1,.9,.2,1)}.status-bar-box{width:100%;max-width:880px;display:flex;flex-direction:column;gap:5px}.status-row-info{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2.5px}.subsystem-left{display:flex;align-items:center;gap:10px}.status-pill{background:#00f0ff33;border:1px solid #00f0ff;padding:2px 7px;font-weight:700;color:#fff;box-shadow:0 0 8px #00f0ff4d}.metric-pill{color:#00f0ffb3}.pct-pill{font-weight:800;color:#fff;font-size:11px}.progress-track-shell{position:relative;width:100%;height:16px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.35);padding:2px;overflow:hidden}.progress-fill-bar{height:100%;background:linear-gradient(90deg,#00f0ff66,#00f0ff 85%,#fff);box-shadow:0 0 14px #00f0ff;transition:width .08s linear}.progress-slits{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 16px,rgba(10,10,20,.85) 16px,rgba(10,10,20,.85) 18px);pointer-events:none}.status-banner-text{font-size:11px;font-weight:700;letter-spacing:3.5px;color:#fff;text-align:center;text-shadow:0 0 8px #00f0ff}.status-banner-text.complete{color:#00f0ff;animation:flashTextBanner .45s ease-in-out 3}@keyframes flashTextBanner{0%,to{opacity:1;text-shadow:0 0 15px #00f0ff,0 0 25px #ffffff}50%{opacity:.3;text-shadow:none}}.hud-controls-dock{position:absolute;bottom:84px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10000;pointer-events:auto!important}.hud-dock-btn{background:#0a0a14d9;border:1px solid rgba(0,240,255,.4);color:#00f0ff;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:6px 14px;border-radius:2px;cursor:pointer;transition:all .2s;pointer-events:auto!important}.hud-dock-btn:hover{background:#00f0ff33;border-color:#00f0ff;box-shadow:0 0 12px #00f0ff66;color:#fff}.hud-dock-btn.active-cyan{background:#00f0ff40;border-color:#00f0ff;box-shadow:0 0 12px #00f0ff80;color:#fff}.hud-dock-btn.active-red{border-color:#f05;color:#f05;background:#ff005526}.hud-dock-btn.close-btn{border-color:#fff6;color:#fff}.hud-dock-btn.close-btn:hover{background:#ff005559;border-color:#f05;box-shadow:0 0 14px #f059}.hud-corner{position:absolute;width:36px;height:36px;border-color:#00f0ff;border-style:solid;pointer-events:none;z-index:30}.c-tl{top:16px;left:16px;border-width:2px 0 0 2px}.c-tr{top:16px;right:16px;border-width:2px 2px 0 0}.c-bl{bottom:16px;left:16px;border-width:0 0 2px 2px}.c-br{bottom:16px;right:16px;border-width:0 2px 2px 0}@keyframes caliperSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes caliperSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes caliperSlideRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes caliperSlideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes reticleFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 1024px){.hud-caliper-left,.hud-caliper-right{display:none}.diag-tl{left:24px;top:56px}.diag-tr{right:24px;top:56px}.diag-bl{left:24px;bottom:80px}.diag-br{right:24px;bottom:80px}}@media (max-width: 768px){.hud-diag-panel{display:none}.hud-center-stage{transform:translate(-50%,-50%) scale(.75)}}@media (max-width: 600px){.hud-caliper-top{padding:8px 12px;font-size:11px}.hud-caliper-top .gps-text{display:none}.hud-controls-dock{bottom:60px;gap:6px;width:calc(100% - 24px);justify-content:center;flex-wrap:wrap}.hud-dock-btn{padding:5px 8px;font-size:10px;letter-spacing:.8px}.hud-caliper-bottom{padding:8px 12px}.hud-center-stage{transform:translate(-50%,-50%) scale(.62)}}.assemble-battle-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 50%,#180624f0,#040108fc 75%);display:flex;align-items:center;justify-content:center;overflow:hidden}@keyframes thanosCinematic{0%{transform:translate(-50%,-50%) scale(.9);opacity:0;filter:brightness(.2) contrast(1.5) drop-shadow(0 0 20px #581c87)}14%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:brightness(1) contrast(1.15) drop-shadow(0 0 50px #7e22ce)}46%{transform:translate(-50%,-50%) scale(1.02);opacity:1;filter:brightness(1.2) contrast(1.2) drop-shadow(0 0 70px #9333ea)}48%{transform:translate(-50%,-50%) scale(1.06);filter:brightness(7) contrast(2.5) drop-shadow(0 0 120px #ffffff);opacity:1}50%{transform:translate(-50%,-50%) scale(1.02);filter:brightness(2.2) contrast(1.8) drop-shadow(0 0 80px #ef4444);opacity:1}56%{transform:translate(-50%,-50%) scale(.98);filter:grayscale(.85) contrast(1.6) brightness(.5) blur(3px);opacity:.85}70%{transform:translate(-50%,-50%) scale(.95);filter:grayscale(1) contrast(2) brightness(.2) blur(10px);opacity:.4}88%,to{transform:translate(-50%,-50%) scale(.9);filter:grayscale(1) brightness(0) blur(24px);opacity:0}}.thanos-entity{position:absolute;top:50%;left:50%;animation:thanosCinematic 4.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes strikeLogoTL{0%{transform:translate(-60vw,-60vh) scale(.5);opacity:0}18%{opacity:1}48%{transform:translate(-32px,-32px) scale(1.3);opacity:1;filter:drop-shadow(0 0 40px #00f0ff)}54%{transform:translate(-8px,-8px) scale(.8);opacity:.6}68%,to{transform:translate(0) scale(0);opacity:0}}@keyframes strikeLogoTR{0%{transform:translate(60vw,-60vh) scale(.5);opacity:0}18%{opacity:1}48%{transform:translate(32px,-32px) scale(1.3);opacity:1;filter:drop-shadow(0 0 40px #3b82f6)}54%{transform:translate(8px,-8px) scale(.8);opacity:.6}68%,to{transform:translate(0) scale(0);opacity:0}}@keyframes strikeLogoBL{0%{transform:translate(-60vw,60vh) scale(.5);opacity:0}18%{opacity:1}48%{transform:translate(-32px,32px) scale(1.3);opacity:1;filter:drop-shadow(0 0 40px #f59e0b)}54%{transform:translate(-8px,8px) scale(.8);opacity:.6}68%,to{transform:translate(0) scale(0);opacity:0}}@keyframes strikeLogoBR{0%{transform:translate(60vw,60vh) scale(.5);opacity:0}18%{opacity:1}48%{transform:translate(32px,32px) scale(1.3);opacity:1;filter:drop-shadow(0 0 40px #ff0055)}54%{transform:translate(8px,8px) scale(.8);opacity:.6}68%,to{transform:translate(0) scale(0);opacity:0}}.strike-logo-tl{position:absolute;top:50%;left:50%;animation:strikeLogoTL 4.6s cubic-bezier(.2,.8,.2,1) forwards}.strike-logo-tr{position:absolute;top:50%;left:50%;animation:strikeLogoTR 4.6s cubic-bezier(.2,.8,.2,1) forwards}.strike-logo-bl{position:absolute;top:50%;left:50%;animation:strikeLogoBL 4.6s cubic-bezier(.2,.8,.2,1) forwards}.strike-logo-br{position:absolute;top:50%;left:50%;animation:strikeLogoBR 4.6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes assembleNovaBlast{0%,46%{transform:translate(-50%,-50%) scale(.05);opacity:0}48%{transform:translate(-50%,-50%) scale(.8);opacity:1;border-width:14px}65%{transform:translate(-50%,-50%) scale(4.5);opacity:.85;border-width:5px}to{transform:translate(-50%,-50%) scale(9);opacity:0;border-width:1px}}.assemble-nova-wave{position:absolute;top:50%;left:50%;width:180px;height:180px;border-radius:50%;border:10px solid #ffffff;box-shadow:0 0 15px #fff,0 0 60px #00f0ff,0 0 120px #f05;animation:assembleNovaBlast 4.6s cubic-bezier(.1,.9,.2,1) forwards}@keyframes victoryCrestAscent{0%,58%{transform:translate(-50%,-50%) scale(0);opacity:0}68%{transform:translate(-50%,-50%) scale(1.2);opacity:1;filter:drop-shadow(0 0 60px #f59e0b)}82%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:drop-shadow(0 0 50px #ff0055)}to{transform:translate(-50%,-50%) scale(1.05);opacity:1;filter:drop-shadow(0 0 80px #f59e0b)}}.assemble-victory-crest{position:absolute;top:50%;left:50%;animation:victoryCrestAscent 4.6s cubic-bezier(.16,1,.3,1) forwards}.assemble-banner-text{position:absolute;bottom:12%;left:50%;transform:translate(-50%);font-family:monospace;font-weight:800;font-size:clamp(.85rem,2vw,1.25rem);text-transform:uppercase;letter-spacing:.18em;text-align:center;white-space:nowrap;pointer-events:none;background:#0a0a10d9;border:1px solid rgba(255,255,255,.15);padding:8px 24px;border-radius:4px;box-shadow:0 0 30px #000c}.lightning-flash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.75) 0%,rgba(234,179,8,.4) 40%,transparent 80%);animation:fadeIn .15s ease-out}.arc-reactor-flickering{animation:arcReactorFlicker .7s steps(12,start) infinite}@keyframes arcReactorFlicker{0%,to{opacity:1;filter:brightness(1) drop-shadow(0 0 10px #00f0ff)}10%{opacity:.15;filter:brightness(4) drop-shadow(0 0 35px #ffffff)}20%{opacity:.9;transform:scale(1.04) skew(2deg)}35%{opacity:.2;filter:brightness(.6)}50%{opacity:1;filter:brightness(5) drop-shadow(0 0 50px #00f0ff)}65%{opacity:.3;transform:scale(.97)}80%{opacity:1;filter:brightness(3.5)}90%{opacity:.4}}.arc-reactor-3d-active{background:radial-gradient(circle at 50% 50%,rgba(0,240,255,.18) 0%,transparent 70%)!important;box-shadow:0 0 35px #00f0ff99,inset 0 0 20px #00f0ff4d!important}.arc-reactor-3d-container{width:100px;height:100px;position:relative;perspective:800px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}@keyframes arcGimbal3D{0%{transform:rotateX(24deg) rotateY(0) rotate(0)}50%{transform:rotateX(-20deg) rotateY(180deg) rotate(12deg)}to{transform:rotateX(24deg) rotateY(360deg) rotate(0)}}.arc-3d-outer-gimbal{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:arcGimbal3D 5.5s linear infinite}.arc-3d-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px dashed #00f0ff;box-shadow:0 0 18px #00f0ff,inset 0 0 12px #00f0ff66;transform:translateZ(12px)}.arc-3d-ring-middle{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px solid #ff0055;box-shadow:0 0 14px #f05,inset 0 0 8px #f056;transform:translateZ(-12px) rotate(45deg);animation:spinClockwise 4s linear infinite}.arc-3d-core-triangle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translateZ(22px)}.arc-3d-triangle-svg{width:72px;height:72px;filter:drop-shadow(0 0 18px #00f0ff) drop-shadow(0 0 30px #ffffff);animation:spinCounterClockwise 5s linear infinite}@keyframes arcOrbit1{0%{transform:rotateX(70deg) rotate(0)}to{transform:rotateX(70deg) rotate(360deg)}}@keyframes arcOrbit2{0%{transform:rotateY(70deg) rotate(0)}to{transform:rotateY(70deg) rotate(360deg)}}.arc-3d-orbit-ring-1{position:absolute;width:105px;height:105px;border-radius:50%;border:1px dotted rgba(0,240,255,.85);box-shadow:0 0 12px #00f0ff80;animation:arcOrbit1 3s linear infinite;pointer-events:none}.arc-3d-orbit-ring-2{position:absolute;width:105px;height:105px;border-radius:50%;border:1px dashed rgba(255,0,85,.85);box-shadow:0 0 12px #ff005580;animation:arcOrbit2 3.5s linear infinite reverse;pointer-events:none}.bifrost-summon-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;overflow:hidden}.bifrost-sky-storm-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 15%,#030712eb,#0f172ad9,#000000f2);animation:bifrostSkyAtmosphere .55s ease-out forwards}@keyframes bifrostSkyAtmosphere{0%{opacity:0}25%{opacity:1}85%{opacity:.95}to{opacity:0}}.bifrost-lightning-strobe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;animation:bifrostLightningStrobe .5s ease-out forwards}@keyframes bifrostLightningStrobe{0%{opacity:0;background:transparent}12%{opacity:.9;background:#fffffff2}22%{opacity:.05;background:transparent}35%{opacity:.85;background:#38bdf8bf}48%{opacity:.15;background:transparent}65%{opacity:.95;background:#fffffff2}80%{opacity:.25;background:transparent}92%{opacity:1;background:#f59e0ba6}to{opacity:0;background:transparent}}.bifrost-sky-conduit-pillar{position:absolute;top:0;left:50%;transform:translate(-50%);width:260px;height:100vh;display:flex;justify-content:center}.bifrost-sky-rainbow-column{position:absolute;top:0;width:220px;height:100vh;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.35) 15%,rgba(168,85,247,.45) 32%,rgba(255,255,255,.95) 50%,rgba(245,158,11,.5) 68%,rgba(56,189,248,.35) 85%,transparent 100%);filter:blur(10px);animation:bifrostPillarGlow .5s ease-out forwards}.bifrost-sky-lightning-core{position:absolute;top:0;width:40px;height:100vh;background:#fff;box-shadow:0 0 60px #00f0ff,0 0 120px #38bdf8,0 0 200px #f59e0b;animation:bifrostCorePulse .5s cubic-bezier(.1,.9,.2,1) forwards}@keyframes bifrostPillarGlow{0%{transform:scaleX(.2);opacity:0}30%{transform:scaleX(1.4);opacity:1}75%{transform:scaleX(1.1);opacity:.9}to{transform:scaleX(.1);opacity:0}}@keyframes bifrostCorePulse{0%{transform:scaleX(.1);opacity:0}25%{transform:scaleX(1.6);opacity:1}85%{transform:scaleX(1.2);opacity:1}to{transform:scaleX(0);opacity:0}}.stormbreaker-btn-wrap{position:relative;display:inline-flex;align-items:center}.stormbreaker-summon-btn{position:relative;overflow:visible!important;transition:all .25s cubic-bezier(.16,1,.3,1)}.button-molten-fractures{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;animation:moltenFracturePulse 1.4s ease-in-out infinite alternate}@keyframes moltenFracturePulse{0%{opacity:.65;filter:drop-shadow(0 0 3px #f59e0b)}50%{opacity:1;filter:drop-shadow(0 0 8px #f59e0b) drop-shadow(0 0 12px #00f0ff)}to{opacity:.65;filter:drop-shadow(0 0 3px #f59e0b)}}.stormbreaker-jammed-btn{border-color:#f59e0b!important;background:#f59e0b47!important;box-shadow:0 0 35px #f59e0bb3,inset 0 0 16px #00f0ff80!important;color:#fff!important;animation:buttonImpactTremor .45s ease-out}@keyframes buttonImpactTremor{0%{transform:translateY(0) scale(1)}20%{transform:translateY(4px) scale(.96) rotate(-1.5deg)}45%{transform:translateY(-3px) scale(1.03) rotate(1.2deg)}70%{transform:translateY(1.5px) scale(.99) rotate(-.5deg)}to{transform:translateY(0) scale(1)}}.stormbreaker-strike-wedge{position:absolute;top:-30px;right:-22px;pointer-events:none;z-index:50}.stormbreaker-strike-wedge.axe-striking{animation:stormbreakerHypersonicDive .5s cubic-bezier(.12,.95,.15,1) forwards}@keyframes stormbreakerHypersonicDive{0%{transform:translate(-60px,-450px) rotate(60deg) scale(2.8);opacity:0;filter:drop-shadow(0 0 80px #00f0ff) brightness(3)}25%{opacity:1;transform:translate(-30px,-240px) rotate(40deg) scale(2);filter:drop-shadow(0 0 100px #ffffff) brightness(4)}75%{transform:translate(-5px,-30px) rotate(-10deg) scale(1.2);filter:drop-shadow(0 0 60px #f59e0b) brightness(3)}88%{transform:translate(2px,8px) rotate(-24deg) scale(1.08);filter:brightness(5)}94%{transform:translate(-1px,2px) rotate(-19deg) scale(1.02)}to{transform:translate(0) rotate(-20deg) scale(1);filter:drop-shadow(0 0 25px #f59e0b) drop-shadow(0 0 40px #00f0ff)}}.stormbreaker-strike-wedge.axe-lodged{transform:translate(0) rotate(-20deg) scale(1);filter:drop-shadow(0 0 22px #f59e0b) drop-shadow(0 0 35px #00f0ff);animation:lodgedAxeAsgardianPulse 1.8s ease-in-out infinite alternate}@keyframes lodgedAxeAsgardianPulse{0%{transform:translate(0) rotate(-20deg) scale(1);filter:drop-shadow(0 0 20px #f59e0b) drop-shadow(0 0 30px #00f0ff)}50%{transform:translateY(-2px) rotate(-19deg) scale(1.02);filter:drop-shadow(0 0 38px #f59e0b) drop-shadow(0 0 55px #38bdf8) brightness(1.2)}to{transform:translate(0) rotate(-20deg) scale(1);filter:drop-shadow(0 0 20px #f59e0b) drop-shadow(0 0 30px #00f0ff)}}.embedded-stormbreaker-container{position:relative;display:flex;align-items:center;justify-content:center}.embedded-stormbreaker-svg{width:68px;height:68px;filter:drop-shadow(0 0 12px #f59e0b)}.impact-supernova-blast{position:absolute;top:40px;left:35px;width:140px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffff 0%,rgba(0,240,255,.9) 35%,rgba(245,158,11,.6) 65%,transparent 75%);border-radius:50%;pointer-events:none;animation:supernovaBlast .65s cubic-bezier(.1,.9,.2,1) forwards}@keyframes supernovaBlast{0%{transform:translate(-50%,-50%) scale(.1);opacity:1;filter:blur(0px)}40%{transform:translate(-50%,-50%) scale(1.8);opacity:.95;filter:blur(4px)}to{transform:translate(-50%,-50%) scale(3.2);opacity:0;filter:blur(18px)}}.impact-shockwave-ring{position:absolute;top:40px;left:35px;width:120px;height:120px;transform:translate(-50%,-50%);border:3px solid #00f0ff;box-shadow:0 0 25px #00f0ff,inset 0 0 18px #f59e0b;border-radius:50%;pointer-events:none;animation:shockwaveExpand .75s cubic-bezier(.1,.8,.2,1) forwards}@keyframes shockwaveExpand{0%{transform:translate(-50%,-50%) scale(.1);opacity:1;border-width:4px}65%{opacity:.85}to{transform:translate(-50%,-50%) scale(4);opacity:0;border-width:1px}}.live-electrostatic-arcs{position:absolute;top:-15px;left:-15px;width:100px;height:100px;pointer-events:none}.live-lightning-arcs-svg{width:100%;height:100%;filter:drop-shadow(0 0 8px #00f0ff)}.arc-pulse-1{animation:arcStrobe1 .22s infinite alternate}.arc-pulse-2{animation:arcStrobe2 .18s infinite alternate-reverse}.arc-pulse-3{animation:arcStrobe3 .25s infinite alternate}@keyframes arcStrobe1{0%{opacity:.2;stroke-dasharray:4 2}to{opacity:1;stroke-dasharray:10 4}}@keyframes arcStrobe2{0%{opacity:1;stroke-dasharray:8 3}to{opacity:.25;stroke-dasharray:2 6}}@keyframes arcStrobe3{0%{opacity:.35}to{opacity:1}}.lightning-spark-1{animation:sparkFlickerA .3s ease-in-out infinite alternate}.lightning-spark-2{animation:sparkFlickerB .22s ease-in-out infinite alternate}.lightning-spark-3{animation:sparkFlickerA .26s ease-in-out infinite alternate-reverse}.lightning-spark-4{animation:sparkFlickerB .32s ease-in-out infinite alternate}@keyframes sparkFlickerA{0%{opacity:.25;stroke-width:1.2px}to{opacity:1;stroke-width:2.2px;filter:drop-shadow(0 0 6px #00f0ff)}}@keyframes sparkFlickerB{0%{opacity:1;stroke-width:2px;filter:drop-shadow(0 0 6px #facc15)}to{opacity:.2;stroke-width:1px}}html.light .nebula-orb{opacity:.12}html.light .glowing-laser-svg{opacity:.18}html.light .glow-line{filter:none}html.light .btn-secondary:hover{box-shadow:0 4px 14px #00000014}@media print{header,footer,.floating-contact,.top-scroll-btn,.cookie-banner,.no-print,.live-glowing-lines-bg{display:none!important}body{background:#fff!important;color:#000!important}.highlight-box{background:none!important;color:#000!important;font-weight:700;border:1px solid #000}}
