@font-face{font-family:Archivo;src:url('fonts/archivo-wdth.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Plex;src:url('fonts/plex-sans-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('fonts/plex-sans-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Mono;src:url('fonts/plex-mono-400.woff2');font-weight:400;font-display:swap}
:root{--bg:#101a1b;--panel:#142022;--text:#f0eee6;--muted:#a4b3ad;--line:#344341;--gold:#e8ba76;--cyan:#8bd3c5;--orange:#ff946e;--mono:Mono,'Courier New',monospace;--sans:Plex,'Helvetica Neue',sans-serif;--display:Archivo,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans)}body{height:100dvh;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{touch-action:manipulation}button:hover{color:var(--gold)}[hidden]{display:none!important}#world{position:fixed;inset:0;width:100%;height:100%;outline:none}.atmosphere{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,22,23,.93),rgba(13,22,23,.56) 28%,transparent 54%),linear-gradient(0deg,rgba(13,22,23,.8),transparent 22%);transition:opacity .45s}.topbar{position:fixed;left:40px;right:40px;top:25px;height:54px;display:flex;align-items:center;justify-content:space-between;z-index:20;border-bottom:1px solid var(--line);padding-bottom:22px}.brand{display:flex;align-items:center;gap:11px;text-align:left;font-family:var(--display);font-weight:850;font-size:23px;letter-spacing:-1px;padding:0}.brand svg{width:28px;height:32px;fill:none;stroke:var(--gold);stroke-width:1.5}.brand-sub{display:block;font:8px var(--mono);letter-spacing:1.6px;color:var(--muted);margin-top:2px}.topbar nav{display:flex;gap:32px}.topbar nav button{padding:8px 0;font-size:13px}.top-actions{display:flex;gap:20px;align-items:center}.build-label,.micro,.kicker,.coord,.scene-caption,.launch-note,.text-link,.expedition-card,.menu-foot,.objective,.vital,.tray-head,.control-key,.map-box,.context-btn,.context-wrap p,.strike-feedback,.stat-grid,.equipment-row small,.record-meta,.cut-note{font-family:var(--mono)}.build-label{font-size:10px;color:var(--muted)}.icon-btn{width:32px;height:32px;padding:6px}.icon-btn svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.nav-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;vertical-align:top}.hero-copy{position:absolute;top:20%;left:6.4%;width:420px;z-index:2}.kicker{font-size:10px;letter-spacing:1px;color:var(--muted);display:flex;align-items:center;gap:12px}.little-cross{font-size:22px;color:var(--gold)}h1{font-family:var(--display);font-variation-settings:'wght' 850,'wdth' 80;font-size:clamp(110px,11.6vw,184px);line-height:.82;letter-spacing:-.06em;margin:31px 0 33px}h1 span{display:block;font:11px var(--mono);letter-spacing:5px;color:var(--gold);margin:21px 0 0 7px}.hero-line{font-family:var(--display);font-size:clamp(28px,2.5vw,39px);font-weight:500;line-height:1.14;letter-spacing:-1.3px;margin:0 0 18px}.hero-desc{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.launch-block{width:310px;margin-top:29px}.primary{min-height:54px;background:var(--gold);color:#182020;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:12px var(--mono);font-weight:600;border:1px solid var(--gold);transition:background .15s,transform .15s}.primary:hover{background:#f8d096;color:#142022;transform:translateY(-1px)}.primary>span:last-child:not(:first-child){font-size:23px}.primary kbd{color:#293430;border-color:#6d694e;background:transparent}.launch-note{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:12px}.text-link{font-size:10px;color:var(--muted);padding:0;margin-top:29px}.text-link span{color:var(--gold);margin-left:5px}.scene-label{position:absolute;right:6.5%;top:20%;text-align:right;pointer-events:none}.coord{font-size:9px;color:var(--cyan);letter-spacing:1px}.section-rule{display:block;width:160px;height:1px;background:var(--line);margin:13px 0 13px auto}.scene-caption{color:var(--muted);font-size:9px;letter-spacing:.8px}.expedition-card{position:absolute;right:5%;bottom:20%;width:237px;padding:18px 0;border-top:1px solid var(--line);font-size:9px;z-index:2}.expedition-card>div{color:var(--cyan)}.signal{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-right:8px;box-shadow:0 0 8px #8bd3c54a}.expedition-card p{font:14px var(--sans);color:var(--muted);line-height:1.5}.daily-btn{font:10px var(--mono);padding:0;color:var(--gold)}.menu-foot{position:absolute;bottom:30px;left:40px;right:40px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px;align-items:center}.loop-step{display:flex;gap:18px;font-size:10px;align-items:flex-start}.loop-step b{color:var(--gold);font-size:11px;font-weight:400}.loop-step small{display:block;font:13px var(--sans);color:var(--muted);margin-top:8px}.practice-note{font-size:9px;color:var(--muted);line-height:1.7;text-align:right}
body[data-view=play] .atmosphere{opacity:0}body[data-view=play] .topbar{background:linear-gradient(#101a1bcc,transparent)}body[data-view=play] .build-label{display:none}.hud-top{position:absolute;top:103px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.micro{font-size:9px;letter-spacing:.5px;color:var(--muted);display:block}.depth-read strong,.cargo-value strong{font-family:var(--display);font-weight:600;font-size:40px;display:block;margin:6px 0;letter-spacing:-2px}.depth-read strong span,.cargo-value strong span{font:13px var(--mono);color:var(--muted);letter-spacing:0}.cargo-value{text-align:right}.cargo-value strong{color:var(--gold)}.vitals{width:235px;display:flex;flex-direction:column;gap:16px;padding-top:2px}.vital>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:7px}.vital b{color:var(--text);font-weight:400}.meter{height:3px;background:#33423e}.meter i{display:block;background:var(--cyan);height:100%;width:100%;transform-origin:left;transition:transform .15s}.objective{position:absolute;top:225px;left:40px;max-width:270px;font-size:10px;line-height:1.7;color:var(--text);pointer-events:none}.cargo-tray{position:absolute;right:40px;top:235px;width:200px;padding:15px 0;border-top:1px solid var(--line);pointer-events:none}.tray-head{font-size:8px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.cargo-tray p{color:var(--muted);font-size:12px}.stone-row{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);padding:9px 0;border-bottom:1px solid #3443417a;gap:10px}.stone-icon{width:15px;height:19px;background:var(--cyan);clip-path:polygon(50% 0,100% 30%,80% 85%,40% 100%,0 60%,15% 15%);display:inline-block;vertical-align:middle;margin-right:8px}.stone-icon.gold{background:var(--gold)}.stone-row small{color:var(--muted);font-size:9px}.hud-bottom{position:absolute;left:40px;right:40px;bottom:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.map-box{width:122px}.map-box canvas{width:110px;height:110px;background:#101a1b99;border:1px solid var(--line)}.map-box span{font-size:7px;color:var(--muted);display:block;margin-top:7px}.context-wrap{text-align:center;min-width:240px}.context-btn{display:inline-flex;align-items:center;gap:14px;background:#142022ee;border:1px solid #65786c;padding:13px 20px;font-size:11px;min-height:48px}.context-btn.ready{border-color:var(--gold);color:var(--gold)}kbd{font:10px var(--mono);padding:4px 6px;border:1px solid #68756d;background:#1b2929;display:inline-block;white-space:nowrap;color:var(--text)}.context-wrap p{font-size:8px;color:var(--muted);margin-bottom:0}.control-key{display:flex;flex-direction:column;gap:8px;font-size:8px;color:var(--muted)}.control-key kbd{font-size:8px;min-width:45px;text-align:center;margin-right:8px}.mining-panel{position:fixed;z-index:25;bottom:40px;left:50%;width:420px;transform:translateX(-50%);background:#142022f7;border:1px solid #748377;padding:24px;box-shadow:0 20px 100px #0008}.mining-head{display:flex;justify-content:space-between}.mining-head h2{font:650 29px var(--display);margin:8px 0;color:var(--cyan)}.mining-panel p{font-size:13px;color:var(--muted);line-height:1.6;margin:5px 0 22px}.close-btn{width:32px;height:32px;font-size:25px;font-weight:400;color:var(--muted)}.timing-track{height:34px;position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#48574d66 calc(10% - 1px),#48574d66 10%),#0e181a;border-bottom:1px solid #617367;overflow:hidden}.target-zone{position:absolute;left:41%;width:18%;height:100%;background:#8bd3c544;border-inline:1px solid var(--cyan)}.target-zone:after{content:'';height:100%;width:2px;background:var(--cyan);position:absolute;left:50%}.needle{position:absolute;top:0;bottom:0;width:3px;background:var(--text);left:50%;box-shadow:0 0 8px #fff8}.strike-feedback{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin:12px 0 22px}#toast{position:fixed;left:50%;top:195px;transform:translateX(-50%);padding:12px 20px;background:#142022f5;border:1px solid #52655e;z-index:45;color:var(--text);font:11px var(--mono);max-width:90%;text-align:center;line-height:1.6}
dialog{background:#152123;color:var(--text);border:1px solid #596b61;padding:40px;max-width:640px;width:calc(100% - 36px);max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#071214c7;backdrop-filter:blur(8px)}dialog>.close-btn{position:absolute;top:12px;right:12px}.dialog-kicker{font:10px var(--mono);color:var(--gold);letter-spacing:1px;margin:0 0 16px}.dialog-title{font:650 clamp(28px,4vw,42px)/1.05 var(--display);letter-spacing:-1.4px;margin:0 0 18px}.dialog-desc{font-size:15px;color:var(--muted);line-height:1.6}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.guide-grid h3{font:11px var(--mono);color:var(--gold);margin:0 0 9px}.guide-grid p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.guide-controls{font-size:12px;line-height:2.5;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.dialog-actions{display:flex;gap:12px;margin-top:26px}.secondary{border:1px solid #6b7a70;padding:16px 20px;font:11px var(--mono);min-height:50px;flex:1}.dialog-actions .primary{flex:1}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:20px 0;margin:22px 0;gap:15px}.stat-grid b{display:block;font:600 25px var(--display);color:var(--gold);margin-top:7px}.stat-grid span{font-size:8px;color:var(--muted)}.equipment-row{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.equipment-row h3{font-size:16px;margin:0 0 7px;font-weight:600}.equipment-row p{color:var(--muted);font-size:12px;margin:0 0 6px}.equipment-row small{font-size:8px;color:var(--cyan)}.equipment-row button{font:10px var(--mono);border:1px solid var(--gold);padding:12px;white-space:nowrap;color:var(--gold)}.record{padding:15px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px}.record b{font-size:14px;font-weight:400}.record-meta{font-size:9px;color:var(--muted);margin-top:7px}.record-value{font:14px var(--mono);color:var(--gold)}.assay-gem{width:120px;height:105px;margin:12px auto 20px;display:block}.assay-gem path{fill:#86c9b923;stroke:var(--cyan);stroke-width:.9}.assay-gem path:nth-child(2n){fill:#86c9b955}.assay-score{text-align:center;font:650 56px var(--display);letter-spacing:-3px;color:var(--gold)}.assay-score small{font:12px var(--mono);letter-spacing:0;color:var(--muted)}.cut-note{font-size:10px;color:var(--muted);line-height:1.8;margin:20px 0}.grade-chip{font:9px var(--mono);color:var(--cyan);border:1px solid #526b60;padding:7px 12px;width:fit-content;margin:10px auto 20px}.danger-text{color:var(--orange)}#touch-controls{display:none}#fallback{position:fixed;top:30%;right:10%;background:var(--panel);border:1px solid var(--line);padding:25px;max-width:350px;font-size:14px;z-index:10}
@media(min-width:1600px){.hero-copy{top:23%;left:8%}.expedition-card{bottom:23%;right:7%}.scene-label{right:8%}.menu-foot{bottom:40px;left:60px;right:60px}.topbar{left:60px;right:60px}}
@media(max-height:780px) and (min-width:801px){.hero-copy{top:17%}h1{font-size:125px;margin:20px 0 24px}.hero-line{font-size:30px}.hero-desc{font-size:14px}.launch-block{margin-top:20px}.text-link{margin-top:20px}.menu-foot{bottom:20px;padding-top:18px}.expedition-card{bottom:19%}.scene-label{top:18%}}
@media(max-width:1000px){.topbar{left:25px;right:25px}.topbar nav{gap:22px}.build-label{display:none}.hero-copy{left:5%;width:340px}.hero-desc{font-size:14px}.scene-label{right:5%;top:18%}.expedition-card{right:4%;width:195px;bottom:20%}.menu-foot{left:25px;right:25px}.loop-step{gap:10px;font-size:9px}.loop-step small{font-size:11px}.practice-note{display:none}.cargo-tray{right:25px;width:160px}.objective{left:25px;width:195px}.hud-top{left:25px;right:25px}.hud-bottom{left:25px;right:25px}.vitals{width:170px}}
@media(max-width:900px){.topbar{top:21px;left:20px;right:20px;height:44px;padding-bottom:16px}.brand{font-size:21px}.brand svg{width:23px}.brand-sub{font-size:6px}.topbar nav{gap:17px}.topbar nav button{font-size:11px}.topbar nav #open-guide{display:none}.top-actions{gap:3px}.hero-copy{left:25px;top:auto;bottom:80px;width:calc(100% - 50px)}.kicker{font-size:8px;margin:0 0 15px}.little-cross{font-size:16px}h1{font-size:98px;line-height:.8;margin:0 0 20px;letter-spacing:-6px}h1 span{font-size:8px;letter-spacing:3.8px;margin:15px 0 0 3px}.hero-line{font-size:24px;letter-spacing:-.6px;margin:0 0 12px}.hero-line br{display:none}.hero-desc{font-size:13px;line-height:1.5}.hero-desc br{display:none}.launch-block{margin-top:20px;width:100%}.primary{min-height:52px;font-size:11px}.launch-note{font-size:8px}.text-link{margin-top:18px;font-size:9px}.scene-label{top:91px;right:22px}.scene-caption{display:none}.coord{font-size:7px}.section-rule{width:100px}.expedition-card{display:none}.menu-foot{left:25px;right:25px;bottom:20px;padding-top:16px}.loop-step{display:none}.practice-note{display:block;text-align:left;font-size:8px}.practice-note br{display:none}.atmosphere{background:linear-gradient(0deg,#101a1b 5%,#101a1be8 30%,#101a1b44 60%,transparent 80%)}.hud-top{top:90px;left:18px;right:18px;gap:15px}.micro{font-size:7px;letter-spacing:0}.depth-read strong,.cargo-value strong{font-size:29px;margin:5px 0}.depth-read strong span,.cargo-value strong span{font-size:10px}.vitals{width:92px;gap:13px}.vital>div:first-child{font-size:6px;gap:5px}.objective{top:177px;left:20px;width:220px;font-size:8px}.cargo-tray{top:230px;right:18px;width:115px}.tray-head{font-size:6px}.stone-row{font-size:8px;padding:7px 0}.stone-row small{font-size:6px}.stone-icon{width:10px;height:13px;margin-right:5px}.cargo-tray p{font-size:10px}.hud-bottom{left:18px;right:18px;bottom:18px;justify-content:center}.map-box{position:fixed;bottom:130px;left:18px;width:80px}.map-box canvas{width:74px;height:74px}.map-box span{font-size:5px}.control-key{display:none}.context-wrap{min-width:170px;position:fixed;bottom:140px;left:50%;transform:translateX(-50%)}.context-btn{font-size:9px;padding:10px 13px;min-height:43px;gap:8px}.context-wrap p{display:none}.mining-panel{bottom:25px;width:calc(100% - 30px);padding:20px}.mining-panel h2{font-size:25px}.mining-panel p{font-size:12px}.mining-panel .micro{font-size:8px}#toast{top:206px;font-size:9px;padding:8px 15px;width:max-content;max-width:90%}dialog{padding:30px 23px;width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.dialog-title{font-size:31px}.dialog-desc{font-size:14px}.guide-grid{gap:20px}.guide-grid p{font-size:12px}.guide-grid h3{font-size:9px}.stat-grid{gap:10px}.equipment-row{gap:10px}.equipment-row p{font-size:11px}.equipment-row button{font-size:9px;padding:10px}.dialog-actions{flex-wrap:wrap}.dialog-actions .secondary{font-size:9px}.cut-note{font-size:9px}#fallback{top:15%;left:25px;right:25px;font-size:12px}}
@media(pointer:coarse){#touch-controls{display:flex;position:fixed;bottom:max(25px,env(safe-area-inset-bottom));left:25px;right:25px;justify-content:space-between;align-items:flex-end;pointer-events:none}#joystick{height:92px;width:92px;border:1px solid #879d8e88;border-radius:50%;position:relative;touch-action:none;pointer-events:auto;background:#18272788}#stick{width:36px;height:36px;border-radius:50%;background:#a2b5a155;border:1px solid #aac1af;position:absolute;left:27px;top:27px;pointer-events:none}.touch-actions{display:flex;gap:12px;pointer-events:auto}.touch-actions button{height:50px;width:58px;border:1px solid #879d8e88;background:#182727cc;font:8px var(--mono);touch-action:none}.control-key{display:none}}
@media(max-width:900px) and (max-height:740px){.hero-copy{bottom:65px}h1{font-size:76px;margin-bottom:16px}.kicker{font-size:7px;margin-bottom:12px}.hero-line{font-size:21px;margin-bottom:8px}.hero-desc{font-size:12px}.launch-block{margin-top:15px}.text-link{margin-top:12px}.menu-foot{bottom:15px;padding-top:12px}.scene-label{top:80px}.cargo-tray{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Instrument labels remain readable at handheld viewing distances. */
.micro{font-size:10px}.kicker{font-size:11px}.build-label{font-size:11px}.coord,.scene-caption{font-size:10px}.launch-note,.text-link{font-size:10px}.menu-foot .loop-step{font-size:11px}.practice-note{font-size:10px}.objective{font-size:12px;max-width:290px}.vital>div:first-child{font-size:10px}.tray-head{font-size:10px}.control-key{font-size:10px}.control-key kbd{font-size:10px}.map-box span{font-size:8px}.context-wrap p{font-size:10px}.stone-row{font-size:11px}.stone-row small{font-size:10px}.stat-grid span{font-size:10px}.equipment-row small{font-size:10px}.record-meta{font-size:10px}
@media(max-width:900px){.micro{font-size:9px}.kicker{font-size:8px}.coord{font-size:8px}.launch-note,.text-link{font-size:9px}.practice-note{font-size:9px}.objective{font-size:10px;width:210px}.vital>div:first-child{font-size:8px}.cargo-value strong,.depth-read strong{font-size:29px}.vitals{width:99px}.tray-head{font-size:8px}.stone-row{font-size:9px}.stone-row small{font-size:8px}.cargo-tray{width:120px}.context-btn{font-size:10px}.stat-grid span{font-size:9px}.equipment-row small{font-size:9px}.record-meta{font-size:9px}.guide-grid h3{font-size:10px}.map-box span{font-size:6px}}

#mine-poster{position:fixed;inset:0;z-index:1;pointer-events:none}#mine-poster img{display:block;width:100%;height:100%;object-fit:contain}.atmosphere{z-index:1}.hero-copy,.scene-label,.expedition-card,.menu-foot{z-index:2}
/* Surface stores: specimens retain their own provenance and use. */
.surface-tabs,.stash-filters{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.surface-tabs button,.stash-filters button{padding:12px 14px;border:1px solid #50615b;background:transparent;color:var(--text,#e8e6d9);font:500 12px var(--mono);text-transform:uppercase;cursor:pointer}.surface-tabs button[aria-pressed=true],.stash-filters button[aria-pressed=true]{background:#d8e9dc;color:#132722;border-color:#d8e9dc}.stash-filters button{font-size:11px;padding:10px 12px}.stash-items{display:grid;gap:0}.stash-item{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;border-top:1px solid #3d514a}.specimen-mark{font-size:42px;color:var(--mineral);line-height:1}.specimen-info{min-width:0}.specimen-info h3,.recipe-row h3,.discovery-list h3,.stores-empty h3,.survey-unlocked h3{margin:0 0 8px;font-size:20px;font-weight:600}.specimen-info h3 small{display:inline-block;padding:4px 6px;background:#2b463b;font:10px var(--mono);color:#c7e3d1}.specimen-info p,.recipe-row p,.discovery-list p,.stores-empty p,.survey-unlocked p{margin:0 0 8px;color:#c1cbc1;font-size:15px;line-height:1.6}.specimen-info>small{display:block;overflow-wrap:anywhere;color:#9bad9f;font:10px var(--mono)}.specimen-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.specimen-actions button,.recipe-row>button{padding:12px 14px;min-height:44px;border:1px solid #667b6e;background:transparent;color:#e0e8d8;font:500 11px var(--mono);cursor:pointer}.specimen-actions button:hover:not(:disabled),.recipe-row>button:hover:not(:disabled){background:#334e40}.specimen-actions button:disabled,.recipe-row>button:disabled{opacity:.45;cursor:default}.rare-item{border-left:2px solid #bba479;padding-left:14px}.stores-empty{padding:32px 16px;border:1px dashed #526b5b;text-align:center}.stores-empty>span{font-size:52px;color:#abd3ba}.loadout-strip{display:grid;gap:10px;padding:20px;background:#223b30;border:1px solid #536d5c;margin:20px 0}.loadout-strip span{font:11px var(--mono);color:#a8c9b5}.loadout-strip b{font-size:17px;font-weight:500}.recipe-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:24px 0;border-top:1px solid #3d514a}.recipe-row>div{min-width:0}.material-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.material-list span{font:11px var(--mono);color:#c4b292;background:#2c342b;padding:7px 8px}.material-list span.available{color:#c6e4d4;background:#2c483a}.recipe-row small{color:#ddbf91;font-size:12px}.contract-reward{font:12px var(--mono);color:#e1c991}.discovery-list article{display:grid;grid-template-columns:100px 1fr;gap:24px;border-top:1px solid #3d514a;padding:26px 0}.discovery-list article>b{font:500 42px var(--display);color:#d5bb85}.discovery-list article>b span{font-size:20px}.survey-unlocked{margin-top:24px;padding:24px;border:1px solid #8d805e;background:#313527}.survey-unlocked .primary{margin-top:20px;width:100%}button:focus-visible{outline:2px solid #e7d498;outline-offset:4px}
@media(max-width:600px){.surface-tabs{gap:4px}.surface-tabs button{padding:11px 9px;font-size:10px;flex:1}.recipe-row{grid-template-columns:1fr;gap:8px}.recipe-row>button{justify-self:start}.discovery-list article{grid-template-columns:76px 1fr;gap:12px}.discovery-list article>b{font-size:34px}.stash-item{grid-template-columns:30px 1fr;gap:10px}.specimen-mark{font-size:30px}.specimen-actions{grid-column:1/-1}.specimen-info h3{font-size:18px}}
