@font-face{font-family:Baloo;src:url(/media/Baloo2-Variable.ttf) format("truetype");font-weight:400 800;font-display:swap}
:root{color-scheme:dark;--ink:#0c1715;--panel:#12231f;--text:#f6ead0;--quiet:#bfcbc0;--gold:#f3cd82;--jade:#a8dbbf;--line:#3b5448;--wrap:1220px;font:18px/1.53 Baloo,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 3%,#1b3026,var(--ink) 58%);color:var(--text)}img{display:block;max-width:100%;height:auto}a{color:var(--gold);text-underline-offset:.2em}a:hover{color:#fff4d7}a:focus-visible{outline:3px solid #fff0a1;outline-offset:5px}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.13}p+p{margin-top:.85rem}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:.82em}kbd{display:inline-block;border:1px solid #607969;background:#20372f;padding:.1em .45em;border-radius:4px;font-size:.82em}time{font-variant-numeric:tabular-nums}
.wrap{width:min(calc(100% - 80px),var(--wrap));margin-inline:auto}.top{background:#0c1815;border-bottom:1px solid #36483d;position:relative;z-index:3}.bar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff0cf;font-weight:700;line-height:1.05;white-space:nowrap;text-decoration:none}.brand small{display:block;color:var(--gold);font-size:.59em;letter-spacing:.24em;margin-top:5px}.top nav{display:flex;justify-content:center;gap:clamp(10px,2.1vw,28px)}.top nav a{padding:.3rem 0;color:#dde5d8;text-decoration:none;white-space:nowrap}.top nav a:hover,.top nav a[aria-current]{color:var(--gold);text-decoration:underline}.skip{position:absolute;left:12px;top:8px;transform:translateY(-170%);z-index:10;background:#172b23;padding:10px}.skip:focus{transform:none}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.55rem .95rem;text-decoration:none;line-height:1.15;border:1px solid transparent;border-radius:4px;font-weight:700}.button.primary,.nav-download{background:#efd08b;color:#18241a;border-color:#ffde93}.button.primary:hover,.nav-download:hover{background:#ffe5a9;color:#101c14}.nav-download{white-space:nowrap;min-height:40px;gap:.4em}.secondary,.unavailable{background:#152820;color:#f7e9c9;border-color:#779178}.secondary:hover{background:#2c4939}.unavailable{color:var(--quiet);border-color:var(--line)}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:1.25rem}.text-link{padding-inline:0;color:var(--gold)}
.hero{position:relative;overflow:hidden;border-bottom:1px solid #887248;background:#1b382d;isolation:isolate}.hero-land,.hero-shade,.mist{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-land{object-fit:cover;object-position:center 68%;z-index:-4}.hero-shade{background:linear-gradient(90deg,#081511fa 0%,#081511e8 30%,#0b1c15a9 47%,transparent 86%),linear-gradient(0deg,#09150ee8,transparent 43%);z-index:-3}.mist{z-index:-2;background:radial-gradient(ellipse at 70% 62%,#b3dec02b,transparent 42%),radial-gradient(circle at 76% 22%,#fff5bcbb 0 1px,transparent 3px),radial-gradient(circle at 67% 63%,#fff5bcbb 0 1px,transparent 3px),radial-gradient(circle at 84% 40%,#fff5bcbb 0 1px,transparent 3px);animation:drift 15s ease-in-out alternate infinite}@keyframes drift{to{transform:translate(-3%,2%);opacity:.45}}
.hero-inner{min-height:595px;position:relative;display:flex;align-items:center;padding-block:54px 62px}.hero-copy{position:relative;z-index:2;max-width:560px}.kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-weight:700;font-size:.74rem}.diamond{display:inline-block;width:8px;height:8px;background:var(--gold);transform:rotate(45deg);margin:0 .7em .15em 3px}.hero h1{font:700 clamp(62px,7vw,116px)/.91 Georgia,serif;letter-spacing:-.065em;margin:.9rem 0 1.1rem;text-shadow:0 3px 18px #09140f}.hero h1 em{font-style:normal;color:#f4d48d}.hero h1 small{display:block;color:#b8e4ca;font:650 .94rem Baloo,sans-serif;letter-spacing:.43em;margin-top:1rem}.lead{font-size:1.17rem;line-height:1.45;color:#e1e8db;max-width:630px}.hero .lead{max-width:475px}.hero-character{position:absolute;height:min(420px,72%);width:auto;right:9%;bottom:7%;z-index:1;filter:drop-shadow(0 18px 23px #061109) drop-shadow(0 0 13px #c7dfa978)}.scene-note{position:absolute;bottom:12px;right:0;color:#e1ead7;font-size:.74rem;background:#0b1914bc;padding:3px 10px}.realm-status{display:flex;align-items:center;gap:.7rem;margin-top:1.25rem;color:#d4e5d8;font-size:.82rem}.badge{display:inline-flex;align-items:center;gap:.44em;padding:3px 10px;background:#15281e;border:1px solid #718475;border-radius:99px}.badge i{width:8px;height:8px;border-radius:100%;background:#e2bd79}.badge[data-state=online] i{background:#84e1a4}.badge[data-state=maintenance] i{background:#ff938a}
.home-section{padding-block:40px 8px}.home-section:last-child{padding-bottom:55px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:1rem}.section-head h2,.page-intro h1{font-family:Georgia,serif}.section-head h2{font-size:clamp(26px,3.2vw,44px);margin-top:4px;letter-spacing:-.025em}.cards,.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.callout{min-width:0;border:1px solid var(--line);background:#14251f;border-radius:6px;overflow:hidden}.card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.card-copy{padding:16px 18px 18px}.card h2{font-size:1.24rem;margin:.1em 0 .4em}.card p,.callout p{color:var(--quiet)}.card .tag{font-size:.74rem;color:var(--jade);margin:0 0 .35rem}.systems{grid-template-columns:repeat(2,minmax(0,1fr))}.systems .card>img{object-position:center}
.inner{padding-block:55px 66px;min-height:60vh}.page-intro{max-width:820px;margin-bottom:29px}.page-intro h1{font-size:clamp(37px,5.6vw,72px);letter-spacing:-.045em;margin:.38rem 0 .6rem}.reading{max-width:790px;color:#dce7db}.reading h2,.callout h2{color:var(--text);font-size:1.46rem;margin:1.15rem 0 .48rem}.reading h3,.callout h3{color:var(--gold);margin:.85rem 0 .28rem}.reading figure,.lost figure{margin:1.1rem 0;max-width:790px}.reading figure img,.lost figure img{border:1px solid var(--line);border-radius:6px;width:100%}figcaption{font-size:.83rem;color:var(--quiet);padding:.3rem 0}.callout{padding:20px 23px}.callout h2:first-child{margin-top:0}.callout .button{margin-top:.9rem}.checksum{display:block;padding:.55rem .7rem;background:#0b1a14;border:1px solid var(--line);user-select:all}.specs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.specs>div{border:1px solid var(--line);padding:0 15px 13px}.keys{display:grid;grid-template-columns:minmax(135px,auto) 1fr;gap:.45rem .9rem;align-items:center}.keys dd{margin:0}.news-list{border-top:1px solid var(--line);max-width:870px}.news-list article{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.news-list time{color:var(--jade)}.news-list h2{font-size:1.35rem;margin-bottom:.25rem}.news-list p{color:var(--quiet)}.lost .actions{margin:0 0 20px}
.footer{background:#0b1512;border-top:1px solid var(--line);padding:26px 0;color:var(--quiet);font-size:.85rem}.footer-grid{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer nav{display:flex;gap:17px;flex-wrap:wrap}.footer p{margin-top:.4rem}
@media(max-width:950px){.wrap{width:calc(100% - 44px)}.bar{flex-wrap:wrap;justify-content:space-between;gap:0 12px;padding-block:11px}.top nav{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:0 18px;margin-top:6px}.hero-inner{min-height:550px}.hero-character{right:2%;height:62%;opacity:.85}.hero-shade{background:linear-gradient(90deg,#081511fa,#081511db 48%,#13281f4a),linear-gradient(0deg,#09150ecf,transparent 33%)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wrap{width:calc(100% - 34px)}.bar{padding-block:8px}.brand{font-size:.91rem}.brand img{width:32px;height:32px}.top nav{gap:0 13px;font-size:.8rem}.nav-download{min-height:34px;padding:5px 9px;font-size:.81rem}.hero-inner{align-items:flex-start;min-height:610px;padding-block:32px 160px}.hero h1{font-size:clamp(56px,14vw,78px);margin:.85rem 0}.hero .lead{font-size:1rem}.hero-land{object-position:68% center}.hero-shade{background:linear-gradient(180deg,#081511f5,#081511e9 48%,#08151159 79%,#09150edb)}.hero-character{right:9%;height:174px;opacity:1;bottom:36px}.scene-note{bottom:7px}.kicker{letter-spacing:.12em}.cards,.systems,.social-grid,.specs{grid-template-columns:1fr}.inner{padding-block:37px 48px}.section-head{align-items:start;flex-direction:column;gap:.2rem}.news-list article{grid-template-columns:1fr;gap:3px}.footer-grid{align-items:flex-start;flex-direction:column}.actions{gap:8px}.button{min-height:42px;padding-inline:.72rem;font-size:.89rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}


