:root{--bg-base:#020617;--bg-card:#0f172a;--bg-card-hover:#1e293b;--border-dim:#334155;--border-glow:#475569;--text-main:#f8fafc;--text-muted:#94a3b8;--terminal-red:#ef4444;--terminal-red-glow:rgba(239,68,68,0.2);--terminal-green:#10b981;--terminal-cyan:#06b6d4;--terminal-warn:#facc15;--bg-main:var(--bg-base);--text-primary:var(--text-main);--text-secondary:var(--text-muted);--accent-red:var(--terminal-red);--accent-red-glow:var(--terminal-red-glow);--accent-green:var(--terminal-green);--ink:var(--text-main);--ink-strong:var(--text-main);--muted:var(--text-muted);--subtle:var(--text-muted);--night:var(--bg-base);--night-2:var(--bg-card);--desk:var(--bg-card-hover);--panel:var(--bg-card);--paper:var(--text-main);--blue:var(--terminal-cyan);--green:var(--terminal-green);--red:var(--terminal-red);--amber:var(--terminal-cyan);--line:color-mix(in srgb,var(--border-dim) 72%,transparent);--line-dark:color-mix(in srgb,var(--bg-base) 20%,transparent);--surface-ghost:color-mix(in srgb,var(--text-main) 6%,transparent);--surface-dim:color-mix(in srgb,var(--text-main) 8%,transparent);--surface-soft:color-mix(in srgb,var(--text-main) 13%,transparent);--card-veil:color-mix(in srgb,var(--bg-card) 86%,transparent);--base-veil:color-mix(in srgb,var(--bg-base) 78%,transparent);--base-heavy:color-mix(in srgb,var(--bg-base) 92%,transparent);--cyan-dim:color-mix(in srgb,var(--terminal-cyan) 30%,transparent);--cyan-soft:color-mix(in srgb,var(--terminal-cyan) 12%,transparent);--green-dim:color-mix(in srgb,var(--terminal-green) 34%,transparent);--green-soft:color-mix(in srgb,var(--terminal-green) 12%,transparent);--green-glow:color-mix(in srgb,var(--terminal-green) 24%,transparent);--red-dim:color-mix(in srgb,var(--terminal-red) 34%,transparent);--red-soft:color-mix(in srgb,var(--terminal-red) 12%,transparent);--red-strong:color-mix(in srgb,var(--terminal-red) 82%,var(--bg-base));--red-text-soft:color-mix(in srgb,var(--terminal-red) 58%,var(--text-main));--terminal-shadow:color-mix(in srgb,var(--bg-base) 42%,transparent);--shadow:0 24px 80px var(--terminal-shadow);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--site-container-max:80rem;--site-content-max:68rem;--site-readable-max:51.25rem;--site-gutter:clamp(1.5rem,4vw,4rem);--page-block-start:clamp(2rem,5vw,3rem);--page-block-end:clamp(3.5rem,8vw,5.5rem);--page-header-padding:clamp(2rem,5vw,3rem);--section-gap:clamp(2.5rem,5vw,3.5rem);--section-content-gap:clamp(1rem,2.2vw,1.5rem);--card-padding:clamp(1rem,2vw,1.5rem);--grid-gap:clamp(1rem,2vw,1.5rem);--content-gap:1rem;--text-page-title:clamp(1.875rem,4.6vw,3.75rem);--text-page-lead:clamp(1rem,1.7vw,1.125rem);--text-section-title:clamp(1.5rem,3vw,2.25rem);--text-card-title:clamp(1.125rem,1.8vw,1.25rem);--text-body:clamp(0.95rem,1.1vw,1rem);--text-small:clamp(0.78rem,0.95vw,0.875rem);--leading-title:1.08;--leading-body:1.65;--leading-meta:1.45}*{box-sizing:border-box}html{background:var(--night);color:var(--ink)}body{background:linear-gradient(var(--green-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cyan-soft) 1px,transparent 1px),var(--bg-base);background-size:54px 54px,54px 54px,auto;color:var(--text-main);font-family:var(--font-sans);letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a,li,p,span,strong,summary,td,th{overflow-wrap:anywhere}.table-scroll:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--terminal-cyan) 55%,transparent);outline-offset:4px}main{min-height:70vh}.site-container{margin-inline:auto;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.page-header{padding-block:var(--page-header-padding)}.page-title{color:var(--ink-strong);font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:900;letter-spacing:0;line-height:var(--leading-title);margin:0;max-width:58rem}.page-description{color:var(--muted);font-size:var(--text-page-lead);line-height:1.7;margin:var(--content-gap) 0 0;max-width:52rem}.section-block{margin-inline:auto;padding-block:var(--section-gap);width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.section-title{color:var(--ink-strong);font-size:var(--text-section-title);font-weight:800;line-height:var(--leading-title);margin:0}.section-description{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0;max-width:52rem}.card-title{color:var(--ink-strong);font-size:var(--text-card-title);font-weight:800;line-height:1.28;margin:0}.card-description{margin:0}.card-description,.content-body{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.content-body>*+*{margin-top:var(--content-gap)}.meta-text{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-meta)}.navbar-shell{background:var(--base-veil);border-bottom:1px solid var(--border-dim);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.navbar-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;min-height:72px;position:relative;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.navbar-brand{color:var(--ink-strong);font-family:var(--font-mono);font-size:clamp(.92rem,2vw,1.08rem);font-weight:900;letter-spacing:0;line-height:1.1}.navbar-brand:hover{color:var(--terminal-red)}.navbar-links{align-items:center;display:flex;gap:10px}.navbar-link{border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:700;line-height:1.2;padding:10px 12px;position:relative;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.navbar-link:hover{background:var(--surface-dim);border-color:var(--border-glow);color:var(--ink-strong)}.navbar-link.is-active,.navbar-link[aria-current=page]{background:color-mix(in srgb,var(--terminal-cyan) 13%,var(--bg-base));border-color:color-mix(in srgb,var(--terminal-cyan) 54%,var(--border-dim));box-shadow:inset 0 -2px 0 var(--terminal-cyan),0 0 20px color-mix(in srgb,var(--terminal-cyan) 12%,transparent);color:var(--ink-strong)}.scanner-link{background:var(--terminal-red);border-color:color-mix(in srgb,var(--terminal-red) 70%,var(--text-main));box-shadow:0 0 26px var(--terminal-red-glow);color:var(--text-main);font-weight:900;padding:10px 16px}.scanner-link:hover{background:var(--red-strong);border-color:color-mix(in srgb,var(--terminal-red) 86%,var(--text-main));color:var(--text-main);transform:translateY(-1px)}.scanner-link.is-active,.scanner-link[aria-current=page]{background:color-mix(in srgb,var(--terminal-red) 88%,var(--bg-base));border-color:color-mix(in srgb,var(--terminal-cyan) 72%,var(--text-main));box-shadow:inset 0 -2px 0 var(--terminal-cyan),0 0 28px var(--terminal-red-glow);color:var(--text-main)}.navbar-toggle{align-items:center;background:var(--card-veil);border:1px solid var(--border-dim);border-radius:6px;color:var(--ink-strong);cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.navbar-toggle-bar{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.glass-card{background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-dim);border-radius:8px;transition:all .2s ease}.glass-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.terminal-tag{background:transparent;border:1px solid var(--terminal-cyan);border-radius:999px;color:var(--terminal-cyan);display:inline-flex;font-family:var(--font-mono);font-size:.74rem;font-weight:900;line-height:1;padding:7px 10px;text-transform:uppercase}.neon-alert-text{color:var(--terminal-red);text-shadow:0 0 14px var(--terminal-red-glow)}.terminal-home{margin:0 auto;padding:var(--page-block-start) 0 20px;position:relative;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.terminal-home:before{background:linear-gradient(color-mix(in srgb,var(--text-main) 3%,transparent) 50%,transparent 50%),linear-gradient(90deg,var(--red-soft),transparent 18%,transparent 82%,var(--green-soft));background-size:100% 4px,100% 100%;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.panic-hero,.quick-access-section,.seo-article-block{position:relative;z-index:1}.panic-hero{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-base) 88%,transparent)),var(--bg-card);border:1px solid var(--line);box-shadow:inset 0 0 90px color-mix(in srgb,var(--bg-base) 90%,transparent),0 30px 90px var(--terminal-shadow);display:flex;flex-direction:column;justify-content:center;min-height:clamp(480px,68vh,680px);overflow:hidden;padding:clamp(34px,8vw,92px) clamp(18px,5vw,72px);text-align:center}.panic-hero:before{border:1px solid var(--red-dim);inset:18px}.panic-hero:after,.panic-hero:before{content:"";pointer-events:none;position:absolute}.panic-hero:after{background:linear-gradient(90deg,transparent,var(--terminal-red-glow),transparent),linear-gradient(180deg,transparent,var(--green-soft),transparent);height:2px;left:0;opacity:.72;right:0;top:34%}.terminal-status{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.74rem;font-weight:900;gap:10px;justify-content:center;margin-bottom:28px;text-transform:uppercase}.terminal-status span:last-child{border-color:var(--terminal-red)}.panic-hero h1{color:var(--text-main);font-family:var(--font-sans);font-size:clamp(2.35rem,6vw,5.35rem);font-weight:950;letter-spacing:0;line-height:.98;margin:0 auto;max-width:980px;text-shadow:0 0 28px color-mix(in srgb,var(--border-glow) 42%,transparent),0 18px 48px color-mix(in srgb,var(--bg-base) 90%,transparent)}.panic-hero p{color:var(--text-secondary);font-size:var(--text-page-lead);line-height:1.7;margin:26px auto 0;max-width:760px}.panic-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.panic-actions,.panic-button{align-items:center;justify-content:center}.panic-button{border-radius:8px;display:inline-flex;font-size:.92rem;font-weight:950;min-height:50px;padding:14px 20px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.panic-button:hover{transform:translateY(-2px)}.panic-button-danger{animation:danger-pulse 2s ease-in-out infinite;background:var(--terminal-red);border:1px solid color-mix(in srgb,var(--terminal-red) 78%,var(--text-main));box-shadow:0 0 24px var(--terminal-red-glow),inset 0 0 16px color-mix(in srgb,var(--terminal-red) 50%,var(--bg-base));color:var(--text-main)}.panic-button-danger:hover{background:var(--red-strong);box-shadow:0 0 34px color-mix(in srgb,var(--terminal-red) 68%,transparent),inset 0 0 20px color-mix(in srgb,var(--terminal-red) 62%,var(--bg-base))}.panic-button-safe{background:color-mix(in srgb,var(--bg-base) 50%,transparent);border:1px solid var(--terminal-green);color:var(--terminal-green)}.panic-button-safe:hover{background:var(--green-soft);box-shadow:0 0 24px var(--green-glow)}.quick-access-section{padding:var(--section-gap) 0}.quick-access-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.quick-access-card{min-height:190px;padding:var(--card-padding)}.quick-access-card:hover{box-shadow:0 18px 44px var(--terminal-shadow),0 0 24px var(--green-soft)}.quick-access-card h2{color:var(--text-main);font-size:var(--text-card-title);letter-spacing:0;line-height:1.28;margin:0}.quick-access-card p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:12px 0 0}.seo-article-block{border-top:1px solid var(--line);color:var(--text-secondary);padding:clamp(24px,4vw,42px) 0 20px}.seo-article-block h2{color:color-mix(in srgb,var(--text-main) 78%,transparent);font-size:var(--text-section-title);letter-spacing:0;margin:0}.seo-article-block p{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--leading-body);margin:14px 0 0;max-width:820px}@keyframes danger-pulse{0%,to{box-shadow:0 0 18px var(--terminal-red-glow),inset 0 0 14px color-mix(in srgb,var(--terminal-red) 46%,var(--bg-base))}50%{box-shadow:0 0 34px color-mix(in srgb,var(--terminal-red) 42%,transparent),inset 0 0 18px color-mix(in srgb,var(--terminal-red) 64%,var(--bg-base))}}.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header{margin:0 auto;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.site-footer,.site-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-header{padding:18px 0}.site-footer{border-top:1px solid var(--line);margin-top:72px;padding:30px 0 40px}.site-footer p{color:var(--muted);margin:8px 0 0;max-width:680px}.brand{align-items:center;display:inline-flex;gap:12px;min-width:220px}.brand-mark{background:var(--green);border:1px solid color-mix(in srgb,var(--terminal-green) 70%,transparent);border-radius:8px;box-shadow:0 0 28px var(--green-glow);color:var(--night);display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:900;height:42px;place-items:center;width:42px}.brand small,.brand strong{display:block}.brand small{color:var(--subtle);font-size:.74rem;margin-top:2px}.footer-links,.hero-actions,.related-links,nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.footer-links a,nav a{border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.875rem;font-weight:700;padding:8px 9px}.footer-links a:hover,nav a:hover{background:var(--surface-dim);border-color:var(--line);color:var(--ink-strong)}.hero-shell{padding:30px 0 28px}.hero-band{align-items:center;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;isolation:isolate;min-height:560px;overflow:hidden;position:relative}.shift-hero{padding:clamp(26px,5vw,58px)}.hero-backdrop{inset:0;position:absolute;z-index:-2}.hero-backdrop img,.hero-backdrop picture{height:100%;width:100%}.hero-backdrop img{object-fit:cover;object-position:center}.hero-backdrop:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 94%,transparent) 0,color-mix(in srgb,var(--bg-base) 80%,transparent) 46%,color-mix(in srgb,var(--bg-base) 34%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg-base) 12%,transparent),color-mix(in srgb,var(--bg-base) 82%,transparent));content:"";inset:0;position:absolute}.hero-content{max-width:760px;position:relative;z-index:2}.hero-content .eyebrow{text-shadow:0 2px 20px color-mix(in srgb,var(--bg-base) 72%,transparent)}.hero-content .hero-lede{color:color-mix(in srgb,var(--text-main) 84%,transparent);text-shadow:0 2px 18px color-mix(in srgb,var(--bg-base) 62%,transparent)}.hero-content .hero-status{background:color-mix(in srgb,var(--bg-base) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-visual,.scan-visual{background:var(--night-2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;position:relative}.guide-visual picture,.scan-visual picture{display:block}.guide-visual img,.guide-visual picture,.scan-visual img,.scan-visual picture{height:100%;width:100%}.guide-visual img,.scan-visual img{object-fit:cover}.guide-visual:after,.scan-visual:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-base) 10%,transparent),color-mix(in srgb,var(--bg-base) 76%,transparent));content:"";inset:0;pointer-events:none;position:absolute}.monitor-grid{background:linear-gradient(var(--green-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cyan-soft) 1px,transparent 1px);background-size:42px 42px;inset:0;mix-blend-mode:screen;opacity:.28;pointer-events:none;position:absolute}.scan-pin{background:color-mix(in srgb,var(--bg-base) 84%,transparent);border:1px solid color-mix(in srgb,var(--terminal-green) 50%,transparent);border-radius:8px;color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:0;padding:8px 10px;position:absolute;text-transform:uppercase;z-index:2}.scan-pin.primary{left:22px;top:22px}.scan-pin.secondary{bottom:46px;right:22px}.guide-visual figcaption,.media-caption{bottom:12px;color:color-mix(in srgb,var(--text-main) 72%,transparent);font-size:.72rem;left:16px;margin:0;max-width:calc(100% - var(--site-gutter));position:absolute;z-index:2}.answer-box,.command-module,.contact-card,.guide-card,.guide-section,.lookup-card,.scan-layer{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.eyebrow{color:var(--green);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{letter-spacing:0;line-height:var(--leading-title)}h1{font-size:var(--text-page-title);max-width:920px}h1,h2{color:var(--ink-strong);margin:0}h2{font-size:var(--text-section-title)}h3{color:var(--ink-strong);font-size:var(--text-card-title);margin:0}li,p{font-size:var(--text-body);line-height:var(--leading-body)}.hero-lede{color:var(--muted);font-size:var(--text-page-lead);max-width:780px}.button{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:0 16px}.button.primary{background:var(--green);color:var(--night)}.button.secondary{background:var(--surface-dim);border:1px solid var(--line);color:var(--ink)}.guide-status,.hero-status{border:1px solid color-mix(in srgb,var(--terminal-green) 24%,transparent);border-radius:8px;display:grid;gap:8px 14px;grid-template-columns:max-content minmax(0,1fr);margin-top:24px;padding:16px}.guide-status span,.hero-status span{color:var(--subtle);font-size:.72rem;font-weight:900;text-transform:uppercase}.guide-status strong,.hero-status strong{color:var(--ink);font-size:.88rem;line-height:1.35}.section-block{border-top:1px solid var(--line);padding:var(--section-gap) 0}.section-heading{display:grid;gap:10px;margin-bottom:var(--section-content-gap);max-width:760px}.section-heading.compact{margin-bottom:16px}.anomaly-card-grid,.command-grid,.guide-grid,.lookup-grid,.status-card-grid,.tier-grid{display:grid;gap:var(--grid-gap)}.anomaly-card-grid,.command-grid,.guide-grid,.lookup-grid,.status-card-grid,.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anomaly-card,.command-module,.guide-card,.lookup-card,.status-card,.tier-card{background:var(--surface-dim);min-height:176px;padding:var(--card-padding);transition:transform .16s ease,border-color .16s ease,background .16s ease}.command-module{border-color:color-mix(in srgb,var(--terminal-green) 26%,transparent)}.anomaly-card:hover,.command-module:hover,.guide-card:hover,.lookup-card:hover{background:var(--surface-soft);border-color:color-mix(in srgb,var(--terminal-green) 52%,transparent);transform:translateY(-2px)}.anomaly-card span,.command-module span,.contact-card span,.guide-card span,.lookup-card span,.status-card span,.tier-card span{color:var(--green);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;margin-bottom:14px;text-transform:uppercase}.anomaly-card p,.answer-box p,.command-module p,.guide-card p,.guide-section p,.lookup-card p,.plain-page p,.scan-layer p,.status-card p,.tier-card p{color:var(--muted)}.anomaly-card,.status-card,.tier-card{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.anomaly-card h3,.tier-card h3{margin-bottom:10px}.anomaly-card small{color:var(--subtle);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:800;margin-top:14px;text-transform:uppercase}.anomaly-filter-panel{display:grid;gap:14px}.anomaly-filter-tools{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}.anomaly-search{display:grid;gap:8px}.anomaly-result-count,.anomaly-search span{color:var(--subtle);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;text-transform:uppercase}.anomaly-search input{background:color-mix(in srgb,var(--bg-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 30%,transparent);border-radius:8px;color:var(--ink);font:inherit;min-height:46px;padding:0 14px;width:100%}.anomaly-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.anomaly-filter-buttons button{background:var(--surface-dim);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;min-height:38px;padding:0 12px}.anomaly-filter-buttons button[aria-pressed=true]{background:color-mix(in srgb,var(--terminal-cyan) 16%,transparent);border-color:color-mix(in srgb,var(--terminal-cyan) 52%,transparent);color:var(--green)}.tier-card{border-color:color-mix(in srgb,var(--terminal-green) 28%,transparent);min-height:210px}.tier-card>span{background:var(--green-soft);border:1px solid var(--green-dim);border-radius:8px;color:var(--green);display:inline-grid;height:42px;margin-bottom:14px;place-items:center;width:58px}.status-card strong,.tier-card strong{color:var(--ink-strong);display:block;font-size:1.05rem;line-height:1.35;margin-bottom:10px}.status-card{min-height:166px}.scan-section{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.scan-visual{min-height:420px}.scan-copy{align-content:center;display:grid}.scan-layer-list{display:grid;gap:12px;margin-top:22px}.scan-layer{background:color-mix(in srgb,var(--text-main) 7%,transparent);border-color:color-mix(in srgb,var(--terminal-cyan) 64%,transparent);padding:16px}.scan-layer span{color:var(--amber);display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.scan-layer strong{color:var(--ink-strong);display:block}.scan-layer p{margin:8px 0 0}.workbench{display:grid;gap:20px;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.process-list{counter-reset:launch-step;display:grid;gap:10px;list-style:none;margin:0;padding:0}.process-list li{background:var(--surface-dim);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:0 8px 8px 0;color:var(--ink);padding:13px 16px}.process-list.small li{border-left-color:var(--blue)}.guide-layout{max-width:var(--site-content-max)}.guide-hero{padding:var(--page-block-start) 0 var(--section-content-gap)}.guide-hero-visual{align-items:stretch;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr)}.guide-hero-copy{align-content:center;background:var(--surface-ghost);border:1px solid var(--line);border-radius:8px;display:grid;padding:clamp(1.375rem,4vw,2.625rem)}.guide-hero h1,.plain-page h1{font-size:var(--text-page-title)}.guide-hero p:last-child{color:var(--muted);font-size:var(--text-page-lead);line-height:1.7;max-width:760px}.guide-visual{margin:0;min-height:340px}.guide-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--text-page-lead);line-height:1.7;max-width:760px}.answer-box,.contact-card,.guide-section{background:var(--surface-dim)}.answer-box{border-color:color-mix(in srgb,var(--terminal-green) 36%,transparent);margin-bottom:var(--section-content-gap)}.answer-box,.guide-section{padding:var(--card-padding)}.guide-section{margin:var(--section-content-gap) 0}.answer-box h2,.guide-section h2,.plain-page h2,.related-block h2{font-size:var(--text-section-title)}.table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto;width:100%}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}th{background:var(--green-soft);color:var(--ink-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;text-transform:uppercase}td{color:var(--muted)}tr:last-child td{border-bottom:0}.split-columns{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.check-list li{background:color-mix(in srgb,var(--text-main) 7%,transparent);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:12px 14px}.check-list.warning li{background:var(--red-soft);border-color:color-mix(in srgb,var(--terminal-red) 28%,transparent)}.action-board{align-items:center;border-color:var(--green-dim);display:grid;gap:20px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.route-notes{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-cyan) 22%,transparent),var(--surface-ghost)),var(--surface-dim);border-color:color-mix(in srgb,var(--terminal-cyan) 72%,transparent)}.faq-block details{border-top:1px solid var(--line);padding:14px 0}.faq-block details:first-of-type{border-top:0}.faq-block summary{cursor:pointer;font-weight:900}.related-block{padding-top:24px}.related-links a{background:var(--surface-dim);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.related-links a:hover{border-color:color-mix(in srgb,var(--terminal-cyan) 52%,transparent)}.plain-page{max-width:820px;padding:var(--page-block-start) 0 10px}.plain-page ul{color:var(--muted)}.plain-page a{color:var(--green)}.contact-card{margin:var(--section-content-gap) 0;padding:var(--card-padding)}.contact-card strong{color:var(--ink-strong);display:block;margin-top:8px}.events-terminal-page{display:grid;gap:var(--section-content-gap);margin:0 auto;padding:var(--page-block-start) 0 var(--page-block-end);width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.events-terminal-hero{background:linear-gradient(135deg,var(--green-soft),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--bg-base) 72%,transparent),var(--bg-base));border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.events-terminal-hero:before{background:repeating-linear-gradient(0deg,transparent 0 10px,color-mix(in srgb,var(--terminal-green) 8%,transparent) 10px 11px),linear-gradient(90deg,color-mix(in srgb,var(--terminal-cyan) 18%,transparent),transparent 62%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.events-terminal-hero>*{max-width:860px;position:relative;z-index:1}.terminal-kicker{color:var(--terminal-cyan);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.events-terminal-hero h1{color:var(--text-main);font-size:var(--text-page-title);letter-spacing:0;line-height:var(--leading-title);margin:0}.events-terminal-hero p:last-child{color:color-mix(in srgb,var(--text-main) 80%,transparent);font-size:var(--text-page-lead);line-height:1.7;margin:18px 0 0}.terminal-stats-header{background:color-mix(in srgb,var(--bg-base) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--terminal-green) 28%,var(--border-dim));border-radius:8px;box-shadow:0 0 30px color-mix(in srgb,var(--terminal-green) 10%,transparent);display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,1.15fr);padding:var(--card-padding);width:100%}.terminal-stat-line{display:grid;gap:8px;min-width:0}.terminal-progress-meta span,.terminal-progress-meta strong,.terminal-stat-line span,.terminal-stat-line strong{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}.terminal-stat-line span{color:var(--terminal-green);font-size:.84rem;font-weight:900}.terminal-stat-line strong{color:var(--text-muted);font-size:.74rem;font-weight:900}.terminal-progress-module{display:grid;gap:10px;min-width:0}.terminal-progress-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.terminal-progress-meta span{color:var(--text-muted);font-size:.76rem;font-weight:900}.terminal-progress-meta strong{color:var(--terminal-green);font-size:.86rem;font-weight:900}.terminal-progress-track{background:color-mix(in srgb,var(--bg-base) 70%,transparent);border:1px solid var(--border-dim);border-radius:999px;height:14px;overflow:hidden}.terminal-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-green) 74%,var(--bg-base)),var(--terminal-green));box-shadow:0 0 18px color-mix(in srgb,var(--terminal-green) 68%,transparent);height:100%;transition:width .22s ease}.events-terminal-grid{align-items:start;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1.45fr) minmax(330px,.82fr)}.endings-console,.storyline-console{display:grid;gap:14px;min-width:0}.terminal-section-heading{display:grid;gap:6px}.terminal-section-heading h2{color:var(--text-main);font-size:var(--text-section-title);line-height:var(--leading-title);margin:0}.ending-card-stack,.storyline-node-list{display:grid;gap:14px}.terminal-timeline-card{background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:var(--content-gap);grid-template-columns:28px minmax(0,1fr);min-height:164px;padding:var(--card-padding);transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.terminal-timeline-card:hover{border-color:color-mix(in srgb,var(--terminal-cyan) 50%,var(--border-dim));transform:translateY(-1px)}.terminal-timeline-card.is-complete{background:color-mix(in srgb,var(--terminal-green) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--terminal-green) 48%,var(--border-dim));opacity:.6}.terminal-timeline-card.is-locked{border-color:color-mix(in srgb,var(--border-dim) 74%,transparent);border-style:dashed}.terminal-checkbox{appearance:none;background:color-mix(in srgb,var(--bg-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 56%,var(--border-dim));border-radius:6px;cursor:pointer;display:grid;height:24px;margin:3px 0 0;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:24px}.terminal-checkbox:after{color:var(--bg-base);content:"✓";font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;font-weight:900;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.terminal-checkbox:checked{background:var(--terminal-green);border-color:var(--terminal-green);box-shadow:0 0 16px color-mix(in srgb,var(--terminal-green) 58%,transparent)}.terminal-checkbox:checked:after{opacity:1;transform:scale(1)}.terminal-checkbox:disabled,.terminal-checkbox:disabled:hover{cursor:not-allowed;opacity:.38}.terminal-card-body{display:grid;gap:10px;min-width:0}.terminal-card-meta{display:flex;flex-wrap:wrap;gap:8px}.ending-requirements span,.ending-reward-block span,.ending-status-label,.terminal-card-meta span,.terminal-lock-copy,.terminal-prereq-copy,.terminal-reset-button{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}.terminal-card-meta span{border:1px solid color-mix(in srgb,var(--terminal-cyan) 34%,transparent);border-radius:6px;color:var(--terminal-cyan);font-size:.7rem;font-weight:900;padding:5px 7px}.terminal-node-title{color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-card-title);line-height:1.28;margin:0}.terminal-node-action{color:color-mix(in srgb,var(--text-main) 82%,transparent);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.terminal-timeline-card.is-complete .terminal-node-action,.terminal-timeline-card.is-complete .terminal-node-title{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--terminal-green) 76%,transparent)}.terminal-lock-copy,.terminal-prereq-copy{color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.5;margin:0}.terminal-lock-copy{color:color-mix(in srgb,var(--terminal-red) 70%,var(--text-main))}.ending-monitor-card{background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--border-dim) 88%,transparent);border-radius:8px;box-shadow:var(--shadow);color:var(--text-muted);display:grid;gap:var(--content-gap);min-height:240px;overflow:hidden;padding:var(--card-padding);position:relative;transition:border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.ending-monitor-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--border-dim) 80%,transparent),transparent);content:"";height:2px;left:18px;position:absolute;right:18px;top:0}.ending-monitor-card.is-ready{border-color:var(--terminal-green);box-shadow:0 0 24px color-mix(in srgb,var(--terminal-green) 28%,transparent),var(--shadow);color:color-mix(in srgb,var(--text-main) 88%,transparent);transform:translateY(-1px)}.ending-monitor-card.is-ready:before{background:linear-gradient(90deg,var(--terminal-green),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--terminal-green) 72%,transparent)}.ending-status-label{align-self:start;border:1px solid color-mix(in srgb,var(--border-dim) 82%,transparent);border-radius:6px;color:color-mix(in srgb,var(--text-muted) 72%,transparent);display:inline-flex;font-size:.7rem;font-weight:900;line-height:1.2;padding:7px 8px;width:fit-content}.ending-monitor-card.is-ready .ending-status-label{animation:ending-ready-pulse 1.2s ease-in-out infinite alternate;border-color:var(--terminal-green);color:var(--terminal-green)}.ending-monitor-card h3{color:inherit;font-size:var(--text-card-title);line-height:1.28;margin:0}.ending-monitor-card p{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.ending-reward-block{background:color-mix(in srgb,var(--bg-base) 44%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 72%,transparent);border-radius:8px;display:grid;gap:6px;padding:12px}.ending-reward-block span{color:var(--text-muted);font-size:.68rem;font-weight:900}.ending-reward-block strong{color:var(--text-main);font-size:.94rem;line-height:1.35}.scenario-dossier-strip{display:grid;gap:var(--grid-gap);scroll-margin-top:96px}.scenario-dossier-card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.scenario-dossier-card{--scenario-card-color:var(--terminal-cyan);background:linear-gradient(135deg,color-mix(in srgb,var(--scenario-card-color) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg-card) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--scenario-card-color) 34%,var(--border-dim));border-radius:8px;box-shadow:var(--shadow);color:var(--text-secondary);display:grid;gap:12px;min-height:238px;overflow:hidden;padding:var(--card-padding);position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.scenario-dossier-card:before{background:linear-gradient(90deg,var(--scenario-card-color),transparent);content:"";height:2px;left:18px;position:absolute;right:18px;top:0}.scenario-dossier-card.is-lethal{--scenario-card-color:var(--terminal-red)}.scenario-dossier-card.is-warning{--scenario-card-color:var(--terminal-warn)}.scenario-dossier-card:hover{border-color:var(--scenario-card-color);box-shadow:0 0 22px color-mix(in srgb,var(--scenario-card-color) 24%,transparent),var(--shadow);transform:translateY(-1px)}.scenario-dossier-alert,.scenario-dossier-command{color:var(--scenario-card-color);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;font-weight:900;letter-spacing:0}.scenario-dossier-alert{border:1px solid color-mix(in srgb,var(--scenario-card-color) 46%,transparent);border-radius:6px;padding:6px 8px;width:fit-content}.scenario-dossier-card h3{color:var(--text-main);font-size:var(--text-card-title);line-height:1.28;margin:0}.scenario-dossier-card p{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.scenario-dossier-command{align-self:end}.ending-requirements{display:flex;flex-wrap:wrap;gap:8px}.ending-requirements span{border:1px solid color-mix(in srgb,var(--border-dim) 72%,transparent);border-radius:6px;color:var(--text-muted);font-size:.68rem;font-weight:900;padding:6px 7px}.ending-requirements span.is-met{border-color:color-mix(in srgb,var(--terminal-green) 60%,transparent);color:var(--terminal-green)}.terminal-reset-button{background:color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid color-mix(in srgb,var(--terminal-red) 52%,var(--border-dim));border-radius:8px;color:color-mix(in srgb,var(--terminal-red) 74%,var(--text-main));cursor:pointer;font-size:.78rem;font-weight:900;min-height:42px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.terminal-reset-button:hover{border-color:var(--terminal-red);box-shadow:0 0 16px var(--terminal-red-glow);color:var(--text-main)}@keyframes ending-ready-pulse{0%{box-shadow:0 0 0 color-mix(in srgb,var(--terminal-green) 0%,transparent)}to{box-shadow:0 0 16px color-mix(in srgb,var(--terminal-green) 54%,transparent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:960px){.site-footer,.site-header{align-items:flex-start;flex-direction:column}.action-board,.anomaly-filter-tools,.events-terminal-grid,.guide-hero-visual,.scan-section,.split-columns,.terminal-stats-header,.workbench{grid-template-columns:1fr}.hero-band{min-height:460px}.guide-visual,.scan-visual{min-height:380px}.anomaly-card-grid,.command-grid,.guide-grid,.lookup-grid,.quick-access-grid,.status-card-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.events-terminal-page,.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header{width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.ending-monitor-card,.events-terminal-hero,.terminal-stats-header,.terminal-timeline-card{padding:var(--card-padding)}.terminal-timeline-card{grid-template-columns:1fr}.terminal-checkbox{margin:0}.terminal-progress-meta{align-items:flex-start;flex-direction:column;gap:6px}.anomaly-card-grid,.command-grid,.guide-grid,.lookup-grid,.quick-access-grid,.status-card-grid,.tier-grid{grid-template-columns:1fr}.hero-band{min-height:420px}.shift-hero{padding:22px 18px}.shift-hero .media-caption,.shift-hero .scan-pin{display:none}.guide-visual,.scan-visual{min-height:280px}.answer-box,.guide-hero-copy,.guide-section,.shift-hero{padding:var(--card-padding)}h1{font-size:var(--text-page-title)}.button,.hero-actions,.panic-actions,.panic-button{width:100%}.guide-status,.hero-status{grid-template-columns:1fr}.footer-links a,nav a{padding:8px 9px}}@media (max-width:760px){.navbar-inner{min-height:64px;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.navbar-toggle{display:inline-flex}.navbar-links{background:color-mix(in srgb,var(--bg-base) 96%,transparent);border:1px solid var(--border-dim);border-radius:8px;box-shadow:0 24px 60px var(--terminal-shadow);display:none;gap:8px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 10px)}.navbar-links.is-open{display:grid}.navbar-link{align-items:center;display:flex;min-height:42px;width:100%}.scanner-link{justify-content:center}}.class-terminal-page{display:grid;gap:var(--section-content-gap);margin:0 auto;padding:var(--page-block-start) 0 var(--page-block-end);width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.terminal-page-header{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--terminal-green) 8%,transparent) 0 1px,transparent 1px 12px),linear-gradient(135deg,color-mix(in srgb,var(--terminal-cyan) 18%,transparent),transparent 54%),var(--bg-card);border:1px solid var(--border-dim);border-radius:8px;box-shadow:inset 0 0 90px color-mix(in srgb,var(--bg-base) 72%,transparent),var(--shadow);overflow:hidden;padding:clamp(24px,5vw,54px);position:relative}.terminal-page-header:before{border:1px solid color-mix(in srgb,var(--terminal-green) 24%,transparent);content:"";inset:14px;pointer-events:none;position:absolute}.terminal-page-header>*{position:relative;z-index:1}.terminal-header-bar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.terminal-live-status{align-items:center;background:color-mix(in srgb,var(--bg-base) 72%,transparent);border:1px solid color-mix(in srgb,var(--terminal-green) 42%,var(--border-dim));border-radius:8px;color:var(--terminal-green);display:inline-flex;flex:0 1 auto;font-family:JetBrains Mono,monospace;font-size:clamp(.64rem,1.2vw,.78rem);font-weight:900;gap:9px;line-height:1.35;min-width:0;padding:9px 11px}.terminal-status-dot{background:var(--terminal-green);border-radius:999px;box-shadow:0 0 12px var(--terminal-green);display:inline-block;flex:0 0 auto;height:9px;width:9px}.terminal-page-header h1{color:var(--text-main);font-size:var(--text-page-title);font-weight:950;line-height:var(--leading-title);margin:0;max-width:1050px;text-shadow:0 0 28px color-mix(in srgb,var(--terminal-cyan) 20%,transparent)}.terminal-page-header>p{color:color-mix(in srgb,var(--text-main) 78%,transparent);font-size:var(--text-page-lead);line-height:1.7;margin:20px 0 0;max-width:870px}.terminal-briefing-strip{display:grid;gap:var(--content-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0}.terminal-briefing-strip div{background:color-mix(in srgb,var(--bg-base) 58%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 24%,var(--border-dim));border-radius:8px;min-width:0;padding:13px 14px}.terminal-briefing-strip dd,.terminal-briefing-strip dt{font-family:JetBrains Mono,monospace;letter-spacing:0;margin:0}.terminal-briefing-strip dt{color:var(--text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.terminal-briefing-strip dd{color:var(--text-main);font-size:.95rem;font-weight:900;margin-top:7px}.tier-terminal-grid{display:grid;gap:var(--grid-gap)}.tier-terminal-row{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-cyan) 10%,transparent),transparent 44%),color-mix(in srgb,var(--bg-card) 78%,transparent);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(82px,.14fr) minmax(0,1fr);min-height:220px;overflow:hidden}.tier-badge{align-items:center;background:color-mix(in srgb,var(--bg-base) 72%,transparent);border-right:1px solid var(--border-dim);color:var(--text-muted);display:grid;font-family:JetBrains Mono,monospace;font-size:clamp(3.8rem,8vw,7rem);font-weight:950;justify-items:center;line-height:.9;padding:18px 10px}.tier-s .tier-badge{color:var(--terminal-warn);text-shadow:0 0 10px var(--terminal-warn)}.tier-a .tier-badge{color:var(--terminal-cyan);text-shadow:0 0 10px color-mix(in srgb,var(--terminal-cyan) 58%,transparent)}.tier-b .tier-badge,.tier-c .tier-badge{color:var(--text-muted)}.tier-row-channel{display:grid;gap:var(--content-gap);min-width:0;padding:18px}.tier-row-header{align-items:end;display:flex;gap:12px;justify-content:space-between}.tier-row-header h2{color:var(--text-main);font-size:var(--text-card-title);margin:0}.tier-row-header span{color:var(--text-muted);flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:900;text-transform:uppercase}.class-card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.class-card-node{background:color-mix(in srgb,var(--bg-card) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-dim);border-radius:8px;display:grid;gap:var(--content-gap);min-height:218px;padding:var(--card-padding);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.class-card-node:hover{border-color:color-mix(in srgb,var(--terminal-cyan) 72%,var(--border-glow));box-shadow:0 0 28px color-mix(in srgb,var(--terminal-cyan) 16%,transparent);transform:translateY(-2px)}.class-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.class-card-tier{color:var(--terminal-cyan);font-size:.7rem;font-weight:900;line-height:1;margin:0 0 8px;text-transform:uppercase}.class-card-tier,.class-name{font-family:JetBrains Mono,monospace}.class-name{color:var(--text-main);font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.12;margin:0}.role-chip{border:1px solid color-mix(in srgb,var(--terminal-green) 34%,var(--border-dim));border-radius:8px;color:color-mix(in srgb,var(--terminal-green) 84%,var(--text-main));flex:0 1 auto;font-size:.74rem;font-weight:900;line-height:1.25;padding:7px 8px;text-align:right}.class-card-node>p{color:color-mix(in srgb,var(--text-main) 76%,transparent);line-height:1.6;margin:0}.class-code-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.class-code-line code{background:color-mix(in srgb,var(--bg-base) 68%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 44%,var(--border-dim));border-radius:7px;color:var(--terminal-cyan);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:900;line-height:1.35;min-height:34px;padding:8px 9px}.synergy-terminal{background:linear-gradient(135deg,color-mix(in srgb,var(--terminal-green) 14%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card) 80%,transparent);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;padding:clamp(20px,4vw,30px)}.synergy-terminal-header{display:grid;gap:8px;max-width:860px}.synergy-terminal h2{color:var(--text-main);font-size:var(--text-section-title);line-height:var(--leading-title);margin:0}.synergy-card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-card{background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--terminal-green) 28%,var(--border-dim));border-radius:8px;display:grid;gap:var(--grid-gap);grid-template-columns:minmax(190px,.86fr) minmax(0,1.14fr);min-height:210px;padding:var(--card-padding);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.synergy-card:hover{border-color:color-mix(in srgb,var(--terminal-green) 68%,var(--border-glow));box-shadow:0 0 26px color-mix(in srgb,var(--terminal-green) 16%,transparent);transform:translateY(-2px)}.synergy-loadout{align-content:start;display:grid;gap:12px}.synergy-loadout span{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:900;line-height:1.4;text-transform:uppercase}.synergy-loadout strong{color:var(--text-main);font-family:JetBrains Mono,monospace;font-size:clamp(1.05rem,1.9vw,1.34rem);line-height:1.25}.synergy-loadout code{border:1px solid color-mix(in srgb,var(--terminal-green) 54%,var(--border-dim));border-radius:7px;color:var(--terminal-green);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:900;line-height:1.35;padding:8px 9px}.synergy-strategy{border-left:1px solid color-mix(in srgb,var(--terminal-cyan) 32%,var(--border-dim));padding-left:16px}.synergy-strategy h3{color:var(--terminal-cyan);font-size:.88rem;margin:0 0 8px;text-transform:uppercase}.synergy-strategy p{color:color-mix(in srgb,var(--text-main) 78%,transparent);line-height:1.6;margin:0}@media (max-width:980px){.class-card-header,.terminal-header-bar,.tier-row-header{align-items:flex-start;flex-direction:column}.terminal-live-status{width:fit-content}.synergy-card,.synergy-card-grid{grid-template-columns:1fr}.synergy-strategy{border-left:0;border-top:1px solid color-mix(in srgb,var(--terminal-cyan) 32%,var(--border-dim));padding-left:0;padding-top:14px}}@media (max-width:680px){.class-terminal-page{padding-top:26px;width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.terminal-briefing-strip,.tier-terminal-row{grid-template-columns:1fr}.tier-badge{border-bottom:1px solid var(--border-dim);border-right:0;min-height:104px}.class-card-node,.synergy-card,.tier-row-channel{padding:16px}.class-card-grid{grid-template-columns:1fr}}.how-play-terminal-page{color:var(--text-main);display:grid;font-family:var(--font-sans);gap:var(--section-content-gap);margin:0 auto;max-width:100%;overflow-x:clip;padding:var(--page-block-start) 0 var(--page-block-end);width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.how-play-terminal-page dd,.how-play-terminal-page li,.how-play-terminal-page p{color:color-mix(in srgb,var(--text-main) 76%,transparent);font-size:var(--text-body);line-height:var(--leading-body)}.how-play-terminal-page h1,.how-play-terminal-page h2,.how-play-terminal-page h3,.key-cap,.manual-related-terminals span,.mechanic-ledger-row code,.revival-price,.sanity-meter-readout,.terminal-manual-kicker,.terminal-rule-card>span{font-family:var(--font-mono)}.how-play-terminal-hero{border-bottom:1px solid color-mix(in srgb,var(--border-dim) 80%,transparent);display:grid;gap:var(--content-gap);min-width:0;padding-bottom:var(--section-content-gap)}.terminal-manual-kicker{align-items:center;color:var(--terminal-cyan);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:900;gap:10px;line-height:1.35;min-width:0;text-transform:uppercase}.terminal-manual-kicker span{background:color-mix(in srgb,var(--bg-card) 76%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 44%,var(--border-dim));border-radius:6px;padding:7px 9px}.how-play-terminal-hero h1{color:var(--text-main);font-size:var(--text-page-title);line-height:var(--leading-title);margin:0;max-width:1120px;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase}.how-play-terminal-hero p{font-size:var(--text-page-lead);line-height:1.7;margin:0;max-width:820px}.sanity-meter-monitor{align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--terminal-red) 11%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:var(--grid-gap);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-width:0;overflow:hidden;padding:var(--card-padding)}.sanity-monitor-copy{align-content:center;display:grid;gap:10px}.sanity-monitor-copy span{color:var(--terminal-red);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;font-weight:900;text-transform:uppercase}.manual-related-terminals h2,.mechanics-panel-header h2,.sanity-monitor-copy h2{color:var(--text-main);font-size:var(--text-section-title);line-height:var(--leading-title);margin:0}.sanity-monitor-copy p{margin:0}.sanity-meter-console{align-content:center;background:color-mix(in srgb,var(--bg-base) 74%,transparent);border:1px solid color-mix(in srgb,var(--terminal-red) 36%,var(--border-dim));border-radius:8px;display:grid;gap:var(--content-gap);min-width:0;min-height:210px;padding:var(--card-padding)}.sanity-meter-readout{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:900;justify-content:space-between;line-height:1.35;text-transform:uppercase}.sanity-meter-readout strong{color:var(--terminal-red);font-size:clamp(1.05rem,2vw,1.42rem);text-shadow:0 0 16px var(--terminal-red-glow)}.sanity-meter-readout-bottom strong{animation:glitch .82s steps(2) infinite}.sanity-meter-shell{background:var(--bg-base);border:1px solid var(--border-dim);border-radius:8px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--terminal-red) 14%,transparent),0 0 28px color-mix(in srgb,var(--terminal-red) 12%,transparent);height:72px;min-width:0;overflow:hidden;position:relative}.sanity-zone{align-items:center;bottom:0;color:color-mix(in srgb,var(--text-muted) 64%,transparent);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:900;letter-spacing:0;padding:0 12px;position:absolute;top:0;z-index:1}.sanity-zone-danger{background:color-mix(in srgb,var(--terminal-red) 14%,transparent);border-right:1px solid color-mix(in srgb,var(--terminal-red) 44%,var(--border-dim));justify-content:flex-start;left:0}.sanity-zone-safe{background:color-mix(in srgb,var(--terminal-green) 10%,transparent);justify-content:flex-end;right:0}.sanity-meter-fill{animation:glitch .78s steps(2) infinite;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--terminal-red) 94%,var(--text-main)),color-mix(in srgb,var(--terminal-red) 94%,var(--text-main)) 6px,color-mix(in srgb,var(--terminal-red) 66%,var(--bg-base)) 7px,color-mix(in srgb,var(--terminal-red) 66%,var(--bg-base)) 12px);bottom:0;box-shadow:0 0 22px var(--terminal-red-glow),inset 0 0 18px color-mix(in srgb,var(--terminal-red) 70%,transparent);left:0;position:absolute;top:0;z-index:2}.sanity-meter-noise{animation:glitch .54s steps(2) infinite;background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--text-main) 8%,transparent) 3px 4px),repeating-linear-gradient(90deg,transparent 0 7px,color-mix(in srgb,var(--terminal-red) 16%,transparent) 8px 9px);inset:0;mix-blend-mode:screen;opacity:.46;pointer-events:none;position:absolute;z-index:3}@keyframes glitch{0%,to{filter:saturate(1);opacity:1;transform:translateX(0)}18%{filter:saturate(1.8) brightness(1.22);opacity:.74;transform:translateX(-1px)}34%{filter:saturate(.85) brightness(.86);opacity:.95;transform:translateX(1px)}62%{filter:saturate(2.2) brightness(1.32);opacity:.66;transform:translateX(0)}}.mechanics-layout-grid{align-items:start;display:grid;gap:var(--grid-gap);grid-template-areas:"ledger revival" "controls controls";grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)}.terminal-ledger-panel{grid-area:ledger}.revival-protocol-panel{grid-area:revival}.controls-panel{grid-area:controls}.mechanics-panel{background:color-mix(in srgb,var(--bg-card) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:var(--content-gap);min-width:0;padding:var(--card-padding)}.mechanics-panel-header{display:grid;gap:8px}.mechanics-panel-header span{color:color-mix(in srgb,var(--terminal-cyan) 72%,var(--text-muted));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:800;opacity:.76;text-transform:uppercase}.mechanics-panel>p{margin:0}.ledger-cluster{display:grid;gap:10px}.control-terminal-copy h3,.ledger-cluster h3,.revival-cost-bank h3,.terminal-rule-card h3{color:var(--text-main);font-size:var(--text-card-title);line-height:1.25;margin:0;text-transform:uppercase}.mechanic-ledger-list,.revival-cost-bank ul,.terminal-rule-card ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mechanic-ledger-row{background:color-mix(in srgb,var(--bg-base) 42%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 76%,transparent);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.mechanic-ledger-row div{display:grid;gap:5px}.mechanic-ledger-row strong{color:var(--text-main);line-height:1.35}.mechanic-ledger-row span{color:var(--text-muted);font-size:.82rem;line-height:1.45}.mechanic-ledger-row code{align-self:start;border:1px solid color-mix(in srgb,var(--terminal-red) 42%,var(--border-dim));border-radius:6px;color:var(--terminal-red);font-size:.75rem;font-weight:900;padding:6px 8px;text-align:right}.mechanic-ledger-row p{grid-column:1/-1;margin:0}.terminal-rule-card{background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-warn) 14%,transparent),transparent 64%),color-mix(in srgb,var(--bg-base) 66%,transparent);border:2px solid var(--terminal-warn);border-radius:8px;box-shadow:0 0 24px color-mix(in srgb,var(--terminal-warn) 18%,transparent),inset 0 0 20px color-mix(in srgb,var(--terminal-warn) 8%,transparent);display:grid;gap:12px;padding:16px}.terminal-rule-card>span{color:var(--terminal-warn);font-size:.72rem;font-weight:900;text-shadow:0 0 10px color-mix(in srgb,var(--terminal-warn) 62%,transparent);text-transform:uppercase}.terminal-rule-card li{border-top:1px solid color-mix(in srgb,var(--terminal-warn) 22%,transparent);display:grid;gap:5px;padding-top:10px}.terminal-rule-card li:first-child{border-top:0;padding-top:0}.terminal-rule-card strong{color:var(--text-main);line-height:1.35}.terminal-rule-card p{margin:0}.terminal-rule-card-compact{margin-top:2px}.revival-snapshot-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.revival-snapshot-grid div{background:color-mix(in srgb,var(--bg-base) 48%,transparent);border:1px solid color-mix(in srgb,var(--terminal-cyan) 26%,var(--border-dim));border-radius:7px;padding:12px}.revival-snapshot-grid dt{color:var(--text-muted);font-size:.68rem;margin-bottom:7px;text-transform:uppercase}.revival-snapshot-grid dd,.revival-snapshot-grid dt{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:900}.revival-snapshot-grid dd{color:var(--terminal-cyan);font-size:clamp(1rem,1.8vw,1.22rem);margin:0}.revival-flow-list{counter-reset:revival-flow;display:grid;gap:10px;list-style:none;margin:0;padding:0}.revival-flow-list li{align-items:start;background:color-mix(in srgb,var(--bg-base) 42%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 78%,transparent);border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.revival-flow-list li>span{border:1px solid color-mix(in srgb,var(--terminal-cyan) 44%,var(--border-dim));border-radius:6px;color:var(--terminal-cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:900;padding:5px 7px}.revival-flow-list div{display:grid;gap:5px}.revival-flow-list strong{color:var(--text-main);line-height:1.35}.revival-flow-list p,.revival-flow-list small{margin:0}.revival-flow-list small{color:var(--text-muted);line-height:1.45}.revival-cost-bank{display:grid;gap:10px}.revival-cost-bank li{background:color-mix(in srgb,var(--bg-base) 44%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 76%,transparent);border-radius:7px;display:grid;gap:8px;padding:12px}.revival-cost-bank li div{align-items:start;display:flex;gap:8px;justify-content:space-between}.revival-cost-bank strong{color:var(--text-main)}.revival-cost-bank span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:900;text-align:right;text-transform:uppercase}.revival-price{color:var(--terminal-cyan);font-size:.82rem;font-weight:900;text-shadow:0 0 14px color-mix(in srgb,var(--terminal-cyan) 34%,transparent)}.revival-cost-bank p{margin:0}.controls-terminal-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.controls-panel>p{max-width:760px}.control-terminal-row{background:color-mix(in srgb,var(--bg-base) 42%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 78%,transparent);border-radius:7px;display:grid;gap:14px;grid-template-columns:minmax(132px,.36fr) minmax(0,1fr);padding:14px}.control-key-bank{align-content:start;display:flex;flex-wrap:wrap;gap:7px}.key-cap{background:var(--bg-base);border-bottom:1px solid var(--border-glow);border:solid var(--border-glow);border-width:1px 1px 2px;border-radius:4px;color:var(--text-main);display:inline-flex;font-size:.74rem;font-weight:900;line-height:1.25;max-width:100%;padding:2px 6px;white-space:normal;word-break:break-word}.control-terminal-copy{display:grid;gap:6px}.control-terminal-copy p{margin:0}.control-terminal-copy span{color:var(--text-muted);font-size:.83rem;line-height:1.45}.manual-related-terminals{align-items:center;background:color-mix(in srgb,var(--bg-card) 82%,transparent);border:1px solid var(--border-dim);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);padding:clamp(18px,3vw,26px)}.manual-related-terminals>div{display:grid;gap:7px}.manual-related-terminals span{color:var(--terminal-green);font-size:.72rem;font-weight:900;text-transform:uppercase}.manual-related-terminals nav{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-related-terminals a{border:1px solid color-mix(in srgb,var(--terminal-green) 32%,var(--border-dim));border-radius:7px;color:var(--text-main);font-weight:800;padding:12px;text-align:center;transition:border-color .18s ease,color .18s ease,transform .18s ease}.manual-related-terminals a:hover{border-color:var(--terminal-green);color:var(--terminal-green);transform:translateY(-2px)}@media (max-width:1180px){.mechanics-layout-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.manual-related-terminals nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.mechanics-layout-grid{grid-template-areas:"ledger" "revival" "controls";grid-template-columns:1fr}}@media (max-width:820px){.how-play-terminal-page{width:min(var(--site-container-max),calc(100% - var(--site-gutter)))}.how-play-terminal-hero h1{font-size:var(--text-page-title);line-height:1.04;word-break:break-word}.control-terminal-row,.manual-related-terminals,.mechanic-ledger-row,.mechanics-layout-grid,.sanity-meter-monitor{grid-template-columns:1fr}.mechanic-ledger-row code{justify-self:start;text-align:left}.controls-terminal-list,.manual-related-terminals nav,.revival-snapshot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sanity-meter-fill,.sanity-meter-noise,.sanity-meter-readout-bottom strong{animation:none}}.scenario-dossier-page{color:var(--text-main);font-family:var(--font-sans);margin:0 auto;padding:var(--page-block-start) 0 0;position:relative;width:min(var(--site-content-max),calc(100% - var(--site-gutter)))}.scenario-dossier-page:before{background:linear-gradient(90deg,var(--red-soft),transparent 24%,transparent 76%,var(--green-soft)),linear-gradient(var(--surface-ghost) 1px,transparent 1px);background-size:100% 100%,100% 8px;content:"";inset:0 -18px auto;height:360px;opacity:.62;pointer-events:none;position:absolute;z-index:-1}.scenario-dossier-page.alert-lethal{--scenario-alert-color:var(--terminal-red);--scenario-alert-glow:var(--terminal-red-glow);--scenario-alert-soft:var(--red-soft)}.scenario-dossier-page.alert-warning{--scenario-alert-color:var(--terminal-warn);--scenario-alert-glow:color-mix(in srgb,var(--terminal-warn) 24%,transparent);--scenario-alert-soft:color-mix(in srgb,var(--terminal-warn) 11%,transparent)}.scenario-dossier-header{display:grid;gap:18px}.scenario-terminal-strip{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.76rem;font-weight:900;gap:10px;text-transform:uppercase}.scenario-terminal-strip span,.scenario-terminal-strip strong{border:1px solid var(--border-dim);border-radius:6px;line-height:1;padding:8px 10px}.scenario-terminal-strip strong{border-color:var(--scenario-alert-color);color:var(--scenario-alert-color);text-shadow:0 0 18px var(--scenario-alert-glow)}.scenario-dossier-header h1{color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:950;letter-spacing:0;line-height:var(--leading-title);margin:0;max-width:920px;text-wrap:balance}.featured-snippet-container{background:linear-gradient(135deg,var(--bg-card-hover),color-mix(in srgb,var(--bg-card) 82%,var(--bg-base))),var(--bg-card-hover);border:1px solid var(--border-dim);border-left:4px solid var(--scenario-alert-color);border-radius:8px;box-shadow:0 0 28px var(--scenario-alert-glow),inset 0 0 44px color-mix(in srgb,var(--bg-base) 58%,transparent);margin-top:var(--section-content-gap);overflow:hidden;padding:var(--card-padding);position:relative}.featured-snippet-container:after{background:linear-gradient(90deg,transparent,var(--scenario-alert-soft),transparent),linear-gradient(var(--surface-ghost) 1px,transparent 1px);background-size:100% 100%,100% 6px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.snippet-warning-mark{align-items:center;border:1px solid var(--scenario-alert-color);border-radius:7px;box-shadow:0 0 22px var(--scenario-alert-glow);display:inline-flex;font-size:.86rem;height:32px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:32px}.scenario-alert-level,.snippet-warning-mark{color:var(--scenario-alert-color);font-family:JetBrains Mono,monospace;font-weight:900;z-index:1}.scenario-alert-level{font-size:.74rem;margin:0 44px 12px 0;text-shadow:0 0 18px var(--scenario-alert-glow)}.featured-snippet-container h2,.scenario-alert-level{letter-spacing:0;position:relative;text-transform:uppercase}.featured-snippet-container h2{color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:900;line-height:1.25;margin:0;z-index:1}.featured-snippet-container ul{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0;position:relative;z-index:1}.featured-snippet-container li{background:color-mix(in srgb,var(--bg-base) 44%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 72%,transparent);border-radius:7px;color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);padding:13px 14px}.command-prefix{color:var(--scenario-alert-color);font-family:JetBrains Mono,monospace;font-size:.84em;font-weight:900;text-shadow:0 0 14px var(--scenario-alert-glow);white-space:nowrap}.dossier-article-flow{display:grid;gap:var(--section-content-gap);margin-top:var(--section-gap)}.dossier-content-block{background:color-mix(in srgb,var(--bg-card) 76%,transparent);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:var(--content-gap);padding:var(--card-padding);position:relative}.dossier-content-block:before{background:linear-gradient(180deg,var(--scenario-alert-color),transparent);content:"";inset:16px auto 16px 0;opacity:.65;position:absolute;width:2px}.timeline-anchor{color:var(--scenario-alert-color);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:0;text-shadow:0 0 14px var(--scenario-alert-glow);text-transform:uppercase}.dossier-content-block h2{color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-section-title);font-weight:900;letter-spacing:0;line-height:var(--leading-title);margin:0}.dossier-content-block p{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.scenario-support-grid{display:grid;gap:var(--content-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--section-gap)}.scenario-faq-panel,.scenario-related-panel,.scenario-support-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card-hover) 82%,transparent),var(--bg-card)),var(--bg-card);border:1px solid var(--border-dim);border-radius:8px;box-shadow:var(--shadow);padding:var(--card-padding)}.scenario-support-panel{display:grid;gap:var(--content-gap)}.scenario-faq-panel h2,.scenario-related-panel h2,.scenario-support-panel h2{color:var(--text-main);font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:900;letter-spacing:0;line-height:1.25;margin:0}.scenario-support-panel ol,.scenario-support-panel ul{color:var(--text-muted);display:grid;font-family:var(--font-sans);font-size:var(--text-body);gap:12px;line-height:var(--leading-body);margin:0;padding-left:20px}.scenario-support-panel li::marker{color:var(--scenario-alert-color);font-family:JetBrains Mono,monospace;font-weight:900}.scenario-faq-panel,.scenario-related-panel{display:grid;gap:var(--content-gap);margin-top:var(--section-content-gap)}.scenario-faq-panel details{background:color-mix(in srgb,var(--bg-base) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-dim) 74%,transparent);border-radius:7px;padding:14px 16px}.scenario-faq-panel summary{color:var(--text-main);cursor:pointer;font-weight:900}.scenario-faq-panel p,.scenario-faq-panel summary{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.scenario-faq-panel p{color:var(--text-muted);margin:12px 0 0}.scenario-related-panel nav{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-related-panel a{align-items:center;background:color-mix(in srgb,var(--bg-base) 40%,transparent);border:1px solid color-mix(in srgb,var(--scenario-alert-color) 46%,var(--border-dim));border-radius:7px;color:var(--text-main);display:flex;font-family:var(--font-sans);font-size:var(--text-small);font-weight:900;justify-content:center;min-height:52px;padding:12px 14px;text-align:center;text-decoration:none}.scenario-related-panel a:hover{border-color:var(--scenario-alert-color);box-shadow:0 0 18px var(--scenario-alert-glow)}.cta-terminal-footer{align-items:center;animation:breathe 2.4s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--terminal-red) 30%,var(--bg-base)),var(--bg-card),color-mix(in srgb,var(--terminal-red) 26%,var(--bg-base))),var(--bg-card);border-block:1px solid color-mix(in srgb,var(--terminal-red) 68%,var(--border-dim));box-shadow:0 0 34px var(--terminal-red-glow),inset 0 0 34px color-mix(in srgb,var(--terminal-red) 22%,transparent);color:var(--text-main);display:flex;font-family:JetBrains Mono,monospace;font-size:clamp(1.02rem,2.6vw,1.72rem);font-weight:900;justify-content:center;letter-spacing:0;line-height:1.35;margin:clamp(34px,6vw,72px) calc(50% - 50vw) 0;min-height:clamp(92px,16vw,150px);overflow:hidden;padding:24px max(18px,calc((100vw - 980px) / 2));position:relative;text-align:center;text-transform:uppercase;width:100vw}.cta-terminal-footer:before{background:linear-gradient(var(--terminal-red-glow) 1px,transparent 1px),linear-gradient(90deg,transparent,color-mix(in srgb,var(--terminal-red) 26%,transparent),transparent);background-size:100% 7px,100% 100%;content:"";inset:0;opacity:.58;pointer-events:none;position:absolute}.cta-terminal-footer span{position:relative;text-shadow:0 0 18px var(--terminal-red-glow),0 0 34px color-mix(in srgb,var(--terminal-red) 34%,transparent);z-index:1}.cta-terminal-footer:hover{color:var(--text-main)}@keyframes breathe{0%,to{box-shadow:0 0 20px var(--terminal-red-glow),inset 0 0 22px color-mix(in srgb,var(--terminal-red) 18%,transparent);filter:brightness(.92)}50%{box-shadow:0 0 46px color-mix(in srgb,var(--terminal-red) 52%,transparent),inset 0 0 44px color-mix(in srgb,var(--terminal-red) 32%,transparent);filter:brightness(1.08)}}@media (max-width:720px){.scenario-dossier-page{width:min(var(--site-content-max),calc(100% - var(--site-gutter)))}.dossier-content-block,.featured-snippet-container,.scenario-faq-panel,.scenario-related-panel,.scenario-support-panel{padding:var(--card-padding)}.scenario-related-panel nav,.scenario-support-grid{grid-template-columns:1fr}.scenario-terminal-strip{align-items:stretch;flex-direction:column}.scenario-terminal-strip span,.scenario-terminal-strip strong{width:100%}.featured-snippet-container li{padding:12px}}@media (prefers-reduced-motion:reduce){.cta-terminal-footer{animation:none}}