:root{--bg:#050708;--panel:#0c1113;--panel2:#11191c;--line:#243238;--ink:#e8eff1;--dim:#87979e;--cyan:#7fe7ee;--cyan2:#2f9faa;--danger:#ff5c57;--amber:#e4bc67;--green:#89d98b;--shadow:0 20px 70px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;letter-spacing:.01em}.noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.topbar{height:74px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#06090beb;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--ink)}.brand-monogram{width:43px;height:43px;border:1px solid var(--cyan2);display:grid;place-items:center;color:var(--cyan);font-weight:900}.brand b{display:block;letter-spacing:.18em}.brand small{display:block;color:var(--dim);font-size:10px;letter-spacing:.22em}.header-state{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim)}.header-state b{color:var(--green)}.pulse{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 0 #89d98b99;animation:pulse 2s infinite}.header-state #utcClock{margin-left:15px;color:var(--ink)}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:7px 10px}.nav{position:sticky;top:74px;z-index:95;display:flex;justify-content:center;gap:0;background:#090e10ed;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav a{padding:12px 15px;color:var(--dim);text-decoration:none;font-size:11px;letter-spacing:.11em;border-right:1px solid #182227}.nav a:first-child{border-left:1px solid #182227}.nav a:hover{color:var(--cyan);background:#10191c}.section{max-width:1400px;margin:auto;padding:50px 5vw;scroll-margin-top:115px;border-bottom:1px solid #11191c}.hero{padding-top:50px}.hero-image{position:relative;border:1px solid var(--line);overflow:hidden;background:#000;box-shadow:var(--shadow)}.hero-image img{width:100%;display:block;filter:saturate(.55) contrast(1.18) brightness(.73)}.scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000 0,#0000 3px,#77d9ea0a 4px);mix-blend-mode:screen}.hero-stamp{position:absolute;bottom:12px;left:15px;padding:5px 8px;background:#030607c9;border:1px solid #35505b;color:#9cc5ce;font-size:10px}.hero-copy{margin-top:-1px;padding:45px clamp(20px,5vw,70px);border:1px solid var(--line);border-top:0;background:linear-gradient(120deg,#0d1418,#070a0c)}.eyebrow{font-size:11px;color:var(--cyan);letter-spacing:.21em;text-transform:uppercase;margin:0 0 12px}.eyebrow.danger,.danger{color:var(--danger)}h1,h2,h3,p{margin-top:0}h1{font:900 clamp(42px,9vw,116px)/.79 Arial,sans-serif;letter-spacing:-.065em;margin:8px 0 28px;color:#fff}h1 span{color:#40545b}h2{font:800 clamp(32px,5vw,67px)/.95 Arial,sans-serif;letter-spacing:-.04em;margin-bottom:15px}h3{font:800 23px/1 Arial,sans-serif;letter-spacing:-.02em}.lede{font-size:clamp(17px,2vw,25px);color:var(--dim)}.alert-strip{display:flex;gap:15px;border-top:1px solid var(--line);margin-top:32px;padding-top:18px;font-size:12px}.alert-strip b{color:var(--danger)}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);margin-top:28px}.status-grid article{padding:22px;border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090d0f}.status-grid span,.status-grid small{display:block;color:var(--dim);font-size:10px}.status-grid b{display:block;font:800 26px Arial,sans-serif;margin:6px 0;color:var(--green)}.status-grid .warn{color:var(--amber)}.home-grid,.intel-layout,.human-grid,.reports-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:28px}.panel{border:1px solid var(--line);background:linear-gradient(180deg,#0d1316,#090d0f);box-shadow:0 18px 55px #0003}.panel>header{display:flex;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;color:var(--cyan);background:#10181b}.panel>header small{color:var(--dim)}.briefing,.watch,.form-panel,.credential-panel,.assessment-panel,.archive-search,.original-callout,.report-generator,.dispatches,.emergency-console,.timeline,.seal-panel,.terminal-panel,.dossiers,.surveillance,.card-grid>.panel{padding-bottom:24px}.briefing>h2,.briefing>p,.briefing>button,.watch-list,.watch>button,.card-grid>.panel>h3,.card-grid>.panel>p,.seal-panel>.seal,.seal-panel>.center,.org,.terminal,.terminal-form,.human-form,.credential,.credential-panel>button,.quiz,.archive-search>input,.archive-list,.incident-report,.report-generator>button,.dispatches>div,.emergency-display,.emergency-buttons{margin-left:24px;margin-right:24px}.briefing>h2,.card-grid>.panel>h3:first-of-type{margin-top:25px}.briefing p,.section-head p,.card-grid p,.timeline p{color:#a6b3b8}.primary,.ghost,.button-link,.emergency-buttons button,.terminal-form button{border:1px solid var(--cyan2);background:#14363b;color:#d8fbff;padding:12px 16px;font:700 11px ui-monospace,monospace;letter-spacing:.08em;cursor:pointer;text-decoration:none;display:inline-block}.primary:hover,.button-link:hover{background:#1a5159}.ghost{background:transparent;color:var(--dim);border-color:var(--line)}.ghost:hover{color:var(--cyan);border-color:var(--cyan2)}.wide{width:calc(100% - 48px)}.watch-list{margin-top:17px;margin-bottom:18px}.watch-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px dotted #283439;font-size:12px}.watch-item time{color:var(--dim)}.watch-item b{color:var(--ink)}.watch-item em{font-style:normal;color:var(--amber)}.section-head{max-width:900px;margin-bottom:42px}.section-head>p:last-child{font-size:17px}.card-grid{display:grid;gap:28px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.org{padding-top:22px;display:grid;gap:8px}.org div{padding:12px;border:1px solid #26383e;background:#0c1113;font-size:11px;text-align:center}.org div:first-child{border-color:var(--cyan2);color:var(--cyan);font-weight:bold}.org i{width:1px;height:15px;background:var(--line);margin:-8px auto}.seal{padding:30px 0}.seal>div{width:220px;height:220px;border:2px solid #647980;border-radius:50%;margin:auto;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 9px #0c1113,inset 0 0 0 11px #384b52}.seal span{display:block;font:900 62px Arial;color:#829ca5;letter-spacing:-.08em}.seal small{display:block;max-width:155px;color:var(--dim);font-size:9px}.center{text-align:center}.timeline{margin-top:28px}.timeline-row{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:18px 24px;border-bottom:1px solid #1a2529}.timeline-row b{color:var(--cyan)}.timeline-row p{margin:0}.dossier-list{padding:15px 20px}.dossier{padding:15px 8px;border-bottom:1px solid #1c2a2f;cursor:pointer;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.dossier:hover{background:#111b1f}.dossier-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #384c53;color:var(--cyan);font-size:20px}.dossier small{display:block;color:var(--dim)}.risk{font-size:10px;color:var(--amber)}.terminal{height:300px;overflow:auto;margin-top:20px;background:#030707;border:1px solid #1c3134;padding:15px;color:#9bd9c7;font-size:12px}.terminal p{margin:0 0 7px}.terminal .system{color:#7194a0}.terminal .bad{color:#eb8b84}.terminal-form{display:flex;margin-top:12px;border:1px solid #1c3134;background:#030707;align-items:center;padding-left:10px}.terminal-form span{color:#9bd9c7}.terminal-form input{flex:1;background:none;border:0;outline:0;color:#9bd9c7;padding:12px;font:inherit}.terminal-form button{border-width:0 0 0 1px}.surveillance{margin-top:28px}.camera-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:0}.camera{height:210px;position:relative;background:#080b0c url('assets/bluetruth.jpg') center/cover;filter:grayscale(1) contrast(1.35) brightness(.55);overflow:hidden}.camera:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000 0,#0000 3px,#fff1 4px)}.camera span,.camera b{position:absolute;z-index:2;background:#000a;padding:4px 7px;font-size:10px}.camera span{left:10px;top:10px}.camera b{left:10px;bottom:10px;color:#d7f7f2}.cam2{background-position:22% 53%;transform:scaleX(-1)}.cam2 span,.cam2 b{transform:scaleX(-1)}.cam3{background-position:76% 40%}.camera.static{background-image:repeating-radial-gradient(#333 0,#111 1px,#000 2px);filter:none}.human-form{display:grid;gap:15px;margin-top:22px}.human-form label{display:grid;gap:7px;font-size:11px;color:var(--dim)}.human-form input,.human-form select,.archive-search>input{background:#070b0c;color:var(--ink);border:1px solid #27373c;padding:12px;font:inherit}.human-form .check{grid-template-columns:auto 1fr;align-items:center}.credential{margin-top:24px;border:1px solid #486067;padding:20px;background:linear-gradient(135deg,#0b1417,#131f22);min-height:305px}.credential.blank{opacity:.55}.cred-top{display:flex;justify-content:space-between;border-bottom:1px solid #41535a;padding-bottom:13px;color:var(--cyan)}.cred-body{display:grid;grid-template-columns:95px 1fr;gap:18px;margin:22px 0}.cred-photo{height:118px;border:1px solid #4b5e64;display:grid;place-items:center;font:900 52px Arial;color:#4d646c;background:#091012}.cred-body p{font-size:9px;color:var(--dim);margin:0}.cred-body b{display:block;margin:0 0 9px}.barcode{height:38px;margin:10px 0;background:repeating-linear-gradient(90deg,#d7e3e6 0,#d7e3e6 2px,transparent 2px,transparent 5px,#d7e3e6 5px,#d7e3e6 6px,transparent 6px,transparent 10px)}.credential>small{color:var(--dim);font-size:8px}.assessment-panel{margin-top:28px}.quiz{padding-top:22px}.quiz-card h3{margin-bottom:8px}.quiz-options{display:grid;gap:8px;max-width:750px}.quiz-options button{text-align:left;padding:12px;border:1px solid #293a40;background:#0b1113;color:var(--ink);font:inherit;cursor:pointer}.quiz-options button:hover{border-color:var(--cyan2);color:var(--cyan)}.quiz-result{padding:20px;border-left:3px solid var(--cyan2);background:#091012}.archive-search>input{display:block;width:calc(100% - 48px);margin-top:22px}.archive-list{margin-top:12px}.archive-item{display:grid;grid-template-columns:145px 1fr 110px;gap:15px;padding:14px 0;border-bottom:1px solid #1b272c;font-size:12px}.archive-item b{color:var(--cyan)}.archive-item small{color:var(--dim)}.original-callout{margin-top:28px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.original-callout .eyebrow{margin-bottom:5px}.original-callout h3{margin-bottom:6px}.original-callout p:last-child{margin:0}.incident-report{padding:22px 0}.report-line{display:grid;grid-template-columns:130px 1fr;gap:20px;border-bottom:1px dashed #233238;padding:9px 0}.report-line span{color:var(--dim)}.report-line b{font-weight:500}.dispatch{padding:17px 0;border-bottom:1px solid #1b282c}.dispatch time{display:block;color:var(--dim);font-size:10px}.dispatch b{display:block;margin:3px 0}.dispatch p{color:#9aa9ae;margin:0;font-size:12px}.protocols{grid-template-columns:repeat(3,1fr)}.protocol{padding-bottom:0!important}.protocol-body{padding:22px}.protocol .code{color:var(--amber);font-size:10px}.protocol ol{padding-left:20px;color:#a4b1b6}.protocol li{margin:8px 0}.emergency-section{padding-bottom:130px}.emergency-display{margin-top:24px;border:1px solid #5a2c2b;background:#170d0d;padding:30px}.emergency-display small{display:block;color:#c18480}.emergency-display b{display:block;font:800 clamp(24px,4vw,48px)/1 Arial;color:var(--danger);margin:6px 0 14px}.emergency-display p{margin:0;color:#c2a19f}.emergency-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.emergency-buttons button{border-color:#543333;background:#160e0e;color:#d6a3a0}.emergency-buttons button:hover{border-color:var(--danger);color:#fff}footer{padding:65px 5vw;text-align:center;background:#030506;color:var(--dim);border-top:1px solid #152025}footer b,footer span{display:block}footer b{color:#d7e1e3;letter-spacing:.2em}footer span{font-size:10px;letter-spacing:.15em}footer p{margin:20px auto 0;max-width:760px}footer a,.text-button{color:#729aa3}.text-button{border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.dim{color:#54636a}dialog{width:min(720px,92vw);max-height:85vh;overflow:auto;background:#0a0f11;color:var(--ink);border:1px solid #3b5058;padding:35px;box-shadow:0 30px 100px #000d}dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:none;color:var(--dim);font-size:28px;cursor:pointer}.dialog-file{display:grid;grid-template-columns:120px 1fr;gap:25px}.dialog-photo{height:150px;border:1px solid #3c5057;background:url('assets/bluetruth.jpg') center/cover;filter:grayscale(1) contrast(1.3) brightness(.65)}.redacted{display:inline-block;background:#0c0c0c;color:#0c0c0c;padding:0 7px}.boot{position:fixed;inset:0;z-index:1000;background:#020405;display:grid;place-items:center;transition:opacity .45s}.boot.hide{opacity:0;pointer-events:none}.boot-inner{width:min(630px,88vw)}.boot-mark{font:900 82px Arial;color:#1e343a;letter-spacing:-.08em}.boot-text{min-height:140px;color:#8fd3c2;font-size:12px;white-space:pre-line}.boot-bar{height:3px;background:#112125;margin:18px 0;overflow:hidden}.boot-bar i{display:block;width:0;height:100%;background:var(--cyan);animation:boot 2.4s forwards}.boot .ghost{margin:0}.flash{animation:flash .45s 2}@keyframes pulse{70%{box-shadow:0 0 0 8px #89d98b00}}@keyframes boot{to{width:100%}}@keyframes flash{50%{filter:brightness(2)}}
@media(max-width:950px){.header-state{display:none}.menu-btn{display:block}.nav{display:none;position:fixed;top:74px;left:0;right:0;flex-direction:column}.nav.open{display:flex}.nav a{border:0;border-bottom:1px solid #172226;padding:14px 5vw}.status-grid,.card-grid.three,.protocols{grid-template-columns:1fr 1fr}.home-grid,.intel-layout,.human-grid,.reports-grid{grid-template-columns:1fr}.camera-grid{grid-template-columns:1fr 1fr}.original-callout{align-items:flex-start;flex-direction:column}.emergency-buttons{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.section{padding:50px 18px}.topbar{padding:0 18px}.brand b{font-size:12px}.status-grid,.card-grid.three,.protocols{grid-template-columns:1fr}.hero-copy{padding:30px 18px}.alert-strip{display:block}.alert-strip b{display:block;margin-bottom:6px}.camera-grid{grid-template-columns:1fr}.timeline-row,.archive-item,.report-line{grid-template-columns:1fr;gap:4px}.timeline-row{padding:16px 18px}.dossier{grid-template-columns:42px 1fr}.dossier .risk{grid-column:2}.emergency-buttons{grid-template-columns:1fr}.dialog-file{grid-template-columns:1fr}.cred-body{grid-template-columns:70px 1fr}.cred-photo{height:95px}.original-callout{padding:20px}.header-state{display:none}}
@media print{body *{visibility:hidden}.credential,.credential *{visibility:visible}.credential{position:absolute;left:0;top:0;width:100%;color:#000;background:#fff;border:2px solid #000}.cred-photo{border-color:#000}.barcode{background:repeating-linear-gradient(90deg,#000 0,#000 2px,transparent 2px,transparent 5px,#000 5px,#000 6px,transparent 6px,transparent 10px)}}
/* REBOOT 02: retain dense information layout while making microtype easier to read. */
.brand small{font-size:11px}.header-state{font-size:12px}.nav a{font-size:12px}.hero-stamp{font-size:11px}.eyebrow{font-size:12px}.alert-strip{font-size:13px}.status-grid span,.status-grid small{font-size:11px}.panel>header{font-size:11px}.panel>header small{font-size:10px}.watch-item{font-size:13px}.org div{font-size:12px}.seal small{font-size:10px}.risk{font-size:11px}.terminal{font-size:13px}.camera span,.camera b{font-size:11px}.human-form label{font-size:12px}.cred-body p{font-size:10px}.credential>small{font-size:9px}.archive-item{font-size:13px}.dispatch time{font-size:11px}.dispatch p{font-size:13px}.protocol .code{font-size:11px}footer span{font-size:11px}
.boot-text{min-height:330px;font-size:13px;white-space:pre-line;line-height:1.55}.boot-bar{height:3px}.boot-bar i{display:block;width:0;height:100%;background:var(--cyan);animation:none;transition:width .62s cubic-bezier(.2,.75,.25,1)}.boot-final{min-height:88px;margin:16px 0 15px;color:var(--dim);font-size:12px}.boot-final b,.boot-final span,.boot-final small{display:block}.boot-final b{color:var(--cyan);letter-spacing:.13em;margin-bottom:5px}.boot-final small{margin-top:8px;color:#b7c5c9}.boot-enter{opacity:.45;cursor:not-allowed}.boot-enter.ready{opacity:1;cursor:pointer;color:var(--cyan);border-color:var(--cyan2);box-shadow:0 0 22px #2f9faa18}.boot-enter.ready:hover{background:#0c171a}
@media(max-width:620px){.boot-text{min-height:355px;font-size:12px}.boot-mark{font-size:66px}.boot-final{font-size:11px}}

/* REBOOT 03: authorization bypass path + denser section rhythm. */
.boot-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.boot-skip{font-size:11px;letter-spacing:.08em;color:#65777d;text-decoration:none;padding:10px 2px}
.boot-skip:hover{color:var(--danger)}
.denied-panel{border:1px solid #5a2c2b;background:linear-gradient(180deg,#130808,#080404);padding:28px;margin-top:12px;box-shadow:0 0 70px #5d111122}
.denied-panel[hidden]{display:none}
.denied-code{font-size:11px;letter-spacing:.14em;color:#a66b68;margin-bottom:8px}
.denied-panel h2{color:var(--danger);font-size:clamp(34px,6vw,62px);margin:0 0 24px}
.denied-grid{display:grid;grid-template-columns:170px 1fr;gap:7px 18px;border-top:1px solid #4b2524;border-bottom:1px solid #4b2524;padding:15px 0;margin-bottom:18px;font-size:12px}
.denied-grid span{color:#896d6b}
.denied-grid b{color:#e0b1ae;font-weight:600}
.denied-copy{color:#a98d8b;font-size:12px;margin-bottom:18px}
.audit-line{font-size:11px;color:#bd7772;letter-spacing:.09em;margin-bottom:20px}
.audit-line b{color:var(--danger)}
.backdoor{width:100%;border:1px dashed #6f895e;background:#0a1209;color:#b9d8a9;padding:14px 16px;font:800 12px ui-monospace,monospace;letter-spacing:.08em;cursor:pointer;text-align:left}
.backdoor:before{content:'> ';color:#7fe36d}
.backdoor:hover{background:#10200e;border-color:#8ecb78;color:#e2f8d8}
.backdoor-note{display:block;margin-top:9px;color:#5f7061;font-size:10px}
body.unauthorized .header-state b{color:var(--danger)}
body.unauthorized .pulse{background:var(--danger);box-shadow:0 0 0 0 #ff5c5799}
@media(max-width:620px){.boot-actions{align-items:flex-start;flex-direction:column;gap:6px}.denied-panel{padding:20px}.denied-grid{grid-template-columns:1fr;gap:3px}.denied-grid b{margin-bottom:8px}}

/* REBOOT 04: larger operational text, smaller major section headings, same dense rhythm. */
body{font-size:18.75px;line-height:1.24}
.section-head h2{font-size:clamp(24px,3.75vw,50px)}
.section-head>p:last-child{font-size:21px}
.lede{font-size:clamp(21px,2.5vw,31px)}
.brand small{font-size:14px}.header-state{font-size:15px}.nav a{font-size:15px}.hero-stamp{font-size:14px}.eyebrow{font-size:15px}.alert-strip{font-size:16px}.status-grid span,.status-grid small{font-size:14px}.panel>header{font-size:14px}.panel>header small{font-size:13px}.watch-item{font-size:16px}.org div{font-size:15px}.seal small{font-size:13px}.risk{font-size:14px}.terminal{font-size:16px}.camera span,.camera b{font-size:14px}.human-form label{font-size:15px}.cred-body p{font-size:13px}.credential>small{font-size:11px}.archive-item{font-size:16px}.dispatch time{font-size:14px}.dispatch p{font-size:16px}.protocol .code{font-size:14px}footer span{font-size:14px}
.primary,.ghost,.button-link,.emergency-buttons button,.terminal-form button{font-size:14px}
.status-grid b{font-size:32px}
.panel>header{letter-spacing:.07em}
.boot-text{font-size:16px;line-height:1.28}.boot-final{font-size:15px}.boot-skip{font-size:14px}.denied-code{font-size:14px}.denied-grid{font-size:15px}.denied-copy{font-size:15px}.audit-line{font-size:14px}.backdoor{font-size:15px}.backdoor-note{font-size:13px}
.denied-panel h2{font-size:clamp(28px,4.5vw,46px)}
@media(max-width:620px){.boot-text{font-size:15px}.boot-final{font-size:14px}.brand b{font-size:15px}}


/* REBOOT 05: personnel dossiers and feature-file architecture. */
.subnav{position:sticky;top:74px;z-index:40}
.profile-page{padding-top:50px}.profile-hero{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:42px;align-items:center}.profile-image{border:1px solid #26373d;background:#06090a;padding:10px}.profile-image img{width:100%;max-height:560px;object-fit:cover;display:block;filter:saturate(.72) contrast(1.04)}.profile-image span{display:block;padding:9px 4px 1px;font-size:12px;color:var(--dim);letter-spacing:.08em}.profile-intro h1,.feature-hero h1{font:900 clamp(38px,6vw,78px)/.9 Arial,sans-serif;letter-spacing:-.045em;margin:8px 0 14px}.profile-title{font-weight:700;color:var(--cyan);font-size:clamp(17px,2vw,25px);max-width:950px}.aliases{color:#8ea1a7;font-size:14px}.record-quote{border-left:3px solid var(--cyan2);margin:24px 0 0;padding:12px 18px;background:#081013;color:#b9c9cd;font-style:italic}.profile-stats{padding-top:0}.stat-file{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #27383e;background:#070b0d}.stat-file div{padding:16px 18px;border-right:1px solid #27383e;border-bottom:1px solid #27383e}.stat-file span,.stat-file b{display:block}.stat-file span{font-size:11px;color:var(--dim);letter-spacing:.08em}.stat-file b{margin-top:4px;color:#d8e3e5}.file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.file-block{min-height:220px}.file-copy{padding:22px}.file-copy p:first-child{margin-top:0}.file-copy p:last-child{margin-bottom:0}.file-copy a{color:var(--cyan)}.placeholder{border-style:dashed}.placeholder h3{color:var(--amber)}.crosslinks{display:flex;gap:10px;flex-wrap:wrap;padding-top:0}.feature-hero{max-width:1100px}.feature-hero .lede{max-width:1000px}.personnel-directory{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.personnel-card{display:block;border:1px solid #26373d;background:#071012;text-decoration:none;color:inherit;transition:.18s}.personnel-card:hover{transform:translateY(-2px);border-color:#4c7079}.personnel-card img{width:100%;height:220px;object-fit:cover;display:block;filter:grayscale(.25) saturate(.7)}.personnel-card div{padding:14px}.personnel-card b,.personnel-card small{display:block}.personnel-card b{color:#dce7e9}.personnel-card small{color:var(--dim);margin-top:4px}.feature-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.feature-link{border:1px solid #26373d;background:#071012;padding:18px;text-decoration:none;color:inherit}.feature-link:hover{border-color:#4c7079}.feature-link b,.feature-link small{display:block}.feature-link b{color:var(--cyan)}.feature-link small{color:var(--dim);margin-top:5px}
@media(max-width:950px){.profile-hero{grid-template-columns:1fr}.profile-image{max-width:520px}.personnel-directory{grid-template-columns:1fr 1fr}.stat-file{grid-template-columns:1fr 1fr}.file-grid{grid-template-columns:1fr}}
@media(max-width:620px){.profile-page{padding-top:28px}.personnel-directory,.feature-links,.stat-file{grid-template-columns:1fr}.profile-intro h1,.feature-hero h1{font-size:42px}.personnel-card img{height:250px}}

.file-photo{width:100%;max-height:360px;object-fit:cover;display:block;margin:0 0 16px;border:1px solid #26373d;filter:saturate(.78) contrast(1.03)}

.memorial-card{border-color:#4f4b3b;background:linear-gradient(180deg,#0d1111,#0b0c0b)}.memorial-card div:after{content:"ARCHIVE STATUS: HONORED";display:block;margin-top:7px;font-size:10px;color:var(--amber);letter-spacing:.08em}

/* REBOOT 08: multi-generational Federation personnel architecture + restored archival article. */
.directory-section{margin-top:24px}.directory-label{margin:0 0 9px;color:var(--amber);font-size:12px;letter-spacing:.15em}.regional-directory{grid-template-columns:minmax(220px,340px)}.archive-lead-image{border:1px solid #26373d;background:#06090a;padding:10px}.archive-lead-image img{width:100%;max-height:560px;object-fit:cover;display:block;filter:saturate(.78) contrast(1.03)}.archive-lead-image span{display:block;padding:9px 4px 1px;font-size:12px;color:var(--dim);letter-spacing:.06em}.article-lead{display:grid;grid-template-columns:minmax(300px,520px) 1fr;gap:16px;align-items:start}.archive-document{max-width:1050px;margin:auto}.archive-prose{padding:28px clamp(20px,4vw,54px);font-family:Arial,sans-serif;font-size:17px;line-height:1.52;color:#d8dfe1}.archive-prose p{margin:0 0 1.05em}.archive-prose a{color:var(--cyan)}.archive-prose b{color:#fff}@media(max-width:950px){.article-lead{grid-template-columns:1fr}.regional-directory{grid-template-columns:1fr 1fr}}@media(max-width:620px){.regional-directory{grid-template-columns:1fr}.archive-prose{font-size:16px;padding:22px 18px}}

/* REBOOT 09: clearer personnel hierarchy, larger labels, remembered authorization. */
.directory-label{font-size:16px;font-weight:800;letter-spacing:.13em;margin-bottom:12px}
.personnel-card small{font-size:14px;line-height:1.35}
.security-directory,.regional-directory{grid-template-columns:minmax(240px,380px)}
.security-card{border-color:#46524d;background:linear-gradient(180deg,#0b1412,#08100f)}
.command-remote{border-color:#38545d;background:linear-gradient(180deg,#0b1518,#081013)}
.honored-section{margin-top:30px;padding:18px;border:1px solid #403b32;background:linear-gradient(180deg,#15130f,#0b0b09)}
.honored-section .directory-label{color:#d7bc7b}
.memorial-card{background:linear-gradient(180deg,#13120f,#0a0a09);border-color:#4a4335}
.memorial-card small{color:#a9a18e}
.stat-file span{font-size:14px}
.profile-image span{font-size:14px}
.aliases{font-size:16px}
@media(max-width:620px){.directory-label{font-size:15px}.personnel-card small{font-size:14px}.security-directory,.regional-directory{grid-template-columns:1fr}.honored-section{padding:14px}}


/* REBOOT 11: split authorization node + hardened mobile layout. */
html,body{width:100%;max-width:100%;overflow-x:hidden}
main,.section,.panel,.topbar,.nav,footer{max-width:100%}
.section>*{min-width:0}
.panel,.panel>*,.home-grid>*,.intel-layout>*,.human-grid>*,.reports-grid>*,.card-grid>*,.personnel-directory>*,.feature-links>*,.file-grid>*,.profile-hero>*,.article-lead>*{min-width:0}
img,video,canvas,svg{max-width:100%}
input,select,textarea,button{max-width:100%}
p,b,small,span,a,h1,h2,h3{overflow-wrap:anywhere}
.terminal-form input{min-width:0;width:100%}
.credential,.archive-list,.watch-list,.terminal,.incident-report,.dispatches>div{min-width:0}
.personnel-card,.feature-link,.archive-item{min-width:0}

/* Entry node is intentionally separate from main.html. */
.auth-page{min-height:100dvh;background:#020405;overflow-x:hidden}
.auth-shell{min-height:100dvh;width:100%;display:flex;align-items:flex-start;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}
.auth-boot{position:static;inset:auto;width:100%;min-height:0;display:block;background:transparent;z-index:auto;transition:none}
.auth-boot .boot-inner{width:min(680px,100%);margin:0 auto}
.auth-kicker{margin:-5px 0 15px;color:#61767d;font-size:13px;letter-spacing:.12em}
.auth-boot .boot-mark{font-size:68px;line-height:.9;margin:0 0 8px}
.auth-boot .boot-text{height:235px;min-height:0;max-height:235px;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px;border:1px solid #15272c;background:#030708;color:#8fd3c2;white-space:pre-line;scrollbar-width:thin}
.auth-boot .boot-bar{margin:12px 0}
.auth-boot .boot-final{min-height:72px;margin:10px 0}
.auth-boot .boot-actions{margin-top:8px}
.auth-boot .boot-enter{min-height:44px}
.auth-boot .denied-panel{max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;margin:0;padding-bottom:22px}
.auth-boot .backdoor{white-space:normal}

@media(max-width:950px){
  .section{width:100%}
  .nav{max-width:100vw;overflow-x:hidden}
  .watch-item{grid-template-columns:64px minmax(0,1fr) auto}
  .panel>header>*{min-width:0}
}
@media(max-width:620px){
  body{font-size:17px}
  .section{padding:42px 14px}
  .topbar{padding:0 12px;height:66px}
  .brand{gap:9px;min-width:0}
  .brand-monogram{width:38px;height:38px;flex:0 0 38px}
  .brand>span:last-child{min-width:0}
  .brand b{font-size:13px;letter-spacing:.11em;white-space:normal}
  .brand small{font-size:11px;letter-spacing:.12em;white-space:normal}
  .menu-btn{flex:0 0 auto}
  .nav{top:66px}
  .hero{padding-top:26px}
  .hero-copy{padding:24px 14px}
  h1{font-size:clamp(38px,15vw,58px)}
  .home-grid,.intel-layout,.human-grid,.reports-grid,.card-grid,.file-grid{gap:16px}
  .status-grid article{padding:16px 14px}
  .briefing>h2,.briefing>p,.briefing>button,.watch-list,.watch>button,.card-grid>.panel>h3,.card-grid>.panel>p,.seal-panel>.seal,.seal-panel>.center,.org,.terminal,.terminal-form,.human-form,.credential,.credential-panel>button,.quiz,.archive-search>input,.archive-list,.incident-report,.report-generator>button,.dispatches>div,.emergency-display,.emergency-buttons{margin-left:14px;margin-right:14px}
  .wide{width:calc(100% - 28px)}
  .watch-item{grid-template-columns:52px minmax(0,1fr);gap:8px}
  .watch-item em{grid-column:2}
  .panel>header{flex-direction:column;gap:3px;padding:12px 13px}
  .panel>header small{font-size:12px}
  .terminal-form{padding-left:7px}
  .terminal-form input{padding:10px 7px}
  .terminal-form button{padding:10px 9px;font-size:12px}
  .profile-intro h1,.feature-hero h1{font-size:clamp(34px,11vw,44px)}
  .record-quote{margin-left:0;margin-right:0}
  .crosslinks .button-link{max-width:100%;white-space:normal}
  .article-lead{grid-template-columns:minmax(0,1fr)}
  .archive-lead-image{min-width:0}
  .auth-shell{padding:12px 10px max(12px,env(safe-area-inset-bottom))}
  .auth-kicker{font-size:11px;margin-bottom:10px}
  .auth-boot .boot-mark{font-size:50px}
  .auth-boot .boot-text{height:34dvh;max-height:260px;min-height:155px;font-size:13px;line-height:1.2;padding:7px 8px}
  .auth-boot .boot-final{min-height:58px;font-size:13px;margin:8px 0}
  .auth-boot .boot-actions{display:grid;grid-template-columns:1fr;gap:4px}
  .auth-boot .boot-enter{width:100%;text-align:center}
  .auth-boot .boot-skip{text-align:left;padding:8px 2px;font-size:13px}
  .auth-boot .denied-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px}
  .auth-boot .denied-panel h2{font-size:34px;margin-bottom:14px}
  .auth-boot .denied-grid{font-size:14px;padding:10px 0;margin-bottom:12px}
  .auth-boot .denied-copy{font-size:14px;margin-bottom:12px}
  .auth-boot .audit-line{margin-bottom:14px}
  .auth-boot .backdoor{font-size:14px;padding:13px 12px}
  .auth-boot .backdoor-note{font-size:12px}
}


/* REBOOT 12: mobile containment + restrained hero/status scale */
h1{font-size:clamp(34px,6.75vw,87px)}
.status-grid b{font-size:24px}
.briefing>h2{font-size:clamp(25px,3.6vw,50px)}
.human-form,.human-form *{min-width:0}
.human-form label{width:100%;max-width:100%}
.human-form input:not([type="checkbox"]):not([type="file"]),.human-form select,.human-form button{display:block;width:100%;max-width:100%;min-width:0}
.human-form input[type="file"]{display:block;width:100%;max-width:100%;padding:9px;overflow:hidden}
.human-form .check{grid-template-columns:20px minmax(0,1fr);align-items:start;width:100%;max-width:100%;overflow-wrap:anywhere}
.human-form .check input{width:16px;height:16px;margin:3px 0 0 0}
.photo-upload small{font-size:12px;color:#71848b}
.cred-photo{overflow:hidden;position:relative}
.cred-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15) contrast(1.03)}
.cred-photo img[hidden]{display:none}
.cred-photo span{display:grid;place-items:center;width:100%;height:100%}
.assessment-future{margin:18px 24px 0;padding:14px 16px;border:1px dashed #2c4148;background:#071012;color:var(--dim)}
.assessment-future b,.assessment-future span{display:block}
.assessment-future b{color:var(--amber);margin-bottom:5px}
.archive-item a{color:inherit;text-decoration:none;display:contents}
.archive-item.clickable:hover{background:#0d171a}
.archive-item.clickable{cursor:pointer}
img,video,canvas,svg,iframe{max-width:100%}
input,select,textarea,button{max-width:100%}
.grid,.home-grid,.intel-layout,.human-grid,.reports-grid,.card-grid,.status-grid,.personnel-directory,.feature-links,.file-grid{min-width:0}

@media(max-width:620px){
  h1{font-size:clamp(30px,11vw,44px)}
  .status-grid b{font-size:22px}
  .briefing>h2{font-size:clamp(24px,8vw,36px)}
  .human-form{margin-left:12px!important;margin-right:12px!important;width:auto;max-width:calc(100% - 24px)}
  .credential{margin-left:12px!important;margin-right:12px!important;width:auto;max-width:calc(100% - 24px)}
  .credential-panel>button{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)}
  .quiz{margin-left:12px!important;margin-right:12px!important}
  .assessment-future{margin:16px 12px 0}
  .cred-body{grid-template-columns:78px minmax(0,1fr);gap:12px}
  .cred-body b{font-size:14px;overflow-wrap:anywhere}
  .archive-search>input,.archive-list{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}
  .archive-item{width:100%;max-width:100%;overflow:hidden}
}

/* REBOOT 13: individually framed personnel thumbnails + visible build number. */
.personnel-card img.crop-princess{object-position:50% 34%}
.personnel-card img.crop-blue{object-position:50% 82%}
.personnel-card img.crop-puss{object-position:50% 82%}
.personnel-card img.crop-lucky{object-position:50% 64%}
.build-version{margin-top:16px!important;font-size:12px;color:#4f6269;letter-spacing:.14em}
.auth-build-version{position:fixed;right:12px;bottom:8px;z-index:1200;font-size:10px;color:#405158;letter-spacing:.11em;pointer-events:none}
@media(max-width:620px){.auth-build-version{font-size:9px;right:8px;bottom:6px}}

/* REBOOT 14: first full information-architecture pass. */
.panel-pad{padding:24px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.portal-section{padding-top:24px}.portal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.side-menu{position:sticky;top:128px;overflow:hidden}.side-menu>a{display:block;padding:11px 14px;border-bottom:1px solid #18262b;color:#9babb1;text-decoration:none;font-size:12px;letter-spacing:.07em}.side-menu>a:hover{background:#101a1d;color:var(--cyan)}.portal-main{display:grid;gap:24px;min-width:0}.about-wcf h2{font-size:clamp(28px,4vw,50px)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px}.status-panel{padding-bottom:0}.status-stack{display:grid}.status-stack>div{padding:15px 18px;border-bottom:1px solid #1d2a2f;background:#090e10}.status-stack>div:last-child{border-bottom:0}.status-stack span,.status-stack small{display:block;color:var(--dim);font-size:11px}.status-stack b{display:block;font:800 21px Arial,sans-serif;color:var(--green);margin:4px 0}.status-stack b.warn{color:var(--amber)}.global-watch{padding-bottom:22px}.global-watch .watch-list{margin-top:14px}.personnel-home{padding-bottom:22px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-card{display:block;text-decoration:none;border:1px solid #384039;background:linear-gradient(140deg,#11130f,#080b0b);padding:22px;color:var(--ink);transition:.15s}.quote-card:hover{border-color:var(--amber);transform:translateY(-1px)}.quote-card>span{display:block;color:var(--amber);font-size:10px;letter-spacing:.17em;margin-bottom:10px}.quote-card blockquote{margin:0 0 10px;font:700 clamp(18px,2.3vw,28px)/1.18 Georgia,serif;color:#e7e2d4}.quote-card small{color:#8f958c}.featured-files,.recent-dispatches,.emergency-teaser{padding-bottom:22px}.emergency-teaser .button-link{margin:0 24px}.page-hero{padding-top:72px;padding-bottom:34px}.page-title{font-size:clamp(42px,7vw,88px);line-height:.86;margin-bottom:20px}.page-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:start}.charter-intro,.later-amendments,.org-panel{margin-top:24px}.amendment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.amendment{border:1px solid #29393f;background:#0a1012;padding:20px}.amendment>span{color:var(--cyan);font-size:11px;letter-spacing:.16em}.amendment h3{margin:8px 0 12px;font-size:19px}.amendment p{color:#aebbc0;margin:0}.amendment.secondary{border-color:#282d2e;background:#0a0d0e}.amendment.secondary>span{color:#88999f}.org-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.org-links a{padding:22px 16px;background:#0a1012;color:#b9c6ca;text-decoration:none;text-align:center;font-size:12px;letter-spacing:.08em}.org-links a:hover{background:#112025;color:var(--cyan)}
.seal-v2{width:240px;height:240px;border:2px solid #687d84;border-radius:50%;position:relative;margin:30px auto;background:radial-gradient(circle at 50% 55%,#183038 0 28%,#081014 29% 100%);overflow:hidden;box-shadow:inset 0 0 0 8px #0c1113,inset 0 0 0 10px #384b52}.seal-v2 .earth-grid{position:absolute;width:126px;height:126px;border:1px solid #65808a;border-radius:50%;left:57px;top:67px;background:repeating-linear-gradient(0deg,transparent 0 19px,#59727a55 20px),repeating-linear-gradient(90deg,transparent 0 19px,#59727a55 20px)}.seal-v2 .cat-shadow{position:absolute;z-index:2;width:148px;height:122px;left:46px;top:35px;background:#020405dd;border-radius:50% 50% 42% 42%}.seal-v2 .cat-shadow:before,.seal-v2 .cat-shadow:after{content:"";position:absolute;top:-25px;width:58px;height:70px;background:#020405;transform:rotate(35deg);clip-path:polygon(50% 0,100% 100%,0 100%)}.seal-v2 .cat-shadow:before{left:4px;transform:rotate(-17deg)}.seal-v2 .cat-shadow:after{right:4px;transform:rotate(17deg)}.seal-v2 strong{position:absolute;z-index:3;bottom:24px;width:100%;text-align:center;font:900 42px Arial;color:#90aab2;letter-spacing:.08em}.reading-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.book-object{min-height:300px;margin:24px;display:grid;grid-template-columns:52px 1fr;border:1px solid #5b5142;background:linear-gradient(135deg,#261f19,#11100e);box-shadow:12px 14px 30px #0007;color:#eee6d2}.book-object>div:last-child{padding:44px 34px}.book-object h2{font-size:clamp(34px,4.5vw,58px);margin:10px 0 24px;color:#e3dbc8}.book-spine{writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid #6c604d;padding:16px;text-align:center;letter-spacing:.16em;color:#c8b98e}.doctrine-list{color:#b8c4c8;padding-left:22px}.doctrine-list li{margin-bottom:10px}.three-quotes{grid-template-columns:repeat(3,1fr);margin-top:24px}.history-list{padding:0}.history-row{display:grid;grid-template-columns:135px 180px minmax(0,1fr);gap:18px;padding:17px 22px;border-bottom:1px solid #1b282d}.history-row time{color:var(--cyan)}.history-row b{color:#d5dde0}.history-row p{margin:0;color:#a8b5ba}.source-note{margin-top:24px}.record-key{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:1px;background:#1d2a2f}.record-key>*{padding:11px 14px;background:#091012}.record-key b{color:var(--cyan)}.submit-placeholder{margin-top:24px}.dynamic-barcode{height:66px;background:none!important;color:#d7e3e6;overflow:hidden}.dynamic-barcode svg{display:block;width:100%;height:66px}.fitness-status{padding:3px 6px;border:1px solid #5c696c}.fitness-status.untested{color:var(--danger);border-color:#6a3937}.fitness-status.mini{color:var(--amber);border-color:#675a39}.fitness-status.certified{color:var(--green);border-color:#426445}.doctrine-link{color:#cfd9dc;text-decoration:none}.doctrine-link:hover{color:var(--amber)}

@media(max-width:1050px){.portal-layout{grid-template-columns:1fr}.side-menu{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.side-menu>header{grid-column:1/-1}.side-menu>a{border-right:1px solid #18262b}.page-grid,.reading-grid{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr}.org-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.side-menu{grid-template-columns:1fr 1fr}.quote-grid,.three-quotes,.amendment-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1fr;gap:4px}.history-row time{margin-bottom:3px}.org-links{grid-template-columns:1fr}.record-key{grid-template-columns:auto 1fr}.page-hero{padding-top:38px}.panel-pad{padding:18px}.book-object{margin:14px;grid-template-columns:38px 1fr}.book-object>div:last-child{padding:30px 20px}.book-spine{padding:10px;font-size:10px}.seal-v2{transform:scale(.9);margin-top:12px;margin-bottom:12px}}
@media(max-width:450px){.side-menu{grid-template-columns:1fr}.watch-item{grid-template-columns:47px minmax(0,1fr)!important}.watch-item b small{display:block;margin-top:2px}.button-row{display:grid}.button-row .button-link{width:100%;text-align:center}}

/* TFD BUILD 0.17 — official seal integration */
.header-official-seal{
  width:54px;
  height:54px;
  object-fit:contain;
  flex:0 0 54px;
  filter:drop-shadow(0 0 8px #58c9dd33);
}
.official-seal-art{
  margin:26px auto 18px;
  padding:0 22px;
  text-align:center;
}
.official-seal-art img{
  display:block;
  width:min(100%,560px);
  height:auto;
  margin:0 auto;
  filter:drop-shadow(0 20px 36px #000b) drop-shadow(0 0 16px #63cfe333);
}
@media(max-width:700px){
  .header-official-seal{
    width:38px;
    height:38px;
    flex-basis:38px;
  }
  .official-seal-art{
    margin:16px auto 12px;
    padding:0 12px;
  }
}
@media(max-width:420px){
  .header-official-seal{display:none}
}


/* TFD BUILD 0.17 — Feline Directorate rebrand + hierarchy registry */
.brand-monogram{font-size:14px;letter-spacing:.12em}
.tree-wrap{padding:26px 24px 30px}.tree-row{display:grid;gap:14px;align-items:start}.tree-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tree-row.connectors{grid-template-columns:repeat(4,1fr);height:22px;position:relative}.tree-row.connectors:before{content:"";position:absolute;left:12.5%;right:12.5%;top:6px;height:1px;background:#33515a}.tree-row.connectors>div{position:relative}.tree-row.connectors>div:before{content:"";position:absolute;left:50%;top:6px;bottom:0;width:1px;background:#33515a}.tree-node{border:1px solid #2c434a;background:linear-gradient(180deg,#0d1418,#090d0f);padding:16px 14px;text-align:center;min-height:110px;display:flex;flex-direction:column;justify-content:center}.tree-node b{display:block;color:#e6f7fb;letter-spacing:.06em}.tree-node small{display:block;color:#8ea4ab;margin-top:6px;font-size:11px}.tree-node.root{max-width:420px;margin:0 auto 0;border-color:var(--cyan2);box-shadow:0 0 0 1px #163238 inset,0 0 24px #2f9faa33;min-height:unset}.registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.registry-card{border:1px solid #29393f;background:linear-gradient(180deg,#0c1215,#090d0f);padding:18px 18px 16px}.registry-card h3{font-size:21px;margin:0 0 10px;color:#f0f5f6}.registry-card p{margin:0;color:#a7b5ba}.registry-card a{color:#f0f5f6;text-decoration:none}.registry-card a:hover{color:var(--cyan)}.registry-card.fictional{border-color:#4b3d2b;background:linear-gradient(180deg,#15110c,#0d0a08)}.columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.column-panel{padding-bottom:18px}.registry-list{margin:0;padding:18px 24px 10px 40px;color:#b5c2c7;columns:1}.registry-list li{margin:0 0 9px}.source-strip{margin-top:14px;color:#7f9198;font-size:12px;letter-spacing:.06em}.header-official-seal{filter:drop-shadow(0 0 10px #58c9dd44)}
@media(max-width:1100px){.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-row.connectors{display:none}}
@media(max-width:700px){.registry-grid,.columns-grid,.tree-row.four{grid-template-columns:1fr}.tree-wrap{padding:18px 14px 22px}.registry-card h3{font-size:18px}}
