.inventory{--iv:min(1vw, 1.77vh);--line:#c9cab657;--ink:#f0eee6;--muted:#b5b5a8;--accent:#c5cb94;z-index:9;color:var(--ink);font:500 max(12px, calc(var(--iv) * 1.08)) / 1.2 Barlow, sans-serif;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d0f0a63,#0000 14% 85%,#10130d66);position:absolute;inset:0;overflow:hidden}.inventory *{box-sizing:border-box}.inventory button,.inventory input{font:inherit;color:inherit}.inventory button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.inventory button:focus-visible,.inventory summary:focus-visible{outline-offset:2px;outline:2px solid #e8d68d}.inventory button:disabled{opacity:.55;cursor:default}.inventory h2,.inventory strong{margin:0}.inventory h2{font:700 calc(var(--iv) * 1.76) / 1.08 "Barlow Condensed", sans-serif;color:#f4f2e9;letter-spacing:0}.inventory small{font-size:max(10px, calc(var(--iv) * .97));color:var(--muted)}.inventory kbd{color:var(--ink);background:#161a1280;border:1px solid #c7c7b5;border-radius:4px;padding:.23em .38em;font:600 .91em/1 Barlow Condensed,sans-serif;box-shadow:inset 0 -1px #838575}.inv-nav{align-items:center;gap:calc(var(--iv) * 2.45);background:0 0;border:0;height:9%;padding:0;display:flex;position:absolute;top:0;left:1.9%;right:1.3%}.inv-brand{padding-right:calc(var(--iv) * 2.35);border-right:1px solid #abae9475}.inv-brand strong,.inv-brand small{display:block}.inv-brand strong{font:800 calc(var(--iv) * 1.72) / 1.03 "Barlow Condensed", sans-serif}.inv-brand small{font:600 calc(var(--iv) * .65) / 1.35 "IBM Plex Mono", monospace;letter-spacing:.22em;color:#e6e6d6;margin-bottom:.3em}.inv-tab,.inv-close,.inv-weight span,.inv-craft h2,.craft-heading,.held-name small{align-items:center;gap:.6em;display:flex}.inv-tab{height:78%;font-weight:700;position:relative}.inv-tab svg{color:#e6d98f}.inv-tab:after{content:"";background:#e6d88f;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 9px #e5cd5877}.inv-close{margin-left:auto}.inv-close kbd{font-size:1.1em}.inv-main,.inv-shelf{gap:.82vw;display:grid;position:absolute;left:3.95%;right:2.8%}.inv-main{grid-template-columns:23.8fr 47.8fr 26.6fr;top:13.18%;bottom:25.8%}.inv-panel,.inv-center{border:1px solid var(--line);border-radius:calc(var(--iv) * 1.04);min-width:0;overflow:hidden}.inv-panel{background:linear-gradient(125deg,#191e19eb,#20221bde);box-shadow:inset 0 1px #d4d6b30b}.inv-title{justify-content:space-between;align-items:center;gap:.3em;display:flex}.inv-near,.inv-store{padding:calc(var(--iv) * 1.36) calc(var(--iv) * 1.5);gap:calc(var(--iv) * .88);flex-direction:column;display:flex}.inv-search{border:1px solid var(--line);color:#c2c5b4;background:#1419117a;border-radius:7px;align-items:center;gap:.65em;padding:.44em .7em;display:flex}.inv-search svg{width:1.24em;height:1.24em}.inv-search input{color:#f1f1e8;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:.91em}.inv-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.2em 0 .45em;display:flex}.inv-filters button{color:#b8bbae;border-radius:4px;place-items:center;min-width:2em;height:1.85em;padding:0 .45em;font:700 .88em Barlow,sans-serif;display:grid}.inv-filters svg{width:1.25em;height:1.25em}.inv-filters button:hover{background:#bdc29818}.inv-filters button[aria-pressed=true]{color:#24291a;background:#bfc58e}.inv-near-grid,.inv-grid{scrollbar-width:thin;scrollbar-color:#59634c transparent;align-content:start;min-height:0;display:grid;overflow:auto}.inv-near-grid{max-width:calc(var(--iv) * 19);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 -.27em}.inventory .inv-cell{aspect-ratio:1;background:linear-gradient(155deg,#21241dd9,#191c18ba);border:1px solid #bcbeaa3d;border-radius:5px;place-items:center;min-width:0;display:grid;position:relative}.inv-cell img{object-fit:contain;pointer-events:none;width:70%;height:70%;position:absolute;top:14%;left:15%}.inv-cell b{font:650 clamp(8px, calc(var(--iv) * .81), 12px) / 1 Barlow, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:#f7f6ea;pointer-events:none;background:#12150fd9;border-radius:3px;padding:1px 2px;position:absolute;bottom:2px;right:3px}.inventory .inv-cell:hover,.inventory .inv-cell.chosen{border-color:#c8c18f}.inventory .inv-cell.chosen{box-shadow:inset 0 0 0 1px #ddd195}.inv-empty{color:#b7b8a6;margin:.3em 0;font-size:.95em;line-height:1.45}.inv-containers{gap:6px;margin-top:auto;display:grid}.inv-containers>div{border:1px dashed var(--line);color:#d6d6c7;border-radius:6px;align-items:center;gap:.6em;padding:.5em;display:flex}.inv-center{isolation:isolate;background:0 0;position:relative}.inv-turn{touch-action:none;cursor:grab;position:absolute;inset:0}.inv-turn:active{cursor:grabbing}.slot-column{pointer-events:none;gap:2.4%;display:grid;position:absolute;top:6.6%;bottom:8.5%}.slot-column.left{grid-template-rows:.57fr 1.05fr 1.05fr 1fr;width:28%;left:4.2%}.slot-column.right{grid-template-rows:1.04fr .52fr .67fr .75fr .53fr;gap:2.8%;width:25.3%;right:2.2%}.inv-slot{pointer-events:auto;border:1px solid var(--line);border-radius:calc(var(--iv) * .6);background:linear-gradient(125deg,#222720cf,#171b16b0);min-height:0;position:relative;overflow:hidden}.inventory .slot-body{text-align:left;align-items:flex-start;gap:.68em;padding:.85em .7em;font-weight:700;display:flex;position:absolute;inset:0}.slot-body svg{color:#b6b9a9;flex:none;width:1.65em;height:1.65em}.slot-body strong{margin-top:.18em;font-family:Barlow Condensed,sans-serif;font-size:1.04em}.slot-body img{object-fit:contain;pointer-events:none;width:43%;height:74%;position:absolute;top:4%;right:3%}.slot-head .slot-body,.slot-hands .slot-body,.slot-boots .slot-body{align-items:center}.slot-head img{height:90%;top:4%}.slot-pack img{width:37%;height:51%;top:5%;left:4%}.slot-pack .slot-body{padding-left:46%}.slot-pack .slot-body svg,.slot-boots .slot-body svg,.slot-hands .slot-body svg{display:none}.slot-hands .slot-body,.slot-boots .slot-body{padding-left:43%}.slot-hands img,.slot-boots img{width:37%;height:87%;left:3%}.slot-weapon img{width:90%;height:62%;top:auto;bottom:2%;right:5%}.slot-weapon .slot-body{padding-top:.58em}.inv-slot.vacant{max-height:calc(var(--iv) * 4.7);background:#1c20195e;border-style:dashed;border-color:#a6ac8c50}.inventory .inv-slot.vacant .slot-body{color:#b7bba8;align-items:center;padding:0 .7em}.inv-slot.vacant .slot-body svg{color:#919780;width:1.45em;height:1.45em;display:block}.slot-column.left .inv-slot:not(.holds) .slot-body{align-items:center}.slot-column.left .inv-slot:not(.holds){max-height:calc(var(--iv) * 5.5)}.inventory .inv-cap{text-align:left;position:absolute;bottom:10%;left:7%;right:6%}.inv-cap small{color:#e0e2d2;margin-bottom:.3em;font-size:.76em;display:block}.inv-cap span{gap:2px;display:flex}.inv-cap i{background:#484c3c99;border-radius:2px;width:.74em;max-width:8%;height:.73em}.inv-cap i.full{background:#b9c18c}.inv-store{padding:calc(var(--iv) * 1.5) calc(var(--iv) * 1.45) calc(var(--iv) * 2.05);gap:calc(var(--iv) * 1.45)}.inv-weight{min-width:41%;font-size:.89em}.inv-weight span{justify-content:flex-end;gap:.4em}.inv-weight svg{width:1em;height:1em}.inv-weight i{background:#171b15;border:1px solid #838573;border-radius:1em;height:.45em;margin-top:.4em;display:block}.inv-weight b{background:#bfca8e;border-radius:1em;height:100%;display:block}.inv-grid-frame{flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex;position:relative;container-type:size}.inv-grid{--rail:0px;--cell:min(calc((100cqw - var(--rail)) / 5), calc(100cqh / 6), calc(var(--iv) * 3.95));width:calc(var(--cell) * 5 + var(--rail));height:calc(var(--cell) * 6);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--cell);gap:0;overflow:hidden}.inv-grid[data-overflow=true]{--rail:8px;scrollbar-gutter:stable;overflow-y:scroll}.inv-grid::-webkit-scrollbar{width:6px}.inv-grid::-webkit-scrollbar-track{background:#171b15;border-radius:4px}.inv-grid::-webkit-scrollbar-thumb{background:#808873;border-radius:4px}@supports selector(::-webkit-scrollbar){.inv-grid[data-overflow=true]{scrollbar-width:auto;scrollbar-color:auto}}.inventory .inv-grid .inv-cell,.inv-locked{aspect-ratio:auto;border-radius:3px;min-width:0;height:100%;min-height:0}.inv-locked{background:repeating-linear-gradient(135deg,#0000 0 4px,#c4c6a706 4px 5px),#1418115c;border:1px solid #9c9d8421;place-items:center;display:grid}.inv-locked svg{color:#b7bba04c;width:clamp(8px,.75em,13px);height:auto}.inv-grid-frame>.inv-empty{position:absolute;inset:0 auto auto 0}.inventory .pocket-filter{color:var(--accent);align-self:flex-start;font-size:.86em}.inv-shelf{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);gap:1.25vw;top:75.95%;bottom:9.1%}.inv-held,.inv-craft{border-radius:calc(var(--iv) * .9)}.inv-held{align-items:center;gap:.6em;padding:.65em .9em;display:flex}.held-label{border-right:1px solid #989a7a44;flex-shrink:0;align-items:center;gap:.62em;height:64%;padding-right:.8em;display:flex}.held-label>svg{color:#c0c3b4;width:2em;height:2em}.held-label small,.held-name small{color:var(--muted);font-size:.8em}.held-label small{margin-top:.3em;display:block}.held-item{background:linear-gradient(110deg,#161b14a8,#181c1440);border:1px solid #b0b49126;border-radius:5px;flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:.65em;min-width:0;height:70%;padding:.3em .55em;display:grid}.held-item img{width:100%;height:100%;max-height:calc(var(--iv) * 4.3);object-fit:contain}.held-name{min-width:0;font:600 .95em/1.18 Barlow,sans-serif}.held-name small{align-items:center;gap:.35em;margin-top:.35em;display:flex}.held-name svg{width:1em;height:1em}.inv-craft{padding:1em 8% .7em;position:relative;overflow:visible}.craft-heading{white-space:nowrap;gap:.85em}.craft-heading svg{color:#bdc1b1;width:1.5em;height:1.5em}.craft-line{justify-content:center;align-items:center;gap:1.2em;margin-top:.42em;display:flex}.craft-line button{width:calc(var(--iv) * 3.8);height:calc(var(--iv) * 3.8);border:1px solid var(--line);color:#bfc1b3;background:#1c201b70;border-radius:6px;font-size:1.6em}.craft-line img{object-fit:contain;width:90%;height:90%}.craft-line>span{color:#afb0a1;font-size:1.55em}.inventory .inv-over{outline-offset:-2px;background-color:#526343b0;outline:2px solid #cfcb90}.inv-pop,.inv-tip,.inv-message{z-index:8;color:#e7e7d8;background:#252a22f5;border:1px solid #858976;border-radius:7px;padding:12px;font:500 13px Barlow,sans-serif;box-shadow:0 6px 20px #0006}.inv-tip,.inv-context{max-width:210px;position:fixed}.inv-tip{pointer-events:none;gap:5px;display:grid}.inv-tip strong,.inv-pop>strong{font:700 17px Barlow Condensed,sans-serif}.inv-tip span{color:#d2d2c6;font-size:12px}.inv-tip small,.inv-pop small{color:#bec1af;font-size:11px;display:block}.inv-context{gap:5px;display:grid}.inventory .inv-pop button{text-align:left;background:#3b4234;border-radius:4px;padding:7px}.inv-split{gap:9px;min-width:200px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.inv-split label{gap:6px;display:grid}.inv-split input{background:#151a14;border:1px solid #6a705c;padding:5px}.inv-message{background:#302d21;max-width:38%;position:absolute;bottom:3%;right:3%}.inv-message button{margin-left:12px}@media (max-width:760px) and (orientation:portrait){.inventory{--iv:9px;background:#151a14a6;padding:0 10px 18px;font-size:13px;overflow-y:auto}.inv-nav{gap:16px;height:52px;position:relative;left:auto;right:auto}.inv-brand strong{font-size:18px}.inv-brand small{font-size:8px}.inventory h2{font-size:19px}.inv-main,.inv-shelf{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:static}.inv-center{grid-area:1/1/auto/-1;height:min(46vh,390px)}.inv-near,.inv-store{height:265px;padding:10px}.inv-shelf{margin-top:8px}.inv-held{grid-column:1/-1;min-height:74px}.inv-craft{min-height:86px}.inv-store .inv-title{flex-direction:column;align-items:flex-start}.inv-filters button{min-width:0}.inv-filters svg{width:14px}.held-label{height:52px}.inv-weight{width:100%}}.inventory .inv-nav{justify-content:flex-start;min-height:0}.inventory .inv-search{min-height:calc(var(--iv) * 2.6);flex-direction:row;margin:0;line-height:1.1}.inventory .inv-search input{letter-spacing:0;background:0 0;border:0;width:100%;min-height:0;margin:0;padding:0;font:500 .91em Barlow,sans-serif}.inv-store{gap:calc(var(--iv) * .55);padding-bottom:calc(var(--iv) * 1.4)}.slot-body strong,.held-name{font-family:Barlow,sans-serif}.inventory .slot-head img{width:34%;height:76%;top:12%;right:8%}.slot-pants .slot-body img,.slot-jacket .slot-body img{height:67%}.slot-weapon .slot-body img{max-height:42%;bottom:10%}.inventory .inv-cell{min-height:0;display:block;overflow:hidden}.inv-near-grid{grid-auto-rows:auto}.inventory .inv-near-grid .inv-cell{aspect-ratio:1;align-self:start;height:auto}.inv-brand{padding-right:calc(var(--iv) * 3.12)}@media (max-width:760px) and (orientation:portrait){.inventory{background:0 0}.slot-column.left{width:28%;left:2%}.slot-column.left .slot-body{gap:0;padding:.55em .4em}.slot-column.left .slot-body svg{display:none}.slot-column.left .slot-body strong{font-size:clamp(10px,3vw,13px)}.slot-column.left .slot-body img{width:36%;right:2%}.slot-column .inv-cap small{font-size:clamp(8px,2.35vw,11px)}.inventory .slot-head img,.slot-column.right{right:2%}}@media (min-width:761px),(orientation:landscape){.inventory{--layout:min(100vw, 184vh, 1660px);--iv:min(1vw, 1.77vh, 16px)}.inv-main,.inv-shelf{left:calc(50% - var(--layout) * .4605);right:calc(50% - var(--layout) * .472)}.inv-nav{left:calc(50% - var(--layout) * .481);right:calc(50% - var(--layout) * .487)}}@media (max-width:760px) and (orientation:portrait){.inv-store{gap:4px}.inventory .inv-store .inv-search{min-height:22px;padding:2px 4px}.inv-grid{--cell:min(calc((100cqw - var(--rail)) / 5), calc(100cqh / 6))}.inv-filters button{min-width:0;padding:0 3px}.held-item{height:52px}}.inventory{font-family:Barlow,sans-serif;font-size:clamp(11px, calc(var(--iv) * .94), 15px)}.inventory h2{font:650 clamp(15px, calc(var(--iv) * 1.43), 22px) / 1.1 Barlow, sans-serif}.inventory .slot-body strong,.inventory .held-name{font:600 1em/1.16 Barlow,sans-serif}.slot-gloves img{width:33%;height:80%;left:4%}.inventory .slot-gloves .slot-body{align-items:center;padding-left:43%}.slot-gloves .slot-body svg{display:none}.inv-craft{align-items:center;gap:1.2em;padding:.7em 1.15em;display:flex}.craft-line{flex:1;gap:.6em;margin:0}.craft-output{width:calc(var(--iv) * 3.8);height:calc(var(--iv) * 3.8);border:1px solid var(--line);border-radius:5px;place-items:center;display:grid}.craft-output img{opacity:.55;object-fit:contain}.craft-line .make-item{color:#20271c;background:#c0c591;width:auto;height:auto;padding:.6em .9em;font-size:1em;font-weight:650}@media (min-width:761px),(orientation:landscape){.inv-shelf{width:min(72vw, calc(var(--layout) * .72));height:min(12vh,96px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:760px) and (orientation:portrait){.inv-craft,.inv-held{grid-column:1/-1}.inv-craft{min-height:64px}.inv-shelf{grid-template-columns:1fr}}@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);justify-content:flex-end;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:#172019ef;border:1px solid #87917d88;border-radius:7px;width:max-content;max-width:90vw;padding:14px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #10181155}.pause-card strong{font:700 20px var(--display);margin-bottom:10px;display:block}.pause-card .action{width:100%;min-height:32px;padding:5px 10px;font-size:13px}.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}}.world-loader{z-index:15;color:#e9e6d7;background:radial-gradient(at 50% 44%,#27372c,#101814 68%);flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.world-loader strong{font:700 clamp(36px, 6vw, 72px) / 1 var(--display);letter-spacing:.115em}.world-loader span,.world-loader a{font:12px var(--mono);color:#b8c5b8}.world-loader a{text-underline-offset:4px;position:absolute;bottom:6%}.loader-track{background:#465447;width:190px;height:2px;overflow:hidden}.loader-track i{background:#e5bc75;width:45%;height:100%;animation:1.6s ease-in-out infinite alternate world-load;display:block}@keyframes world-load{0%{transform:translate(-80%)}to{transform:translate(205%)}}@media (prefers-reduced-motion:reduce){.loader-track i{animation:none}}
