:root{--void:#05070b;--ink:#080c13;--panel:#0d1420;--panel-2:#121c2a;--text:#eaf2ff;--muted:#8fa1b8;--cyan:#48d9ff;--red:#ff3158;--violet:#a86bff;--gold:#f2c45c;--line:rgba(159,198,225,.17);--shadow:0 24px 70px rgba(0,0,0,.48);--shell:min(1180px, calc(100% - 40px) );--reader-size:18px;color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--void);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% -10%,rgba(168,107,255,.13),transparent 36rem),radial-gradient(circle at 88% 7%,rgba(72,217,255,.09),transparent 32rem),var(--void);line-height:1.6}a{color:inherit}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:1000;left:1rem;top:1rem;transform:translateY(-200%);background:var(--cyan);color:#001018;padding:.7rem 1rem;font-weight:800}.skip-link:focus{transform:none}.surveillance-grid{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.3;background-image:linear-gradient(rgba(72,217,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(72,217,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.site-header{height:76px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#05070bd6;backdrop-filter:blur(18px);position:relative;z-index:30}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--cyan);color:var(--cyan);font:800 .72rem/1 monospace;letter-spacing:.1em;box-shadow:inset 0 0 18px #48d9ff14}.brand b,.brand small{display:block}.brand b{text-transform:uppercase;letter-spacing:.14em;font-size:.83rem}.brand small{color:var(--muted);font:500 .64rem/1.4 monospace;text-transform:uppercase}.site-nav{display:flex;gap:2rem}.site-nav a{text-decoration:none;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.site-nav a:hover,.site-nav a:focus-visible{color:var(--cyan)}.nav-toggle{display:none;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:.55rem .8rem}.site-footer{width:var(--shell);margin:5rem auto 0;padding:1.5rem 0 2.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:500 .69rem/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.site-footer p{margin:0}.site-footer span{color:var(--red)}.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:5rem}.kicker{color:var(--cyan);font:700 .7rem/1.5 monospace;text-transform:uppercase;letter-spacing:.18em}.kicker span{color:var(--red)}.hero h1,.page-heading h1{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.045em;line-height:.82;margin:.45rem 0 2rem}.hero h1{font-size:clamp(4rem,10vw,8.6rem)}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 28px rgba(72,217,255,.18)}.hero-deck{max-width:680px;font:400 clamp(1.05rem,1.6vw,1.3rem)/1.75 Georgia,serif;color:#c7d4e5}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.75rem 1.1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;border:1px solid var(--line)}.button.primary{background:var(--cyan);color:#001018;border-color:var(--cyan)}.button.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.system-card{border:1px solid rgba(72,217,255,.32);background:linear-gradient(160deg,#121c2ae6,#060a10f5);box-shadow:var(--shadow),inset 0 0 35px #48d9ff08;padding:1.1rem;position:relative}.system-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(72,217,255,.08);pointer-events:none}.card-bar{display:flex;justify-content:space-between;text-transform:uppercase;font:600 .65rem monospace;letter-spacing:.12em;color:var(--muted)}.card-bar i{font-style:normal;color:var(--red)}.scan-target{height:210px;margin:1rem 0;display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.025) 5px),radial-gradient(circle,rgba(72,217,255,.08),transparent 55%);border:1px solid var(--line);position:relative}.scan-target:before,.scan-target:after{content:"";position:absolute;background:var(--cyan);opacity:.5}.scan-target:before{width:72%;height:1px}.scan-target:after{height:72%;width:1px}.scan-target span{font:800 4rem monospace;color:#48d9ff2e}.system-card dl{margin:0}.system-card dl div,.profile-card dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.55rem 0;font:500 .72rem monospace}.system-card dt,.profile-card dt{color:var(--muted);text-transform:uppercase}.system-card dd,.profile-card dd{margin:0}.danger{color:var(--red)}.system-note{font:500 .62rem/1.5 monospace;color:var(--muted);text-transform:uppercase;margin:1rem 0 0}.signal-strip{border-block:1px solid var(--line);display:flex;overflow:hidden;justify-content:space-around;gap:3rem;padding:.75rem 2rem;color:var(--muted);font:600 .65rem monospace;text-transform:uppercase;letter-spacing:.16em}.signal-strip span:before{content:"◆";color:var(--red);margin-right:1rem}.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);padding-block:7rem}.feature-card{border-left:2px solid var(--red);background:linear-gradient(90deg,rgba(255,49,88,.08),transparent);padding:2rem}.feature-card>div{display:flex;justify-content:space-between;color:var(--muted);font:600 .68rem monospace;text-transform:uppercase;letter-spacing:.13em}.feature-card h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:1.5rem 0}.feature-card p{color:#b9c7d8;max-width:620px}.feature-card a,.text-link{color:var(--cyan);font:700 .72rem monospace;text-transform:uppercase;text-decoration:none;letter-spacing:.1em}.person-list article{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--line)}.person-index{font:700 .8rem monospace;color:var(--cyan)}.person-list h3,.person-list p{margin:0}.person-list h3{font-size:.95rem}.person-list p{color:var(--muted);font-size:.78rem}.status{font:600 .62rem monospace;color:#8fffa0;text-transform:uppercase}.manifesto{padding:5rem 0 7rem}.manifesto blockquote{font:400 clamp(2rem,5vw,5rem)/1.08 Georgia,serif;margin:1rem 0;max-width:1000px}.manifesto>p:last-child{color:var(--red);font:700 .78rem monospace;text-transform:uppercase;letter-spacing:.1em}.page-main{min-height:75vh;padding-block:5rem}.page-heading{max-width:820px;margin-bottom:4rem}.page-heading h1{font-size:clamp(3.5rem,8vw,7rem);margin:1rem 0}.page-heading>p:last-child{font:400 1.15rem/1.7 Georgia,serif;color:#b8c6d8}.volume-panel{border:1px solid var(--line);background:#0d1420a6}.volume-heading{display:flex;justify-content:space-between;align-items:end;padding:1.5rem;border-bottom:1px solid var(--line)}.volume-heading span,.progress-label{font:600 .68rem monospace;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em}.volume-heading h2{margin:.25rem 0 0}.chapter-list{list-style:none;padding:0;margin:0}.chapter-list li>a,.chapter-list li>div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line);text-decoration:none}.chapter-list li>a:hover{background:#48d9ff0d}.chapter-number{font:700 1rem monospace;color:var(--cyan)}.chapter-list b,.chapter-list small{display:block}.chapter-list small{color:var(--muted);margin-top:.25rem}.chapter-state{font:600 .68rem monospace;color:var(--cyan);text-transform:uppercase}.chapter-list .locked{opacity:.45}.chapter-list .locked .chapter-state{color:var(--red)}.profile-grid,.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.profile-card,.archive-grid article{border:1px solid var(--line);background:#0d1420b3;padding:1.5rem}.portrait-placeholder{height:220px;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.02) 5px),linear-gradient(145deg,#111c29,#06090e);display:grid;place-items:center;border:1px solid var(--line)}.portrait-placeholder span{font:800 4rem monospace;color:#48d9ff29}.profile-card h2,.archive-grid h2{font-size:1.7rem;margin:.4rem 0 1.5rem}.profile-card>p:not(.kicker),.archive-grid p{color:var(--muted)}.spoiler-seal,.archive-grid span,.archive-grid small{font:600 .64rem monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.timeline{border-left:1px solid var(--cyan);margin-left:.4rem}.timeline article{display:grid;grid-template-columns:180px 1fr;gap:2rem;padding:0 0 3rem 2rem;position:relative}.timeline article:before{content:"";position:absolute;width:9px;height:9px;left:-5px;top:.5rem;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.timeline time{font:600 .7rem monospace;color:var(--cyan);text-transform:uppercase}.timeline h2{margin:0}.timeline p{color:var(--muted)}@media(max-width:780px){:root{--shell:min(100% - 28px,1180px)}.site-header{height:68px;padding-inline:14px}.nav-toggle{display:block}.site-nav{position:absolute;left:14px;right:14px;top:67px;display:none;flex-direction:column;gap:0;background:#080d15;border:1px solid var(--line);padding:.5rem}.site-nav.is-open{display:flex}.site-nav a{padding:.9rem}.hero{grid-template-columns:1fr;padding-block:3.5rem}.hero h1{font-size:clamp(3.6rem,19vw,6rem);line-height:.88}.hero h1 em{display:block;width:max-content;max-width:100%;font-size:.7em;line-height:1.08;white-space:nowrap;letter-spacing:.01em;-webkit-text-stroke-width:.75px}.system-card{max-width:500px}.section-grid{grid-template-columns:1fr;padding-block:5rem}.signal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.85rem 1rem;padding:1rem 14px;overflow:visible;text-align:center;line-height:1.4}.signal-strip span{display:flex;align-items:center;justify-content:center;min-width:0}.signal-strip span:before{flex:0 0 auto;margin-right:.55rem}.profile-grid,.archive-grid{grid-template-columns:1fr}.chapter-list li>a,.chapter-list li>div{grid-template-columns:42px 1fr}.chapter-state{grid-column:2}.volume-heading{align-items:start}.timeline article{grid-template-columns:1fr;gap:.5rem}.site-footer{display:block}.site-footer p+p{margin-top:.4rem}}.profile-card{position:relative;overflow:hidden}.profile-card.has-profile-visual{border-color:#48d9ff4d;box-shadow:inset 0 0 42px #48d9ff06}.profile-portrait{position:relative;width:100%;height:310px;overflow:hidden;padding:0;border:1px solid rgba(72,217,255,.34);background:#070b11;color:var(--text);cursor:pointer;text-align:left}.profile-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.05);transition:transform .45s ease,filter .45s ease}.profile-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,6,10,.2) 66%,rgba(3,6,10,.96));pointer-events:none}.profile-portrait:hover img,.profile-portrait:focus-visible img{transform:scale(1.025);filter:saturate(1) contrast(1.08)}.profile-portrait:hover,.profile-portrait:focus-visible{border-color:var(--cyan);box-shadow:0 0 24px #48d9ff1f}.profile-scanline{position:absolute;z-index:1;left:0;right:0;top:14%;height:1px;background:var(--cyan);box-shadow:0 0 15px var(--cyan);opacity:.55;animation:profile-scan 5s linear infinite}.profile-open{position:absolute;z-index:2;left:1rem;right:1rem;bottom:.9rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;font-family:monospace;text-transform:uppercase}.profile-open b{color:var(--cyan);font-size:.62rem;letter-spacing:.13em}.profile-open small{color:#e8f2ff;font-size:.58rem;letter-spacing:.08em;text-align:right}.profile-record-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.profile-record-heading p{margin:0}.profile-record-heading>span{color:#8fffa0;font:600 .58rem monospace;text-transform:uppercase;letter-spacing:.1em;text-align:right}@keyframes profile-scan{0%{top:12%;opacity:0}8%,90%{opacity:.55}to{top:88%;opacity:0}}@media(max-width:520px){.profile-portrait{height:260px}.profile-open{align-items:start;flex-direction:column;gap:.35rem}.profile-open small{text-align:left}.profile-record-heading{align-items:start;flex-direction:column;gap:.35rem}.profile-record-heading>span{text-align:left}}.sealed-profile-card{border-color:#ff31584d;background:linear-gradient(145deg,#20080e8c,#070b11e6)}.sealed-portrait{position:relative;height:310px;overflow:hidden;border:1px solid rgba(255,49,88,.38);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,49,88,.035) 5px),radial-gradient(circle at 50% 42%,rgba(255,49,88,.1),transparent 38%),#07090e}.sealed-portrait:before{content:"RECORD SEALED";position:absolute;top:1rem;right:1rem;color:#ff3158b8;font:700 .58rem monospace;letter-spacing:.16em}.sealed-silhouette{position:absolute;left:50%;top:48%;width:112px;height:132px;transform:translate(-50%,-50%);border-radius:48% 48% 18% 18%;background:linear-gradient(150deg,#26303a,#080b10 72%);filter:blur(2px);box-shadow:0 0 0 1px #ffffff0a,0 0 40px #ff315814}.sealed-silhouette:before{content:"";position:absolute;left:50%;top:-48px;width:76px;height:88px;transform:translate(-50%);border-radius:48% 48% 44% 44%;background:linear-gradient(150deg,#2d3741,#080b10 74%)}.redaction-band{position:absolute;z-index:2;left:18%;right:18%;height:18px;background:#020304;border-block:1px solid rgba(255,49,88,.3);box-shadow:0 0 18px #ff31581c}.redaction-band-one{top:38%}.redaction-band-two{top:53%;left:27%;right:27%;height:11px}.sealed-scanline{position:absolute;z-index:3;left:0;right:0;top:12%;height:2px;background:var(--red);box-shadow:0 0 18px var(--red);animation:sealed-profile-scan 4.4s linear infinite}.sealed-visual-status{position:absolute;z-index:4;left:1rem;right:1rem;bottom:1rem;display:flex;justify-content:space-between;gap:1rem;font-family:monospace;text-transform:uppercase}.sealed-visual-status b{color:var(--red);font-size:.62rem;letter-spacing:.13em}.sealed-visual-status small{color:#d5b8bf;font-size:.58rem;letter-spacing:.09em}.profile-record-heading>span.danger{color:var(--red)}.redacted-value{color:#d8a0ac;letter-spacing:.08em}@keyframes sealed-profile-scan{0%{top:10%;opacity:0}8%,88%{opacity:.78}to{top:89%;opacity:0}}@media(max-width:520px){.sealed-portrait{height:260px}.sealed-visual-status{flex-direction:column;gap:.35rem}}@media(max-width:390px){.hero h1{font-size:clamp(3.25rem,18vw,4.4rem)}.signal-strip{font-size:.58rem;letter-spacing:.1em}}.continue-record{max-width:640px;margin-top:1.2rem;padding:1.1rem 1.2rem;border:1px solid rgba(72,217,255,.26);background:linear-gradient(110deg,#48d9ff14,#060a10d1);box-shadow:inset 2px 0 var(--cyan)}.continue-record[hidden]{display:none}.continue-record>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font:600 .58rem/1.4 monospace;text-transform:uppercase;letter-spacing:.11em}.continue-record>div:first-child b{color:var(--cyan)}.continue-record h2{margin:.65rem 0 .55rem;font:600 1.05rem/1.3 Georgia,serif}.continue-record p{margin:.55rem 0;color:var(--muted);font-size:.75rem}.continue-record a{color:var(--cyan);font:700 .65rem monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.09em}.continue-meter{height:2px;background:#ffffff14}.continue-meter i{display:block;width:0;height:100%;background:var(--cyan);box-shadow:0 0 10px #48d9ff8c}.chapter-list .is-progress{background:linear-gradient(90deg,rgba(72,217,255,.07),transparent 58%)}.chapter-list .is-complete{background:linear-gradient(90deg,rgba(143,255,160,.055),transparent 58%)}.chapter-list .is-complete .chapter-number,.chapter-list .is-complete .chapter-state{color:#8fffa0}@media(max-width:520px){.continue-record>div:first-child{display:block}.continue-record>div:first-child b{display:block;margin-top:.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-newsletter{padding-top:5rem}.newsletter-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin:4rem 0;padding:clamp(1.4rem,4vw,2.2rem);overflow:hidden;border:1px solid rgba(72,217,255,.34);background:linear-gradient(115deg,#48d9ff16,#0b121deb 48%,#a86bff11);box-shadow:inset 3px 0 var(--cyan),0 22px 55px #00000040}.newsletter-panel:after{content:"";position:absolute;right:-70px;top:-85px;width:240px;height:240px;border:1px solid rgba(72,217,255,.08);border-radius:50%;box-shadow:0 0 0 28px #48d9ff06,0 0 0 64px #48d9ff05;pointer-events:none}.newsletter-copy,.newsletter-form,.newsletter-pending{position:relative;z-index:1}.newsletter-copy h2{margin:.45rem 0 .7rem;font:400 clamp(1.8rem,4vw,3rem)/1.05 Georgia,serif}.newsletter-copy>p:last-child{max-width:620px;margin:0;color:#b8c6d8}.newsletter-form>label{display:block;margin-bottom:.45rem;color:var(--cyan);font:700 .62rem monospace;text-transform:uppercase;letter-spacing:.12em}.newsletter-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.newsletter-form input[type=email]{min-width:0;min-height:50px;padding:.75rem .9rem;border:1px solid rgba(72,217,255,.34);border-right:0;background:#07111c;color:var(--text);font-size:.88rem;outline:none}.newsletter-form input[type=email]::placeholder{color:#72869f}.newsletter-form input[type=email]:focus{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),0 0 18px #48d9ff1f}.newsletter-form button{min-height:50px;padding:.75rem 1rem;border:1px solid var(--cyan);background:var(--cyan);color:#001018;font:800 .68rem monospace;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.newsletter-form button:hover,.newsletter-form button:focus-visible{background:#75e6ff}.newsletter-form>p{margin:.55rem 0 0;color:var(--muted);font-size:.66rem}.newsletter-pending{padding:1rem;border:1px dashed rgba(242,196,92,.38);background:#f2c45c0b}.newsletter-pending strong,.newsletter-pending span{display:block}.newsletter-pending strong{color:var(--gold);font:700 .68rem monospace;text-transform:uppercase;letter-spacing:.1em}.newsletter-pending span{margin-top:.35rem;color:var(--muted);font-size:.75rem}.newsletter-panel-compact{grid-template-columns:1fr;margin-top:5rem;margin-bottom:2rem}.newsletter-panel-compact .newsletter-copy h2{font-size:clamp(1.7rem,4vw,2.4rem)}.chapter-state>span{display:block}.chapter-comment-count{margin-top:.35rem;color:var(--muted);font-size:.58rem;letter-spacing:.08em}.chapter-comment-count b{display:inline;color:var(--cyan);font:inherit}.policy-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.policy-records section{padding:1.5rem;border:1px solid var(--line);background:#0d1420b3;box-shadow:inset 2px 0 #48d9ff80}.policy-records span{color:var(--cyan);font:700 .62rem monospace;text-transform:uppercase;letter-spacing:.14em}.policy-records h2{margin:.45rem 0 .8rem;font:400 1.7rem/1.2 Georgia,serif}.policy-records p{color:#b8c6d8}.policy-note{margin-top:1rem;padding:1.25rem;border:1px solid rgba(242,196,92,.35);background:#f2c45c0d}.policy-note strong{color:var(--gold);font:700 .68rem monospace;text-transform:uppercase;letter-spacing:.12em}.policy-note p{margin:.4rem 0 0;color:#c4cfdd}.policy-note a{color:var(--cyan)}@media(max-width:780px){.newsletter-panel,.policy-records{grid-template-columns:1fr}}@media(max-width:520px){.newsletter-panel{margin-block:3rem;padding:1.15rem}.newsletter-form>div{grid-template-columns:1fr}.newsletter-form input[type=email]{border-right:1px solid rgba(72,217,255,.34);border-bottom:0}.newsletter-form button{width:100%}.chapter-list li>a{align-items:start}.chapter-state{text-align:left}}.transmission-result-page{min-height:calc(100svh - 76px);display:grid;place-items:center;padding-block:5rem}.transmission-result{position:relative;width:min(100%,820px);overflow:hidden;padding:clamp(1.5rem,6vw,4rem);border:1px solid rgba(72,217,255,.36);background:radial-gradient(circle at 92% 10%,rgba(72,217,255,.12),transparent 17rem),linear-gradient(145deg,#0d1927f5,#05080dfa);box-shadow:inset 3px 0 var(--cyan),0 30px 80px #0000006b}.transmission-result:after{content:"";position:absolute;inset:10px;border:1px solid rgba(72,217,255,.07);pointer-events:none}.transmission-result h1{position:relative;z-index:1;margin:.65rem 0 1.25rem;font:400 clamp(3rem,9vw,6rem)/.9 Georgia,serif;letter-spacing:-.045em}.transmission-lead{position:relative;z-index:1;max-width:680px;color:#c4d1e0;font:400 clamp(1rem,2.2vw,1.2rem)/1.7 Georgia,serif}.transmission-orbit{position:absolute;right:clamp(1rem,5vw,3rem);top:clamp(1rem,5vw,3rem);display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(72,217,255,.28);border-radius:50%;box-shadow:0 0 0 15px #48d9ff09,0 0 0 31px #48d9ff05}.transmission-orbit span{color:#48d9ff66;font:800 1.7rem monospace}.transmission-status{position:relative;z-index:1;margin:2rem 0;padding:1rem 1.1rem;border-left:2px solid var(--gold);background:#f2c45c0e}.transmission-status span,.transmission-status strong{display:block}.transmission-status span{color:var(--muted);font:700 .6rem monospace;text-transform:uppercase;letter-spacing:.13em}.transmission-status strong{margin-top:.25rem;color:var(--gold);font:700 .85rem monospace;text-transform:uppercase;letter-spacing:.08em}.transmission-steps{position:relative;z-index:1;list-style:none;margin:2rem 0;padding:0;border-top:1px solid var(--line)}.transmission-steps li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.transmission-steps li>span{color:var(--cyan);font:700 .72rem monospace}.transmission-steps p,.transmission-steps strong{display:block;margin:0}.transmission-steps p{color:var(--muted);font-size:.82rem}.transmission-steps strong{color:var(--text);font-size:.9rem}.transmission-note{position:relative;z-index:1;color:var(--muted);font-size:.78rem}.transmission-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.transmission-confirmed{box-shadow:inset 3px 0 #8fffa0,0 30px 80px #0000006b}.transmission-confirmed .transmission-orbit{border-color:#8fffa059;box-shadow:0 0 0 15px #8fffa009,0 0 0 31px #8fffa005}.transmission-confirmed .transmission-orbit span{color:#8fffa0}.transmission-confirmed .transmission-status{border-left-color:#8fffa0;background:#8fffa00d}.transmission-confirmed .transmission-status strong{color:#8fffa0}@media(max-width:640px){.transmission-result-page{padding-block:1rem}.transmission-result{padding-top:6.5rem}.transmission-orbit{left:1.5rem;right:auto}.transmission-actions{display:grid}.transmission-actions .button{width:100%}}.reader-page{background:linear-gradient(90deg,rgba(72,217,255,.025),transparent 22%,transparent 78%,rgba(255,49,88,.02)),#070a0f}.reading-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--cyan) var(--progress,0%),rgba(255,255,255,.08) 0);box-shadow:0 0 12px #48d9ff80}.reader-tools{position:fixed;right:1.1rem;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.35rem;padding:.45rem;background:#070a0feb;border:1px solid var(--line);box-shadow:var(--shadow)}.reader-tools button{width:48px;min-height:42px;border:1px solid var(--line);background:#101824;color:var(--text);cursor:pointer;font:700 .7rem monospace}.reader-tools button:hover,.reader-tools button:focus-visible,.reader-tools button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.tool-label{padding:.4rem 0;color:var(--muted);font:600 .55rem monospace;text-align:center;text-transform:uppercase}.reader-shell{width:min(100% - 36px,800px);margin:auto;padding:4rem 0 8rem}.chapter-header{text-align:center;padding:4rem 1rem 4.5rem;border-bottom:1px solid var(--line);margin-bottom:4rem}.chapter-back{display:inline-block;color:var(--muted);font:600 .67rem monospace;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;margin-bottom:3rem}.chapter-header h1{font:400 clamp(3rem,8vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:1rem auto 2rem;max-width:760px}.chapter-meta{display:flex;justify-content:center;gap:2rem;color:var(--muted);font:600 .64rem monospace;text-transform:uppercase;letter-spacing:.1em}.chapter-content{font:400 var(--reader-size)/1.78 Georgia,"Times New Roman",serif;color:#e3e9f2}.chapter-content p.para{margin:1.2em 0}.chapter-content p.beat{text-align:center;color:var(--muted);font-style:italic}.dialogue{margin:1.25em 0 1.25em 1.4rem;padding:.15rem 0 .15rem 1rem;border-left:2px solid rgba(72,217,255,.26)}.dialogue .speaker{font:800 .72em/1.4 Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);margin-right:.55rem}.dialogue.grandpa{border-color:#f2c45c4d}.dialogue.grandpa .speaker{color:var(--gold)}.dialogue .quote{color:#f0f4fa}.hide-speaker-labels .dialogue .speaker{display:none}.sfx{text-align:center;margin:1.3rem 0;color:var(--muted);font-style:italic;letter-spacing:.12em}.sfx em{display:block}.screen,.notice,.paper-file,.access-denied,.holo-ad{margin:2rem 0;overflow-wrap:anywhere}.screen{position:relative;padding:1.2rem;border:1px solid rgba(72,217,255,.32);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.018) 5px),linear-gradient(150deg,#07121c,#080c15);box-shadow:0 18px 50px #00000061,inset 0 0 35px #48d9ff06}.screen:before{content:"SYSTEM DISPLAY";position:absolute;top:-.7rem;left:.8rem;padding:.1rem .4rem;background:#070a0f;color:var(--cyan);font:700 .58rem monospace;letter-spacing:.1em}.screen pre{white-space:pre-wrap;overflow-x:auto;margin:0;color:#bfefff;font:500 .82em/1.52 Courier New,monospace}.screen.contract pre{color:#d6e2ff}.screen.summary{border-color:#8fffa04d}.screen.summary pre{color:#d9ffdf}.screen.record{border-color:#f2c45c52}.screen.record pre{color:#ffe3a0}.notice{padding:1rem;border:1px solid rgba(242,196,92,.38);background:#f2c45c12;color:#ffe3a0;font:500 .86em/1.5 monospace}.paper-file{padding:1.2rem;background:#dcd3b8;color:#17130d;box-shadow:0 16px 40px #00000059;font:500 .87em/1.55 monospace;transform:rotate(-.25deg)}.access-denied{padding:1.2rem;border:1px solid rgba(255,49,88,.65);background:#ff31581a;box-shadow:0 0 32px #ff31581a;color:#ffd1d9;text-align:center;font:800 .84em/1.5 monospace;text-transform:uppercase;letter-spacing:.08em}.holo-ad{padding:1.6rem;border:1px solid rgba(168,107,255,.45);background:radial-gradient(circle at 10% 10%,rgba(168,107,255,.25),transparent 50%),radial-gradient(circle at 90% 90%,rgba(255,49,88,.16),transparent 48%),#100d19;box-shadow:0 0 48px #a86bff1f}.holo-ad .countdown{font:900 clamp(1.4rem,5vw,2.6rem)/1.05 "Arial Narrow",sans-serif;text-transform:uppercase}.holo-ad .tagline{color:var(--gold);font:700 1rem/1.5 sans-serif;margin-top:.5rem}.ui-button{display:inline-block;padding:.05rem .4rem;border:1px solid var(--line);background:#182332;color:#fff;font:700 .83em/1.4 sans-serif}.chapter-nav{display:flex;justify-content:space-between;align-items:center;margin-top:5rem;padding-top:2rem;border-top:1px solid var(--line)}.chapter-nav a{color:var(--cyan);text-decoration:none;font:700 .7rem monospace;text-transform:uppercase}.chapter-nav span{text-align:right}.chapter-nav small,.chapter-nav b{display:block}.chapter-nav small{color:var(--muted);font:600 .6rem monospace;text-transform:uppercase}.focus-mode .site-header,.focus-mode .site-footer,.focus-mode .chapter-header,.focus-mode .chapter-nav{opacity:.08;transition:opacity .2s}.focus-mode .site-header:hover,.focus-mode .site-header:focus-within,.focus-mode .chapter-header:hover,.focus-mode .chapter-nav:hover{opacity:1}.chapter-two .screen:before{content:"THREADLINE / LIVE WATCH"}.chapter-two .screen.continuity{border-color:#f2c45c7a;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(242,196,92,.018) 5px),linear-gradient(150deg,#151106,#0b0c10)}.chapter-two .screen.continuity:before{content:"CONTINUITY UPDATE";color:var(--gold)}.chapter-two .screen.continuity pre{color:#ffe7a5}.chapter-two .screen.confirmation{border-color:#8fffa061}.chapter-two .screen.confirmation:before{content:"CORRELATION CONFIRMED";color:#8fffa0}.chapter-two .screen.confirmation pre{color:#d9ffdf}.chapter-two .screen.civic-record{border-color:#bed2ec61;background:linear-gradient(150deg,#0d1520,#080c13)}.chapter-two .screen.civic-record:before{content:"CIVIC TRUST REGISTRY";color:#c8d9ec}.chapter-two .screen.civic-record pre{color:#d9e6f5}.chapter-two .screen.route-probe{border-color:#ff3158b8;background:repeating-linear-gradient(135deg,rgba(255,49,88,.045) 0 1px,transparent 1px 9px),#13080d;box-shadow:0 18px 50px #00000061,inset 0 0 34px #ff31580f}.chapter-two .screen.route-probe:before{content:"WARNING / ROUTE TRACE";color:var(--red)}.chapter-two .screen.route-probe pre{color:#ffd2da;font-weight:800;letter-spacing:.05em}.chapter-two>p:nth-last-child(2){margin-top:3.5rem}.chapter-two>p:last-child{font-weight:700;margin-bottom:4rem}.monitored-state{color:var(--gold)}.trace-progress{box-shadow:0 0 12px #ff315880}.trace-ending{margin:4rem 0 1rem;padding:1.25rem;border:1px solid rgba(255,49,88,.55);background:linear-gradient(90deg,rgba(255,49,88,.1),transparent);text-transform:uppercase;font-family:monospace}.trace-ending span,.trace-ending strong{display:block}.trace-ending span{color:var(--red);font-size:.68rem;letter-spacing:.17em}.trace-ending strong{margin-top:.3rem;font-size:.9rem;letter-spacing:.09em}.trace-ending div{display:flex;gap:.6rem;margin-top:1rem}.trace-ending i{display:block;height:2px;background:var(--red);width:38%}.trace-ending i:last-child{width:24%;opacity:.5}.chapter-nav>a:last-child{text-align:right}.chapter-nav>a small,.chapter-nav>a b{display:block}.chapter-nav>a small{color:var(--muted);font:600 .6rem monospace;text-transform:uppercase}.scene-record{margin:2.6rem 0}.scene-access{position:relative;isolation:isolate;width:100%;overflow:hidden;padding:1.15rem 1.25rem;border:1px solid rgba(72,217,255,.42);background:linear-gradient(105deg,#48d9ff1a,#a86bff0f 55%,#ff31580f);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 3px 0 var(--cyan),0 18px 45px #0000003d}.scene-access:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.035) 5px);transform:translateY(-20%);transition:transform .45s ease}.scene-access:hover:before,.scene-access:focus-visible:before{transform:translateY(20%)}.scene-access:hover,.scene-access:focus-visible{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan),0 0 28px #48d9ff1f}.scene-access-code,.scene-access-action{display:block;font:700 .6rem/1.4 monospace;text-transform:uppercase;letter-spacing:.14em}.scene-access-code{color:var(--cyan)}.scene-access strong{display:block;margin:.45rem 0 .75rem;font:400 1.55rem/1.1 Georgia,serif}.scene-access-action{color:#b9c6d8}.scene-access-action i{color:var(--cyan);font-style:normal}.scene-viewer{width:min(96vw,1500px);max-width:none;height:auto;max-height:94vh;margin:auto;padding:0;border:1px solid rgba(72,217,255,.5);background:#05080d;color:var(--text);box-shadow:0 0 90px #000000e6,0 0 35px #48d9ff1f}.scene-viewer::backdrop{background:#010307eb;backdrop-filter:blur(10px)}.scene-viewer-frame{padding:.75rem}.scene-viewer header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .35rem 1rem;font-family:monospace;text-transform:uppercase}.scene-viewer header span{color:var(--cyan);font-size:.58rem;letter-spacing:.16em}.scene-viewer h2{margin:.15rem 0 0;font:700 .9rem/1.2 monospace;letter-spacing:.08em}.scene-viewer button{min-height:42px;padding:.55rem .8rem;border:1px solid var(--line);background:#101824;color:var(--text);font:700 .64rem monospace;text-transform:uppercase;cursor:pointer}.scene-viewer button:hover,.scene-viewer button:focus-visible{border-color:var(--red);color:#ffd2da}.scene-viewer-image{position:relative;display:grid;place-items:center;min-height:260px;max-height:calc(94vh - 150px);overflow:auto;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.02) 5px),#020408}.scene-viewer-image>span{color:var(--cyan);font:700 .68rem monospace;text-transform:uppercase;letter-spacing:.15em;animation:scene-pulse 1s steps(2,end) infinite}.scene-viewer img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 150px);object-fit:contain}.scene-viewer img[hidden]{display:none}.scene-viewer-frame>p{margin:.75rem .35rem .25rem;color:var(--muted);font:500 .68rem/1.5 monospace}@keyframes scene-pulse{50%{opacity:.35}}@media(max-width:900px){.reader-tools{right:.5rem}.reader-shell{width:min(100% - 60px,760px)}}@media(max-width:640px){.reader-tools{position:sticky;top:0;right:auto;transform:none;flex-direction:row;justify-content:center;border-inline:0;overflow-x:auto}.tool-label{display:none}.reader-tools button{width:auto;min-width:46px;padding:.45rem}.reader-shell{width:min(100% - 28px,760px);padding-top:1rem}.chapter-header{padding:2.8rem .25rem 3rem;margin-bottom:3rem}.chapter-header h1{font-size:clamp(2.7rem,14vw,4.2rem)}.chapter-meta{flex-direction:column;gap:.35rem}.chapter-content{line-height:1.72}.dialogue{margin-left:0;padding:.65rem .8rem;background:#1018248c}.dialogue .speaker{display:block;margin-bottom:.2rem}.screen{margin-inline:-.2rem;padding:.9rem}.screen pre{font-size:.76em}.holo-ad{padding:1rem}.chapter-nav{align-items:end}.scene-access{padding:1rem}.scene-access strong{font-size:1.3rem}.scene-viewer{width:100vw;max-height:100dvh;border-inline:0}.scene-viewer-frame{padding:.5rem}.scene-viewer-image,.scene-viewer img{max-height:calc(100dvh - 150px)}}.chapter-discussion{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--line)}.chapter-discussion>h2{margin:.45rem 0 .65rem;font:400 clamp(2rem,5vw,3.25rem)/1 Georgia,serif}.discussion-intro{max-width:650px;margin:0 0 1.5rem;color:#b8c6d8}.discussion-channel{border:1px solid rgba(72,217,255,.34);background:linear-gradient(115deg,#48d9ff12,#a86bff09 55%,#ff31580b);box-shadow:inset 3px 0 var(--cyan),0 18px 45px #00000038}.discussion-channel>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:94px;padding:1.15rem 1.3rem;cursor:pointer;list-style:none}.discussion-channel>summary::-webkit-details-marker{display:none}.discussion-channel>summary:hover,.discussion-channel>summary:focus-visible{background:#48d9ff0b}.discussion-channel summary small,.discussion-channel summary strong{display:block}.discussion-channel summary small{color:var(--cyan);font:700 .6rem/1.5 monospace;text-transform:uppercase;letter-spacing:.14em}.discussion-channel summary strong{margin-top:.25rem;font:400 1.55rem/1.1 Georgia,serif}.discussion-open-label{flex:0 0 auto;padding:.7rem .85rem;border:1px solid rgba(72,217,255,.45);color:#d9efff;font:700 .62rem/1 monospace;text-transform:uppercase;letter-spacing:.1em}.discussion-open-label i{margin-left:.5rem;color:var(--cyan);font-style:normal}.discussion-channel[open] .discussion-open-label{border-color:#ff315873;color:#ffd1da}.discussion-channel[open] .discussion-open-label i{color:var(--red)}.discussion-body{padding:0 1.3rem 1.3rem;border-top:1px solid var(--line)}.discussion-auth-note{margin:1.2rem 0;padding:1rem;border-left:2px solid var(--gold);background:#f2c45c0e}.discussion-auth-note strong{color:var(--gold);font:700 .7rem/1.4 monospace;text-transform:uppercase;letter-spacing:.1em}.discussion-auth-note p{margin:.35rem 0 0;color:#bac7d7;font-size:.82rem}.discussion-status{padding:1.25rem;border:1px dashed rgba(72,217,255,.32);color:var(--muted);font:600 .68rem/1.5 monospace;text-transform:uppercase;letter-spacing:.08em}.discussion-status[data-state=loading]{color:var(--cyan)}.discussion-status[data-state=error]{border-color:#ff315873;color:#ffc1cd}.remark42-thread{min-height:1px}.remark42-thread iframe{display:block;width:100%}.discussion-privacy{margin:1rem 0 0;color:var(--muted);font-size:.7rem}.discussion-privacy a{color:var(--cyan)}.privacy-records{display:grid;gap:1rem;max-width:880px}.privacy-records section{padding:1.5rem;border:1px solid var(--line);background:#0d1420b3;box-shadow:inset 2px 0 #48d9ff80}.privacy-records span{color:var(--cyan);font:700 .62rem monospace;text-transform:uppercase;letter-spacing:.14em}.privacy-records h2{margin:.45rem 0 .8rem;font:400 1.7rem/1.2 Georgia,serif}.privacy-records p{color:#b8c6d8}.privacy-records a,.site-footer a{color:var(--cyan)}@media(max-width:640px){.chapter-discussion{margin-top:4rem}.discussion-channel>summary{align-items:stretch;flex-direction:column;gap:.8rem}.discussion-open-label{display:flex;justify-content:space-between;width:100%}.discussion-body{padding-inline:.85rem}.chapter-nav{gap:1rem}.chapter-nav>a,.chapter-nav>span{max-width:48%}}.dialogue.venn{border-color:#a86bff57}.dialogue.venn .speaker{color:#c9a8ff}.dialogue.lio{border-color:#8fffa047}.dialogue.lio .speaker{color:#8fffa0}.dialogue.clerk{border-color:#bed2ec47}.dialogue.clerk .speaker{color:#c8d9ec}.chapter-five .screen.clinic{border-color:#cadcf061;background:linear-gradient(150deg,#0b131b,#080d13)}.chapter-five .screen.clinic:before{content:"CLINIC INTERFACE";color:#d5e3ef}.chapter-five .screen.clinic pre{color:#d9e7f2}.chapter-five .screen.bridge-seven{border-color:#a86bff7a;background:linear-gradient(150deg,#120d1d,#090b13)}.chapter-five .screen.bridge-seven:before{content:"LEGACY AUTHORITY";color:#c9a8ff}.chapter-five .screen.bridge-seven pre{color:#eadcff}.chapter-five .screen.warning{border-color:#ff315894;background:#14090e}.chapter-five .screen.warning:before{content:"UNRESOLVED RECORD";color:var(--red)}.chapter-five .screen.warning pre{color:#ffd6dd}.chapter-five .screen.wristband{border-color:#48d9ff85}.chapter-five .screen.wristband:before{content:"WRISTBAND STATUS"}.clinical-reader{background:linear-gradient(90deg,rgba(202,220,240,.035),transparent 25%,transparent 75%,rgba(168,107,255,.025)),#070a0f}.scene-access{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}.scene-access-code,.scene-access>strong,.scene-access-action{grid-column:1}.scene-access-prompt{grid-column:2;grid-row:1 / 4;min-width:128px;min-height:76px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:.15rem .65rem;padding:.75rem .8rem;border:1px solid rgba(72,217,255,.55);background:#030a11b8;color:var(--cyan);box-shadow:inset 0 0 20px #48d9ff0f;font-family:monospace;text-align:left;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.scene-access-prompt b{font-size:.68rem;letter-spacing:.1em}.scene-access-prompt small{font-size:.52rem;letter-spacing:.08em;color:#b9c6d8}.scene-access-prompt i{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal;font-size:1rem}.scene-access:hover .scene-access-prompt,.scene-access:focus-visible .scene-access-prompt{border-color:var(--cyan);background:#48d9ff21;transform:translate(2px)}@media(max-width:520px){.scene-access{grid-template-columns:minmax(0,1fr) 82px;column-gap:.7rem}.scene-access-prompt{min-width:0;min-height:68px;padding:.6rem;grid-template-columns:1fr;text-align:center}.scene-access-prompt small{display:none}.scene-access-prompt i{position:static;grid-column:1;grid-row:auto}}.recap-record{margin:-1.5rem 0 3.5rem;border:1px solid rgba(72,217,255,.36);background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(72,217,255,.018) 5px),linear-gradient(145deg,#0a1823f5,#080a11fa);box-shadow:0 22px 65px #00000052,inset 3px 0 var(--cyan)}.recap-record summary{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 1.2rem 1.1rem 1.4rem;cursor:pointer;list-style:none;user-select:none}.recap-record summary::-webkit-details-marker{display:none}.recap-record summary:hover,.recap-record summary:focus-visible{background:#48d9ff0e;outline:1px solid var(--cyan);outline-offset:-1px}.recap-summary-copy{display:grid;gap:.35rem}.recap-summary-copy small{color:var(--cyan);font:700 .58rem/1.4 monospace;letter-spacing:.13em;text-transform:uppercase}.recap-summary-copy strong{color:#f0f4fa;font:400 clamp(1.2rem,3vw,1.65rem)/1.18 Georgia,serif}.recap-toggle{flex:0 0 auto;min-width:122px;min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(72,217,255,.48);color:var(--cyan);font:800 .58rem monospace;letter-spacing:.09em;text-transform:uppercase}.recap-toggle i{font:400 1.25rem/1 monospace;transition:transform .2s ease}.recap-close,.recap-record[open] .recap-open{display:none}.recap-record[open] .recap-close{display:inline}.recap-record[open] .recap-toggle i{transform:rotate(45deg)}.recap-content{padding:1.5rem 1.6rem 1.8rem;border-top:1px solid rgba(72,217,255,.22);color:#dbe5f1;font:400 1rem/1.75 Georgia,Times New Roman,serif}.recap-content h2{margin:.4rem 0 1.5rem;color:#f2f5fa;font:400 clamp(1.75rem,5vw,2.65rem)/1.05 Georgia,serif;letter-spacing:-.025em}.recap-content>p:not(.kicker){margin:1.15rem 0}.recap-content strong{color:#fff}.recap-content .recap-status{margin-top:1.75rem;padding:1rem 1.1rem;border-left:2px solid var(--red);background:#ff315811;color:#dce7f4;font-family:monospace;font-size:.78rem;line-height:1.65}.recap-content .recap-status strong{color:var(--red);text-transform:uppercase}@media(max-width:620px){.recap-record{margin:-1rem 0 2.7rem}.recap-record summary{min-height:82px;gap:.75rem;padding:.9rem}.recap-toggle{min-width:72px;min-height:50px;grid-template-columns:1fr;justify-items:center;padding:.5rem;text-align:center}.recap-toggle i{display:none}.recap-content{padding:1.2rem 1rem 1.4rem;font-size:.96rem}}.reader-account-nav{display:flex;align-items:stretch;gap:.45rem;margin-left:.25rem;padding-left:1.25rem;border-left:1px solid var(--line)}.site-nav .reader-sign-in,.site-nav .reader-register,.site-nav .reader-profile-link{color:var(--cyan)}.reader-sign-in,.reader-register{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;border:1px solid rgba(72,217,255,.42);padding:.65rem .8rem!important}.reader-register{border-color:#ff315880!important;color:#ff7892!important}.reader-sign-in[hidden],.reader-register[hidden]{display:none}.reader-profile-link{display:flex;align-items:center;gap:.55rem;box-sizing:border-box;min-height:42px;padding:.45rem .6rem!important;border:1px solid rgba(72,217,255,.32)}.reader-profile-link[hidden]{display:none}.reader-profile-link>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--cyan);font:700 .66rem/1 monospace}.reader-profile-link b{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .68rem/1 monospace;text-transform:uppercase;letter-spacing:.08em}.account-shell{padding-block:4.5rem 7rem}.account-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1.2rem;margin-top:2rem}.account-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0a131ef0,#0f0812eb);padding:clamp(1.3rem,3vw,2.2rem);box-shadow:inset 3px 0 0 var(--cyan)}.account-panel h2{margin:.35rem 0 1rem;font:600 clamp(1.5rem,3vw,2.2rem)/1.05 Georgia,serif}.account-panel p{color:var(--muted);line-height:1.75}.account-label{color:var(--cyan);font:700 .68rem/1 monospace;text-transform:uppercase;letter-spacing:.14em}.account-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.account-action{appearance:none;border:1px solid var(--line);background:#0a101a;color:var(--text);padding:.75rem 1rem;font:700 .68rem/1 monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.account-action.primary{border-color:var(--cyan);background:var(--cyan);color:#041018}.account-action.danger{border-color:#ff37608c;color:var(--red)}.account-action:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.account-status{min-height:1.5rem;margin-top:1rem;color:var(--cyan)!important;font:600 .72rem/1.5 monospace}.account-facts{display:grid;gap:.75rem;margin:1rem 0 0}.account-facts div{padding:.8rem 0;border-top:1px solid var(--line)}.account-facts dt{color:var(--muted);font:600 .64rem/1 monospace;text-transform:uppercase;letter-spacing:.12em}.account-facts dd{margin:.4rem 0 0;overflow-wrap:anywhere}.account-loading{opacity:.7}.account-panel[hidden]{display:none}.account-dashboard{grid-column:1/-1;box-shadow:inset 3px 0 0 var(--cyan),inset -3px 0 #ff315873}.account-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.account-dashboard-heading h2{margin-bottom:0}.account-dashboard-heading p{margin:0;font:600 .66rem/1.5 monospace;color:#8fffa0}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0}.account-metrics article{padding:1rem;border:1px solid var(--line);background:#0003}.account-metrics span{display:block;color:var(--muted);font:600 .6rem/1.2 monospace;text-transform:uppercase;letter-spacing:.1em}.account-metrics strong{display:block;margin-top:.6rem;color:#fff;font:600 1.25rem/1.2 monospace}.account-metrics strong b{font-size:1.8rem}.account-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.2rem}.account-dashboard-grid>section{min-width:0;padding:1rem;border:1px solid var(--line);background:#05090f94}.account-dashboard-grid h3{margin:0 0 .8rem;color:var(--cyan);font:700 .67rem/1 monospace;text-transform:uppercase;letter-spacing:.12em}.account-progress-list,.account-activity-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.account-progress-list li{position:relative;padding-bottom:4px;background:#ffffff06}.account-progress-list a,.account-activity-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;color:var(--text);text-decoration:none}.account-progress-list span,.account-activity-list span{min-width:0}.account-progress-list b,.account-progress-list small,.account-activity-list b,.account-activity-list small{display:block}.account-progress-list small,.account-activity-list small{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem}.account-progress-list strong,.account-activity-list strong{flex:0 0 auto;color:#8fffa0;font:700 .68rem/1 monospace;text-transform:uppercase}.account-progress-list i{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan) var(--reader-progress),rgba(255,255,255,.06) 0)}.account-empty{color:var(--muted)!important;font:600 .7rem/1.5 monospace}.account-verification{grid-column:1/-1;border-color:#f2c45c7a;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(145deg,#1c1508f0,#0f0812eb)}.account-verification .account-label{color:var(--gold)}@media(max-width:900px){.reader-account-nav{margin:0;padding:0;border-left:0}.reader-account-nav>a{width:100%}.account-grid{grid-template-columns:1fr}}@media(max-width:700px){.account-dashboard-heading{display:block}.account-dashboard-heading p{margin-top:.8rem}.account-metrics,.account-dashboard-grid{grid-template-columns:1fr}.account-metrics article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-metrics strong,.account-metrics strong b{font-size:1rem}}
