@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#121813;--paper:#f2eee0;--muted:#adb3a3;--line:#394335;--gold:#edbc72;--mono:"IBM Plex Mono", monospace;--display:"Barlow Condensed", "Arial Narrow", sans-serif;background:var(--ink);color:var(--paper);font:17px/1.48 Barlow,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:hover,.quiet:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{opacity:.6}header,footer{justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,6vw,100px);display:flex}header{border-bottom:1px solid var(--line);background:#121813;min-height:68px}header nav,.hero-actions,.profile-actions,.tabs{align-items:center;gap:clamp(16px,3vw,44px);display:flex}header nav{font-size:.88rem}.nav-world[aria-current]{color:var(--gold)}.nav-account{border-left:1px solid var(--line);padding-left:clamp(14px,2.5vw,36px)}.brand{font:700 27px var(--display);letter-spacing:.045em;align-items:center;gap:10px;display:flex}.brand img{width:28px;height:28px}.status{font:11px var(--mono);color:var(--muted);align-items:center;gap:9px;display:inline-flex}.status:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px}.status.up:before{background:#a6c692}footer{min-height:70px;color:var(--muted);font:11px var(--mono);margin-top:auto}footer span{letter-spacing:.15em}#app{flex-direction:column;min-height:100svh;display:flex}.hero,.account-art{background-color:#454;background-image:linear-gradient(90deg,#0c120fe0,#0f151199 38%,#171c1305 75%),url(/assets/frontier.webp);background-position:50%;background-size:cover}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:clamp(530px,72svh,850px);padding:58px clamp(24px,7vw,120px) 66px;display:flex;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#131a1666);height:19%;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;max-width:600px;position:relative}.hero h1{text-transform:uppercase}.field,.photo-caption,.micro{font:500 11px/1.5 var(--mono);letter-spacing:.16em}.field,.photo-caption{align-items:center;gap:14px;display:flex}.field{color:#e0bc81}.field i,.photo-caption i{background:currentColor;width:32px;height:2px}.hero h1,.workspace h1,.account h1{font:700 clamp(70px, 8.2vw, 133px) / .84 var(--display);letter-spacing:-.035em;margin:22px 0}.hero p{color:#e0dbcd;max-width:425px;margin:20px 0 34px;font-size:clamp(17px,1.4vw,21px)}.action{background:var(--gold);color:#211f17;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:14px 23px;font-weight:700;transition:background-color .16s;display:inline-flex}.action:hover{color:#161b15;background:#f6cb88}.action span{font-size:1.32em}.quiet{color:var(--paper);background:0 0;border:0;border-bottom:1px solid #a29c84;padding:4px 0}.photo-caption{color:#f3eee3;z-index:1;font-size:10px;position:absolute;bottom:30px;right:5%}.world-strip{border-bottom:1px solid var(--line);background:#1a211b;grid-template-columns:1.75fr 1fr 1fr;padding:26px clamp(24px,7vw,120px);display:grid}.world-strip>div{flex-direction:column;gap:4px;display:flex}.world-strip>div+div{border-left:1px solid var(--line);padding-left:10%}.micro{color:var(--muted);display:block}.world-strip strong{font:700 clamp(22px, 2vw, 30px) var(--display)}.map-arrow{color:var(--gold);font:400 .78em Barlow,sans-serif}.account{border-bottom:1px solid var(--line);flex:1;grid-template-columns:minmax(350px,47%) 1fr;display:grid}.account-form{width:min(100%,535px);margin:auto;padding:clamp(24px,5vw,72px) clamp(22px,4vw,65px)}.account-art{border-left:1px solid var(--line);background-position:65%}.account h1,.workspace h1{overflow-wrap:anywhere;font-size:clamp(45px,6vw,92px)}.back{color:var(--muted);margin-bottom:clamp(24px,5vh,50px);font-size:.88rem;display:block}form,label{flex-direction:column;display:flex}form{gap:17px;margin:28px 0}label{gap:7px;font-size:.92rem}input{color:var(--paper);background:#1a231c;border:1px solid #596454;border-radius:0;padding:12px 14px}form small{color:var(--muted);margin-top:-10px}form .action{margin-top:4px}input:focus{border-color:var(--gold)}.account-form>a:last-child{color:var(--muted);border-bottom:1px solid var(--line)}p[role=alert]{color:#f2c297}.workspace{flex:1;width:100%;max-width:1500px;margin:auto;padding:clamp(32px,6vw,92px) clamp(22px,8vw,140px)}.workspace h2{font:700 30px var(--display);margin-top:38px}.profile{max-width:1140px}.profile>p{color:var(--muted);overflow-wrap:anywhere}.profile-world{border:1px solid var(--line);background:linear-gradient(90deg,#0e1912ed,#13231883 54%,#0000),url(/assets/frontier.webp) 50% 60%/cover;align-items:end;min-height:230px;margin:32px 0 16px;padding:clamp(22px,4vw,54px);display:flex}.profile-world h2{font:700 clamp(36px, 5vw, 64px) / 1 var(--display);margin:6px 0 22px}.profile-actions button:last-of-type{margin-left:auto}.tabs{border-bottom:1px solid var(--line);padding:15px 0}.tabs a[aria-current]{color:var(--gold);box-shadow:0 2px var(--gold)}.readings,.sector-map{flex-wrap:wrap;margin-top:32px;display:flex}.readings section,.sector-map>div{border:1px solid var(--line);background:#1b241d;flex:1;min-width:145px;padding:20px}.readings b,.sector-map b{font:700 28px var(--display);display:block}.sector-map>div{background:#29372b}.sector-map small,small{color:var(--muted)}.profile-actions{flex-wrap:wrap;margin-top:30px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.play{color:#fff;background:#253328;width:100%;height:100dvh;position:relative;overflow:hidden}.play canvas{touch-action:none;width:100%;height:100%;display:block}.hud-top,.hud-bottom{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:20px clamp(15px,3vw,46px);display:flex;position:absolute;left:0;right:0}.hud-top{background:linear-gradient(#0b1415aa,#0000);top:0}.hud-top strong{font:700 28px var(--display);display:block}.hud-top .micro{color:#e0e2d4}.hud-button,.interact,.diagnostics,.game-status,.controls{color:#ececdc;font:12px var(--mono);background:#17201be8;border:1px solid #707364;padding:8px 12px}.hud-button,.interact{pointer-events:auto}.hud-bottom{background:linear-gradient(#0000,#0b141577);bottom:0}.controls{background:#17201bbf;gap:16px;display:flex}.interact{font-size:14px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.diagnostics{line-height:1.8;position:absolute;bottom:74px;right:3vw}.game-status{text-align:center;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pause-card{background:#152018f5;border:1px solid #65725f;min-width:min(280px,90vw);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 45px #10181155}.pause-card strong{font:700 28px var(--display);margin-bottom:18px;display:block}.pause-card button{width:100%}.pause-card kbd{font:12px var(--mono);border-color:currentColor}kbd{font:inherit;border:1px solid #979d8c;margin-right:3px;padding:2px 4px;font-weight:700}@media (max-width:720px){.nav-world{display:none}header{min-height:60px}header nav{gap:13px}header .status{gap:0;font-size:0}.brand{font-size:24px}.hero{background-image:linear-gradient(90deg,#111b15d9,#17221955),url(/assets/frontier.webp);background-position:61%;min-height:66svh;padding:70px 24px}.hero h1{font-size:clamp(66px,14vw,104px)}.photo-caption{bottom:15px}.world-strip{grid-template-columns:1fr 1fr;padding:19px 18px}.world-strip>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:12px;padding-bottom:12px}.world-strip>div:nth-child(2){border-left:0;padding-left:0}.world-strip strong{font-size:20px}.micro{font-size:9px}.account{display:block}.account-form{max-width:440px;margin:auto}.account-art{display:none}footer{font-size:9px}.controls{flex-wrap:wrap;gap:7px;font-size:10px}.hud-top,.hud-bottom{padding:12px}.hud-top strong{font-size:22px}.hud-button{font-size:10px}.tabs{gap:16px}.hero-actions{gap:20px}}
