@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#10191c;--panel:#192528;--line:#344144;--text:#e7e5d9;--muted:#8faaa9;--gold:#deb57b;--green:#a6c7a6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 40% 0,#243131 0,transparent 55%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:13px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:1px solid var(--line);border-radius:5px;background:#233236;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}button:hover:not(:disabled){background:#35474a;border-color:#788477}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{cursor:default;color:#73807b;border-color:#303b3b;background:#1b2729}button[hidden]{display:none}header{max-width:1660px;margin:auto;padding:20px 30px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--text);font:800 29px/1 'Barlow Condensed',sans-serif;letter-spacing:3px}.brand svg{width:26px;height:33px;color:var(--gold)}.brand small{display:block;font:7px 'DM Sans';letter-spacing:2.2px;color:var(--muted);margin-top:7px}.edition{font-size:9px;letter-spacing:1.7px;color:#bbc7bd}.edition i{display:block;font-size:8px;letter-spacing:1.5px;color:#7d9899;font-style:normal;margin-top:6px}.wallet{margin-left:auto;min-width:130px;padding-left:25px;border-left:1px solid var(--line)}.wallet>span{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.wallet strong{font:600 30px 'Barlow Condensed';letter-spacing:.6px;display:block;color:#eed0a3}.wallet b{font-weight:inherit}.wallet small{font-size:15px;color:#8ca49f}.header-actions{display:flex;gap:7px}.header-actions button{font-size:10px;padding:9px 12px;background:transparent}main{max-width:1660px;padding:24px 30px 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:auto}.expedition{min-width:0}.goal{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:0 0 18px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:var(--muted)}h1{font:600 30px/1.1 'Barlow Condensed';margin:4px 0 5px;letter-spacing:.5px}.goal p{font-size:10px;color:#a9b9b5;margin:0}.goal-end{min-width:190px;text-align:right}.goal-end>span{color:var(--gold);font-size:11px}.goal-end>strong{display:block;font:500 18px 'Barlow Condensed';letter-spacing:.5px;margin-top:4px}.goal-track,.stock-track{height:3px;background:#354646;margin-top:10px;border-radius:2px;overflow:hidden}.goal-track i,.stock-track i{display:block;background:var(--gold);width:0;height:100%;transition:width .15s}.scene-shell{border:1px solid #4a5551;border-radius:7px;overflow:hidden;background:#172226;box-shadow:0 12px 35px #0002}.scene-top{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#1d2a2d}.scene-top>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.scene-top strong{font:500 17px 'Barlow Condensed';letter-spacing:.6px}.scene-top small{font-size:8px;color:#92aaa7;margin-left:7px;padding-left:13px;border-left:1px solid #485653}.status-dot{background:var(--green);width:5px;height:5px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #b3d3a233}.view-controls{display:flex;gap:2px}.view-controls button{font-size:9px;padding:5px 9px;border-color:transparent;background:transparent;color:#8caaa8}.view-controls button.selected{color:#e1dac4;background:#31413e;border-color:#4f6056}.world-wrap{position:relative;background:#293b44;height:clamp(360px,calc(100dvh - 375px),630px);min-width:0}canvas{display:block;width:100%;height:100%;image-rendering:auto}.depth-badge{position:absolute;left:17px;bottom:16px;padding:10px 14px;background:#13242cd9;border:1px solid #81948645;border-radius:5px;backdrop-filter:blur(3px);pointer-events:none}.depth-badge>span{font-size:7px;letter-spacing:1.5px;color:#a5bab5}.depth-badge strong{display:block;font:600 30px 'Barlow Condensed';color:#e6d6ae}.depth-badge b{font-weight:inherit}.depth-badge small{font:13px 'DM Sans';color:#8fa5a3}.drill-controls{display:flex;gap:15px;padding:15px 16px;align-items:center;border-top:1px solid #435351;background:#1d2c30}.primary{padding:12px 20px;background:var(--gold);color:#1b292d;border-color:var(--gold);font:700 14px 'Barlow Condensed';letter-spacing:.6px}.primary:hover:not(:disabled){background:#edcc9b;border-color:#edcc9b}.primary:disabled{opacity:.55}.play-icon{font-size:13px;margin-right:9px}.feed-control{flex:1;display:flex;gap:12px;align-items:center}.feed-control>span{font-size:7px;letter-spacing:.9px;color:#8ea9a6;max-width:35px}.feed-control>div{display:flex;gap:4px}.feed-control button{font-size:9px;padding:7px 9px;background:#18272b;border-color:#354b4d;color:#9ab1ac}.feed-control button.selected{border-color:#94a485;color:#e3d9b6;background:#38463b}kbd{font:8px monospace;display:inline-block;padding:1px 3px;border:1px solid #6c7a6a;border-radius:2px;margin-left:3px;color:#c4c7ac}.service-button{padding:7px 11px;font-size:9px;color:#c0ccc3;background:transparent}.service-button small{display:block;font-size:7px;color:#819c9a;margin-top:4px}.telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:17px 4px 13px}.telemetry>div>span{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:7px;letter-spacing:1px;color:#8caaa7}.telemetry b{font-size:9px;font-weight:500;color:#bfcab9;letter-spacing:0}.meter{height:3px;background:#324747;margin-top:9px;overflow:hidden}.meter i{display:block;width:0;height:100%;background:#b8b88a;transition:width .2s}.meter.blue i{background:#83b6c1}.meter.danger i{background:#ce8b6b}.advice{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:4px;background:#24313080;color:#c3c8b7;min-height:43px}.advice>span{color:var(--gold);font-size:17px}.advice p{font-size:10px;line-height:1.6;margin:0}.site-progress{padding:21px 4px 15px}.site-progress>div{display:flex;align-items:center;gap:13px;margin-top:12px}.stage-step{font:500 15px 'Barlow Condensed';color:#617b7b;white-space:nowrap;letter-spacing:.3px}.stage-step b{font:9px 'DM Sans';margin-right:7px;color:#4e6b6c}.stage-step.active{color:#d4c39f}.stage-step.active b{color:var(--gold)}.site-progress i{height:1px;background:#364b4b;flex:1}aside{min-width:0;display:flex;flex-direction:column;gap:20px;align-self:start}.stock{padding:18px;background:#1c2a2c;border:1px solid #42514d;border-radius:6px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h2{font:600 22px 'Barlow Condensed';margin:0;color:#dce0ce;letter-spacing:.3px}.section-heading>span{font-size:9px;color:#92a8a0}.resources{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0 12px}.resource{min-width:0}.ore-icon{display:block;width:16px;height:16px;transform:rotate(-20deg);border-radius:3px;margin:0 0 8px 3px;box-shadow:inset -4px -4px 0 #0004,inset 2px 2px 0 #fff5}.resource>span{display:block;font-size:8px;color:#91aaa5}.resource>b{display:block;font:500 20px 'Barlow Condensed';margin-top:3px;color:#d8ddcc}.stock-track{background:#344c45;margin-top:0}.stock-track i{background:#94bb9a}.sell{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:12px;background:#385542;border-color:#62816b;color:#d4e0bc;font-size:10px;letter-spacing:.7px}.sell strong{margin-left:auto;margin-right:16px;font:600 19px 'Barlow Condensed';letter-spacing:.5px}.sell:disabled{background:#24362d;border-color:#3d5143}.sell:hover:not(:disabled){background:#4c6c51;border-color:#9bb28c}.stock p{margin:9px 0 0;font-size:8px;color:#8da39a;line-height:1.4}.shop{min-width:0}.shop>.section-heading{padding:0 1px}.shop-tabs{display:flex;gap:4px;margin:11px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.shop-tabs button{flex:1;padding:7px 3px;font-size:8px;background:none;border-color:transparent;color:#8caaa7;white-space:nowrap}.shop-tabs button[aria-selected=true]{color:#e0cba2;border-color:#516156;background:#2b3a34}#upgrade-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 446px);min-height:255px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#536a60 transparent}.upgrade{position:relative;display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:13px;background:#1b292c;border:1px solid #3a4c49;border-radius:5px;overflow:hidden;transition:border-color .2s}.upgrade.affordable{border-color:#7b8163;background:#27352e}.upgrade.installed{background:#182a24;border-color:#375a43}.upgrade-icon{display:grid;place-items:center;width:42px;height:42px;color:#c1b68d;background:#2e403f;border:1px solid #4b5c54;border-radius:3px}.upgrade-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.upgrade h3{font:500 18px/1.1 'Barlow Condensed';letter-spacing:.3px;margin:1px 0 5px}.upgrade p{font-size:8px;line-height:1.4;color:#9bb0a5;margin:0}.upgrade .effect{color:#c3cbb0;font-size:9px;margin-top:5px}.upgrade .description{grid-column:1/-1;margin-top:9px;color:#78968f}.purchase{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:11px;gap:12px}.purchase .reason{font-size:8px;line-height:1.4;color:#a39178;max-width:160px}.purchase button{margin-left:auto;font:600 13px 'Barlow Condensed';letter-spacing:.4px;padding:7px 10px;min-width:95px;background:#425842;border-color:#74836a;color:#e4debd;white-space:nowrap}.purchase button:disabled{color:#7d8f84;background:#26342d;border-color:#405044}.upgrade.installed .purchase button{color:#acc8a5;border-color:transparent;background:transparent;font:9px 'DM Sans';padding:0;min-width:0}.upgrade.installed .reason{color:#88a293}.upgrade.installed .description{display:none}.construction{position:absolute;top:16px;left:50%;transform:translate(-50%,-8px);padding:11px 17px;background:#182b25eb;border:1px solid #a4b58c;color:#e4e1be;font-size:11px;max-width:85%;text-align:center;border-radius:4px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.construction.show{opacity:1;transform:translate(-50%,0)}.paused-overlay{position:absolute;inset:0;background:#0f2028b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;backdrop-filter:blur(3px)}.paused-overlay[hidden]{display:none}.paused-overlay strong{font:600 30px 'Barlow Condensed';letter-spacing:3px}.paused-overlay button{padding:12px 20px;background:var(--gold);color:#19292b;border-color:var(--gold)}.ledger{max-width:1600px;display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:25px;margin:0 auto;padding:20px 30px;border-top:1px solid var(--line)}.ledger>div{border-right:1px solid #2f4241}.ledger>div:last-child{border:0}.ledger span{display:block;font-size:7px;letter-spacing:1.2px;color:#6d918b}.ledger strong{display:block;font:500 21px 'Barlow Condensed';color:#bfc8b2;margin-top:5px}.ledger p{font-size:9px;line-height:1.5;color:#9eb5a4;margin:7px 0 0}footer{max-width:1600px;padding:6px 30px 22px;margin:auto;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:7px;letter-spacing:1px;color:#6c8d88}footer>div{display:flex;gap:10px}footer button{background:transparent;border:0;padding:6px;font-size:8px;color:#96aaa1}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,15px);opacity:0;background:#273f32f5;border:1px solid #b6bf8d;padding:13px 23px;color:#e7e7c3;box-shadow:0 8px 32px #0006;max-width:min(90vw,650px);border-radius:5px;font-size:12px;pointer-events:none;transition:opacity .2s,transform .2s;z-index:9}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{position:fixed;width:min(560px,calc(100% - 30px));background:#1c2c31;color:var(--text);border:1px solid #60736a;border-radius:8px;padding:32px;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#081116d9;backdrop-filter:blur(5px)}dialog h2{font:600 44px 'Barlow Condensed';margin:10px 0 20px}dialog p,dialog li{font-size:12px;line-height:1.8;color:#b0c2b8}dialog ol{padding-left:20px}dialog li{padding-left:7px;margin:14px 0}dialog b{color:#e6d9b8}dialog .muted{font-size:10px;color:#75978f}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:24px;color:#b5c3b4}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.dialog-actions button{padding:10px 15px}
@media(min-width:1500px){main{grid-template-columns:minmax(0,1fr) 370px}.world-wrap{height:clamp(420px,calc(100dvh - 375px),680px)}#upgrade-list{max-height:calc(100dvh - 427px)}.upgrade h3{font-size:20px}.upgrade p,.purchase .reason{font-size:9px}}
@media(max-width:1100px){header{gap:20px;padding:16px 20px}.edition{display:none}main{padding:18px 20px 0;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.drill-controls{flex-wrap:wrap;gap:10px}.feed-control{flex:1}.feed-control>span{display:none}.service-button{width:100%;display:flex;justify-content:center;gap:12px;align-items:center;padding:5px}.service-button small{margin:0}.primary{font-size:12px;padding:11px 13px}.feed-control button{font-size:8px;padding:7px 6px}.feed-control kbd{display:none}.scene-top small{display:none}.scene-top{padding:10px 12px}.scene-top strong{font-size:15px}.view-controls button{font-size:8px;padding:5px 6px}.telemetry{gap:10px}.telemetry>div>span{display:block;font-size:6px}.telemetry b{display:block;margin-top:4px;font-size:9px}.stage-step{font-size:12px}.stage-step b{font-size:8px}.site-progress>div{gap:6px}.goal-end{min-width:130px}.resources{gap:6px}.shop-tabs button{font-size:7px}.section-heading h2{font-size:20px}.stock{padding:15px}#upgrade-list{max-height:calc(100dvh - 420px)}.ledger{padding:20px;gap:20px}}
@media(max-width:800px){header{padding:15px;gap:12px;flex-wrap:wrap}.brand{font-size:25px}.brand svg{width:22px}.wallet{padding-left:12px;min-width:95px}.wallet strong{font-size:26px}.header-actions{margin-left:auto}.header-actions button{padding:7px 8px;font-size:9px}main{display:flex;flex-direction:column;padding:18px 12px 0;gap:15px}.goal{padding:0 4px 14px}.goal h1{font-size:28px}.goal p{font-size:9px}.goal-end{min-width:120px}.world-wrap{height:430px}.scene-top strong{font-size:17px}.view-controls button{font-size:9px;padding:6px 8px}.drill-controls{gap:12px;padding:12px}.primary{font-size:14px;padding:12px 16px}.feed-control{justify-content:flex-end}.feed-control button{font-size:9px;padding:8px}.service-button{padding:7px}.telemetry{padding:14px 4px;gap:12px}.telemetry>div>span{font-size:7px}.telemetry b{font-size:11px}.advice p{font-size:11px}.site-progress{padding:16px 4px 6px}.stage-step{font-size:15px}.stage-step b{font-size:9px}.site-progress>div{gap:10px}aside{display:contents}.stock{padding:18px}.section-heading h2{font-size:25px}.resources{margin:14px 0 10px}.resource>span{font-size:10px}.resource>b{font-size:23px}.ore-icon{width:18px;height:18px}.sell{padding:14px;font-size:12px}.sell strong{font-size:24px}.stock p{font-size:10px}.shop{padding:4px}.shop-tabs button{font-size:10px;padding:10px 4px}#upgrade-list{max-height:none;min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;gap:10px}.upgrade{grid-template-columns:32px 1fr;gap:9px;padding:12px}.upgrade-icon{width:32px;height:36px}.upgrade h3{font-size:18px}.upgrade .effect{font-size:9px}.upgrade .description{font-size:9px}.purchase{flex-wrap:wrap;gap:8px}.purchase .reason{font-size:9px;max-width:100%;width:100%}.purchase button{width:100%;padding:9px}.ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding:17px}.ledger>div:nth-child(3){border:0}.ledger .last-event{grid-column:1/-1;border-top:1px solid #2d4140;padding-top:12px}.ledger span{font-size:6px}.ledger strong{font-size:20px}.ledger p{font-size:10px}footer{padding:5px 17px 20px;font-size:6px;letter-spacing:.5px}footer button{font-size:8px}dialog{padding:25px}}
@media(max-width:480px){.header-actions{width:100%;justify-content:flex-end;margin-top:-4px}.header-actions button{padding:5px 9px}.world-wrap{height:390px}.scene-top{padding:8px}.scene-top strong{font-size:14px}.view-controls{gap:0}.view-controls button{padding:5px;font-size:8px}.goal-end{min-width:100px}.goal p{max-width:180px}.goal-end>strong{font-size:16px}.feed-control{justify-content:flex-end}.feed-control button{padding:8px 6px}.primary{font-size:13px;padding:12px}.play-icon{margin-right:5px}.stage-step{font-size:13px}.stage-step b{margin-right:3px}.site-progress>div{gap:5px}#upgrade-list{grid-template-columns:1fr}.upgrade{grid-template-columns:42px 1fr;gap:11px;padding:15px}.upgrade-icon{width:42px;height:42px}.upgrade h3{font-size:22px}.upgrade .effect{font-size:11px}.upgrade .description{font-size:10px}.purchase{flex-wrap:nowrap}.purchase .reason{font-size:10px;width:auto}.purchase button{width:auto;min-width:105px;font-size:15px}.depth-badge{padding:8px 10px;bottom:12px;left:12px}.depth-badge strong{font-size:24px}.telemetry{gap:9px}.telemetry>div>span{font-size:6px}.telemetry b{font-size:10px}.advice{padding:10px}.construction{font-size:10px;width:max-content}.ledger strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.ore-icon{display:block;width:13px;height:13px;margin:0 auto 7px;background:var(--ore);clip-path:polygon(20% 0,80% 8%,100% 65%,65% 100%,0 74%,3% 26%);box-shadow:inset -3px -3px #0003}.resource b{display:block}.upgrade[hidden]{display:none}.upgrade-icon svg{width:31px;height:34px}.meter i.danger{background:#ef9866}button.running{background:#c99b60;color:#172327}#toggle-run:disabled{opacity:.75}.stage-step.active b{color:#ecb873}.construction{pointer-events:none}#toast.show{opacity:1;transform:translate(-50%,0)}
.upgrade{flex-shrink:0}.upgrade .effect{font-size:11px}.upgrade .description,.purchase .reason{font-size:10px}.purchase button{font-size:15px}.shop-tabs button{font-size:10px}.resource small{font-size:10px;color:#a8bab0}.ore-icon{margin-left:0}.header-actions button{font-size:11px}.view-controls button{font-size:10px}.feed-control button{font-size:10px}.telemetry>div>span{font-size:8px}.telemetry b{font-size:11px}.advice p{font-size:12px}.stock p{font-size:10px}.goal p{font-size:12px}.service-button{font-size:11px}.service-button small{font-size:9px}.ledger p{font-size:11px}.eyebrow{font-size:9px}
@media(max-width:1100px){.view-controls button{font-size:9px}.telemetry>div>span{font-size:7px}}
@media(max-width:480px){.telemetry>div>span{font-size:6px}.goal p{font-size:10px}.view-controls button{font-size:8px}.feed-control button{font-size:9px}}
header{position:sticky;top:0;z-index:10;background:#142023f5;backdrop-filter:blur(12px)}html{scroll-padding-top:110px}.resource{padding-left:3px}.shop-tabs{position:relative}.purchase button:focus-visible{outline-offset:-4px}
@media(max-width:800px){header{position:relative;top:auto}html{scroll-padding-top:15px}}

.wear-badge{position:absolute;bottom:16px;right:17px;padding:10px 14px;min-width:135px;background:#13242ceb;border:1px solid #8aa89680;border-radius:5px;pointer-events:none;backdrop-filter:blur(3px)}.wear-badge>span{display:block;font-size:10px;letter-spacing:1.1px;color:#b9cec4}.wear-badge strong{display:block;font:600 30px 'Barlow Condensed';color:#b8d7b5}.wear-badge small{display:block;font-size:9px;color:#a7bdb5}.wear-badge.warning{border-color:#d8b478}.wear-badge.warning strong{color:#e8bb75}.wear-badge.critical{border-color:#ed9272;background:#382c29eb}.wear-badge.critical strong{color:#f5a080}@media(max-width:480px){.wear-badge{right:12px;bottom:12px;padding:8px 10px;min-width:119px}.wear-badge strong{font-size:26px}.wear-badge small{font-size:8px}}

/* Equipment miniatures: retain readable silhouettes at every shop breakpoint. */
.upgrade{grid-template-columns:60px minmax(0,1fr)}.upgrade-icon{width:60px;height:60px;align-self:start;background:linear-gradient(145deg,#31464a,#1b3038);border:1px solid #526761;border-radius:7px;box-shadow:inset 0 1px 0 #bfcbb419,0 3px 7px #08181c33;overflow:hidden}.upgrade-icon svg.equipment-illustration{display:block;width:60px;height:60px;max-width:none;stroke:none;fill:none;stroke-width:1;stroke-linecap:butt}.upgrade.installed .upgrade-icon{background:linear-gradient(145deg,#36524b,#203d38);border-color:#587769}@media(min-width:801px) and (max-width:1100px){.upgrade{grid-template-columns:56px minmax(0,1fr)}.upgrade-icon,.upgrade-icon svg.equipment-illustration{width:56px;height:56px}}

/* Foundation expedition: optional decisions stay beside the main drilling view. */
.chapter-line{font-size:9px;letter-spacing:1.4px;color:#c2ad85;margin:0 0 10px 1px}.edition #edition-label{font-size:9px;letter-spacing:1.6px}.shop-tabs{flex-wrap:wrap}.shop-tabs button{flex:1 1 40%;font-size:10px}.deposit-board{margin-top:22px;padding:18px;background:#152529;border:1px solid #3f5655;border-radius:7px}.deposit-board>.section-heading h2{font-size:25px}.deposit-board>p{color:#a6bbb1;font-size:11px;line-height:1.65;margin:10px 0 15px}#deposit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deposit-card{padding:13px;background:#1e2e32;border:1px solid #3b5051;border-radius:5px;min-width:0}.deposit-card.available{border-color:#a5a77c;background:#283b33}.deposit-card.working{border-color:#85c7c0}.deposit-card.explored{opacity:.7}.deposit-heading{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.deposit-heading h3{font:600 19px/1.15 'Barlow Condensed';margin:0;color:#e5ddc5}.deposit-heading div{flex:1;min-width:80px}.deposit-heading div>span{font-size:9px;color:#90aaa5}.deposit-direction{font-size:23px;color:#b3b88c}.deposit-state{font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#c7c898}.deposit-reason{min-height:44px;font-size:10px;line-height:1.5;color:#a9bbae;margin:12px 0 8px}.deposit-track{height:3px;background:#314948;margin-bottom:12px;overflow:hidden}.deposit-track i{display:block;height:100%;background:#93cabb;width:0;transition:width .2s}.deposit-choices{display:grid;gap:7px}.deposit-choices button{padding:9px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px;font-size:10px;line-height:1.3}.deposit-choices button b{font-size:12px;color:#e5c694}.deposit-choices button small{grid-column:1/-1;font-size:9px;color:#a4bdb5}.deposit-choices button:disabled{opacity:.6}.deposit-fee{font-size:9px;color:#8ea69c;line-height:1.5;margin:10px 0 0}.site-progress>div{flex-wrap:wrap}.site-progress i{min-width:12px}.ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger .last-event{grid-column:1/-1;border-top:1px solid #2d4140;padding-top:12px}.ledger>div:nth-child(4){border:0}.shop-tabs button[data-category="foundation"]{color:#dac291}#upgrade-list{max-height:calc(100dvh - 465px)}
@media(max-width:1100px){#deposit-list{grid-template-columns:1fr}.deposit-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-reason{min-height:0}.deposit-heading{flex-wrap:nowrap}.deposit-state{margin-left:auto}.site-progress .stage-step{font-size:13px}}
@media(max-width:800px){#upgrade-list{max-height:none}.deposit-board{padding:15px}.chapter-line{font-size:8px}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div:nth-child(2){border:0}.site-progress>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-progress i{display:none}.deposit-choices button{font-size:11px}}
@media(max-width:480px){.deposit-board{padding:12px}.deposit-card{padding:11px}.deposit-choices button{grid-template-columns:1fr}.deposit-choices button b{font-size:13px}.deposit-heading h3{font-size:20px}.deposit-state{font-size:8px}.shop-tabs button{flex:1 1 40%;font-size:11px}}

.deposit-card:not(.available):not(.working) .deposit-choices{display:none}.deposit-card.explored .deposit-fee{display:none}.deposit-card:not(.available):not(.working) .deposit-track{display:none}.deposit-card:not(.available):not(.working) .deposit-reason{min-height:0}.deposit-board .section-heading{align-items:baseline}

/* Repair is a primary operating control, with a stable label and tool silhouette. */
.service-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:10px 15px;background:linear-gradient(145deg,#36564f,#29423f);border:1px solid #719581;color:#e3e7c8;box-shadow:inset 0 1px #c2dac41a;flex-shrink:0;text-align:left}
.service-button .repair-icon{width:25px;height:25px;flex:0 0 25px;color:#d2d7a8}.repair-copy{display:block}.repair-copy b{font:600 20px/1.05 'Barlow Condensed',sans-serif;letter-spacing:.3px}.service-button small{margin:4px 0 0;font-size:10px;color:#b8cabb}.service-button:hover:not(:disabled){background:#436752;border-color:#c5d2a0}.service-button.needs-repair{background:linear-gradient(145deg,#684e34,#473a2c);border-color:#e2ac65;color:#ffe0a2}.service-button.needs-repair .repair-icon{color:#f2bd71}.service-button.needs-repair small{color:#e3c398}.service-button.repairing{background:#243d45;border-color:#5b96a6;color:#b9dbe2;opacity:1}.service-button.repairing .repair-icon{color:#88c4ce}
#tutorial-open{color:#e3c18b;border-color:#6a674f}#tutorial-open span{color:#dab473;margin-right:4px}#tutorial-welcome{max-width:510px;border-color:#b59b6e;padding:32px}.tutorial-emblem{display:flex;width:52px;height:52px;align-items:center;justify-content:center;font-size:35px;border-radius:10px;background:#dcb781;color:#17282c;margin:18px 0 0}#tutorial-welcome h2{font:600 38px/1.1 'Barlow Condensed';margin:18px 0 12px}#tutorial-welcome p{font-size:14px;line-height:1.7;color:#b6c9bd}.tutorial-intro-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px;color:#a9beb5;font-size:12px}.tutorial-intro-list b{color:#e7ddc4}.tutorial-welcome-actions{display:flex;gap:10px;flex-wrap:wrap}.tutorial-welcome-actions button{padding:12px 16px}.tutorial-welcome-actions .primary{font-size:15px}#tutorial-welcome::backdrop{background:#071218ce;backdrop-filter:blur(3px)}
#tutorial-coach{position:fixed;right:20px;bottom:20px;width:min(355px,calc(100% - 24px));z-index:60;padding:19px 21px;background:linear-gradient(145deg,#263a3b,#172a30);border:1px solid #d3b17d;border-radius:10px;box-shadow:0 12px 40px #0009;color:#e9e3d0}#tutorial-coach[hidden]{display:none}.tutorial-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.tutorial-top .eyebrow{font-size:9px;color:#dfbc82}.tutorial-top button{background:transparent;border:0;font-size:10px;color:#aebdb0;padding:2px}#tutorial-coach h2{font:600 29px/1.1 'Barlow Condensed';margin:14px 0 9px}#tutorial-copy{font-size:12px;line-height:1.7;color:#b9ccc0;margin:0}#tutorial-action{margin-top:12px;padding:10px 11px;border-left:2px solid #d6b77e;background:#d2b1750d;font-size:11px;line-height:1.6;color:#efce91}.tutorial-nav{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-nav button{padding:8px 12px;font-size:11px}#tutorial-next{color:#1b2927;background:#d8b47a;border-color:#d8b47a;font-weight:700}#tutorial-dots{display:flex;gap:4px}#tutorial-dots i{height:4px;width:8px;border-radius:3px;background:#4b5e57}#tutorial-dots .passed{background:#ddbd85}.tutorial-focus{outline:3px solid #f0c67e!important;outline-offset:5px;scroll-margin-top:125px;scroll-margin-bottom:285px}.tutorial-active{padding-bottom:260px}.tutorial-active #toast{bottom:310px}.tutorial-active #construction{display:none}
@media(max-width:1100px){.service-button{padding:10px 15px;gap:12px}.service-button .repair-copy{display:flex;align-items:baseline;gap:10px}.service-button small{margin:0}}
@media(max-width:800px){#tutorial-coach{bottom:12px;right:12px;padding:15px 18px;width:min(355px,calc(100% - 24px))}.tutorial-focus{scroll-margin-top:20px}.tutorial-active{padding-bottom:300px}.tutorial-active #toast{bottom:315px}}
@media(max-width:480px){#tutorial-coach h2{font-size:25px;margin:10px 0 7px}#tutorial-copy{font-size:11px;line-height:1.6}#tutorial-action{font-size:10px;padding:8px;margin-top:10px}.tutorial-nav{margin-top:12px}#tutorial-welcome{padding:24px}#tutorial-welcome h2{font-size:33px}.repair-copy b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.service-button.repairing .repair-icon{animation:none}}

/* A large service clock stays over the scene while the head is repaired. */
.repair-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:248px;padding:20px 25px 17px;z-index:2;pointer-events:none;text-align:center;background:#132c31f5;border:2px solid #b0c8a0;border-radius:10px;box-shadow:0 10px 40px #061316aa,inset 0 1px #d8e0b51c}.repair-overlay[hidden]{display:none}.repair-overlay-title{font:600 14px 'Barlow Condensed';letter-spacing:1.6px;color:#d2dfbd}.repair-clock{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:5px 0 6px;font-family:'Barlow Condensed',sans-serif}.repair-clock b{font-size:76px;font-weight:700;line-height:1.1;color:#f1d89d;font-variant-numeric:tabular-nums}.repair-clock span{font-size:17px;color:#a8bdb2}.repair-progress{height:6px;background:#364e4b;border-radius:3px;overflow:hidden;margin:4px 0 12px}.repair-progress i{display:block;height:100%;background:#d7bd83;transition:width .12s linear}.repair-overlay-note{font-size:11px;color:#afc5b8}.paused-overlay{z-index:3}.service-button.repairing .repair-copy b{font-size:16px}.service-button.repairing small{font:600 23px/1 'Barlow Condensed';color:#f2dca6;min-width:130px}.return-control{padding:12px 16px;display:flex;gap:16px;align-items:center;border-top:1px solid #435351;background:#1a2a2e}.return-control[hidden]{display:none}.return-control button{padding:9px 13px;color:#edd4a2;border-color:#8e8569;background:#344344}.return-control span{font-size:10px;color:#aac0b3}@media(max-width:480px){.repair-overlay{width:220px;padding:15px 20px}.repair-clock b{font-size:68px}.return-control{flex-direction:column;align-items:stretch;gap:8px}.return-control button{font-size:12px}.return-control span{text-align:center}}

.deposit-choices button[hidden]{display:none}

/* Living site: concise status, real manufacturer choices, and permanent badges. */
.site-conditions{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#152c31;border-top:1px solid #395153;border-bottom:1px solid #395153;font-size:10px;color:#a9bfb6;min-height:37px}.site-conditions #site-clock{color:#e9cc99;font-variant-numeric:tabular-nums;white-space:nowrap}.site-conditions #site-weather{padding-left:12px;border-left:1px solid #4d6058;color:#c2d8cf;white-space:nowrap}.site-conditions #site-event{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b7c4b2}.site-conditions [data-weather=rain]{color:#9bcddc!important}.site-conditions [data-weather=snow]{color:#e2eced!important}
#mine-map{position:absolute;inset:0;width:100%;height:100%;display:block}#mine-map[hidden]{display:none}.world-wrap.map-view .depth-badge,.world-wrap.map-view .wear-badge{display:none}.world-wrap.map-view{background:#142830}.view-controls{flex-shrink:0}.scene-top>div:first-child{min-width:0}.scene-top strong{white-space:nowrap}.manufacturer-intro{font-size:11px;line-height:1.6;color:#a8bbb1;margin:12px 0 14px}.manufacturer-choice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aabdb3;font-size:8px;letter-spacing:.8px;margin:2px 0}.manufacturer-choice[hidden]{display:none}.manufacturer-choice select{min-width:0;width:62%;padding:9px;background:#142b30;color:#e9dbc0;border:1px solid var(--maker-color,#809886);border-radius:4px;font:12px 'DM Sans',sans-serif;cursor:pointer}.manufacturer-choice select:focus-visible{outline:2px solid #f0c67e;outline-offset:3px}.manufacturer-detail{grid-column:1/-1;margin:0!important;color:var(--maker-color,#a8b78b)!important;font-size:10px!important;line-height:1.5}.equipment-tier{display:block;font-size:8px;letter-spacing:.8px;margin-top:7px;color:var(--maker-color,#a8b78b)}.equipment-tier:empty{display:none}.retrofit-preview{grid-column:1/-1;margin:0!important;padding:8px 10px;background:#91baae0b;border-left:2px solid var(--maker-color,#a8b78b);font-size:10px!important;line-height:1.5;color:#c0d1bb!important}.retrofit-preview[hidden]{display:none}.upgrade.installed .upgrade-icon{border-color:var(--maker-color,#a8b78b)}.purchase button{font:600 14px 'Barlow Condensed',sans-serif;min-width:112px;padding:10px 12px;white-space:nowrap}.purchase .reason{max-width:50%;font-size:10px}.upgrade.installed button{background:#375548;color:#eed5a3;border-color:#799c78}.upgrade.installed button:disabled{background:#233a34;color:#a7bba7;border-color:#4a6558}.upgrade{padding:16px 13px;row-gap:9px}.upgrade .description{margin:0 0 3px!important}.upgrade .effect{line-height:1.5}.shop-tabs button[data-category=installed]{flex:1 1 100%;color:#e8c18c}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions #achievement-count{color:#d6bd87;font-size:10px;margin-left:4px}#upgrade-list{max-height:calc(100dvh - 535px);min-height:250px}
#achievements-dialog{width:min(850px,calc(100% - 24px));max-height:88dvh;overflow:auto}#achievements-dialog h2{font-size:42px}#achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:24px 0}.achievement{display:flex;gap:14px;padding:17px 15px;background:#17292e;border:1px solid #3a5050;border-radius:6px;opacity:.7}.achievement.unlocked{background:linear-gradient(130deg,#344439,#243c36);border-color:#a29a68;opacity:1}.achievement-icon{width:38px;flex:0 0 38px;height:44px;display:grid;place-items:center;font-size:29px;color:#6e8a80}.unlocked .achievement-icon{color:#e2c58a}.achievement h3{font:600 22px/1.15 'Barlow Condensed',sans-serif;margin:0 0 7px;color:#d1d5c4}.achievement p{font-size:11px;line-height:1.6;margin:0 0 11px;color:#a0b6ad}.achievement small{font-size:8px;letter-spacing:1.2px;color:#6d8c80}.achievement.unlocked small{color:#cfc68c}.press-journal{border-top:1px solid #496154;margin-top:28px;padding-top:20px}.press-journal article{margin:18px 0;padding:0 0 16px 16px;border-left:2px solid #8f9974}.press-journal h3{font:600 25px 'Barlow Condensed',sans-serif;margin:7px 0;color:#d8dbc0}.press-journal small{font-size:9px;color:#bbab83}.press-journal p{margin:0;font-size:12px;color:#a9beb1}.journal-close{padding:12px 20px;color:#ead4a9;background:#2f4c41;border-color:#8c9b76}
@media(max-width:1100px){.scene-top{flex-wrap:wrap;gap:9px}.scene-top>div:first-child{flex:1}.view-controls{margin-left:auto}.header-actions{max-width:340px}.site-conditions{gap:10px;padding:9px 12px;font-size:9px}.manufacturer-choice{font-size:7px}.manufacturer-choice select{font-size:11px}.purchase{flex-wrap:wrap}.purchase .reason{max-width:none;width:100%}.purchase button{width:100%}}
@media(max-width:800px){#upgrade-list{max-height:none;min-height:0}.header-actions{max-width:none}.scene-top{flex-wrap:nowrap}.scene-top strong{font-size:18px}.site-conditions{font-size:10px}.manufacturer-intro{font-size:12px}.upgrade h3{font-size:23px}.manufacturer-choice{font-size:9px}.manufacturer-choice select{font-size:13px}.manufacturer-detail,.retrofit-preview{font-size:11px!important}.purchase .reason{font-size:11px}.purchase button{font-size:16px}.shop-tabs button[data-category=installed]{flex-basis:100%}footer{align-items:flex-start;flex-wrap:wrap}footer>div{flex-wrap:wrap}#achievements-dialog h2{font-size:33px}}
@media(max-width:480px){.scene-top{flex-wrap:wrap}.scene-top>div:first-child{width:100%;flex:auto}.view-controls{display:flex;width:100%;margin:0}.view-controls button{flex:1;padding:8px 4px;font-size:10px}.site-conditions{flex-wrap:wrap;gap:7px 12px;padding:9px 11px}.site-conditions #site-event{flex-basis:100%;margin-left:0;font-size:10px}.world-wrap{height:420px}.world-wrap.map-view{height:480px}.purchase{flex-wrap:nowrap}.purchase .reason{max-width:48%;width:auto}.purchase button{width:auto}.manufacturer-choice select{width:64%}.header-actions{gap:6px;justify-content:flex-start}#achievement-list{grid-template-columns:1fr}.achievement{padding:14px}.achievement h3{font-size:22px}#achievements-dialog{padding:27px 18px}.shop-tabs{gap:5px}}
.upgrade.installed .purchase button{padding:10px 12px;min-width:112px;font:600 14px 'Barlow Condensed',sans-serif;color:#eed5a3;background:#375548;border:1px solid #799c78}.upgrade.installed .purchase button:disabled{background:#233a34;color:#a7bba7;border-color:#4a6558}
@media(max-width:480px){.header-actions{gap:5px;flex-wrap:nowrap}.header-actions button{font-size:10px;padding:6px 5px;min-height:36px;letter-spacing:0;white-space:nowrap}.header-actions #achievement-count{font-size:9px;margin-left:2px}.header-actions #help{min-width:24px}.upgrade.installed .purchase button{font-size:16px}}

.world-wrap.surface-view .depth-badge,.world-wrap.surface-view .wear-badge{display:none}

.fieldwire{display:flex;align-items:center;gap:20px;padding:15px 17px;margin-top:15px;border:1px solid #615e47;border-left:3px solid #bca772;border-radius:5px;background:linear-gradient(110deg,#30352b,#17282b)}.fieldwire>div{flex:1;min-width:0}.fieldwire span{display:block;font-size:8px;letter-spacing:1.5px;color:#c5af7b;margin-bottom:6px}.fieldwire strong{display:block;font:500 21px/1.2 'Barlow Condensed',sans-serif;color:#dedcc0}.fieldwire button{padding:9px 11px;color:#c5c9ab;background:#293b34;white-space:nowrap;font-size:10px}@media(max-width:480px){.fieldwire{padding:13px;gap:12px;align-items:flex-start;flex-direction:column}.fieldwire strong{font-size:21px}.fieldwire button{padding:8px 12px}.fieldwire span{font-size:8px}}
/* Core survey and the expedition badge collection. */
.nearest-achievement{display:flex;align-items:center;gap:13px;width:100%;margin:14px 0 0;padding:12px 15px;text-align:left;background:#1c3031;border-color:#466158}.nearest-icon{width:43px;height:49px;flex:0 0 43px}.nearest-icon svg{width:100%;height:100%}.nearest-copy{flex:1;min-width:0}.nearest-copy small{display:block;font-size:8px;letter-spacing:1.3px;color:#93afa4}.nearest-copy b{display:block;font:500 21px 'Barlow Condensed',sans-serif;color:#e0dbc1;margin:3px 0 7px}.nearest-track{display:block;height:4px;border-radius:3px;background:#354849;overflow:hidden}.nearest-track i{display:block;height:100%;background:#d8b876;transition:width .2s}.nearest-value{font-size:11px;color:#e2c993;white-space:nowrap}.nearest-achievement>span:last-child{color:#8eaaa0;font-size:19px}
.survey-board{padding:20px;margin-top:20px;border:1px solid #46675f;border-radius:7px;background:linear-gradient(115deg,#203735,#182a2e)}.survey-board .section-heading{gap:16px}.survey-board .section-heading span{font-size:8px;color:#d3bc86;letter-spacing:.9px;text-align:right}.survey-board p{font-size:12px;line-height:1.7;color:#afc4b7}.survey-board button{padding:11px 15px;font-size:12px;color:#e1d2a7;border-color:#6a8a73;background:#304b40}.survey-board button:disabled{color:#96a99e;border-color:#3a514a;background:#233a35}.core-forecast{margin:18px 0;padding:14px 16px;background:#11282c;border-left:2px solid #9cb9a0}.core-forecast p{margin:8px 0;color:#e0d0a6}.core-forecast small{font-size:10px;line-height:1.6;color:#93b4ad}.sample-readings{display:grid;grid-template-columns:2fr 1fr;gap:25px}.sample-readings>div>span{font-size:8px;letter-spacing:1.1px;color:#98b1a6}.sample-readings strong{display:block;font:500 25px 'Barlow Condensed',sans-serif;color:#e6dbba;margin:6px 0}.sample-track{height:5px;background:#3b514c;overflow:hidden;border-radius:4px}.sample-track i{display:block;height:100%;background:#a9c5a1;transition:width .2s}#sample-progress{background:#dcbb83}.core-contracts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.core-contracts button{text-align:left;padding:15px;white-space:normal}.core-contracts span{display:block;font-size:8px;letter-spacing:1px;color:#b4c8b1}.core-contracts b{display:block;font:500 23px 'Barlow Condensed';margin:8px 0}.core-contracts small{display:block;font-size:10px;line-height:1.6;color:#9cb4a7}.core-contracts button.selected{background:#3d5240;border-color:#d6bd87;box-shadow:inset 0 0 0 1px #d6bd8733;color:#efdaad}.survey-board .contract-note{font-size:10px;color:#91ada0}#core-deliver{margin:4px 0 9px}#core-deliver-note{display:block;font-size:10px;color:#9db6a6;line-height:1.5}
.achievement-total{padding:18px 20px;background:linear-gradient(110deg,#34493e,#20373a);border:1px solid #6b8065;border-radius:6px}.achievement-total>div:first-child{display:flex;align-items:baseline;gap:15px}.achievement-total strong{font:600 33px 'Barlow Condensed';color:#e5c990}.achievement-total span{font-size:8px;letter-spacing:1.1px;color:#a7c2ae}.achievement-total-track{height:5px;background:#142e30;margin-top:12px;overflow:hidden;border-radius:3px}.achievement-total-track i{display:block;height:100%;background:#d8b878;transition:width .2s}#achievement-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 10px}#achievement-filters button{font-size:11px;padding:8px 11px;color:#a7c1b5;background:#193035;border-color:#3d5854}#achievement-filters button[aria-pressed=true]{background:#41503b;color:#ecdcac;border-color:#a4a477}#achievement-filter-note{font-size:11px;line-height:1.6;color:#9db6aa;margin-bottom:14px}#achievement-list{margin-top:0;gap:12px}.achievement{opacity:1;align-items:flex-start;padding:17px 14px;gap:12px}.achievement[hidden]{display:none}.achievement-icon{width:54px;height:65px;flex:0 0 54px;filter:saturate(.55);opacity:.8}.achievement-icon svg{width:100%;height:100%;overflow:visible}.achievement.unlocked .achievement-icon{filter:none;opacity:1}.achievement-copy{flex:1;min-width:0}.achievement-group{font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:#8ca99e}.achievement h3{margin-top:5px;font-size:23px}.achievement p{margin-bottom:12px;font-size:11px;min-height:35px}.achievement-progress{height:5px;border-radius:3px;overflow:hidden;background:#2b4445}.achievement-progress i{display:block;height:100%;background:#88aca4;transition:width .2s}.unlocked .achievement-progress i{background:#d8bc7b}.achievement-meta{display:flex;justify-content:space-between;gap:6px;align-items:baseline;margin-top:9px;flex-wrap:wrap}.achievement small{font-size:7px;letter-spacing:.7px;color:#97afa3}.achievement-value{font-size:10px;font-weight:500;color:#c7cdb6}.achievement.planned{background:#18292c;border-style:dashed}.achievement.planned .achievement-icon{opacity:.45}.ledger{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger .last-event{grid-column:1/-1;padding-top:12px;border-top:1px solid #344846}
@media(max-width:650px){#achievement-list{grid-template-columns:1fr}.survey-board{padding:16px}.core-contracts{grid-template-columns:1fr}.nearest-value{font-size:10px;white-space:normal;max-width:100px;text-align:right}.nearest-copy b{font-size:20px}.nearest-achievement{gap:10px;padding:10px}.achievement-total>div:first-child{flex-wrap:wrap;gap:7px 12px}.achievement-total span{font-size:8px}.sample-readings{gap:15px}.sample-readings strong{font-size:22px}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-board .section-heading h2{font-size:25px}.achievement p{min-height:0}#achievement-filters button{min-height:37px}}
@media(prefers-reduced-motion:reduce){.achievement-progress i,.achievement-total-track i,.nearest-track i,.sample-track i{transition:none}}
