@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinzel-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-var.woff2) format("woff2")}:root{--color-bg-primary: #03040a;--color-bg-secondary: #050713;--color-bg-surface: #071331;--color-bg-surface-strong: #0b1838;--color-bg-panel: #10162c;--color-bg-glass: rgba(7, 19, 49, .72);--color-bg-glass-strong: rgba(3, 4, 10, .86);--color-bg-monitor: rgba(4, 16, 26, .88);--color-bg-monitor-deep: rgba(1, 7, 13, .94);--color-bg-command: rgba(6, 13, 24, .92);--color-bg-command-soft: rgba(16, 31, 48, .62);--color-text-primary: #f5e5b9;--color-text-secondary: #eedca5;--color-text-muted: rgba(245, 229, 185, .66);--color-text-faint: rgba(245, 229, 185, .34);--color-text-inverse: #03040a;--color-accent-primary: #12d6c5;--color-accent-primary-soft: rgba(18, 214, 197, .22);--color-accent-danger: #f0383a;--color-accent-danger-soft: rgba(240, 56, 58, .2);--color-accent-magenta: #f01872;--color-accent-magenta-soft: rgba(240, 24, 114, .24);--color-accent-highlight: #ffd447;--color-accent-highlight-soft: rgba(255, 212, 71, .16);--color-accent-confirm: #73ff83;--color-accent-confirm-soft: rgba(115, 255, 131, .2);--color-paper: #eedca5;--color-paper-aged: #d8c486;--color-paper-light: #fff3c6;--color-paper-mark: rgba(3, 4, 10, .72);--color-line: rgba(18, 214, 197, .4);--color-line-muted: rgba(245, 229, 185, .2);--color-scrim: rgba(3, 4, 10, .82);--color-transparent: transparent;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "Share Tech Mono", monospace;--type-xs: clamp(.72rem, .68rem + .18vw, .82rem);--type-sm: clamp(.84rem, .8rem + .2vw, .96rem);--type-md: clamp(1rem, .94rem + .28vw, 1.12rem);--type-lg: clamp(1.18rem, 1.04rem + .72vw, 1.58rem);--type-xl: clamp(1.55rem, 1.22rem + 1.66vw, 2.55rem);--type-hero: clamp(2.05rem, 1.42rem + 3.15vw, 4.9rem);--line-tight: .95;--line-base: 1.48;--letter-mono: .08em;--letter-wide: .14em;--space-1: .35rem;--space-2: .55rem;--space-3: .85rem;--space-4: 1.15rem;--space-5: 1.6rem;--space-6: 2.2rem;--space-7: 3.1rem;--space-8: 4.4rem;--space-9: 6.2rem;--page-pad: clamp(1rem, 3.2vw, 3.6rem);--content-max: 1180px;--shell-max: 920px;--section-min: 100vh;--shadow-glow: 0 0 30px rgba(18, 214, 197, .22), 0 0 90px rgba(240, 56, 58, .13);--shadow-premium: 0 34px 120px rgba(0, 0, 0, .54), 0 0 44px rgba(18, 214, 197, .16);--shadow-monitor: 0 0 0 1px rgba(245, 229, 185, .08), 0 0 28px rgba(18, 214, 197, .34), 0 0 80px rgba(18, 214, 197, .14);--shadow-magenta: 0 0 28px rgba(240, 24, 114, .42);--shadow-panel: 0 0 0 1px rgba(245, 229, 185, .08), 0 0 24px rgba(18, 214, 197, .42), 0 18px 80px rgba(0, 0, 0, .58);--shadow-danger: 0 0 30px rgba(240, 56, 58, .28);--shadow-confirm: 0 0 28px rgba(115, 255, 131, .26);--shadow-card: 8px 10px 0 rgba(0, 0, 0, .25);--shadow-hard: 7px 7px 0 #f5e5b9;--shadow-paper: 7px 9px 0 rgba(0, 0, 0, .28);--shadow-float: 0 30px 90px rgba(0, 0, 0, .34);--scanline-opacity: .35;--noise-opacity: .08;--vignette-strength: .65;--bg-gradient: radial-gradient( circle at 20% 0%, rgba(240, 56, 58, .22), transparent 28rem ), radial-gradient( circle at 75% 10%, rgba(18, 214, 197, .2), transparent 34rem ), linear-gradient(180deg, #050713 0%, #071331 38%, #120b18 70%, #03040a 100%);--room-gradient: radial-gradient( circle at 50% 0%, rgba(18, 214, 197, .18), transparent 24rem ), linear-gradient(90deg, rgba(245, 229, 185, .035) 1px, transparent 1px), linear-gradient(rgba(245, 229, 185, .025) 1px, transparent 1px), linear-gradient(180deg, #02070b 0%, #061018 48%, #03040a 100%);--decoy-gradient: radial-gradient( circle at 76% 18%, rgba(245, 229, 185, .14), transparent 28rem ), radial-gradient( circle at 8% 82%, rgba(18, 214, 197, .12), transparent 30rem ), linear-gradient(135deg, #111926, #071018 62%, #03040a);--takeover-gradient: radial-gradient( circle at 50% 50%, rgba(240, 24, 114, .24), transparent 16rem ), radial-gradient( circle at 82% 20%, rgba(18, 214, 197, .22), transparent 22rem ), linear-gradient(180deg, rgba(1, 7, 13, .84), rgba(3, 4, 10, .98));--targeting-grid: linear-gradient(90deg, rgba(18, 214, 197, .18) 1px, transparent 1px), linear-gradient(rgba(18, 214, 197, .12) 1px, transparent 1px), radial-gradient(circle at center, transparent, rgba(0, 0, 0, .72));--monitor-gradient: radial-gradient( circle at 18% 0%, rgba(18, 214, 197, .18), transparent 20rem ), linear-gradient( 145deg, var(--color-bg-monitor), var(--color-bg-monitor-deep) );--monitor-inner-gradient: linear-gradient(180deg, rgba(245, 229, 185, .06), transparent 18%), radial-gradient( circle at 80% 0%, rgba(18, 214, 197, .16), transparent 18rem );--reflection-gradient: linear-gradient( 180deg, rgba(245, 229, 185, .2), rgba(18, 214, 197, .06), transparent 68% );--logo-gradient: linear-gradient( 160deg, var(--color-accent-magenta), var(--color-accent-danger) );--command-bg-gradient: radial-gradient( circle at 14% 18%, rgba(18, 214, 197, .14), transparent 22rem ), radial-gradient( circle at 82% 30%, rgba(240, 56, 58, .1), transparent 24rem ), linear-gradient( 180deg, var(--color-bg-command-soft), var(--color-bg-command) );--command-grid-gradient: linear-gradient( 90deg, var(--color-line-muted) 1px, var(--color-transparent) 1px ), linear-gradient(var(--color-line-muted) 1px, var(--color-transparent) 1px);--display-case-gradient: linear-gradient(180deg, rgba(18, 214, 197, .18), transparent 18%), linear-gradient( 90deg, rgba(245, 229, 185, .1), transparent 18%, transparent 82%, rgba(245, 229, 185, .08) ), var(--command-bg-gradient);--shelf-gradient: linear-gradient( 180deg, transparent, rgba(245, 229, 185, .12) );--noise-texture: repeating-radial-gradient( circle at center, var(--color-line-muted) 0 1px, var(--color-transparent) 1px 3px ), linear-gradient(var(--color-transparent), var(--color-scrim));--shell-gradient: linear-gradient( var(--color-bg-surface), var(--color-bg-primary) );--shell-premium-gradient: radial-gradient( circle at 18% 0%, var(--color-accent-primary-soft), var(--color-transparent) 28rem ), linear-gradient(142deg, var(--color-bg-glass), var(--color-bg-glass-strong));--terminal-glass-gradient: linear-gradient( 145deg, var(--color-bg-primary), var(--color-bg-surface) );--scan-gradient: linear-gradient( 90deg, var(--color-transparent), var(--color-accent-primary-soft), var(--color-transparent) );--badge-gradient: linear-gradient( 160deg, var(--color-paper-light), var(--color-paper-aged) );--lanyard-gradient: linear-gradient( 180deg, var(--color-accent-danger), var(--color-bg-primary) );--passport-gradient: radial-gradient( circle at 50% 18%, var(--color-accent-primary-soft), var(--color-transparent) 38% ), linear-gradient( 145deg, var(--color-bg-surface-strong), var(--color-bg-primary) );--itinerary-gradient: linear-gradient(135deg, var(--color-bg-panel), var(--color-bg-primary)), var(--color-bg-panel);--wallet-gradient: linear-gradient( 90deg, var(--color-bg-primary) 0 18%, var(--color-bg-surface) 18% 100% );--membership-gradient: linear-gradient( 135deg, var(--color-accent-primary-soft), var(--color-bg-primary) );--mission-screen-gradient: radial-gradient( circle at 62% 40%, var(--color-accent-magenta-soft), transparent 14rem ), linear-gradient(135deg, var(--color-bg-surface), var(--color-bg-primary));--qr-gradient: linear-gradient( 90deg, var(--color-text-inverse) 50%, var(--color-transparent) 50% ), linear-gradient( var(--color-text-inverse) 50%, var(--color-transparent) 50% ), var(--color-paper);--tactical-gradient: linear-gradient(135deg, var(--color-paper), var(--color-accent-highlight)), var(--color-paper);--wall-grid: linear-gradient( 90deg, var(--color-line-muted) 1px, var(--color-transparent) 1px ), linear-gradient(var(--color-line-muted) 1px, var(--color-transparent) 1px), var(--color-bg-surface);--map-gradient: radial-gradient( circle at center, var(--color-accent-primary-soft), var(--color-transparent) 48% ), var(--color-bg-primary);--photo-gradient: linear-gradient( 135deg, rgba(245, 229, 185, .14), rgba(18, 214, 197, .12) 45%, rgba(240, 56, 58, .16) );--holo-gradient: linear-gradient( 115deg, transparent, rgba(18, 214, 197, .2), rgba(255, 212, 71, .16), transparent );--radius-card: 0px;--radius-shell: 26px;--radius-pill: 999px;--border-width-card: 2px;--border-width-shell: 2px;--border-card: var(--border-width-card) solid var(--color-accent-primary);--border-muted: 1px solid var(--color-line-muted);--border-danger: var(--border-width-card) solid var(--color-accent-danger);--border-paper: 1px solid rgba(3, 4, 10, .32);--duration-fast: .15s;--duration-mid: .35s;--duration-slow: .65s;--duration-type: .04s;--easing-default: cubic-bezier(.16, 1, .3, 1);--z-noise: 1;--z-progress: 20;--z-content: 2;--z-panel: 15}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--color-bg-primary)}body{margin:0;min-width:320px;background:var(--room-gradient);background-size:auto,78px 78px,78px 78px,auto;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--type-md);line-height:var(--line-base);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:var(--z-noise);pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,var(--scanline-opacity)) 1px,var(--color-transparent) 1px),radial-gradient(circle at center,var(--color-transparent),rgba(0,0,0,var(--vignette-strength)));background-size:100% 4px,100% 100%;mix-blend-mode:overlay;opacity:var(--noise-opacity)}button,input{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--color-accent-primary);color:var(--color-text-inverse)}.noise{position:fixed;inset:0;z-index:var(--z-noise);pointer-events:none;opacity:var(--noise-opacity);background-image:var(--noise-texture);mix-blend-mode:screen}.network-title{position:fixed;top:var(--space-2);left:50%;z-index:var(--z-progress);transform:translate(-50%);color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--type-sm);letter-spacing:var(--letter-mono);text-align:center;text-transform:uppercase;text-shadow:var(--shadow-glow);pointer-events:none}.progress-bar{position:fixed;top:0;left:0;z-index:var(--z-progress);width:100%;height:var(--space-1);transform:scaleX(0);transform-origin:left center;background:var(--color-accent-primary);box-shadow:var(--shadow-glow)}.section{position:relative;z-index:var(--z-content);min-height:var(--section-min);padding:var(--space-9) var(--page-pad);display:grid;align-items:center}.section:before{position:absolute;inset:var(--space-5) var(--page-pad);z-index:-1;pointer-events:none;content:"";border:var(--border-muted);box-shadow:inset 0 0 60px var(--color-accent-primary-soft);opacity:.3}.hero-legends-wrapper{position:relative}.takeover-section{position:sticky;top:0;z-index:10;height:100vh;padding:0;overflow:hidden}.takeover-section:before{display:none}.takeover-stage{position:relative;width:100%;min-height:100vh;overflow:hidden;background:var(--color-bg-primary)}.decoy-site,.takeover-layer{position:absolute;inset:0}.decoy-site{z-index:1;display:flex;flex-direction:column;background:#050a03;color:#f5eed6;font-family:Inter,system-ui,sans-serif;transition:opacity var(--duration-slow) var(--easing-default),filter var(--duration-slow) var(--easing-default),transform var(--duration-slow) var(--easing-default)}.takeover-stage.is-compromised .decoy-site{opacity:.2;filter:blur(8px) saturate(.2);transform:scale(1.05) skew(-2deg)}.decoy-forest{position:absolute;inset:0;overflow:hidden;pointer-events:none}.decoy-forest-base{position:absolute;inset:0;background:linear-gradient(to bottom,#060d04,#0a1208,#050a03)}.decoy-trees{position:absolute;bottom:0;left:0;width:100%}.decoy-trees-far{height:60vh}.decoy-trees-mid{height:70vh}.decoy-trunk{position:absolute;bottom:0}.decoy-trunk-left{left:0;width:300px;height:100vh}.decoy-trunk-right{right:0;width:280px;height:95vh}.decoy-canopy{position:absolute;top:0;left:0;width:100%;height:400px}.decoy-forest-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 45% 15%,rgba(0,255,136,.03) 0%,transparent 40%),radial-gradient(ellipse at 75% 25%,rgba(0,229,255,.02) 0%,transparent 35%),radial-gradient(ellipse at 25% 60%,rgba(255,170,0,.015) 0%,transparent 30%)}.decoy-nav{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;background:#0a1208cc;backdrop-filter:blur(12px);border-bottom:1px solid rgba(74,122,58,.2)}.decoy-brand{font-family:Cinzel,serif;font-size:1.25rem;letter-spacing:.05em;text-decoration:none}.decoy-parchment{color:#f5eed6}.decoy-glow{color:#0f8}.decoy-glow-shadow{filter:drop-shadow(0 0 30px rgba(0,255,136,.3))}.decoy-links{display:flex;gap:2rem;font-size:.875rem;letter-spacing:.05em}.decoy-links a{color:#f5eed6b3;text-decoration:none}.decoy-hero{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.decoy-hero-inner{max-width:56rem}.decoy-kicker{margin-bottom:2rem;color:#0f89;font-size:.875rem;letter-spacing:.3em;text-transform:uppercase}.decoy-title{font-family:Cinzel,serif;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.1;letter-spacing:.05em;margin:0 0 1.5rem;text-transform:none}.decoy-lede{font-size:clamp(1rem,1.5vw,1.25rem);color:#f5eed6b3;max-width:42rem;margin:0 auto 2.5rem;line-height:1.6}.decoy-cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.decoy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border:1px solid rgba(0,255,136,.4);background:#00ff881a;color:#0f8;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:default}.decoy-btn+.decoy-btn{background:transparent;border-color:#f5eed633;color:#f5eed6b3}@media(max-width:640px){.decoy-links{display:none}.decoy-cta-row{flex-direction:column;align-items:center}.decoy-trunk-left,.decoy-trunk-right{width:120px}}.takeover-layer{z-index:2;display:grid;align-items:center;padding:var(--space-9) var(--page-pad);opacity:0;background:var(--takeover-gradient);transform:scale(1.08);transition:opacity var(--duration-slow) var(--easing-default),transform var(--duration-slow) var(--easing-default)}.takeover-stage.is-compromised .takeover-layer{opacity:1;transform:scale(1)}.takeover-stage.is-legend-mode{background:transparent}.takeover-stage.is-legend-mode .decoy-site{opacity:0;pointer-events:none}.takeover-stage.is-legend-mode .takeover-layer{background:radial-gradient(ellipse 90% 80% at 50% 50%,#03040a14,#03040a8c 70%,#03040aeb)}.takeover-stage.is-legend-mode .takeover-copy{opacity:0;pointer-events:none}.takeover-layer:before,.takeover-layer:after{position:absolute;inset:0;pointer-events:none;content:""}.takeover-layer:before{background:var(--targeting-grid);opacity:.34}.takeover-layer:after{border:var(--border-card);margin:var(--space-5);box-shadow:inset 0 0 90px var(--color-accent-primary-soft),var(--shadow-monitor)}.takeover-kicker{margin-bottom:var(--space-4);color:var(--color-accent-magenta);font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:var(--letter-wide);text-transform:uppercase;text-shadow:var(--shadow-magenta)}.takeover-message{height:390px;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:clamp(.98rem,1.35vw,1.22rem);font-weight:400;line-height:1.42;text-transform:none;text-shadow:0 0 18px var(--color-accent-primary-soft);white-space:pre-wrap}.section-inner{width:min(100%,var(--content-max));margin-inline:auto}.eyebrow,.terminal-line,.meta,.stamp,.prompt,.footer,.city-status,.field-note,.map-label,.form-message{font-family:var(--font-mono)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-primary);font-size:var(--type-sm);letter-spacing:var(--letter-wide);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:10ch;margin-bottom:var(--space-5);font-family:var(--font-heading);font-size:var(--type-hero);line-height:var(--line-tight);text-transform:uppercase}h2{max-width:13ch;margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--type-xl);line-height:var(--line-tight);text-transform:uppercase}h3{margin-bottom:var(--space-2);font-size:var(--type-lg);line-height:var(--line-tight)}.lede{max-width:660px;color:var(--color-text-secondary);font-size:var(--type-lg)}.crt-shell{width:min(100%,var(--shell-max));min-height:min(690px,calc(100vh - var(--space-8)));margin-inline:auto;padding:var(--space-3);border:var(--border-width-shell) solid var(--color-accent-primary);border-radius:var(--radius-shell);background:var(--monitor-gradient);box-shadow:var(--shadow-monitor);position:relative;overflow:hidden;backdrop-filter:blur(18px)}.crt-shell:before,.crt-shell:after{position:absolute;inset:var(--space-2);pointer-events:none;content:"";border:var(--border-muted)}.crt-shell:after{inset:0;background:var(--scan-gradient);transform:translate(-100%);animation:scan 8s linear infinite}.intake-grid{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(220px,.68fr) minmax(360px,1.32fr);gap:var(--space-3);min-height:640px}.brand-monitor,.terminal-monitor{padding:var(--space-5);align-content:center;gap:var(--space-3)}.terminal-monitor .prompt{justify-self:start;margin-left:var(--space-4)}.terminal-monitor{position:relative;display:grid;place-items:center;border:var(--border-muted);background:var(--terminal-glass-gradient);overflow:hidden}.brand-monitor:after,.terminal-monitor:after,.monitor-panel:after,.map-shell:after,.video-slot:after{position:absolute;inset:0;pointer-events:none;content:"";background:var(--reflection-gradient);opacity:.24}.brand-sigil{display:grid;gap:var(--space-3);justify-items:center;color:var(--color-accent-magenta);text-shadow:var(--shadow-magenta)}.brand-k{font-family:var(--font-heading);font-size:clamp(5rem,10vw,8.8rem);font-weight:700;line-height:var(--line-tight);text-transform:uppercase}.brand-word{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.5rem);font-weight:600;letter-spacing:var(--letter-mono)}.terminal{position:relative;z-index:var(--z-content);width:min(100%,590px);min-height:430px;padding:var(--space-5);border:var(--border-muted);border-radius:var(--radius-card);background:var(--color-bg-primary);box-shadow:inset 0 0 42px var(--color-accent-primary-soft),var(--shadow-card);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:clamp(1rem,1.2vw,1.22rem);white-space:pre-wrap;text-shadow:0 0 18px var(--color-accent-primary-soft)}.cursor{display:inline-block;width:.7ch;height:1.1em;margin-left:var(--space-1);transform:translateY(var(--space-1));background:var(--color-accent-primary);animation:blink .9s steps(2) infinite}.prompt{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-5);padding:var(--space-2) var(--space-3);border:var(--border-card);color:var(--color-accent-magenta);background:var(--color-bg-primary);box-shadow:var(--shadow-magenta);opacity:0;transform:translateY(var(--space-3));transition:opacity var(--duration-mid) var(--easing-default),transform var(--duration-mid) var(--easing-default),color var(--duration-fast) var(--easing-default)}.prompt.is-visible{opacity:1;transform:translateY(0);animation:pulse 1.7s ease-in-out infinite}.glitch{animation:glitch .9s steps(2) both}.glitch:before,.glitch:after{content:"";position:absolute;inset:0;z-index:99;pointer-events:none;opacity:0}.glitch:before{background:#f0383a;mix-blend-mode:screen;animation:glitch-r .9s linear both}.glitch:after{background:#12d6c5;mix-blend-mode:screen;animation:glitch-c .9s linear both}.legend-glitch{animation:glitch-legend .26s linear both}.legend-glitch:before,.legend-glitch:after{content:"";position:absolute;inset:0;z-index:99;pointer-events:none;opacity:0}.legend-glitch:before{background:#f0383a;mix-blend-mode:screen;animation:glitch-legend-r .26s linear both}.legend-glitch:after{background:#12d6c5;mix-blend-mode:screen;animation:glitch-legend-c .26s linear both}#breachOverlay{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;background:radial-gradient(circle at 30% 45%,rgba(240,56,58,.26),transparent 42%),radial-gradient(circle at 72% 58%,rgba(240,56,58,.16),transparent 36%),linear-gradient(180deg,#0c0003,#03040a);border:var(--border-width-card) solid var(--color-accent-danger);box-shadow:inset 0 0 100px #f0383a38,0 0 80px #f0383a4d;opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity .18s ease,transform .18s ease;overflow:hidden}#breachOverlay.is-active{opacity:1;pointer-events:auto;transform:scale(1)}#breachOverlay.is-wiping{animation:breachWipeOut .65s cubic-bezier(.55,0,1,.95) forwards}#breachOverlay:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,rgba(240,56,58,.05) 0,rgba(240,56,58,.05) 1px,transparent 1px,transparent 5px);animation:breachScanV .4s linear infinite}#breachOverlay:after{position:absolute;top:0;left:0;right:0;z-index:0;height:3px;pointer-events:none;content:"";background:#f0383a8c;box-shadow:0 0 14px #f0383ae6;animation:breachScanLine 1.8s linear infinite}.breach-center{position:relative;z-index:1;padding:var(--space-7) var(--space-6);text-align:center}.breach-tag{margin:0 0 var(--space-3);color:var(--color-accent-danger);font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:var(--letter-wide);text-shadow:var(--shadow-danger);text-transform:uppercase}.breach-headline{margin:0 0 var(--space-7);color:var(--color-accent-danger);font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,5.2rem);font-weight:700;line-height:1;text-shadow:0 0 40px rgba(240,56,58,.9),0 0 100px rgba(240,56,58,.4);text-transform:uppercase;animation:breachFlicker .12s steps(2) infinite}.breach-log{list-style:none;margin:0 auto var(--space-6);padding:0;display:grid;gap:var(--space-2);max-width:500px;text-align:left}.breach-log li{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-sm);opacity:0;transform:translate(-12px);transition:opacity .09s,transform .09s}.breach-log li.is-visible{opacity:1;transform:none}.breach-log li:before{content:"▶ ";color:var(--color-accent-danger)}.breach-log li.is-done:before{content:"✓ ";color:var(--color-accent-confirm)}.breach-log li:last-child{color:var(--color-accent-primary);text-shadow:0 0 12px var(--color-accent-primary)}.breach-bar-wrap{height:3px;max-width:500px;margin:0 auto;background:#f0383a2e;overflow:hidden}.breach-bar-fill{height:100%;width:0%;background:var(--color-accent-danger);box-shadow:0 0 12px #f0383acc;transition:width .65s linear}.breach-col{position:relative;z-index:1;height:100%;overflow:hidden;padding:var(--space-4) var(--space-3);color:#f0383a38;font-family:var(--font-mono);font-size:10px;line-height:1.5;word-break:break-all;display:flex;flex-direction:column;justify-content:flex-end;user-select:none}@keyframes breachFlicker{50%{opacity:.62}}@keyframes breachScanV{to{background-position:0 5px}}@keyframes breachScanLine{0%{transform:translateY(-4px)}to{transform:translateY(100vh)}}@keyframes breachWipeOut{0%{clip-path:inset(0 0 0 0);filter:brightness(1)}14%{clip-path:inset(0 0 0 0);filter:brightness(7) saturate(0)}22%{clip-path:inset(0 0 0 0);filter:brightness(1)}to{clip-path:inset(100% 0 0 0);filter:brightness(1)}}@media(max-width:860px){#breachOverlay{grid-template-columns:1fr}.breach-col{display:none}}.legend-scroll-section{position:relative;z-index:1;height:100vh;overflow:hidden}.legend-scroll-item{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--page-pad);background:var(--color-bg-primary);opacity:0;pointer-events:none}.legend-scroll-item.is-active{opacity:1;pointer-events:auto}.legend-index{font-size:var(--type-xl);color:var(--color-accent-magenta);text-shadow:var(--shadow-magenta);line-height:1}@media(max-width:860px){.legend-scroll-item{grid-template-columns:1fr;overflow-y:auto;padding-block:var(--space-7);align-content:center;gap:var(--space-5)}}.takeover-copy{position:relative;z-index:var(--z-content);width:min(100%,980px);margin-inline:auto;transition:opacity var(--duration-mid) var(--easing-default)}.legend-panel{position:absolute;inset:0;z-index:var(--z-content);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--page-pad);opacity:0;pointer-events:none;transition:opacity var(--duration-mid) var(--easing-default)}.legend-panel.is-swapping{opacity:0;transition:opacity .1s linear}.is-legend-mode .legend-panel{opacity:1;pointer-events:auto}.legend-left{display:flex;flex-direction:column;gap:var(--space-3)}.legend-cover-type{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:var(--letter-wide);text-transform:uppercase;margin:0;text-shadow:0 0 18px var(--color-accent-primary-soft)}.legend-title{font-family:var(--font-heading);font-size:var(--type-xl);font-weight:700;line-height:var(--line-tight);text-transform:uppercase;max-width:none;margin:0}.legend-body{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-sm);line-height:1.7;margin:0;text-shadow:0 0 12px var(--color-accent-primary-soft)}.legend-clearance{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--letter-mono);text-transform:uppercase;opacity:.6;margin:0}.legend-nav{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-sm);color:var(--color-text-faint);margin-top:var(--space-2)}#legendIndex{font-size:var(--type-xl);color:var(--color-accent-magenta);text-shadow:var(--shadow-magenta);line-height:1}.legend-scroll-hint{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;opacity:.5;margin:var(--space-2) 0 0;transition:opacity var(--duration-mid) var(--easing-default)}.legend-right{display:flex;align-items:center;justify-content:center}.doc-placeholder{width:min(100%,360px);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;border:var(--border-muted);box-shadow:var(--shadow-premium);overflow:hidden;position:relative;transition:transform var(--duration-mid) var(--easing-default),background var(--duration-mid) var(--easing-default)}.doc-placeholder.access-pass{background:var(--badge-gradient);transform:rotate(-1.2deg)}.doc-placeholder.lanyard-card{background:var(--badge-gradient);aspect-ratio:2/3;transform:rotate(1.4deg)}.doc-placeholder.passport-card{background:var(--passport-gradient);aspect-ratio:4/3;transform:rotate(-.7deg)}.doc-placeholder.itinerary-card{background:var(--itinerary-gradient);transform:rotate(1.1deg)}.doc-placeholder.wallet-card{background:var(--wallet-gradient);aspect-ratio:7/4;transform:rotate(-1deg)}.doc-ph-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4)}.doc-ph-label{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--color-text-faint)}.doc-placeholder.access-pass .doc-ph-label,.doc-placeholder.lanyard-card .doc-ph-label{color:var(--color-paper-mark)}.doc-ph-hint{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--color-text-faint);border:var(--border-muted);padding:var(--space-1) var(--space-2)}.doc-placeholder.access-pass .doc-ph-hint,.doc-placeholder.lanyard-card .doc-ph-hint{color:var(--color-paper-mark);border-color:#03040a38}@media(max-width:860px){.legend-panel{grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:start;padding-block:var(--space-6);gap:var(--space-5);overflow-y:auto}.doc-placeholder{width:min(55vw,220px)}}.briefing-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);gap:var(--space-7);align-items:end;padding:var(--space-5);border:var(--border-card);background:var(--monitor-gradient);box-shadow:var(--shadow-monitor)}.briefing-copy{align-self:center}.data-stack{display:grid;gap:var(--space-3)}.data-strip{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-3);border:var(--border-muted);background:var(--color-bg-glass-strong)}.monitor-panel{position:relative;border:var(--border-card);background:var(--monitor-gradient);box-shadow:var(--shadow-monitor);overflow:hidden}.data-strip strong{color:var(--color-accent-highlight);font-family:var(--font-mono);font-weight:400}.legends-pin{min-height:auto;padding-top:var(--space-8);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--color-accent-primary) var(--color-bg-primary)}body.has-scrolltrigger .legends-pin{min-height:135vh;overflow:hidden}.legends-header{width:min(100%,var(--content-max));margin:0 auto var(--space-5);padding-inline:var(--page-pad)}.legends-header h2{max-width:720px}.carousel-status{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-sm);letter-spacing:var(--letter-mono)}.carousel-status:before{width:72px;height:1px;content:"";background:var(--color-accent-primary);box-shadow:var(--shadow-glow)}.legends-track{display:flex;width:max-content;gap:var(--space-6);padding:var(--space-4) var(--page-pad) var(--space-9);will-change:transform}.legend-card,.final-panel{flex:0 0 min(84vw,540px);min-height:660px}.legend-card{position:relative;padding:var(--space-5);border:var(--border-card);background:var(--color-bg-surface);box-shadow:var(--shadow-premium);transform:rotate(var(--tilt));overflow:hidden}.legend-card:before{position:absolute;left:var(--space-5);right:var(--space-5);bottom:calc(var(--space-6) * -1);height:var(--space-7);content:"";background:var(--reflection-gradient);transform:scaleY(-1);opacity:.28;filter:blur(1px)}.legend-card:after{position:absolute;inset:0;content:"";background:var(--holo-gradient);opacity:0;transform:translate(-42%);transition:opacity var(--duration-mid) var(--easing-default),transform var(--duration-slow) var(--easing-default)}.legend-card:hover:after{opacity:1;transform:translate(42%)}.legend-card>*{position:relative;z-index:var(--z-content)}.doc-type{color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--letter-wide);text-transform:uppercase}.id-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-4)}.id-card:before{position:absolute;inset:var(--space-3);content:"";border:var(--border-muted);pointer-events:none}.id-card .document-title{margin-block:0}.id-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.id-mark{display:grid;width:74px;aspect-ratio:1;place-items:center;border:var(--border-muted);color:var(--color-accent-primary);font-family:var(--font-mono);font-size:var(--type-xs)}.id-body{display:grid;gap:var(--space-4)}.id-photo{width:min(172px,42vw);aspect-ratio:.78;border:var(--border-muted);background:var(--photo-gradient);box-shadow:inset 0 0 0 var(--space-1) var(--color-bg-glass)}.id-lines{display:grid;gap:var(--space-2)}.id-lines span{display:block;height:var(--space-2);background:var(--color-line-muted)}.id-lines span:nth-child(2){width:76%}.id-lines span:nth-child(3){width:54%}.id-footer{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end}.qr{width:78px;aspect-ratio:1;background:var(--qr-gradient);background-size:var(--space-3) var(--space-3);border:var(--border-paper)}.access-pass{background:var(--badge-gradient);color:var(--color-text-inverse)}.access-pass .doc-type,.access-pass .meta{color:var(--color-paper-mark)}.lanyard-card{background:var(--badge-gradient);color:var(--color-text-inverse)}.lanyard-card:after{background:var(--lanyard-gradient)}.lanyard-card .doc-type,.lanyard-card .meta{color:var(--color-paper-mark)}.passport-card{background:var(--passport-gradient)}.passport-card .id-photo{width:100%;aspect-ratio:1.7}.itinerary-card{background:var(--itinerary-gradient)}.wallet-card{background:var(--wallet-gradient)}.membership-card{min-height:190px;padding:var(--space-4);border:var(--border-muted);background:var(--membership-gradient)}.document-title{margin-block:var(--space-6) var(--space-3);font-size:var(--type-xl);line-height:var(--line-tight);text-transform:uppercase}.document-body{color:inherit}.meta{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--type-sm)}.final-panel{display:grid;place-items:center;padding:var(--space-6);border:var(--border-danger);background:var(--color-bg-primary);box-shadow:var(--shadow-danger);text-align:center}.mission-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:var(--space-7);align-items:start}.mission-intro{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(340px,1.18fr);gap:var(--space-7);align-items:center;margin-bottom:var(--space-7)}.video-slot{position:sticky;top:var(--space-7);min-height:520px;display:grid;place-items:center;border:var(--border-card);background:var(--mission-screen-gradient);box-shadow:var(--shadow-monitor);overflow:hidden}.video-slot .field-note{position:relative;z-index:var(--z-content)}.mission-diagram{position:absolute;inset:var(--space-6);z-index:var(--z-content);display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);opacity:.72}.mission-node{align-self:center;justify-self:center;width:clamp(28px,5vw,58px);aspect-ratio:1;border:var(--border-card);box-shadow:var(--shadow-glow);transform:rotate(45deg)}.mission-node.is-hot{border-color:var(--color-accent-magenta);box-shadow:var(--shadow-magenta)}.mission-path{position:absolute;left:16%;right:14%;top:48%;height:1px;background:var(--color-accent-primary);box-shadow:var(--shadow-glow);transform:rotate(-8deg)}.video-slot:before{position:absolute;inset:var(--space-4);content:"";border:var(--border-muted)}.field-note{color:var(--color-accent-primary);letter-spacing:var(--letter-wide);text-align:center}.mission-steps-pin{margin-inline:calc(var(--page-pad) * -1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--color-accent-primary) var(--color-bg-primary)}body.has-scrolltrigger .mission-steps-pin{min-height:115vh;overflow:hidden}.steps,.mission-steps-track{display:flex;width:max-content;gap:var(--space-5);padding:var(--space-4) var(--page-pad) var(--space-8);will-change:transform}.step-card{flex:0 0 min(78vw,430px);min-height:420px;display:grid;align-content:space-between;padding:var(--space-4);border:var(--border-muted);background:var(--monitor-gradient);color:var(--color-text-primary);box-shadow:var(--shadow-monitor)}.step-card.is-tactical{border:var(--border-danger);background:var(--mission-screen-gradient)}.step-card .meta{margin:0 0 var(--space-2);color:var(--color-accent-magenta)}.step-card p{margin-bottom:0}.evidence-section{overflow:hidden}.wall{position:relative;min-height:720px;margin-top:var(--space-6);border:var(--border-card);background:var(--wall-grid);background-size:var(--space-5) var(--space-5);box-shadow:var(--shadow-monitor)}.wall-card{position:absolute;width:min(340px,72vw);padding:var(--space-4);transform:translate(var(--x),var(--y)) rotate(var(--tilt))}.debrief{background:var(--color-paper);color:var(--color-text-inverse);box-shadow:var(--shadow-paper)}.photo-evidence{background:var(--color-bg-primary);border:var(--border-muted);box-shadow:var(--shadow-card)}.photo{height:180px;margin-bottom:var(--space-3);background:var(--photo-gradient);border:var(--border-muted)}.intercept{background:var(--color-bg-primary);border:var(--border-card);box-shadow:var(--shadow-glow)}.stamp{display:inline-block;margin-top:var(--space-3);color:var(--color-accent-danger);font-size:var(--type-sm);letter-spacing:var(--letter-wide);text-transform:uppercase}.pin{position:absolute;top:var(--space-2);right:var(--space-3);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-danger);box-shadow:var(--shadow-danger)}.string{position:absolute;height:1px;background:var(--color-accent-danger);transform-origin:left center;opacity:.72}.map-wrap{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(320px,1fr);gap:var(--space-7);align-items:center}.map-shell{position:relative;min-height:680px;border:var(--border-card);background:var(--map-gradient);box-shadow:var(--shadow-monitor);overflow:hidden}.uk-map{width:100%;height:100%;min-height:680px}.land{fill:var(--color-bg-surface);stroke:var(--color-text-secondary);stroke-width:2}.route{fill:none;stroke:var(--color-line);stroke-width:1;stroke-dasharray:6 10}.city-node{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform var(--duration-fast) var(--easing-default),opacity var(--duration-fast) var(--easing-default)}.city-node:hover{transform:scale(1.28)}.city-node circle{fill:var(--color-text-secondary)}.city-node[data-status=active] circle{fill:var(--color-accent-primary);filter:drop-shadow(0 0 10px var(--color-accent-primary))}.city-node[data-status=incoming]{opacity:.62}.city-node .ring{fill:none;stroke:var(--color-accent-primary);stroke-width:2;opacity:0}.city-node[data-status=active] .ring,.city-node.is-nearest .ring{animation:nodePulse 1.9s ease-in-out infinite}.map-label{fill:var(--color-text-secondary);font-size:13px;letter-spacing:var(--letter-mono);opacity:0;transition:opacity var(--duration-fast) var(--easing-default)}.city-node:hover .map-label,.city-node.is-nearest .map-label,.city-node[data-status=active] .map-label{opacity:1}.city-panel{position:fixed;top:0;right:0;z-index:var(--z-panel);width:min(470px,100vw);height:100vh;padding:var(--space-7) var(--space-5);background:var(--color-bg-primary);border-left:var(--border-card);box-shadow:var(--shadow-float);transform:translate(105%);transition:transform var(--duration-mid) var(--easing-default)}.city-panel.is-open{transform:translate(0)}.close-panel{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;border:var(--border-muted);color:var(--color-text-primary);background:var(--color-bg-surface)}.interest-form{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.interest-form input{width:100%;min-height:54px;padding:0 var(--space-3);border:var(--border-card);color:var(--color-text-primary);background:var(--color-bg-surface)}.command-btn,.store-btn{min-height:54px;border:var(--border-width-card) solid var(--color-text-primary);color:var(--color-text-primary);background:var(--color-bg-primary);box-shadow:var(--shadow-hard);font-weight:700;text-transform:uppercase;transition:transform var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default)}.command-btn:hover,.store-btn:hover{transform:translate(var(--space-1),var(--space-1));box-shadow:0 0 0 var(--color-text-primary)}.activation{text-align:center}.activation .section-inner{padding:var(--space-7) var(--space-5);border:var(--border-card);background:var(--monitor-gradient);box-shadow:var(--shadow-monitor);position:relative;overflow:hidden}.activation .section-inner:after{position:absolute;inset:0;pointer-events:none;content:"";background:var(--reflection-gradient);opacity:.18}.activation .section-inner>*{position:relative;z-index:var(--z-content)}.activation h2{max-width:none;margin-inline:auto}.final-transmission{max-width:720px;margin:0 auto var(--space-6);color:var(--color-text-secondary);font-family:var(--font-mono);white-space:pre-line}.store-row{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.store-btn{display:inline-grid;min-width:230px;place-items:center;padding:0 var(--space-5);text-decoration:none}.secondary-path{margin-top:var(--space-6);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-sm)}.footer{position:relative;z-index:var(--z-content);padding:var(--space-6) var(--page-pad);color:var(--color-text-faint);font-size:var(--type-xs);text-align:center}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{box-shadow:var(--shadow-glow)}}@keyframes scan{to{transform:translate(100%)}}@keyframes glitch{0%{transform:none;filter:none}8%{transform:skew(-14deg);filter:brightness(2.2) contrast(2) saturate(0)}18%{transform:skew(10deg) translate(6px);filter:saturate(4) hue-rotate(200deg) brightness(1.5)}28%{transform:skew(-7deg) scaleX(1.04);filter:brightness(.4) contrast(3)}42%{transform:translate(-8px);filter:saturate(3) hue-rotate(90deg)}56%{transform:skew(4deg) translate(4px);filter:none}70%{transform:skew(-2deg);filter:brightness(.7)}85%{transform:none;filter:saturate(.8)}to{transform:none;filter:none}}@keyframes glitch-r{0%{animation-timing-function:step-end;opacity:0;clip-path:inset(0 0 100% 0);transform:none}8%{animation-timing-function:step-end;opacity:.88;clip-path:inset(3% 0 92% 0);transform:translate(-9px)}20%{animation-timing-function:step-end;opacity:.82;clip-path:inset(46% 0 41% 0);transform:translate(7px)}31%{animation-timing-function:step-end;opacity:.9;clip-path:inset(79% 0 9% 0);transform:translate(-11px)}43%{animation-timing-function:step-end;opacity:.75;clip-path:inset(21% 0 69% 0);transform:translate(8px)}55%{animation-timing-function:step-end;opacity:.7;clip-path:inset(61% 0 27% 0);transform:translate(-6px)}67%{animation-timing-function:step-end;opacity:.5;clip-path:inset(9% 0 87% 0);transform:translate(5px)}79%{animation-timing-function:step-end;opacity:.3;clip-path:inset(34% 0 59% 0);transform:translate(-3px)}91%{animation-timing-function:step-end;opacity:.12;clip-path:inset(81% 0 13% 0);transform:translate(2px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:none}}@keyframes glitch-c{0%{animation-timing-function:step-end;opacity:0;clip-path:inset(0 0 100% 0);transform:none}5%{animation-timing-function:step-end;opacity:.82;clip-path:inset(83% 0 7% 0);transform:translate(10px)}17%{animation-timing-function:step-end;opacity:.88;clip-path:inset(37% 0 51% 0);transform:translate(-8px)}29%{animation-timing-function:step-end;opacity:.92;clip-path:inset(13% 0 81% 0);transform:translate(6px)}41%{animation-timing-function:step-end;opacity:.78;clip-path:inset(67% 0 21% 0);transform:translate(-10px)}53%{animation-timing-function:step-end;opacity:.72;clip-path:inset(27% 0 65% 0);transform:translate(9px)}65%{animation-timing-function:step-end;opacity:.55;clip-path:inset(55% 0 37% 0);transform:translate(-5px)}77%{animation-timing-function:step-end;opacity:.38;clip-path:inset(91% 0 3% 0);transform:translate(3px)}89%{animation-timing-function:step-end;opacity:.18;clip-path:inset(43% 0 49% 0);transform:translate(-2px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:none}}@keyframes glitch-legend{0%{filter:none;transform:none}20%{filter:brightness(.5);transform:translate(2px)}42%{filter:brightness(1.25);transform:translate(-1px)}68%{filter:brightness(.9);transform:none}to{filter:none;transform:none}}@keyframes glitch-legend-r{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:none}18%{opacity:.28;clip-path:inset(30% 0 65% 0);transform:translate(-4px)}42%{opacity:.18;clip-path:inset(58% 0 36% 0);transform:translate(3px)}68%{opacity:.07;clip-path:inset(14% 0 82% 0);transform:translate(-1px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:none}}@keyframes glitch-legend-c{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:none}12%{opacity:.22;clip-path:inset(71% 0 24% 0);transform:translate(4px)}36%{opacity:.14;clip-path:inset(22% 0 73% 0);transform:translate(-3px)}62%{opacity:.05;clip-path:inset(47% 0 49% 0);transform:translate(1px)}to{opacity:0;clip-path:inset(0 0 100% 0);transform:none}}@keyframes nodePulse{0%{r:8;opacity:.85}to{r:28;opacity:0}}@media(max-width:860px){.section{padding-block:var(--space-7)}.briefing-grid,.mission-grid,.mission-intro,.intake-grid,.map-wrap{grid-template-columns:1fr}.intake-grid{min-height:auto}.brand-monitor{min-height:260px}.terminal-monitor{min-height:460px}.video-slot{position:relative;top:auto;min-height:340px}.legends-pin{min-height:auto}.mission-steps-pin,body.has-scrolltrigger .mission-steps-pin{min-height:auto;overflow:visible;margin-inline:0}.legends-track,.mission-steps-track,.steps{width:100%;flex-direction:column;padding-inline:var(--page-pad)}.legend-card,.final-panel{flex:auto;min-height:520px;width:100%}.wall{display:grid;gap:var(--space-4);min-height:0;padding:var(--space-4)}.wall-card{position:relative;width:100%;transform:rotate(var(--tilt))}.string{display:none}.map-shell,.uk-map{min-height:520px}}
