@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&display=swap";
:root{--site-content-width:min(calc(100vw - 80px), 1100px);--site-reading-width:min(calc(100vw - 80px), 980px);--red:#d1243a;--red-bright:#ff3b4f;--red-dim:#7a1a28;--red-glow:#ff3b4f44;--red-deep:#351018;--amber:#ff9a3d;--black:#000;--void:#170609;--dark:#120b0d;--surface:#171014;--panel:#0c04077a;--border:#3a2a31;--border-hot:#4a1c27;--text:#fff;--text-dim:#fff;--text-faint:#fff;--scanline:#ffd2d205;--holo-r:#ff002226;--holo-g:#00ff780a;--holo-b:#0050ff0f;--holo-cyan:#00dcff0d;--theme-bg:var(--void);--theme-surface:var(--surface);--theme-panel:#16070cd6;--theme-accent:var(--red-bright);--theme-accent-soft:var(--red);--theme-accent-dim:var(--red-dim);--theme-accent-glow:var(--red-glow);--theme-border-hot:var(--border-hot);--theme-body-glow-a:#a0001614;--theme-body-glow-b:#64000f0d;--theme-wash:#c0001a06;--theme-nav-card-a:#9b001829;--theme-nav-card-b:#340a127a;--theme-nav-card-c:#12080cf5;--theme-nav-card-hover-a:#c0001a29;--theme-nav-card-hover-b:#c0001a13}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--theme-bg);color:var(--text);cursor:crosshair;min-height:100vh;font-family:Share Tech Mono,monospace;overflow-x:hidden}body:before{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);pointer-events:none;z-index:3500;animation:6s linear infinite scanlines;position:fixed;inset:0}body:after{content:"";background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--theme-body-glow-a) 0%, transparent 65%), radial-gradient(ellipse 100% 100% at 50% 0%, var(--theme-body-glow-b) 0%, transparent 60%);pointer-events:none;z-index:3500;animation:5s ease-in-out infinite pulseGlow;position:fixed;inset:0}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}#app{z-index:10;flex-direction:column;align-items:center;min-height:100vh;padding:60px clamp(24px,3.2vw,64px) 80px;display:flex;position:relative}header{width:100%;max-width:var(--site-content-width);text-align:center;padding:40px 0 20px;position:relative}.header-rule{background:linear-gradient(90deg, transparent, var(--theme-accent-dim) 10%, var(--theme-accent) 50%, var(--theme-accent-dim) 90%, transparent);width:100%;height:1px;box-shadow:0 0 16px var(--theme-accent-glow), 0 0 2px #00c8ff1f;margin:18px 0;position:relative}.header-rule:before,.header-rule:after{content:"◆";color:var(--theme-accent);text-shadow:0 0 8px var(--theme-accent);font-size:.4rem;position:absolute;top:50%;transform:translateY(-50%)}.header-rule:before{left:0}.header-rule:after{right:0}.site-eyebrow{letter-spacing:.55em;color:var(--text-dim);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.6rem;animation:6s step-end infinite flicker}.site-title{letter-spacing:.2em;text-transform:uppercase;color:var(--theme-accent);text-shadow:0 0 10px var(--theme-accent-glow), 0 0 26px var(--theme-accent-glow), 0 0 70px var(--theme-body-glow-a);font-family:Cinzel,serif;font-size:clamp(2.6rem,7vw,6rem);font-weight:900;line-height:1;position:relative}.site-subtitle{letter-spacing:.45em;color:var(--text-dim);text-transform:uppercase;margin-top:14px;font-family:Orbitron,monospace;font-size:clamp(.5rem,1.1vw,.75rem);animation:11s step-end infinite flicker}.status-bar{width:100%;max-width:var(--site-content-width);letter-spacing:.3em;color:var(--text-faint);border:1px solid var(--theme-accent-dim);text-transform:uppercase;background:linear-gradient(90deg, var(--theme-wash) 0%, transparent 50%, var(--theme-wash) 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:space-between;align-items:center;margin:10px 0 30px;padding:10px 16px;font-size:.58rem;display:flex;position:relative}.status-signal{text-align:center;flex:1}.status-bar:before{content:"";background:linear-gradient(90deg, var(--theme-accent-dim), transparent 30%, transparent 70%, var(--theme-accent-dim));opacity:.1;pointer-events:none;position:absolute;inset:0}.status-bar .blink{color:var(--theme-accent-soft);animation:1.2s step-start infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.sig-bar{letter-spacing:2px;box-shadow:0 0 4px var(--theme-accent-glow);align-items:center;font-family:Share Tech Mono,monospace;font-size:13px;line-height:1;transition:opacity .2s,filter .2s,background-color .2s;animation:1.7s ease-in-out infinite sigPulse;display:inline-flex}@keyframes sigPulse{0%,to{opacity:.45;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.15)}}main{width:100%;max-width:var(--site-content-width)}.nav-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.nav-card{isolation:isolate;background:radial-gradient(ellipse 92% 84% at 50% 112%, var(--theme-nav-card-a), transparent 63%), linear-gradient(145deg, var(--theme-nav-card-b) 0%, var(--theme-nav-card-c) 46%, var(--theme-surface) 100%);border:1px solid var(--theme-border-hot);height:clamp(380px,38vh,540px);min-height:380px;box-shadow:0 0 34px var(--theme-body-glow-a), inset 0 0 30px var(--theme-wash);background-position:50%,0%;background-size:100% 100%,180% 180%;flex-direction:column;justify-content:flex-end;margin:2.5px;padding:32px 5px 32px 24px;text-decoration:none;transition:background .4s,background-position .55s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.nav-card:first-child{animation-delay:.15s}.nav-card:nth-child(2){animation-delay:.3s}.nav-card:nth-child(3){animation-delay:.45s}.nav-card:nth-child(4){animation-delay:.6s}.nav-card--wide{grid-column:1/-1;height:clamp(190px,19vh,270px);min-height:190px}.nav-card--wide .card-bg-glyph{font-size:clamp(7rem,9vw,12rem);left:auto;right:clamp(74px,10vw,150px);transform:translateY(-50%)}.nav-card--wide .card-desc{max-width:34ch}.nav-card:before{content:"";z-index:0;background:radial-gradient(ellipse 80% 80% at 50% 110%, var(--theme-nav-card-hover-a) 0%, transparent 60%), linear-gradient(135deg, transparent 0%, var(--theme-nav-card-hover-b) 24%, #00b4ff0a 50%, var(--theme-nav-card-hover-b) 76%, transparent 100%);opacity:0;background-position:50%,0%;background-size:100% 100%,400% 400%;transition:opacity .4s,background-position .65s cubic-bezier(.23,1,.32,1);animation:none;position:absolute;inset:0}.nav-card:hover:before{opacity:1;animation:3s ease-in-out infinite holoShimmer}@keyframes holoShimmer{0%{background-position:0 0}33%{background-position:100%}66%{background-position:50% 100%}to{background-position:0 0}}.nav-card:after{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--theme-accent), transparent);transform-origin:50%;height:2px;box-shadow:0 0 20px var(--theme-accent);transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-card:hover:after{transform:scaleX(1)}.card-inner-border{pointer-events:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:1px solid #c0001a00;transition:border-color .4s,box-shadow .4s;position:absolute;inset:8px}.nav-card:hover .card-inner-border{border-color:var(--theme-accent-dim);box-shadow:inset 0 0 30px var(--theme-wash), 0 0 20px var(--theme-wash)}.card-corners{pointer-events:none;position:absolute;inset:12px}.card-corners:before,.card-corners:after{content:"";border-color:var(--theme-accent-dim);opacity:.4;border-style:solid;width:10px;height:10px;transition:border-color .3s,opacity .3s;position:absolute}.card-corners:before{border-width:1px 0 0 1px;top:0;left:0}.card-corners:after{border-width:0 1px 1px 0;bottom:0;right:0}.nav-card:hover .card-corners:before,.nav-card:hover .card-corners:after{border-color:var(--theme-accent);opacity:1}.nav-card:hover .card-scan{opacity:1;animation:2s ease-in-out infinite cardScan}@keyframes cardScan{0%{top:-1px}to{top:101%}}.card-bg-glyph{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;filter:blur();background-image:linear-gradient(135deg,#c0001a78 0%,#ff002237 40%,#ff006a0d 60%,#c0001a81 100%);background-position:0 0;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:11rem;font-weight:900;line-height:1;transition:opacity .4s;animation:12s ease-in-out infinite alternate numeralHolo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-card:hover .card-bg-glyph{opacity:1}@keyframes numeralHolo{0%{filter:blur();background-position:0 0}50%{filter:blur(.5px);background-position:100% 100%}to{filter:blur();background-position:0 0}}.card-category{letter-spacing:.55em;text-transform:uppercase;color:var(--text-dim);z-index:2;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:.52rem;position:relative}.card-title{letter-spacing:.13em;text-transform:uppercase;color:var(--theme-accent);text-shadow:0 0 16px var(--theme-accent-glow);z-index:2;font-family:Cinzel,serif;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:700;line-height:1.1;transition:text-shadow .3s;position:relative}.nav-card:hover .card-title{text-shadow:0 0 4px var(--theme-accent-glow), 0 0 20px var(--theme-accent), 0 0 50px var(--theme-accent-soft), 0 0 100px var(--theme-accent-glow)}.card-desc{color:var(--text);z-index:2;letter-spacing:.04em;opacity:0;max-width:26ch;margin-top:12px;font-family:Share Tech Mono,monospace;font-size:.82rem;line-height:1.65;transition:opacity .35s,transform .35s;position:relative;transform:translateY(10px)}.nav-card:hover .card-desc{opacity:1;transform:translateY(0)}.card-enter{letter-spacing:.35em;color:var(--text-dim);text-transform:uppercase;z-index:2;font-family:Share Tech Mono,monospace;font-size:.5rem;transition:color .3s,letter-spacing .4s,text-shadow .3s;position:absolute;bottom:22px;right:24px}.nav-card:hover .card-enter{color:var(--theme-accent-soft);letter-spacing:.55em;text-shadow:0 0 10px var(--theme-accent-glow)}.card-data{letter-spacing:.2em;color:var(--text-dim);text-align:right;z-index:2;opacity:0;font-family:Share Tech Mono,monospace;font-size:.42rem;line-height:1.8;transition:opacity .3s;position:absolute;top:16px;right:18px}.nav-card:hover .card-data{opacity:1}.card-hex{letter-spacing:.25em;color:var(--text-dim);z-index:2;opacity:.6;font-family:Orbitron,monospace;font-size:.38rem;position:absolute;top:14px;left:18px}.card-vline{background:linear-gradient(to bottom, transparent, var(--theme-accent-dim) 30%, var(--theme-accent-dim) 70%, transparent);opacity:0;width:1px;transition:opacity .4s;display:none;position:absolute;top:0;bottom:0;left:12px}.nav-card:hover .card-vline{opacity:0}.old-guard-page-shell{background:radial-gradient(ellipse 85% 80% at 50% 115%, var(--theme-accent-glow), transparent 64%), linear-gradient(145deg, #340a12b8, #080305fa);border:1px solid var(--theme-accent-dim);box-shadow:0 0 28px var(--theme-accent-glow), inset 0 0 30px #ffffff05;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));width:100%;max-width:1100px;margin:0 auto 34px;display:grid;position:relative;overflow:hidden}.old-guard-page-shell:before{background:linear-gradient(90deg, var(--theme-wash), transparent 18%, transparent 82%, var(--theme-wash)), repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);content:"";opacity:.46;pointer-events:none;z-index:2;position:absolute;inset:0}.old-guard-page-topbar{z-index:3;border-bottom:1px solid var(--theme-accent-dim);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:relative}.old-guard-page-topbar span{color:var(--text-faint);letter-spacing:.24em;text-transform:uppercase;font-family:Orbitron,monospace;font-size:.54rem}.old-guard-page-topbar span:last-child{color:var(--theme-accent);text-shadow:0 0 8px var(--theme-accent-glow)}.old-guard-player--page{z-index:1;background:radial-gradient(80% 80% at 50% 110%,#ff3b4f14,#0000 66%),#020102;border-left:1px solid #7a1a286b;border-right:1px solid #7a1a286b;min-width:0;display:grid;position:relative}.old-guard-stage{aspect-ratio:16/9;cursor:crosshair;background:#000;position:relative;overflow:hidden}.old-guard-stage:before{content:"";opacity:.55;pointer-events:none;z-index:2;background:linear-gradient(90deg,#ff3b4f14,#0000 18% 82%,#ff3b4f14),repeating-linear-gradient(0deg,#0000,#0000 3px,#ffd2d205 3px 5px);position:absolute;inset:0}.old-guard-mux{--controls:none;background:#000;width:100%;height:100%;display:block}.old-guard-mux--page{--media-object-fit:contain;--media-object-position:center}.old-guard-mux--intro{--media-object-fit:cover;--media-object-position:center}.old-guard-start-button{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:var(--theme-accent);cursor:crosshair;z-index:5;background:radial-gradient(circle,#ff3b4f33,#0c0003eb 58%),linear-gradient(145deg,#4d0000f5,#040102f5);border:0;justify-content:center;align-items:center;width:clamp(66px,10vw,98px);padding:0;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff002257,inset 0 0 18px #ff3b4f2e}.old-guard-start-button:hover,.old-guard-start-button:focus-visible{border-color:var(--theme-accent);outline:none;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 34px #ff002285,inset 0 0 24px #ff3b4f42}.old-guard-start-button:disabled{cursor:wait;opacity:.46}.old-guard-start-button.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.86)}.old-guard-start-ring{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:1;background:radial-gradient(circle,#ff3b4f21,#0000005c 62%),linear-gradient(145deg,#60000f80,#0000005c);border:0;justify-content:center;align-items:center;width:64%;height:64%;display:flex;position:relative;box-shadow:inset 0 0 14px #ff3b4f14}.old-guard-start-ring span{border-bottom:clamp(9px,1.1vw,13px) solid #0000;border-left:clamp(15px, 1.8vw, 23px) solid var(--theme-accent);filter:drop-shadow(0 0 8px var(--theme-accent-glow));border-top:clamp(9px,1.1vw,13px) solid #0000;width:0;height:0;margin-left:5px;display:block}.old-guard-timeline{z-index:3;background:linear-gradient(90deg,#ff3b4f14,#00000052,#ff3b4f14),#00000094;border-top:1px solid #7a1a288c;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;min-width:0;padding:11px 16px 13px;display:grid;position:relative}.old-guard-timecode{color:var(--text-faint);letter-spacing:.12em;text-align:center;font-family:Share Tech Mono,monospace;font-size:.56rem;line-height:1}.old-guard-time-range{--timeline-progress:0%;appearance:none;cursor:crosshair;background:0 0;width:100%;min-width:0;height:22px}.old-guard-time-range:disabled{cursor:wait;opacity:.45}.old-guard-time-range:focus-visible{outline:1px solid var(--theme-accent);outline-offset:4px}.old-guard-time-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--theme-accent) 0 var(--timeline-progress), #7a1a287a var(--timeline-progress) 100%);border:1px solid #ff3b4f4d;height:4px;box-shadow:0 0 12px #ff00222e}.old-guard-time-range::-webkit-slider-thumb{appearance:none;background:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent-glow);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #ffffff9e;width:15px;height:15px;margin-top:-6px}.old-guard-time-range::-moz-range-track{background:#7a1a287a;border:1px solid #ff3b4f4d;height:4px;box-shadow:0 0 12px #ff00222e}.old-guard-time-range::-moz-range-progress{background:var(--theme-accent);height:4px}.old-guard-time-range::-moz-range-thumb{background:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent-glow);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:1px solid #ffffff9e;border-radius:0;width:15px;height:15px}.marquee-wrap{width:100%;max-width:var(--site-content-width);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:40px 0 0;padding:10px 0;position:relative;overflow:hidden}.marquee-wrap:before{background:linear-gradient(90deg, var(--void), transparent);left:0}.marquee-wrap:after{background:linear-gradient(-90deg, var(--void), transparent);right:0}.marquee-wrap:before,.marquee-wrap:after{content:"";z-index:3;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-track{align-items:center;gap:40px;width:max-content;animation:35s linear infinite marquee;display:flex}.marquee-track span{letter-spacing:.4em;color:var(--text-dim);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:.58rem}.marquee-track span.sep{color:var(--theme-accent-dim);text-shadow:0 0 6px var(--theme-accent-glow);font-size:.75rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}footer{width:100%;max-width:var(--site-content-width);text-align:center;padding:40px 0 20px}.footer-glyph{letter-spacing:.65em;color:var(--text-faint);text-transform:uppercase;font-family:Cinzel,serif;font-size:.65rem;animation:7s step-end infinite flicker}.footer-sig{letter-spacing:.4em;color:var(--text-faint);text-transform:uppercase;margin-top:10px;font-size:.48rem}.footer-links{letter-spacing:.28em;text-transform:uppercase;justify-content:center;gap:18px;margin-top:12px;font-size:.45rem;display:flex}.footer-links a{color:var(--text-faint);text-decoration:none;transition:color .25s,text-shadow .25s}.footer-links a:hover{color:var(--theme-accent);text-shadow:0 0 8px var(--theme-accent-glow)}@keyframes flicker{0%,91%,93%,95%,to{opacity:1}92%{opacity:.5}94%{opacity:.8}}#loader{--loader-progress:0%;--loader-accent-soft:color-mix(in srgb, var(--theme-accent) 14%, transparent);--loader-accent-mid:color-mix(in srgb, var(--theme-accent) 28%, transparent);--loader-accent-strong:color-mix(in srgb, var(--theme-accent) 72%, transparent);--loader-accent-glow-soft:color-mix(in srgb, var(--theme-accent-glow) 64%, transparent);--loader-accent-glow-strong:color-mix(in srgb, var(--theme-accent-glow) 88%, transparent);--loader-panel-surface:color-mix(in srgb, var(--theme-panel,var(--panel)) 78%, transparent);--loader-panel-surface-hover:color-mix(in srgb, var(--theme-panel,var(--panel)) 88%, transparent);--loader-highlight:color-mix(in srgb, var(--theme-accent) 34%, #fff 66%);background:var(--theme-bg);z-index:9999;transition:opacity .45s;display:block;position:fixed;inset:0;overflow:hidden}html.holonet-release-intro #loader{background:radial-gradient(ellipse 68% 58% at 50% 48%, var(--loader-accent-soft), transparent 68%), radial-gradient(ellipse 100% 90% at 50% 0%, color-mix(in srgb, var(--theme-accent) 6%, transparent), transparent 62%), var(--theme-bg)}#loader.hidden{opacity:0;pointer-events:none}#loader:before{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);pointer-events:none;z-index:0;opacity:.85;animation:6s linear infinite scanlines;position:absolute;inset:0}html.holonet-release-intro #loader:before{opacity:.36}#loader:after{content:"";background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--theme-body-glow-a) 0%, transparent 65%), radial-gradient(ellipse 100% 100% at 50% 0%, var(--theme-body-glow-b) 0%, transparent 60%);pointer-events:none;z-index:0;opacity:1;animation:5s ease-in-out infinite pulseGlow;position:absolute;inset:0}html.holonet-release-intro #loader:after{opacity:0}#loader[data-loader-phase=intro-video],#loader[data-loader-phase=intro-blackout]{background:#000}#loader[data-loader-phase=intro-reveal]{background:0 0}#loader[data-loader-phase=intro-video]:before,#loader[data-loader-phase=intro-video]:after,#loader[data-loader-phase=intro-blackout]:before,#loader[data-loader-phase=intro-blackout]:after,#loader[data-loader-phase=intro-reveal]:before,#loader[data-loader-phase=intro-reveal]:after{opacity:0}html.holonet-crt-armed #app,html.holonet-crt-armed #vignette,html.holonet-crt-armed #rune-field,html.holonet-crt-armed #holo-grid{clip-path:inset(50% 0);filter:brightness(2.8)contrast(1.32);opacity:0;transform-origin:50%;will-change:clip-path, filter, opacity, transform;transform:scaleY(.025)}html.holonet-crt-opening #app,html.holonet-crt-opening #vignette,html.holonet-crt-opening #rune-field,html.holonet-crt-opening #holo-grid{animation:1.55s cubic-bezier(.17,.84,.29,1) both pageViewportCrtOpen}html.holonet-crt-opening #app>header>*,html.holonet-crt-opening #app>.status-bar,html.holonet-crt-opening #app>main,html.holonet-crt-opening #app>footer{animation:1.1s step-end both pageElementSignalLock}html.holonet-crt-opening #app>header>:nth-child(2),html.holonet-crt-opening #app>main,html.holonet-crt-opening #app>footer{animation-delay:.1s}html.holonet-crt-opening #app>header>:nth-child(3),html.holonet-crt-opening #app>.status-bar{animation-delay:.18s}.loader-standard,.loader-intro-prompt,.loader-intro-loading,.loader-intro-ready,.loader-intro-video{opacity:0;pointer-events:none;text-align:center;z-index:1;justify-content:center;align-items:center;padding:24px;transition:opacity .45s;display:flex;position:absolute;inset:0}.loader-standard{flex-direction:column;gap:24px}#loader[data-loader-phase] .loader-standard{opacity:0;pointer-events:none}html.holonet-standard-loader #loader:not([data-loader-phase]) .loader-standard,html.access-pending #loader:not([data-loader-phase]) .loader-standard,html.holonet-release-intro #loader:not([data-loader-phase]) .loader-intro-prompt,#loader[data-loader-phase=standard] .loader-standard,#loader[data-loader-phase=intro-prompt] .loader-intro-prompt,#loader[data-loader-phase=intro-loading] .loader-intro-loading,#loader[data-loader-phase=intro-ready] .loader-intro-ready,#loader[data-loader-phase=intro-video] .loader-intro-video{opacity:1;pointer-events:auto}.loader-terminal-panel{background:radial-gradient(ellipse 95% 95% at 50% 118%, var(--loader-accent-soft), transparent 66%), linear-gradient(135deg, var(--loader-accent-soft) 0%, color-mix(in srgb, var(--theme-accent-dim) 10%, transparent) 44%, transparent 72%), var(--loader-panel-surface);border:1px solid var(--theme-accent-dim,var(--border-hot));box-shadow:0 0 34px var(--loader-accent-soft), 0 0 110px color-mix(in srgb, var(--theme-accent) 8%, transparent), 0 22px 80px #000000bd, inset 0 0 46px color-mix(in srgb, var(--theme-accent) 8%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:var(--text);isolation:isolate;text-align:left;width:min(640px,100%);max-width:calc(100vw - 48px);position:relative;overflow:hidden}.loader-terminal-panel:before{background:linear-gradient(90deg, var(--loader-accent-soft), transparent 20%, transparent 80%, color-mix(in srgb, var(--theme-accent) 12%, transparent)), repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--loader-highlight) 3%, transparent) 3px, color-mix(in srgb, var(--loader-highlight) 3%, transparent) 5px);content:"";opacity:.72;pointer-events:none;z-index:0;position:absolute;inset:0}.loader-terminal-panel:after{background:linear-gradient(90deg, transparent, var(--loader-accent-strong), transparent);box-shadow:0 0 18px var(--loader-accent-glow-soft);content:"";opacity:.72;z-index:0;height:1px;position:absolute;top:41px;left:18px;right:18px}.loader-terminal-topbar{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 18px 12px;display:flex;position:relative}.loader-terminal-topbar span{color:#ffffffb8;letter-spacing:.24em;text-transform:uppercase;font-family:Orbitron,monospace;font-size:.54rem;line-height:1.25}.loader-terminal-topbar span:last-child{color:var(--theme-accent);text-align:right;text-shadow:0 0 10px var(--theme-accent-glow)}.loader-terminal-body{z-index:1;gap:12px;min-height:176px;padding:clamp(24px,5vw,38px);display:grid;position:relative}.loader-terminal-line{color:#ffffffd6;letter-spacing:.08em;text-shadow:0 0 8px var(--loader-accent-glow-soft);font-family:Share Tech Mono,monospace;font-size:clamp(.72rem,1.8vw,.92rem);line-height:1.45}.loader-terminal-muted{color:#ffffff94}.loader-terminal-command{border:1px solid var(--loader-accent-mid);background:linear-gradient(135deg, var(--loader-accent-soft), transparent 58%), color-mix(in srgb, var(--theme-panel,var(--panel)) 58%, transparent);color:var(--theme-accent);letter-spacing:.08em;text-shadow:0 0 10px var(--theme-accent-glow);padding:13px 14px;font-family:Share Tech Mono,monospace;font-size:clamp(.78rem,2vw,1rem);line-height:1.4}.loader-terminal-command:before{content:">";margin-right:10px}.loader-terminal-button{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 22%, transparent), color-mix(in srgb, var(--theme-accent) 10%, transparent)), color-mix(in srgb, var(--theme-panel,var(--panel)) 68%, transparent);border:1px solid var(--loader-accent-strong);box-shadow:0 0 22px var(--loader-accent-glow-soft), inset 0 0 18px color-mix(in srgb, var(--theme-accent) 8%, transparent);color:var(--theme-accent);cursor:crosshair;letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:50px;padding:14px 18px;font-family:Orbitron,monospace;font-size:clamp(.72rem,1.8vw,.92rem);line-height:1.2;transition:background .22s,border-color .22s,box-shadow .22s;display:flex}.loader-terminal-button:hover,.loader-terminal-button:focus-visible{background:linear-gradient(90deg, var(--loader-accent-mid), var(--loader-accent-soft)), var(--loader-panel-surface-hover);border-color:var(--theme-accent);box-shadow:0 0 30px var(--loader-accent-glow-strong), inset 0 0 22px var(--loader-accent-soft);outline:none}.loader-terminal-button:disabled{cursor:wait;opacity:.58}.loader-terminal-progress{background:var(--loader-accent-soft);border:1px solid var(--loader-accent-mid);height:6px;margin-top:8px;position:relative;overflow:hidden}.loader-terminal-progress span{background:linear-gradient(90deg, var(--theme-accent-dim), var(--theme-accent));box-shadow:0 0 16px var(--theme-accent-glow);height:100%;width:var(--loader-progress,0%);transition:width .28s;display:block}.loader-terminal-status{border-top:1px solid var(--loader-accent-mid);color:var(--theme-accent);letter-spacing:.24em;text-align:left;text-shadow:0 0 18px var(--theme-accent-glow);text-transform:uppercase;padding-top:16px;font-family:Orbitron,monospace;font-size:clamp(.95rem,3vw,1.35rem);line-height:1.3}#loader[data-loader-phase=intro-loading] .loader-terminal-line,#loader[data-loader-phase=intro-ready] .loader-terminal-line{opacity:0;animation:.2s step-end forwards terminalLineIn}#loader[data-loader-phase=intro-loading] .loader-terminal-line:first-child{animation-delay:.18s}#loader[data-loader-phase=intro-loading] .loader-terminal-line:nth-child(2){animation-delay:.62s}#loader[data-loader-phase=intro-loading] .loader-terminal-line:nth-child(3){animation-delay:1.08s}#loader[data-loader-phase=intro-ready] .loader-terminal-line:first-child{animation-delay:.18s}#loader[data-loader-phase=intro-ready] .loader-terminal-panel{animation:.28s step-end 2 terminalReadyPulse}@keyframes terminalLineIn{to{opacity:1}}@keyframes terminalReadyPulse{0%,to{filter:brightness()}50%{filter:brightness(1.85)}}.loader-intro-video{z-index:2;background:#000;padding:0;overflow:hidden}.loader-intro-video:before{background:linear-gradient(90deg, transparent, var(--loader-highlight), var(--theme-accent), var(--loader-highlight), transparent);box-shadow:0 0 24px var(--loader-accent-glow-strong), 0 0 80px #ffffff52;content:"";opacity:0;pointer-events:none;z-index:5;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(.08)}#loader[data-loader-phase=intro-video] .loader-intro-video:before{animation:1.05s step-end forwards crtVideoLine}.old-guard-player--intro{background:#000;width:100vw;height:100dvh;display:block;position:absolute;inset:0}#loader[data-loader-phase=intro-video] .old-guard-player--intro{clip-path:inset(50% 0);filter:brightness(2.2)contrast(1.25);opacity:0;transform-origin:50%;animation:1.2s cubic-bezier(.18,.82,.28,1) .28s forwards crtVideoOpen;transform:scaleY(.02)}.old-guard-player--intro .old-guard-mux{--controls:none;background:#000;width:100vw;min-width:100%;height:100dvh;min-height:100%;display:block;position:absolute;inset:0}.loader-intro-video mux-player{max-width:none;max-height:none;width:100vw!important;height:100dvh!important}.loader-intro-skip{appearance:none;border:1px solid var(--loader-accent-mid);color:var(--theme-accent);cursor:crosshair;letter-spacing:.24em;opacity:0;pointer-events:none;text-shadow:0 0 8px var(--theme-accent-glow);text-transform:uppercase;white-space:nowrap;z-index:7;background:linear-gradient(90deg,#16070ca3,#04010270),#00000057;padding:10px 14px;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .2s,text-shadow .2s,letter-spacing .2s,border-color .2s,background .2s,opacity .25s;position:absolute;bottom:clamp(20px,4vh,42px);right:clamp(18px,4vw,48px)}#loader[data-loader-phase=intro-video] .loader-intro-skip{opacity:1;pointer-events:auto}.loader-intro-skip:hover,.loader-intro-skip:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-panel,var(--panel)) 72%, transparent), #0a020585), #0000006b;border-color:var(--loader-accent-strong);letter-spacing:.28em;text-shadow:0 0 10px var(--theme-accent-glow), 0 0 22px var(--loader-accent-glow-soft);outline:none}.loader-intro-skip:disabled{cursor:wait;opacity:.42;pointer-events:none}.loader-crt-reveal{opacity:0;pointer-events:none;z-index:6;position:absolute;inset:0}.loader-crt-reveal:before,.loader-crt-reveal:after{content:"";background:#000;height:50%;position:absolute;left:0;right:0}.loader-crt-reveal:before{top:0}.loader-crt-reveal:after{bottom:0}.loader-crt-reveal span{background:linear-gradient(90deg, transparent, var(--loader-highlight), var(--theme-accent), var(--loader-highlight), transparent);box-shadow:0 0 28px var(--loader-accent-glow-strong), 0 0 90px #ffffff5c;opacity:0;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(.06)}#loader[data-loader-phase=intro-reveal] .loader-crt-reveal{opacity:1}#loader[data-loader-phase=intro-reveal] .loader-crt-reveal:before{animation:1.25s cubic-bezier(.17,.84,.29,1) forwards crtRevealTop}#loader[data-loader-phase=intro-reveal] .loader-crt-reveal:after{animation:1.25s cubic-bezier(.17,.84,.29,1) forwards crtRevealBottom}#loader[data-loader-phase=intro-reveal] .loader-crt-reveal span{animation:1.18s step-end forwards crtRevealLine}@keyframes crtVideoLine{0%{opacity:0;transform:translateY(-50%)scaleX(.04)}12%{opacity:1;transform:translateY(-50%)scaleX(.86)}28%{opacity:.35;transform:translateY(-50%)scaleX(1)}44%{opacity:1;transform:translateY(-50%)scaleX(.72)}58%,to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes crtVideoOpen{0%{clip-path:inset(50% 0);filter:brightness(3.4)contrast(1.45);opacity:1;transform:scaleY(.02)}18%{clip-path:inset(47% 0);transform:scaleY(.08)}42%{clip-path:inset(31% 0);filter:brightness(2.1)contrast(1.28);transform:scaleY(.42)}72%{clip-path:inset(6% 0);filter:brightness(1.25)contrast(1.08);transform:scaleY(.92)}to{clip-path:inset(0);filter:brightness()contrast();opacity:1;transform:scaleY(1)}}@keyframes crtRevealTop{0%,16%{height:50%}to{height:0}}@keyframes crtRevealBottom{0%,16%{height:50%}to{height:0}}@keyframes crtRevealLine{0%{opacity:0;transform:translateY(-50%)scaleX(.04)}10%{opacity:1;transform:translateY(-50%)scaleX(.78)}22%{opacity:.4;transform:translateY(-50%)scaleX(1)}36%{opacity:1;transform:translateY(-50%)scaleX(.88)}68%,to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes pageViewportCrtOpen{0%{clip-path:inset(50% 0);filter:brightness(3.6)contrast(1.5);opacity:0;transform:scaleY(.025)}8%{opacity:1;transform:scaleY(.035)}18%{clip-path:inset(47% 0);transform:scaleY(.08)}38%{clip-path:inset(34% 0);filter:brightness(2.4)contrast(1.32);transform:scaleY(.34)}64%{clip-path:inset(12% 0);filter:brightness(1.45)contrast(1.12);transform:scaleY(.78)}82%{clip-path:inset(0);filter:brightness(1.18)contrast(1.04);transform:scaleY(1.035)}to{clip-path:inset(0);filter:brightness()contrast();opacity:1;transform:scaleY(1)}}@keyframes pageElementSignalLock{0%,10%{opacity:0}11%,18%{opacity:1}19%,22%{opacity:.36}23%,31%{opacity:1}32%,36%{opacity:.62}37%,to{opacity:1}}@keyframes loaderOut{0%{opacity:1;pointer-events:all}to{opacity:0;pointer-events:none}}.loader-ring{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.loader-ring:before{content:"";border:1px solid var(--border);border-top-color:var(--theme-accent);border-right-color:var(--theme-accent);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.loader-logo{width:55%;height:55%;color:var(--theme-accent);filter:none;opacity:1;animation:7.2s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{letter-spacing:.55em;color:var(--theme-accent-dim);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.6rem;animation:.4s step-end infinite loaderTextFlicker}@keyframes loaderTextFlicker{0%,to{opacity:1}50%{opacity:.3}}.loader-bar-wrap{background:var(--border);width:240px;height:1px;position:relative;overflow:hidden}.loader-bar{background:linear-gradient(90deg, var(--theme-accent-dim), var(--theme-accent));height:100%;box-shadow:0 0 10px var(--theme-accent), 0 0 2px #00c8ff40;width:var(--loader-progress,0%);transition:width .28s}@media (min-width:1600px){.loader-standard{gap:clamp(30px,2vw,42px)}.loader-ring{width:clamp(116px,6.5vw,148px);height:clamp(116px,6.5vw,148px)}.loader-text{letter-spacing:.62em;font-size:clamp(.72rem,.055vw + .62rem,.86rem)}.loader-bar-wrap{width:clamp(310px,20vw,420px);height:2px}}.developer-notice-overlay{opacity:0;pointer-events:none;z-index:8500;background:#000000c7;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.developer-notice-overlay.active{opacity:1;pointer-events:auto}.developer-notice-panel{border:1px solid var(--theme-accent-dim);box-shadow:0 0 34px var(--theme-accent-glow), 0 24px 70px #000000b8, inset 0 0 36px #ffffff05;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:radial-gradient(92% 70% at 50% 110%,#ff3b4f29,#0000 62%),linear-gradient(145deg,#3e0e16f0,#080204fa);width:min(100%,560px);max-width:560px;position:relative;overflow:hidden}.developer-notice-scan{background:linear-gradient(90deg, var(--theme-wash), transparent 18%, transparent 82%, var(--theme-wash)), repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);opacity:.58;pointer-events:none;position:absolute;inset:0}.developer-notice-topbar{border-bottom:1px solid var(--theme-accent-dim);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:flex;position:relative}.developer-notice-kicker,.developer-notice-code{color:var(--theme-accent);letter-spacing:.24em;text-transform:uppercase;font-family:Orbitron,monospace;font-size:.56rem}.developer-notice-close{border:1px solid var(--theme-accent);color:var(--theme-accent);cursor:crosshair;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:6px 10px;font-family:Orbitron,monospace;font-size:.62rem}.developer-notice-close:hover,.developer-notice-close:focus-visible{box-shadow:0 0 14px var(--theme-accent-glow);text-shadow:0 0 8px var(--theme-accent-glow);background:#ff3b4f1a;outline:none}.developer-notice-body{z-index:1;gap:12px;padding:24px;display:grid;position:relative}.developer-notice-code:before{color:var(--theme-accent);content:">";text-shadow:0 0 8px var(--theme-accent-glow);margin-right:10px;font-family:Share Tech Mono,monospace}.developer-notice-body h2{color:var(--text);letter-spacing:.12em;text-shadow:0 0 14px var(--theme-accent-glow);text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(1.25rem,4vw,2.1rem);line-height:1.2}@media (max-width:860px){.nav-grid{background:0 0;grid-template-columns:1fr;gap:2px}.nav-card{height:240px}.nav-card--wide{grid-column:auto;height:200px;min-height:200px}.nav-card--wide .card-bg-glyph{left:50%;right:auto;transform:translate(-50%,-50%)}#app{padding:40px 20px 60px}.old-guard-page-topbar{flex-direction:column;align-items:flex-start;gap:8px}.old-guard-timeline{grid-template-columns:38px minmax(0,1fr) 38px;padding:10px 12px 12px}.old-guard-timecode{font-size:.5rem}}@media (min-width:1600px){:root{--site-content-width:min(88vw, 1480px);--site-reading-width:min(82vw, 1240px)}#app{padding-top:76px}header{padding-top:clamp(46px,5vh,72px)}.site-eyebrow{font-size:.7rem}.site-subtitle{font-size:.82rem}.status-bar{padding:13px 20px;font-size:.68rem}.nav-card{padding:46px 36px}.card-bg-glyph{font-size:clamp(13rem,13vw,17rem)}.card-category{font-size:.68rem}.card-title{font-size:clamp(2.1rem,2.1vw,2.65rem)}.card-desc{font-size:1rem}.marquee-track span{font-size:.66rem}.old-guard-page-shell{max-width:min(88vw,1380px)}.hierarchy-detail{max-width:1100px}}.hierarchy-main{gap:44px;display:grid}.hierarchy-tabs-shell{gap:16px;margin-bottom:34px;display:grid}.hierarchy-tab-strip{border-bottom:1px solid var(--theme-accent-dim);align-items:flex-end;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.hierarchy-tab{appearance:none;background:radial-gradient(ellipse 80% 100% at 50% 115%, var(--theme-nav-card-a,#9b001829), transparent 64%), linear-gradient(145deg, var(--theme-nav-card-b,#2900086b), var(--theme-nav-card-c,#080507fa));border:1px solid var(--border);color:var(--text-dim);cursor:crosshair;letter-spacing:.22em;text-transform:uppercase;border-bottom:0;flex:none;min-height:42px;padding:12px 18px 11px;font-family:Share Tech Mono,monospace;font-size:.66rem;transition:color .25s,border-color .25s,background .25s,text-shadow .25s;position:relative}.hierarchy-tab:after{background:var(--theme-accent);box-shadow:0 0 10px var(--theme-accent-glow);content:"";opacity:0;height:1px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.hierarchy-tab:hover,.hierarchy-tab.is-active{background:radial-gradient(ellipse 88% 78% at 50% 114%, var(--theme-nav-card-hover-a,#dc00223d), transparent 63%), linear-gradient(145deg, var(--theme-nav-card-b,#48000e94) 0%, var(--theme-nav-card-c,#120309) 100%);border-color:var(--theme-accent-dim);color:var(--theme-accent);text-shadow:0 0 10px var(--theme-accent-glow)}.hierarchy-tab.is-active:after{opacity:1;transform:scaleX(1)}.hierarchy-section-copy{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:-6px 0 18px;font-size:.82rem;line-height:1.55}.hierarchy-grid{grid-template-columns:repeat(var(--hierarchy-row-cards,4), minmax(0, 1fr));gap:22px;display:grid}.hierarchy-grid-rows{gap:22px;display:grid}.hierarchy-card{justify-content:flex-end;height:340px;padding:24px;container-type:inline-size}.hierarchy-card--glyph{background:radial-gradient(ellipse 92% 84% at 50% 112%, var(--theme-nav-card-a), transparent 63%), linear-gradient(145deg, var(--theme-nav-card-b) 0%, var(--theme-nav-card-c) 46%, var(--theme-surface) 100%);background-position:50%,0%;background-size:100% 100%,180% 180%}.hierarchy-card-bg{object-fit:cover;object-position:top center;opacity:.9;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hierarchy-card-glyph{overflow-wrap:anywhere;text-align:center;white-space:normal;max-inline-size:calc(100% - 42px);z-index:2;justify-items:center;width:min(86%,320px);line-height:.82;display:grid}.hierarchy-card-glyph span{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.hierarchy-card-glyph--lines-2{gap:.02em}.hierarchy-card-glyph.card-bg-glyph--len-1{font-size:clamp(7.5rem,48cqw,10.5rem)}.hierarchy-card-glyph.card-bg-glyph--len-2{font-size:clamp(6.2rem,38cqw,9.4rem)}.hierarchy-card-glyph.card-bg-glyph--len-3{font-size:clamp(4.4rem,30cqw,7.4rem)}.hierarchy-card-glyph.card-bg-glyph--len-4{font-size:clamp(3.6rem,24cqw,6.2rem)}.hierarchy-card-glyph.card-bg-glyph--len-5{font-size:clamp(3rem,19cqw,5.2rem)}.hierarchy-card-glyph.card-bg-glyph--len-6,.hierarchy-card-glyph.card-bg-glyph--len-7{font-size:clamp(2.6rem,16cqw,4.6rem)}.hierarchy-card:before{z-index:1}.hierarchy-card:after{z-index:4}.hierarchy-card .hierarchy-card-label,.hierarchy-card .card-category,.hierarchy-card .card-title,.hierarchy-card .card-enter,.hierarchy-card .card-corners,.hierarchy-card .card-vline,.hierarchy-card .card-scan,.hierarchy-card .card-inner-border{z-index:3}.hierarchy-card .hierarchy-card-label{background:linear-gradient(#0e000014,#0e0000c7);gap:2px;width:calc(100% + 48px);margin:-24px;padding:64px 24px 34px;display:grid;position:relative}.hierarchy-card .card-category{letter-spacing:.32em;overflow-wrap:anywhere;max-width:calc(100% - 44px);text-shadow:0 0 10px var(--theme-accent-glow);z-index:5;align-self:flex-start;margin-bottom:0;line-height:1.22}.hierarchy-card .card-title{width:auto;margin:0;padding:0;font-size:clamp(1.2rem,2vw,1.6rem)}.hierarchy-path-grid{grid-template-columns:1fr;gap:30px;margin-top:24px;display:grid}.hierarchy-path-row{grid-template-columns:repeat(var(--path-row-cards,1), minmax(0, 1fr));align-items:flex-start;gap:24px;display:grid}.hierarchy-path-column{grid-column:span var(--path-span,1);min-width:0}.hierarchy-path-column h3{color:var(--red-bright);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;margin:0 0 14px;font-family:Share Tech Mono,monospace;font-size:.78rem;display:flex}.hierarchy-path-column h3:after{background:linear-gradient(90deg, var(--theme-accent-dim), transparent);content:"";opacity:.75;min-width:34px;height:1px}.hierarchy-path-card-rows{gap:16px;display:grid}.hierarchy-path-card-row{grid-template-columns:repeat(var(--path-card-row-columns,1), minmax(0, 1fr));gap:16px;display:grid}.hierarchy-path-column .hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-detail{max-width:900px}.hierarchy-detail-hero{border:1px solid var(--border-hot);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:radial-gradient(60% 80% at 50% 20%,#ff3b4f2e,#0000 68%),linear-gradient(145deg,#4a1c27b3,#060204fa);justify-content:center;place-items:center;height:clamp(360px,30vw,520px);min-height:300px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.hierarchy-detail-hero:before{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffd2d208 4px);position:absolute;inset:0}.hierarchy-detail-hero span{color:#ff3b4f3d;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 0 40px #ff3b4f38;z-index:2;font-family:Cinzel,serif;font-size:clamp(2.4rem,9vw,6rem);font-weight:900}.hierarchy-detail-hero img{object-fit:cover;object-position:top center;z-index:1;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block;position:absolute;inset:0}.hierarchy-detail-hero span{grid-area:1/1}.hierarchy-detail--classified .codex-article{border-color:#ff3b4f57;box-shadow:inset 0 0 44px #ff002214,0 0 28px #ff002214}.hierarchy-detail-hero--classified{background:repeating-linear-gradient(90deg,#ff3b4f14 0 1px,#0000 1px 38px),radial-gradient(70% 70% at 50% 42%,#ff3b4f33,#0000 64%),linear-gradient(145deg,#2a040af0,#030102)}.hierarchy-detail-hero--classified span{color:#ff3b4f8f;letter-spacing:.34em;font-family:Share Tech Mono,monospace;font-size:clamp(1.5rem,6vw,4.6rem)}.hierarchy-classified-line{background:linear-gradient(90deg,#ff3b4f33,#ff3b4fdb,#ff3b4f33);height:12px;display:block;box-shadow:0 0 18px #ff3b4f38}.hierarchy-classified-record{background:0 0}.hierarchy-classified-line{width:82%;height:10px;margin-top:14px}.hierarchy-classified-line--short{width:48%}.hierarchy-classified-line--wide{width:100%}.hierarchy-rank-nav{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.hierarchy-rank-nav-link{background:radial-gradient(ellipse 88% 78% at 50% 114%, var(--theme-nav-card-a), transparent 64%), linear-gradient(145deg, var(--theme-nav-card-b) 0%, var(--theme-nav-card-c) 100%);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:var(--text);text-transform:uppercase;gap:6px;min-height:104px;padding:16px 18px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative}.hierarchy-rank-nav-link:hover{border-color:var(--theme-accent);box-shadow:0 0 18px var(--theme-accent-glow), inset 0 0 22px #ff002212;transform:translateY(-2px)}.hierarchy-rank-nav-kicker{color:var(--theme-accent);letter-spacing:.24em;font-family:Share Tech Mono,monospace;font-size:.62rem}.hierarchy-rank-nav-name{color:var(--text);letter-spacing:.08em;font-family:Cinzel,serif;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.15}.hierarchy-rank-nav-meta{color:var(--text-faint);letter-spacing:.18em;font-family:Share Tech Mono,monospace;font-size:.68rem}@media (max-width:980px){.hierarchy-grid,.hierarchy-path-column .hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-path-row{grid-template-columns:1fr}.hierarchy-path-column{grid-column:auto}.hierarchy-path-card-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hierarchy-card{height:320px}}@media (max-width:680px){.hierarchy-grid,.hierarchy-path-grid,.hierarchy-path-column .hierarchy-grid,.hierarchy-path-card-row{grid-template-columns:1fr}.hierarchy-card{height:300px}.hierarchy-detail-hero{height:360px}}
body[class*=theme-]{--division-accent:var(--red-bright);--division-accent-dim:var(--red-dim);--division-accent-glow:var(--red-glow);--division-panel:#16070cd6;--theme-bg:var(--void);--theme-surface:var(--surface);--theme-panel:var(--division-panel);--theme-accent:var(--division-accent);--theme-accent-soft:var(--red);--theme-accent-dim:var(--division-accent-dim);--theme-accent-glow:var(--division-accent-glow);--theme-border-hot:var(--division-accent-dim)}html:has(body.theme-reavers){background:#101315}html:has(body.theme-dhg){background:#170509}html:has(body.theme-dreadmasters){background:#151108}html:has(body.theme-inquisitors){background:#120d18}html:has(body.theme-highranks){background:var(--void)}html:has(body.theme-dark-council){background:#14110e}body.theme-reavers{--division-accent:#e3e8ec;--division-accent-dim:#66717b;--division-accent-glow:#d2dee833;--division-panel:#121618db;--theme-bg:#101315;--theme-surface:#171c1f;--theme-panel:#121618db;--theme-accent:#e3e8ec;--theme-accent-soft:#aeb9c2;--theme-accent-dim:#66717b;--theme-accent-glow:#d2dee833;--theme-border-hot:#364048;--theme-body-glow-a:#aab8c40b;--theme-body-glow-b:#96a6b408;--theme-wash:#d2dee807;--theme-nav-card-a:#96a6b413;--theme-nav-card-b:#1c2124ad;--theme-nav-card-c:#0f1214f5;--theme-nav-card-hover-a:#d2dee821;--theme-nav-card-hover-b:#d2dee80f;--text:#fff;--text-dim:#fff;--text-faint:#fff;--border:#242b30;--border-hot:#364048;--scanline:#e0e8ee05}body.theme-dhg{--division-accent:#ff2e45;--division-accent-dim:#771521;--division-accent-glow:#ff2e453d;--division-panel:#1c070cdb;--theme-bg:#170509;--theme-surface:#1f0b10;--theme-body-glow-a:#ff2e4511;--theme-body-glow-b:#7808140c;--theme-wash:#ff2e4506;--theme-nav-card-a:#a00c1c2e;--theme-nav-card-b:#340c128a;--theme-nav-card-c:#140609f5;--theme-nav-card-hover-a:#ff2e4524;--theme-nav-card-hover-b:#ff2e4512;--text:#fff;--text-dim:#fff;--text-faint:#fff;--border:#32151a;--border-hot:#771521}body.theme-dreadmasters{--division-accent:#f4c75e;--division-accent-dim:#7b5d1d;--division-accent-glow:#f4c75e38;--division-panel:#1c170adb;--theme-bg:#151108;--theme-surface:#1d180d;--theme-accent-soft:#d49a2d;--theme-body-glow-a:#f4c75e0d;--theme-body-glow-b:#7a58160a;--theme-wash:#f4c75e06;--theme-nav-card-a:#ae7e1e1f;--theme-nav-card-b:#281f0c9e;--theme-nav-card-c:#141008f5;--theme-nav-card-hover-a:#f4c75e24;--theme-nav-card-hover-b:#f4c75e0f;--text:#fff;--text-dim:#fff;--text-faint:#fff;--border:#342b18;--border-hot:#7b5d1d}body.theme-inquisitors{--division-accent:#9f65ff;--division-accent-dim:#43266e;--division-accent-glow:#9f65ff38;--division-panel:#140e1edb;--theme-bg:#120d18;--theme-surface:#191323;--theme-accent-soft:#b58aff;--theme-body-glow-a:#9f65ff0d;--theme-body-glow-b:#46266e0a;--theme-wash:#9f65ff07;--theme-nav-card-a:#60379621;--theme-nav-card-b:#1a1027a8;--theme-nav-card-c:#0f0a14f5;--theme-nav-card-hover-a:#9f65ff24;--theme-nav-card-hover-b:#9f65ff0f;--text:#fff;--text-dim:#fff;--text-faint:#fff;--border:#292136;--border-hot:#43266e}body.theme-highranks{--division-accent:var(--red-bright);--division-accent-dim:var(--red-dim);--division-accent-glow:var(--red-glow);--division-panel:#16070cd6;--theme-bg:var(--void);--theme-surface:var(--surface);--theme-panel:var(--division-panel);--theme-accent:var(--red-bright);--theme-accent-soft:var(--red);--theme-accent-dim:var(--red-dim);--theme-accent-glow:var(--red-glow);--theme-border-hot:var(--red-dim);--theme-wash:#c0001a0d;--theme-body-glow-a:#a0001614;--theme-body-glow-b:#64000f0d;--border-hot:var(--red-dim)}body.theme-dark-council{--division-accent:#a89786;--division-accent-dim:#4d4136;--division-accent-glow:#a8978633;--division-panel:#161310db;--theme-bg:#14110e;--theme-surface:#1c1814;--theme-accent-soft:#c0ab98;--theme-body-glow-a:#a897860a;--theme-body-glow-b:#54423209;--theme-wash:#a8978606;--theme-nav-card-a:#76604c1b;--theme-nav-card-b:#1f1b16ad;--theme-nav-card-c:#120f0cf5;--theme-nav-card-hover-a:#a897861f;--theme-nav-card-hover-b:#a897860e;--text:#fff;--text-dim:#fff;--text-faint:#fff;--border:#2c2824;--border-hot:#4d4136}
.site-nav *,.site-nav :before,.site-nav :after{box-sizing:border-box;margin:0;padding:0}.site-nav{background:var(--theme-bg);z-index:2000;border-bottom:1px solid var(--theme-accent-dim);box-shadow:0 0 0 1px var(--theme-accent-glow), 0 4px 40px var(--theme-body-glow-a), 0 0 80px var(--theme-wash);position:fixed;top:0;left:-3px;right:0}.site-nav:before{content:"";z-index:20;background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);opacity:.9;pointer-events:none;clip-path:inherit;animation:6s linear infinite scanlines;position:absolute;inset:0}.site-nav:after{content:"";height:1px;box-shadow:0 0 16px var(--theme-accent-glow), 0 0 2px #00c8ff1f;pointer-events:none;position:relative;bottom:-1px;left:0;right:0}.nav-inner{z-index:5;height:62px;max-width:var(--site-content-width,1480px);justify-content:center;align-items:center;margin:0 auto;padding:0 32px;display:flex;position:relative}.nav-links{justify-content:center;align-items:center;gap:2px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));flex-direction:column;align-items:center;padding:10px 18px;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.nav-link:before{content:"";background:radial-gradient(ellipse 80% 120% at 50% 130%, var(--theme-nav-card-hover-a) 0%, transparent 65%), linear-gradient(135deg, #0000 0%, var(--theme-nav-card-hover-b) 40%, #00b4ff08 60%, #0000 100%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.nav-link:hover:before,.nav-link.active:before{opacity:1}.nav-link:after{content:"";background:linear-gradient(90deg, transparent, var(--theme-accent), transparent);height:1px;box-shadow:0 0 12px var(--theme-accent);transform-origin:50%;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link-prefix{letter-spacing:.5em;text-transform:uppercase;color:var(--text-faint);z-index:2;margin-bottom:3px;font-family:Share Tech Mono,monospace;font-size:.38rem;line-height:1;transition:color .3s;position:relative}.nav-link-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);text-shadow:none;z-index:2;white-space:nowrap;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;transition:color .3s,text-shadow .3s,letter-spacing .4s;position:relative}.nav-link:hover .nav-link-prefix,.nav-link.active .nav-link-prefix{color:var(--text-dim)}.nav-link:hover .nav-link-label,.nav-link.active .nav-link-label{color:var(--theme-accent);letter-spacing:.2em;text-shadow:0 0 6px var(--theme-accent-glow), 0 0 20px var(--theme-accent-soft), 0 0 50px var(--theme-accent-glow)}.nav-link-corners{pointer-events:none;position:absolute;inset:4px}.nav-link-corners:before,.nav-link-corners:after{content:"";border-color:var(--theme-accent-dim);opacity:0;border-style:solid;width:6px;height:6px;transition:opacity .3s,border-color .3s;position:absolute}.nav-link-corners:before{border-width:1px 0 0 1px;top:0;left:0}.nav-link-corners:after{border-width:0 1px 1px 0;bottom:0;right:0}.nav-link:hover .nav-link-corners:before,.nav-link:hover .nav-link-corners:after,.nav-link.active .nav-link-corners:before,.nav-link.active .nav-link-corners:after{opacity:1;border-color:var(--theme-accent)}.nav-item--dropdown{position:relative}.nav-split{align-items:stretch;display:flex}.nav-split .nav-link{padding-right:8px}.nav-dropdown-toggle{color:var(--text-dim);cursor:crosshair;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:0 0;border:0;justify-content:center;align-items:center;margin-left:-4px;padding:0 7px;transition:color .3s,border-color .3s,filter .3s;display:flex;position:relative}.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible,.nav-dropdown-toggle[aria-expanded=true]{border-color:var(--theme-accent);color:var(--theme-accent);filter:drop-shadow(0 0 6px var(--theme-accent-glow));outline:none}.nav-dropdown-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .28s;display:block}.nav-dropdown-toggle[aria-expanded=true] .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{background:repeating-linear-gradient(0deg, transparent, transparent 3px, var(--scanline) 3px, var(--scanline) 5px), linear-gradient(145deg, var(--theme-nav-card-b), var(--theme-nav-card-c));border:1px solid var(--theme-accent-dim);box-shadow:0 14px 34px #0000007a, 0 0 22px var(--theme-accent-glow);opacity:0;pointer-events:none;z-index:30;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));min-width:168px;padding:6px;list-style:none;transition:opacity .24s,transform .24s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px)}.nav-item--dropdown.dropdown-open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-link{justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;transition:background .25s,color .25s;display:flex;position:relative}.nav-dropdown-link:after{background:linear-gradient(90deg, transparent, var(--theme-accent), transparent);content:"";opacity:0;height:1px;transition:opacity .25s;position:absolute;bottom:0;left:10px;right:10px}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.nav-dropdown-link.active{background:var(--theme-nav-card-hover-b);outline:none}.nav-dropdown-link:hover:after,.nav-dropdown-link:focus-visible:after,.nav-dropdown-link.active:after{opacity:1}.nav-dropdown-link:hover .nav-link-label,.nav-dropdown-link:focus-visible .nav-link-label,.nav-dropdown-link.active .nav-link-label{color:var(--theme-accent);letter-spacing:.2em;text-shadow:0 0 8px var(--theme-accent-glow)}.nav-dropdown-link:hover .nav-link-corners:before,.nav-dropdown-link:hover .nav-link-corners:after,.nav-dropdown-link:focus-visible .nav-link-corners:before,.nav-dropdown-link:focus-visible .nav-link-corners:after,.nav-dropdown-link.active .nav-link-corners:before,.nav-dropdown-link.active .nav-link-corners:after{opacity:1;border-color:var(--theme-accent)}.nav-sep{background:linear-gradient(to bottom, transparent, var(--theme-accent), transparent);opacity:.6;flex-shrink:0;width:1px;height:0}.nav-toggle{border:1px solid var(--theme-accent-dim);width:36px;height:36px;box-shadow:0 0 14px var(--theme-accent-glow);cursor:crosshair;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));z-index:6;background:0 0;flex-direction:column;justify-content:center;gap:5px;padding:8px;transition:border-color .3s,box-shadow .3s;display:none;position:relative}.nav-toggle:hover{border-color:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent-glow)}.nav-toggle span{background:var(--theme-accent-dim);transform-origin:50%;height:1px;transition:background .3s,transform .35s,opacity .2s;display:block}.nav-toggle:hover span,.nav-toggle[aria-expanded=true] span{background:var(--theme-accent)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:700px){.nav-toggle{display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.nav-links{background:var(--theme-bg);box-shadow:0 8px 40px var(--theme-body-glow-a);clip-path:none;border-bottom:0;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .4s cubic-bezier(.23,1,.32,1);position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links.open{max-height:560px}.nav-sep{display:none}.nav-link{clip-path:none;border-bottom:0;flex-direction:row;align-items:center;gap:14px;padding:14px 24px}.nav-link-prefix{min-width:28px;margin-bottom:0;font-size:.42rem}.nav-item--dropdown,.nav-split{width:100%}.nav-split .nav-link{flex:1;padding-right:24px}.nav-dropdown-toggle{clip-path:none;border-bottom:0;min-width:52px;padding:0}.nav-dropdown-menu{box-shadow:inset 0 1px 0 var(--theme-accent-glow), inset 0 -1px 0 #ffffff08;clip-path:none;opacity:1;pointer-events:none;background:#00000038;border:0;width:100%;min-width:0;max-height:0;padding:0;transition:max-height .28s,padding .28s;position:static;left:auto;overflow:hidden;transform:none}.nav-item--dropdown.dropdown-open .nav-dropdown-menu{pointer-events:auto;max-height:120px;padding:4px 0 8px;transform:none}.nav-dropdown-link{justify-content:flex-start;padding:12px 24px 12px 52px}.nav-signal{display:none}}@keyframes flicker{0%,91%,93%,95%,to{opacity:1}92%{opacity:.4}94%{opacity:.75}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}.nav-offset{padding-top:62px}@media (min-width:1600px){.nav-inner{height:76px}.nav-link{padding:14px 24px}.nav-link-prefix{font-size:.48rem}.nav-link-label{font-size:.98rem}.nav-offset{padding-top:76px}}.nav-inner{justify-content:space-between}.nav-center{flex:1;justify-content:center;display:flex}.nav-left{justify-content:flex-start;align-items:center;min-width:96px;display:flex}.nav-right{justify-content:flex-end;align-items:center;gap:6px;min-width:96px;display:flex}.nav-privileged{align-items:center;gap:6px;display:flex}.account-icon{width:20px;height:20px;color:var(--theme-accent-dim);transition:color .3s;display:none}.account-link:hover .account-icon,.account-link.active .account-icon{color:var(--theme-accent);filter:drop-shadow(0 0 6px var(--theme-accent-glow))}.back-to-top-btn{display:none}@media (max-width:700px){.nav-inner{height:62px;padding:0 12px}.nav-left{z-index:7;min-width:0;position:absolute;top:50%;left:58px;transform:translateY(-50%)}.nav-right{z-index:7;gap:6px;min-width:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nav-center{position:static}.account-text,.nav-left .account-text{display:none}.account-icon{color:var(--theme-accent-dim);width:20px;height:20px;display:block}.account-link,.nav-toggle{border:1px solid var(--theme-accent-dim);box-shadow:0 0 14px var(--theme-accent-glow);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:#0000002e;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:flex}.nav-toggle{flex-direction:column;gap:5px}.nav-toggle span{background:var(--theme-accent-dim);flex:none;width:18px}.nav-toggle[aria-expanded=false]{border-color:var(--theme-accent-dim);filter:none}.nav-toggle[aria-expanded=false] span{background:var(--theme-accent-dim)}.nav-toggle:active,.nav-toggle[aria-expanded=true],.account-link:active,.account-link.active{border-color:var(--theme-accent);border-bottom-color:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent-glow);filter:drop-shadow(0 0 6px var(--theme-accent-glow))}.nav-right .nav-link{flex-direction:column}.back-to-top-btn{border:1px solid var(--theme-accent-dim);box-shadow:none;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));color:var(--theme-accent-dim);cursor:crosshair;z-index:2100;background:#0000002e;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:border-color .3s,box-shadow .3s,color .3s,filter .3s;display:flex;position:fixed;bottom:16px;right:16px}.back-to-top-btn svg{width:20px;height:20px}.back-to-top-btn:hover,.back-to-top-btn:focus-visible,.back-to-top-btn:active{border-color:var(--theme-accent);box-shadow:0 0 14px var(--theme-accent-glow);color:var(--theme-accent);filter:drop-shadow(0 0 6px var(--theme-accent-glow));outline:none}}
.codex-document{width:100%;max-width:100%;margin:auto;position:relative}.codex-article{border:1px solid var(--border-hot);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#c0001a0d 0%,#0000 60%);margin:auto auto 10px;padding:30px;scroll-margin-top:86px;transition:box-shadow .4s;position:relative;box-shadow:0 0 30px #c0001a0f,0 0 80px #c0001a08,inset 0 0 40px #c0001a08}.codex-article:hover{box-shadow:0 0 40px #c0001a1f,0 0 120px #c0001a0f,inset 0 0 40px #c0001a0d}.codex-article:before{content:"";border:1px solid var(--border);pointer-events:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));opacity:.5;position:absolute;inset:0}.codex-article:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));position:absolute;inset:2px}.article-header{border-bottom:1px solid var(--border);grid-template-columns:max-content auto minmax(0,1fr);align-items:center;column-gap:16px;margin-bottom:24px;padding-bottom:16px;display:grid;position:relative}.article-header .article-number{grid-area:1/1;margin-bottom:0}.article-header .article-title{grid-area:2/1/auto/-1}.article-header .hub-write-btn{grid-area:1/2;place-self:baseline start}.codex-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:24px;padding-bottom:14px;display:flex;position:relative}.codex-toolbar:after{background:linear-gradient(90deg, transparent, var(--red-dim) 15%, var(--red-bright) 50%, var(--red-dim) 85%, transparent);box-shadow:0 0 10px var(--red-glow), 0 0 2px #00c8ff1a;content:"";opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.article-header:after{content:"";background:linear-gradient(90deg, transparent, var(--red-dim) 15%, var(--red-bright) 50%, var(--red-dim) 85%, transparent);height:1px;box-shadow:0 0 10px var(--red-glow), 0 0 2px #00c8ff1a;opacity:.6;position:absolute;bottom:-1px;left:0;right:0}.article-number{letter-spacing:.4em;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;animation:8s step-end infinite flicker;display:inline-block}.article-title{color:var(--red-bright);letter-spacing:.1em;text-shadow:0 0 6px #ff00228c,0 0 20px #ff002259,0 0 50px #c0001a33;margin:0;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;transition:text-shadow .3s}.codex-article:hover .article-title{text-shadow:0 0 4px #ff002280, 0 0 20px var(--red-bright), 0 0 50px var(--red), 0 0 100px var(--red-glow)}.article-content{z-index:5;position:relative}.archive-image{border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#00000047;margin:0 0 24px;overflow:hidden}.archive-image img{object-fit:cover;width:100%;max-height:420px;display:block}.archive-timeline-gateway{margin-bottom:22px}.archive-timeline-card{border-color:var(--theme-accent-dim);background:radial-gradient(ellipse 70% 80% at 100% 0%, var(--theme-wash), transparent 62%), linear-gradient(135deg, #c0001a0b 0%, transparent 64%);box-shadow:0 0 24px var(--theme-accent-glow), inset 0 0 34px #ffffff05}.archive-gateway-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archive-gateway-link{white-space:nowrap;margin-top:6px;margin-left:0}.archive-gateway-copy{margin-bottom:0}.regulation{border-left:3px solid var(--border-hot);margin-bottom:28px;padding-left:24px;position:relative}.regulation:before{content:"";background:linear-gradient(180deg, var(--red-bright) 0%, var(--border-hot) 100%);width:3px;height:24px;box-shadow:0 0 8px var(--red-glow), 0 0 2px #00c8ff26;transition:height .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;position:absolute;top:0;left:-3px}.reg-title{color:var(--red);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 10px var(--red-glow);margin:0 0 12px;font-family:Orbitron,monospace;font-size:.9rem;font-weight:700;line-height:1.3;transition:text-shadow .3s}.regulation:hover .reg-title{text-shadow:0 0 6px #f026, 0 0 18px var(--red-glow)}.reg-text{color:var(--text);margin:0;font-family:Share Tech Mono,monospace;font-size:.95rem;line-height:1.6}.reg-text+.reg-text{margin-top:1.6em}.sub-clause{--sub-clause-border:var(--red-dim);background:#c0001a0d;margin-top:14px;margin-left:16px;padding:12px 16px 12px 18px;font-size:.92rem;line-height:1.5;transition:background .3s,border-color .3s;position:relative;box-shadow:inset 0 0 12px #c0001a08}.sub-clause:hover{background:#c0001a14}.sub-clause:before{content:"";background:linear-gradient(180deg, var(--red-bright) 0%, var(--sub-clause-border) 65%, var(--sub-clause-border) 100%);z-index:1;width:2px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 4px #c0001a33}.sub-clause:after{content:"";background:var(--sub-clause-border);width:2px;position:absolute;top:0;bottom:0;left:0}.sub-marker{min-width:50px;color:var(--red-bright);letter-spacing:.05em;text-shadow:0 0 6px #c0001a26;margin-right:8px;font-size:.85rem;font-weight:700;transition:color .3s,text-shadow .3s;display:inline-block}.sub-clause:hover .sub-marker{color:var(--red-bright);text-shadow:0 0 10px var(--red-glow)}.sub-clause p{color:var(--text-dim);margin:0;transition:color .3s}.sub-clause:hover p{color:var(--text)}.codex-shell{grid-template-columns:minmax(0,2fr) minmax(0,8.8fr);align-items:start;gap:20px;display:grid}.codex-contents{border:1px solid var(--border-hot);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#c0001a0d 0%,#0000 60%);align-self:start;max-height:calc(100vh - 110px);padding:20px;position:sticky;top:86px;overflow:hidden;box-shadow:0 0 24px #c0001a0f,0 0 60px #c0001a05,inset 0 0 30px #c0001a05}.codex-contents:before{content:"";border:1px solid var(--border);pointer-events:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));opacity:.5;position:absolute;inset:0}.codex-contents:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));position:absolute;inset:2px}.codex-contents-panel{z-index:1;gap:10px;display:grid;position:relative}.codex-contents-header{gap:6px;display:grid}.codex-contents-title{letter-spacing:.22em;text-transform:uppercase;color:var(--red-bright);text-shadow:0 0 4px var(--red-glow);margin:0;font-family:Orbitron,sans-serif;font-size:.65rem}.codex-contents-list{gap:8px;max-height:calc(100vh - 200px);padding-inline:8px;display:grid;overflow:auto}.contents-article{display:block}.contents-link{--contents-link-size:.8rem;color:var(--text-dim);font-size:var(--contents-link-size);overflow-wrap:anywhere;white-space:normal;max-width:100%;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s;display:block}.contents-link:hover{color:var(--red-bright)}@media (max-width:768px){.codex-shell{display:block}.codex-contents{max-height:min(320px,45vh);margin-bottom:28px;padding:16px;position:relative;top:auto;overflow:hidden}.codex-contents-panel{gap:8px}.codex-contents-title{letter-spacing:.18em;font-size:.58rem}.codex-contents-list{overscroll-behavior:contain;max-height:min(230px,32vh);padding-inline:6px}.codex-document{max-width:100%}.archive-gateway-header{display:grid}.archive-gateway-link{width:fit-content}.codex-article{margin-bottom:30px;padding:20px}.article-title{font-size:1.3rem}.reg-title{font-size:.85rem}.reg-text,.sub-clause{font-size:.9rem}#app{padding:40px 20px 60px}}@media (max-width:480px){.codex-contents{max-height:min(260px,40vh);padding:14px}.codex-contents-list{max-height:min(180px,28vh)}.contents-link{--contents-link-size:.74rem;line-height:1.35}.codex-article{margin-bottom:20px;padding:16px}.article-header{margin-bottom:16px;padding-bottom:12px}.article-title{letter-spacing:.08em;font-size:1.1rem}.article-number{font-size:.6rem}.regulation{margin-bottom:20px;padding-left:16px}.reg-title{margin-bottom:8px;font-size:.8rem}.reg-text{font-size:.88rem}.sub-clause{margin-left:12px;padding:10px 12px 10px 14px;font-size:.85rem}.sub-marker{min-width:45px;font-size:.8rem}}.regulation:target,.regulation.is-targeted{border-left-color:var(--red-bright);animation:2s cubic-bezier(.16,1,.3,1) forwards codexTargetFlash}.regulation:target .reg-title,.regulation.is-targeted .reg-title{color:var(--red-bright)!important;text-shadow:0 0 8px var(--red-bright), 0 0 24px var(--red-glow)!important}.regulation:target:before,.regulation.is-targeted:before{transition:height .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg, var(--red-bright) 0%, var(--red) 100%)!important;height:100%!important;box-shadow:0 0 16px var(--red-bright), 0 0 4px #00c8ff4d!important}.regulation.reg-scrolling{transition:none;border-left-color:var(--red-bright)!important;background:linear-gradient(90deg,#ff002224 0%,#ff002205 60%,#0000 100%)!important;box-shadow:inset 8px 0 16px #ff00220d!important}.regulation.reg-scrolling .reg-title{color:var(--red-bright)!important;text-shadow:0 0 10px var(--red-bright), 0 0 20px var(--red-glow)!important}.regulation.reg-scrolling:before{transition:none;background:var(--red-bright)!important;height:100%!important;box-shadow:0 0 14px var(--red-bright)!important}.regulation.reg-flash{animation:2.5s cubic-bezier(.16,1,.3,1) forwards codexImpactPulse;position:relative}.regulation.reg-flash:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#ff00222e 0%,#ff00220a 50%,#0000 100%);animation:2.5s cubic-bezier(.16,1,.3,1) forwards codexGradientFade;position:absolute;inset:0}.regulation.reg-flash .reg-title{z-index:2;animation:2.5s cubic-bezier(.16,1,.3,1) forwards codexTextImpact;position:relative}.regulation.reg-flash:before{animation:2.5s cubic-bezier(.16,1,.3,1) forwards codexPipImpact;height:100%!important}@keyframes codexImpactPulse{0%{border-left-color:var(--red-bright);box-shadow:inset 10px 0 24px #ff00221f}to{box-shadow:none;border-left-color:var(--border-hot)}}@keyframes codexGradientFade{0%{opacity:1}to{opacity:0}}@keyframes codexTextImpact{0%{color:var(--red-bright);text-shadow:0 0 10px #ff0022b3, 0 0 22px var(--red-glow)}to{color:var(--red);text-shadow:0 0 10px var(--red-glow)}}@keyframes codexPipImpact{0%{background:linear-gradient(180deg, var(--red-bright) 0%, var(--red) 60%, var(--border-hot) 100%);box-shadow:0 0 10px #c0001a80}to{background:linear-gradient(180deg, var(--red-bright) 0%, var(--border-hot) 100%);box-shadow:0 0 8px var(--red-glow)}}@media (min-width:1600px){.codex-shell{gap:28px}.codex-contents{padding:26px}.codex-contents-panel{gap:14px}.codex-contents-title{font-size:.78rem}.codex-contents-list{gap:11px}.contents-link{--contents-link-size:.96rem;line-height:1.4}}
.article-collapsible{transition:max-height .35s cubic-bezier(.23,1,.32,1);overflow:hidden}.article-chevron{color:var(--red);text-shadow:0 0 6px var(--red-glow);font-family:Share Tech Mono,monospace;font-size:.8rem;transition:transform .3s cubic-bezier(.23,1,.32,1),color .3s,text-shadow .3s;position:absolute;top:50%;right:56px;transform:translateY(-50%)rotate(0)}[data-expanded=true] .article-chevron{color:var(--red-bright);text-shadow:0 0 10px var(--red-glow);transform:translateY(-50%)rotate(90deg)}#search-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);background:#000000d9;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}#search-overlay.active{display:flex}#search-overlay:before{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--scanline) 2px, var(--scanline) 4px);pointer-events:none;z-index:0;position:fixed;inset:0}#search-container{z-index:1;background:var(--panel);border:2px solid var(--border-hot);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:100%;max-width:750px;box-shadow:0 0 36px #0009, 0 28px 80px #000000f2, inset 0 0 40px color-mix(in srgb, var(--theme-wash,#c0001a08) 50%, transparent);margin:0 24px;position:relative;overflow:hidden}@media (min-width:1600px){#search-container{max-width:920px}}.search-topbar{border-bottom:1px solid var(--border-hot);background:linear-gradient(90deg,#c0001a0d 0%,#0000 100%);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.search-eyebrow{letter-spacing:.35em;color:var(--text-dim);text-transform:uppercase;text-shadow:0 0 6px var(--red-glow);font-family:Cinzel,serif;font-size:.65rem;font-weight:600}.search-close{border:1px solid var(--border-hot);color:var(--text-dim);letter-spacing:.2em;cursor:crosshair;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;padding:6px 16px;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,text-shadow .2s}.search-close:hover{background:var(--red-deep);color:var(--red-bright);border-color:var(--red-bright);text-shadow:0 0 8px var(--red-glow)}.search-input-row{border-bottom:1px solid var(--border);background:#0006;align-items:center;padding:18px 24px;display:flex}.search-caret{color:var(--red-bright);text-shadow:0 0 8px var(--red-glow);flex-shrink:0;margin-right:16px;font-family:Share Tech Mono,monospace;font-size:.9rem}#search-input{color:var(--text);letter-spacing:.05em;caret-color:var(--red-bright);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Share Tech Mono,monospace;font-size:1.1rem}#search-input::placeholder{color:var(--border-hot);letter-spacing:.05em}.search-counter{letter-spacing:.15em;color:var(--text-dim);white-space:nowrap;flex-shrink:0;margin-left:16px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700}.search-nav-btns{flex-shrink:0;gap:6px;margin-left:14px;display:flex}.search-nav-btn{border:1px solid var(--border);color:var(--text-dim);cursor:crosshair;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Share Tech Mono,monospace;font-size:.9rem;transition:color .15s,border-color .15s,background .15s;display:flex}.search-nav-btn:hover{color:var(--red-bright);border-color:var(--border-hot);background:#c0001a14}#search-results{scrollbar-width:thin;scrollbar-color:var(--border-hot) var(--void);max-height:380px;overflow-y:auto}#search-results::-webkit-scrollbar{width:4px}#search-results::-webkit-scrollbar-track{background:var(--void)}#search-results::-webkit-scrollbar-thumb{background:var(--border-hot)}#search-results::-webkit-scrollbar-thumb:hover{background:var(--red)}.search-result-item{border-bottom:1px solid var(--border);cursor:crosshair;border-left:4px solid #0000;padding:16px 24px;transition:background .2s,border-left-color .2s;position:relative}.search-result-item:hover{border-left-color:var(--border-hot);background:#c0001a0a}.search-result-item.active{border-left-color:var(--red-bright);background:#c0001a14}.search-result-meta{letter-spacing:.25em;color:var(--border-hot);text-transform:uppercase;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;transition:color .2s}.search-result-item:hover .search-result-meta,.search-result-item.active .search-result-meta{color:var(--text-dim)}.search-result-snippet{color:var(--text-dim);letter-spacing:.02em;font-family:Share Tech Mono,monospace;font-size:.88rem;line-height:1.5;transition:color .2s}.search-result-item:hover .search-result-snippet,.search-result-item.active .search-result-snippet{color:var(--text)}.search-result-snippet mark{background:var(--red-deep);color:var(--red-bright);border:1px solid var(--border-hot);text-shadow:0 0 6px var(--red-glow);border-radius:2px;padding:0 4px}.search-no-results{text-align:center;color:var(--border-hot);letter-spacing:.25em;padding:48px 24px;font-family:Share Tech Mono,monospace;font-size:.8rem}.search-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--theme-wash,#0000000a) 6%, var(--void));flex-wrap:wrap;gap:20px;padding:10px 24px;display:flex}.search-hint{letter-spacing:.15em;color:var(--border-hot);text-transform:uppercase;align-items:center;gap:6px;font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:700;display:flex}.search-hint kbd{background:var(--panel);border:1px solid var(--border);color:var(--text-dim);border-radius:2px;padding:2px 6px;font-family:Share Tech Mono,monospace;font-size:.55rem}
.pdf-box{border:1px solid var(--division-accent-dim,var(--border-hot));background:var(--theme-bg,#050204);width:100%;height:1240px;box-shadow:inset 0 0 18px var(--division-accent-glow,#c0001a09);contain:layout paint;scrollbar-color:var(--division-accent-dim,var(--red-dim)) var(--theme-bg,#050204);scrollbar-gutter:stable both-edges;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.pdf-pages{justify-items:center;gap:18px;min-height:100%;padding:16px;display:grid}.pdf-page{background:var(--theme-surface,#120d0d);border:1px solid color-mix(in srgb, var(--division-accent-dim,var(--border-hot)) 70%, transparent);position:relative;box-shadow:0 0 18px #00000059}.pdf-page--pending{justify-content:center;align-items:center;display:flex}.pdf-page--pending:before{color:var(--text-faint);content:"PAGE " attr(data-page-number) " / QUEUED";letter-spacing:.2em;font-family:Share Tech Mono,monospace;font-size:.65rem}.pdf-page canvas{z-index:1;display:block;position:relative}.pdf-text-layer{z-index:3;position:absolute;inset:0;overflow:hidden}.pdf-text-layer span{color:#0000;cursor:text;white-space:pre;line-height:1;display:inline-block;position:absolute}.pdf-text-layer ::selection{background:color-mix(in srgb, var(--division-accent,#ff9a3d) 35%, transparent);color:#0000}.pdf-highlight-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.pdf-search-mark{appearance:none;background:color-mix(in srgb, var(--division-accent,#ff9a3d) 28%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:crosshair;outline:1px solid color-mix(in srgb, var(--division-accent,#ff9a3d) 45%, transparent);outline-offset:.04em;box-shadow:0 0 10px var(--division-accent-glow,#ff9a3d33);color:#0000;pointer-events:auto;border:0;margin:0;padding:0;display:block;position:absolute}.pdf-search-mark.is-active{background:color-mix(in srgb, var(--division-accent,#ff3b4f) 40%, transparent);outline-color:var(--division-accent,var(--red-bright));box-shadow:0 0 8px var(--division-accent,var(--red-bright)), 0 0 22px var(--division-accent-glow,var(--red-glow))}.pdf-loading{color:var(--text-dim);letter-spacing:.28em;text-align:center;text-transform:uppercase;align-self:center;padding:80px 20px;font-family:Share Tech Mono,monospace;font-size:.72rem}.document-shell{width:100%;max-width:1100px}.handbook-viewer-panel{margin-bottom:0}@media (min-width:1600px){.document-shell{max-width:min(88vw,1380px)}}.document-viewer-page .codex-article{background:linear-gradient(135deg, var(--theme-wash,#c0001a0d) 0%, transparent 60%);border-color:var(--division-accent-dim,var(--border-hot));box-shadow:0 0 30px var(--division-accent-glow,#c0001a0f), inset 0 0 40px color-mix(in srgb, var(--division-accent,var(--red-bright)) 5%, transparent)}.document-viewer-page:before,.document-viewer-page:after{animation:none}.document-viewer-page .codex-article,.document-viewer-page .codex-article:hover{box-shadow:0 0 20px var(--division-accent-glow,#c0001a0b), inset 0 0 24px color-mix(in srgb, var(--division-accent,var(--red-bright)) 5%, transparent)}.document-viewer-page .article-header:after{background:linear-gradient(90deg, transparent, var(--division-accent-dim,var(--red-dim)) 15%, var(--division-accent,var(--red-bright)) 50%, var(--division-accent-dim,var(--red-dim)) 85%, transparent);box-shadow:0 0 10px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .article-title{color:var(--division-accent,var(--red-bright));text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow)), 0 0 24px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .codex-article:hover .article-title{text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow)), 0 0 22px var(--division-accent,var(--red-bright)), 0 0 60px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .document-shell .regulation{border-left-color:var(--division-accent-dim,var(--border-hot));background:linear-gradient(90deg, var(--theme-wash,transparent), transparent 70%)}.document-viewer-page .document-shell .sub-clause{border-left-color:var(--division-accent-dim,var(--border-hot));background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 4%, transparent)}.document-viewer-page .document-shell .sub-clause:before{background:linear-gradient(180deg, var(--division-accent,var(--red-bright)) 0%, var(--division-accent-dim,var(--border-hot)) 100%);box-shadow:0 0 4px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .document-shell .sub-marker{color:var(--division-accent,var(--red-bright));text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .document-shell .sub-clause:hover{border-left-color:var(--division-accent,var(--red-bright))}.document-viewer-page .document-shell .sub-clause:hover .sub-marker{color:var(--division-accent,var(--red-bright))}.document-viewer-page .document-shell .regulation:before{background:linear-gradient(180deg, var(--division-accent,var(--red-bright)) 0%, var(--division-accent-dim,var(--border-hot)) 100%);box-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .document-shell .reg-title{color:var(--division-accent,var(--red));text-shadow:0 0 10px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .regulation:hover .reg-title{text-shadow:0 0 6px var(--division-accent-glow,var(--red-glow)), 0 0 18px var(--division-accent-glow,var(--red-glow))}.document-viewer-page #search-container{background:var(--theme-panel,var(--panel));border-color:var(--division-accent-dim,var(--border-hot));box-shadow:0 0 30px var(--division-accent-glow,#c0001a1a), 0 24px 70px #000000e6, inset 0 0 30px color-mix(in srgb, var(--division-accent,var(--red-bright)) 5%, transparent)}.document-viewer-page .search-topbar{background:linear-gradient(90deg, var(--theme-wash,#c0001a0d) 0%, transparent 100%);border-bottom-color:var(--division-accent-dim,var(--border-hot))}.document-viewer-page .search-eyebrow,.document-viewer-page .search-caret,.document-viewer-page .search-counter,.document-viewer-page .search-result-meta,.document-viewer-page .search-no-results,.document-viewer-page .search-hint{text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .search-caret,.document-viewer-page #search-input{caret-color:var(--division-accent,var(--red-bright))}.document-viewer-page .search-caret{color:var(--division-accent,var(--red-bright))}.document-viewer-page .search-close,.document-viewer-page .search-nav-btn{border-color:var(--division-accent-dim,var(--border-hot))}.document-viewer-page .search-close:hover,.document-viewer-page .search-nav-btn:hover{background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 12%, transparent);border-color:var(--division-accent,var(--red-bright));color:var(--division-accent,var(--red-bright));text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .search-result-item:hover,.document-viewer-page .search-result-item.active{background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 8%, transparent);border-left-color:var(--division-accent,var(--red-bright))}.document-viewer-page .search-result-snippet mark{background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 16%, transparent);border-color:var(--division-accent-dim,var(--border-hot));color:var(--division-accent,var(--red-bright));text-shadow:0 0 6px var(--division-accent-glow,var(--red-glow))}.pdf-terminal{gap:18px;width:100%;display:grid}.pdf-tab-strip{border-bottom:1px solid var(--division-accent-dim,var(--border-hot));align-items:flex-end;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pdf-tab{appearance:none;background:radial-gradient(ellipse 80% 100% at 50% 115%, var(--theme-nav-card-a,#9b001829), transparent 64%), linear-gradient(145deg, var(--theme-nav-card-b,#2900086b), var(--theme-nav-card-c,#080507fa));border:1px solid var(--border);color:var(--text-dim);cursor:crosshair;letter-spacing:.22em;text-transform:uppercase;border-bottom:0;min-height:42px;padding:12px 18px 11px;font-family:Share Tech Mono,monospace;font-size:.66rem;transition:color .25s,border-color .25s,background .25s,text-shadow .25s;position:relative}.pdf-tab:after{content:"";background:var(--division-accent,var(--red-bright));height:1px;box-shadow:0 0 10px var(--division-accent-glow,var(--red-glow));opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.pdf-tab:hover,.pdf-tab.is-active{background:radial-gradient(ellipse 88% 78% at 50% 114%, var(--theme-nav-card-hover-a,#dc00223d), transparent 63%), linear-gradient(145deg, var(--theme-nav-card-b,#48000e94) 0%, var(--theme-nav-card-c,#120309) 100%);border-color:var(--division-accent-dim,var(--border-hot));color:var(--division-accent,var(--red-bright));text-shadow:0 0 10px var(--division-accent-glow,var(--red-glow))}.pdf-tab.is-active:after{opacity:1;transform:scaleX(1)}.pdf-tab.is-disabled{color:var(--text-faint);cursor:not-allowed;opacity:.48}.pdf-tab.is-disabled:hover{background:radial-gradient(ellipse 80% 100% at 50% 115%, var(--theme-nav-card-a,#9b001829), transparent 64%), linear-gradient(145deg, var(--theme-nav-card-b,#2900086b), var(--theme-nav-card-c,#080507fa));border-color:var(--border);color:var(--text-faint);text-shadow:none}.pdf-reader-header{border:1px solid var(--border);background:linear-gradient(90deg, var(--theme-wash,#c0001a09), transparent);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pdf-reader-title{color:var(--division-accent,var(--red-bright));letter-spacing:.22em;font-family:Orbitron,monospace;font-size:.82rem}.pdf-reader-meta{color:var(--text-faint);letter-spacing:.24em;font-size:.58rem}.pdf-toolbar{border:1px solid var(--division-accent-dim,var(--border-hot));background:color-mix(in srgb, var(--theme-panel,var(--panel)) 88%, var(--theme-bg,#050204));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;box-shadow:0 8px 26px #0000005c, 0 0 18px var(--division-accent-glow,#c0001a0b);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:12px}.pdf-zoom-controls{align-items:center;gap:8px;display:flex}.pdf-tool-btn{appearance:none;border:1px solid var(--border);color:var(--text-dim);cursor:crosshair;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 10px;font-family:Share Tech Mono,monospace;font-size:.76rem;transition:background .2s,border-color .2s,color .2s,text-shadow .2s;display:inline-flex}.pdf-tool-btn:hover{background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 10%, transparent);border-color:var(--division-accent,var(--red-bright));color:var(--division-accent,var(--red-bright));text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .search-footer{background:color-mix(in srgb, var(--division-accent,var(--red-bright)) 4%, var(--theme-panel,var(--panel)));border-top-color:var(--division-accent-dim,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--division-accent,var(--red-bright)) 16%, transparent)}.document-viewer-page .search-hint{color:var(--division-accent-dim,var(--border-hot));text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow))}.document-viewer-page .search-hint kbd{border-color:var(--division-accent-dim,var(--border-hot));color:var(--division-accent,var(--red-bright))}.pdf-tool-text{letter-spacing:.18em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700}.pdf-zoom-readout{color:var(--division-accent,var(--red-bright));letter-spacing:.16em;text-align:center;min-width:54px;text-shadow:0 0 8px var(--division-accent-glow,var(--red-glow));font-family:Orbitron,sans-serif;font-size:.58rem}@media (max-width:768px){.pdf-reader-header{flex-direction:column;align-items:flex-start}.pdf-toolbar{flex-direction:column;align-items:flex-start;top:8px}.pdf-tab{flex:none;padding-inline:14px;font-size:.58rem}}
.registry-header{width:100%;max-width:var(--site-reading-width,1240px);text-align:center;margin:0 auto;padding:40px 0 10px}.registry-header-eyebrow{letter-spacing:.6em;color:var(--text-faint);text-transform:uppercase;margin-bottom:14px;font-family:Share Tech Mono,monospace;font-size:.65rem}.registry-title{letter-spacing:.25em;text-transform:uppercase;color:var(--text);font-family:Cinzel,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.1}.registry-subtitle{letter-spacing:.4em;color:var(--text-dim);text-transform:uppercase;margin-top:16px;font-family:Orbitron,monospace;font-size:.65rem}.registry-rule{background:linear-gradient(90deg, transparent, var(--border-hot) 20%, var(--red) 50%, var(--border-hot) 80%, transparent);width:100%;height:1px;margin:30px 0}.registry-status-bar{width:100%;max-width:var(--site-reading-width,1240px);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;background-color:var(--surface);border:1px solid var(--theme-accent-dim,var(--border-hot));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));justify-content:space-between;align-items:center;margin:10px auto 40px;padding:12px 20px;font-family:Share Tech Mono,monospace;font-size:.65rem;display:flex}.registry-status-bar .blink{color:var(--red-bright);animation:1.5s step-start infinite registryBlink}@keyframes registryBlink{50%{opacity:0}}.registry-main{width:100%;max-width:980px;margin:0 auto}.section-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-tag{letter-spacing:.4em;color:var(--text-faint);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:.65rem}.section-rule{background:linear-gradient(90deg, var(--border-hot), transparent);flex:1;height:1px}.dir-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.dir-card{background:linear-gradient(135deg, #c0001a0a 0%, transparent 70%), var(--surface);border:2px solid var(--border-hot);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));flex-direction:column;justify-content:space-between;min-height:200px;padding:24px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;position:relative}.dir-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dir-card-title{letter-spacing:.15em;text-transform:uppercase;color:var(--text);font-family:Cinzel,serif;font-size:.95rem;font-weight:700;line-height:1.3}.dir-card-badge{letter-spacing:.15em;border:1px solid var(--border-hot);color:var(--text-dim);text-transform:uppercase;background-color:var(--black);padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:.55rem}.dir-card-desc{letter-spacing:.02em;color:var(--text-dim);flex:1;font-family:Share Tech Mono,monospace;font-size:.8rem;line-height:1.5}.dir-card-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;display:flex}.dir-card-node{letter-spacing:.2em;color:var(--text-faint);font-family:Share Tech Mono,monospace;font-size:.55rem}.dir-card[data-status=open]{cursor:pointer}.dir-card[data-status=open]:hover{border-color:var(--red-bright);background-color:var(--panel);box-shadow:0 0 25px #ff002214,inset 0 0 15px #c0001a1a}.dir-card[data-status=open]:hover .dir-card-title{color:var(--red-bright);text-shadow:0 0 8px var(--red-glow)}.dir-card[data-status=open] .dir-card-desc{color:var(--text)}.dir-card[data-status=restricted]{border-color:var(--border-hot)}.dir-card[data-status=restricted] .dir-card-badge{color:var(--amber);border-color:#ff44004d}.dir-card[data-status=locked]{opacity:.45;background:var(--surface);border-color:var(--border-hot)}.dir-card[data-status=locked] .dir-card-title{color:var(--text-faint)}.dir-card[data-status=locked] .dir-card-desc{color:var(--text-faint);-webkit-user-select:none;user-select:none}.dir-card-enter{letter-spacing:.2em;color:var(--text);text-transform:uppercase;border:1px solid var(--border-hot);background:var(--black);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));padding:4px 12px;font-family:Share Tech Mono,monospace;font-size:.6rem;text-decoration:none;transition:all .2s;display:inline-block}.dir-card[data-status=open] .dir-card-enter:hover{color:var(--red-bright);border-color:var(--red-bright);box-shadow:0 0 10px var(--red-glow);letter-spacing:.25em}.dir-card-redact{flex-direction:column;gap:5px;margin:10px 0;display:flex}.redact-line{background-color:var(--border-hot);opacity:.4;width:85%;height:6px}.redact-line:nth-child(2){width:60%}.registry-footer{width:100%;max-width:var(--site-reading-width,1240px);text-align:center;border-top:1px solid var(--border);margin:40px auto 0;padding:40px 0}.registry-footer .footer-glyph{letter-spacing:.5em;color:var(--text-dim);text-transform:uppercase;font-family:Cinzel,serif;font-size:.65rem}.registry-footer .footer-sig{letter-spacing:.3em;color:var(--text-faint);text-transform:uppercase;margin-top:10px;font-family:Share Tech Mono,monospace;font-size:.55rem}@media (max-width:860px){.registry-title{letter-spacing:.15em}.dir-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.dir-grid{grid-template-columns:1fr}}.dir-card{position:relative;overflow:hidden}.dir-card:before{content:"";opacity:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(80% 80% at 50% 110%,#c0001a1f 0%,#0000 60%),linear-gradient(135deg,#0000 0%,#c0001a0f 25%,#00b4ff08 50%,#c0001a0f 75%,#0000 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:400% 400%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:opacity .4s;position:absolute;inset:0}.dir-card:after{content:"";background:linear-gradient(90deg, transparent, var(--red-bright), transparent);transform-origin:50%;height:2px;box-shadow:0 0 20px var(--red-bright);transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.card-inner-border{pointer-events:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border:1px solid #0000;transition:border-color .4s,box-shadow .4s;position:absolute;inset:6px}.card-corners{pointer-events:none;position:absolute;inset:10px}.card-corners:before,.card-corners:after{content:"";border-color:var(--red-dim);opacity:0;border-style:solid;width:8px;height:8px;transition:border-color .3s,opacity .3s;position:absolute}.card-corners:before{border-width:1px 0 0 1px;top:0;left:0}.card-corners:after{border-width:0 1px 1px 0;bottom:0;right:0}.card-scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f026,#0000);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 10px #f029}.dir-card[data-status=open]:hover:before{opacity:1;animation:3s ease-in-out infinite holoShimmer}.dir-card[data-status=open]:hover:after{transform:scaleX(1)}.dir-card[data-status=open]:hover .card-inner-border{border-color:#c0001a40;box-shadow:inset 0 0 30px #c0001a0f,0 0 20px #c0001a0f}.dir-card[data-status=open]:hover .card-corners:before,.dir-card[data-status=open]:hover .card-corners:after{border-color:var(--red-bright);opacity:1}.dir-card:hover .card-scan,.dir-card[data-status=open]:hover .card-scan,.dir-card[data-status=restricted]:hover .card-scan{opacity:1;animation:2s ease-in-out infinite cardScan}.dir-card:hover .card-vline,.dir-card[data-status=open]:hover .card-vline,.dir-card[data-status=restricted]:hover .card-vline{opacity:0}.registry-main{max-width:980px}.registry-section{margin-bottom:56px}.section-header{margin-bottom:18px}.section-tag{color:var(--text-dim);text-shadow:0 0 8px #c0001a2e}.section-rule{background:linear-gradient(90deg, var(--border-hot), #ff002238, transparent);box-shadow:0 0 14px #ff00221f}.dir-grid{gap:18px}.dir-card{isolation:isolate;border:1px solid var(--border-hot);background:radial-gradient(92% 84% at 50% 112%,#9b001833,#0000 63%) 50%/100% 100%,linear-gradient(145deg,#42000d6b 0%,#0f0208fa 46%,#040304 100%) 0%/180% 180%;min-height:230px;padding:26px;transition:background .4s,background-position .55s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s,opacity .35s,transform .35s;box-shadow:0 0 34px #aa00181a,inset 0 0 30px #9b00180a}.dir-card>.dir-card-top,.dir-card>.dir-card-desc,.dir-card>.dir-card-bottom,.dir-card>.dir-card-redact{z-index:2;position:relative}.dir-card>.dir-card-frame,.dir-card>.card-vline,.dir-card>.card-scan{z-index:1;position:absolute}.dir-card>.card-scan{width:100%;left:0;right:0}.dir-card-frame{z-index:1;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));opacity:0;pointer-events:none;border:1px solid #c0001a00;transition:border-color .4s,box-shadow .4s,opacity .4s;position:absolute;inset:8px}.dir-card:before{z-index:0;background:radial-gradient(80% 80% at 50% 110%,#c0001a29 0%,#0000 60%) 50%/100% 100%,linear-gradient(135deg,#0000 0%,#c0001a13 24%,#00b4ff0a 50%,#c0001a13 76%,#0000 100%) 0%/400% 400%;transition:opacity .4s,background-position .65s cubic-bezier(.23,1,.32,1)}.dir-card:after{z-index:3}.dir-card-top{align-items:flex-start;min-height:44px}.dir-card-frame:before,.dir-card-frame:after{content:"";border-color:var(--red-dim);opacity:0;pointer-events:none;border-style:solid;width:10px;height:10px;transition:border-color .3s,opacity .3s;position:absolute}.dir-card-frame:before{border-width:1px 0 0 1px;top:4px;left:4px}.dir-card-frame:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.dir-card-title{color:#ff3348;letter-spacing:.13em;text-shadow:0 0 16px #ff243e73;min-width:0;font-size:1.08rem;transition:color .3s,text-shadow .3s}.dir-card-badge{color:#fff;white-space:nowrap;background:#050204c7;border-color:#763141;flex:none;margin-top:2px;line-height:1;box-shadow:inset 0 0 12px #c0001a0a}.dir-card-desc{color:#fff;opacity:.95;font-size:.82rem;line-height:1.65}.dir-card-bottom{border-top-color:#5a0020c7;align-items:baseline}.dir-card-node{color:#fff;opacity:1}.dir-card-redact{gap:7px;margin:18px 0}.redact-line{background:linear-gradient(90deg, #ff00227a, #5a00204d), var(--border-hot);opacity:.55;height:7px;box-shadow:0 0 10px #ff00220f}.dir-card--locked,.dir-card[data-status=locked]{opacity:.5;filter:saturate(.55);background:radial-gradient(88% 80% at 50% 112%,#5c00121f,#0000 64%) 50%/100% 100%,linear-gradient(145deg,#26000947 0%,#080507fa 48%,#030304 100%) 0%/180% 180%;border-color:#281a20;transition:background .4s,background-position .55s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s,transform .35s;box-shadow:inset 0 0 22px #00000059}.dir-card--locked .dir-card-title,.dir-card[data-status=locked] .dir-card-title{color:#fff;text-shadow:none}.dir-card--locked .dir-card-desc,.dir-card[data-status=locked] .dir-card-desc{color:#fff;opacity:.78}.dir-card[data-status=restricted]{cursor:pointer;border-color:var(--border-hot)}.dir-card[data-status=restricted] .dir-card-badge{color:var(--amber);text-shadow:0 0 8px #ff440040;border-color:#ff44006b}.dir-grid--overview{grid-template-columns:1fr}.dir-card--overview{min-height:205px}@media (min-width:1600px){.registry-main{max-width:min(88vw,1380px)}.dir-card{min-height:300px;padding:36px}.dir-card--overview{min-height:250px}.dir-card-title{font-size:1.35rem}.dir-card-desc{font-size:1rem}.dir-grid--divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-card-badge,.dir-card-node,.dir-card-enter{font-size:.64rem}}.dir-card:hover,.dir-card[data-status=restricted]:hover,.dir-card[data-status=open]:hover{opacity:1;background:radial-gradient(88% 78% at 50% 114%,#dc00224d,#0000 63%) 50%/100% 100%,linear-gradient(145deg,#60001294 0%,#120309 46%,#040304 100%) 0%/180% 180%;animation:3.8s ease-in-out infinite registryCardGradientShift;box-shadow:0 0 40px #c0001a24,0 0 120px #c0001a0e,inset 0 0 38px #c0001a0e}@keyframes registryCardGradientShift{0%{background-position:50%,0%}50%{background-position:50%,100%}to{background-position:50%,0%}}.dir-card:hover:before,.dir-card[data-status=restricted]:hover:before,.dir-card[data-status=open]:hover:before{opacity:1;background-position:50%,100%;animation:3s ease-in-out infinite holoShimmer}.dir-card:hover:after,.dir-card[data-status=restricted]:hover:after,.dir-card[data-status=open]:hover:after{transform:scaleX(1)}.dir-card:hover .dir-card-title,.dir-card[data-status=restricted]:hover .dir-card-title,.dir-card[data-status=open]:hover .dir-card-title{color:var(--red-bright);text-shadow:0 0 4px #ff002273, 0 0 20px var(--red-bright), 0 0 50px var(--red), 0 0 100px var(--red-glow)}.dir-card:hover .dir-card-frame,.dir-card[data-status=restricted]:hover .dir-card-frame,.dir-card[data-status=open]:hover .dir-card-frame{opacity:1;border-color:#ff002257;box-shadow:inset 0 0 30px #c0001a14,0 0 20px #c0001a14}.dir-card:hover .dir-card-frame:before,.dir-card:hover .dir-card-frame:after,.dir-card[data-status=restricted]:hover .dir-card-frame:before,.dir-card[data-status=restricted]:hover .dir-card-frame:after,.dir-card[data-status=open]:hover .dir-card-frame:before,.dir-card[data-status=open]:hover .dir-card-frame:after{border-color:var(--red-bright);opacity:1}.dir-card-enter{clip-path:none;color:#fff;letter-spacing:.35em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:Share Tech Mono,monospace;font-size:.5rem;line-height:1;text-decoration:none;transition:color .3s,letter-spacing .4s,text-shadow .3s;display:inline-block}.dir-card:hover .dir-card-enter,.dir-card-enter:hover,.dir-card-enter:focus-visible{color:var(--red);letter-spacing:.55em;text-shadow:0 0 10px var(--red-glow)}.dir-card[data-href]{cursor:pointer}.dir-card--locked:hover,.dir-card[data-status=locked]:hover{opacity:.5;background:radial-gradient(88% 80% at 50% 112%,#5c00121f,#0000 64%) 50%/100% 100%,linear-gradient(145deg,#26000947 0%,#080507fa 48%,#030304 100%) 0%/180% 180%;animation:none;box-shadow:inset 0 0 22px #00000059}.dir-card--locked:hover:before,.dir-card--locked:hover:after,.dir-card[data-status=locked]:hover:before,.dir-card[data-status=locked]:hover:after{opacity:0;animation:none;transform:scaleX(0)}.dir-card--locked:hover .dir-card-frame,.dir-card[data-status=locked]:hover .dir-card-frame{opacity:0;box-shadow:none;border-color:#c0001a00}.dir-card--locked:hover .dir-card-frame:before,.dir-card--locked:hover .dir-card-frame:after,.dir-card[data-status=locked]:hover .dir-card-frame:before,.dir-card[data-status=locked]:hover .dir-card-frame:after{opacity:0;border-color:#5f3038}.dir-card--locked:hover .dir-card-title,.dir-card[data-status=locked]:hover .dir-card-title{color:#fff;text-shadow:none}.dir-card--locked .dir-card-node,.dir-card[data-status=locked] .dir-card-node{color:#fff;opacity:.78}.dir-card--locked .dir-card-badge,.dir-card[data-status=locked] .dir-card-badge{color:#fff;border-color:#4a2a31}@media (max-width:580px){.dir-card{min-height:210px;padding:22px}.dir-card-bottom{flex-direction:column;align-items:flex-start;gap:12px}}
