@charset "UTF-8";
:root{color-scheme:dark;--bg:#05080e;--panel:#0a101c;--text:#edf2fa;--muted:#9caabd;--blue:#51a7ff;--line:#202b3b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #8bc9ff;outline-offset:6px}.skip{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;color:#000;z-index:100}.skip:focus{top:10px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#05080e}.brand{display:inline-flex;align-items:center;font-size:20px;font-weight:800;letter-spacing:1px;line-height:1}.brand img{margin-right:12px}.brand span{font-weight:400}.brand .brand-dot{color:var(--blue);font-weight:900}nav{display:flex;gap:32px;font-size:13px;color:#bbc5d5}nav a:hover{color:var(--blue)}nav a:last-child{margin-left:18px}nav a span{color:var(--blue);margin-left:14px}.hero{min-height:720px;height:calc(100svh - 92px);max-height:1000px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;background:url('assets/umbral.svg') center right / auto 100% no-repeat;opacity:.95}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05080e 2%,#05080eea 25%,#05080e35 65%,transparent)}.hero-content{position:relative;z-index:1;padding:50px 6% 110px;width:100%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--blue);margin:0 0 24px}.dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin-right:10px;box-shadow:0 0 14px var(--blue)}h1{font-size:clamp(64px,9.5vw,148px);line-height:1;letter-spacing:-7px;margin:0 0 24px;font-weight:800}h1 span{font-weight:300;color:#d5e7ff}.hero-subtitle{font-size:clamp(25px,3vw,42px);line-height:1.2;letter-spacing:-1px;margin:0 0 24px}.intro{max-width:390px;font-size:14px;color:var(--muted);margin-bottom:34px}.actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;gap:35px;align-items:center;background:#88c4ff;color:#061322;border:1px solid #9ecfff;padding:14px 20px;font-size:12px;font-weight:bold;transition:background .2s}.button:hover{background:#b8deff}.text-link{font-size:12px}.text-link span{color:var(--blue);padding-left:10px}.hero-bottom{position:absolute;z-index:1;bottom:0;left:6%;right:6%;border-top:1px solid #34455b80;padding:20px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#94a8c1}.section{padding:100px 6%;border-bottom:1px solid var(--line)}h2{font-size:clamp(32px,3.7vw,52px);letter-spacing:-1.7px;line-height:1.15;margin:0;font-weight:500}h2 span{color:var(--blue)}.novel{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.status{font-size:9px;letter-spacing:1.5px;display:inline-block;color:#9dc6f4;border:1px solid #29435f;padding:6px 10px;line-height:1.5}.large{font-size:26px;line-height:1.4;color:#e0e8f5}.synopsis>p:not(.large){color:var(--muted);font-size:14px;max-width:460px}.synopsis .note{border-left:2px solid #37628b;padding-left:16px;margin-top:28px;font-size:12px!important}.horizontal{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.horizontal>p{color:var(--muted);font-size:12px;margin:0}.profiles{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile{border:1px solid var(--line);background:linear-gradient(140deg,#101a2a,#080c14)}.profile-visual{height:240px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#17355255,transparent 65%);border-bottom:1px solid var(--line)}.human .profile-visual>span{font-family:Georgia,serif;font-size:90px;font-weight:normal;letter-spacing:-7px;color:#b6cae2;z-index:1}.orbit{position:absolute;width:185px;height:185px;border:1px solid #426184;border-radius:50%;box-shadow:0 0 0 22px #14213366,0 0 0 23px #263a5155}.profile-body{padding:30px 32px}.profile-body .eyebrow{margin-bottom:12px;font-size:9px}h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px;font-weight:500}.profile-body p:not(.eyebrow){font-size:13px;max-width:340px;color:var(--muted)}.small-status{font-size:10px;color:#8192aa;display:block;margin-top:24px}.small-status:before{content:"";display:inline-block;width:4px;height:4px;background:var(--blue);margin-right:8px;vertical-align:middle}.atlas .profile-visual>span{position:absolute;font-size:11px;letter-spacing:8px;color:#b4ddff}.atlas-core{width:128px;height:128px;transform:rotate(45deg);border:1px solid #67bcff;box-shadow:0 0 30px #288aff44,inset 0 0 30px #288aff33}.atlas-core:before,.atlas-core:after{content:"";position:absolute;inset:-25px;border:1px solid #3985bd55}.atlas-core:after{inset:20px;border-color:#72c7ff55}.chapters{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.empty-state{border-top:1px solid #2b3e57;border-bottom:1px solid #2b3e57;padding:38px 0}.empty-icon{color:var(--blue);font-size:32px}.empty-state h3{margin-top:12px;font-size:22px}.empty-state p{font-size:13px;color:var(--muted);max-width:380px;margin-bottom:24px}.news-row{display:grid;grid-template-columns:65px 1fr auto;gap:20px;border-top:1px solid var(--line);padding-top:32px}.news-number{font-size:35px;color:var(--blue)}.news-row .eyebrow{font-size:9px;margin-bottom:12px}.news-row p:last-child{max-width:600px;font-size:13px;color:var(--muted)}.edition{font-size:9px;letter-spacing:1.5px;color:#8c9cb1;padding-top:4px}.closing{padding:80px 6%;text-align:center;background:radial-gradient(ellipse at bottom,#0c2645,transparent 65%)}.closing .eyebrow{margin-bottom:16px}.closing>p:nth-child(2){font-size:clamp(44px,9vw,120px);letter-spacing:-4px;margin:0 0 22px;font-weight:800;line-height:1.2}.closing>p span{font-weight:300;color:#abc9e9}.closing>a{font-size:11px;color:#b2c8e2}footer{padding:32px 6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:20px}footer .brand{font-size:15px}footer p,footer>span{font-size:10px;color:#8b9bb1}footer>span{letter-spacing:1.5px}.menu-toggle{background:transparent;color:#d3e7fc;border:1px solid #3b506c;padding:7px 12px;font-size:12px}[hidden]{display:none!important}@media(min-width:1600px){.header,.section,footer{padding-left:max(6%,calc((100vw - 1440px)/2));padding-right:max(6%,calc((100vw - 1440px)/2))}}@media(max-width:760px){.header{height:auto;min-height:76px;flex-wrap:wrap;padding:20px 6%;gap:20px}.brand{font-size:17px}.brand img{width:23px;height:23px}nav{width:100%;gap:18px;flex-wrap:wrap;font-size:11px}nav a:last-child{margin-left:0}.js .menu-toggle{display:block}.js nav{display:none}.js nav.open{display:flex}.hero{height:auto;min-height:690px}.hero-content{padding-top:70px;padding-bottom:140px}.hero-art{background-position:62% center;opacity:.6}.hero:after{background:linear-gradient(90deg,#05080ef5,#05080e65)}h1{font-size:clamp(48px,12vw,88px);letter-spacing:-3px}.hero-subtitle{font-size:30px}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:8px;letter-spacing:1px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.7px}.section{padding-top:64px;padding-bottom:64px}.novel,.chapters{grid-template-columns:1fr;gap:36px}.horizontal{display:block}.horizontal>p,.horizontal>.status{margin-top:24px}.profiles{grid-template-columns:1fr}.profile-visual{height:210px}.news-row{grid-template-columns:30px 1fr;gap:14px}.edition{grid-column:2}.news-row h3{font-size:22px}.actions{gap:20px}.button{gap:18px;padding:13px 16px}.text-link{font-size:11px}footer{flex-wrap:wrap}footer p{width:100%;order:3;margin:0}.closing{padding-top:65px;padding-bottom:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
