@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.28_7y_h231w8p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.3owr7cxy7kxtq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_c30baf72-module__b_kDUa__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_c30baf72-module__b_kDUa__variable{--font-display:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_93128b11-module__JVXxCq__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_93128b11-module__JVXxCq__variable{--font-body:"VT323", "VT323 Fallback"}
:root{--ink:#0d0e10;--panel:#16181c;--panel-soft:#1e2126;--rock:#3a3d44;--rock-lit:#565a63;--rock-dark:#101114;--text:#e9e6df;--text-dim:#9aa0a8;--amber:#ffb228;--amber-deep:#8a5a05;--cyan:#7ff0e6;--cyan-deep:#14504c;--good:#8fe07a;--good-deep:#1d4a17;--dirt:#79553a;--stone:#7b7b7b;--seam:#5f6163;--gold:#ffd200;--ember:#ff9d3d;--card:#c6c6c6;--card-ink:#2e2e2e}html,body{background:var(--ink);color:var(--text);image-rendering:pixelated;-webkit-font-smoothing:none;margin:0;padding:0;font-family:VT323,ui-monospace,monospace}*{box-sizing:border-box}body{overflow-x:hidden}a{color:var(--cyan);text-decoration:none}a:hover{color:#fff}::selection{background:var(--amber);color:#1a1200}.layer-top{background:linear-gradient(180deg, #0e0a0694 0%, #0e0a06a3 60%, #0a0a0cd6 100%), url(/art/soil.png), var(--dirt);background-size:auto,128px 128px,auto}.layer-rock{background:linear-gradient(180deg, #18181ac2 0%, #1c1c1ea3 40%, #12141acc 100%), url(/art/stone.png), var(--stone);background-size:auto,128px 128px,auto}.layer-ore{background:linear-gradient(180deg, #0e1418d6 0%, #081a1eb3 45%, #040e12e6 100%), url(/art/seam.png), var(--seam);background-size:auto,150px 150px,auto}.crust{height:34px;image-rendering:pixelated;background:url(/art/crust.png) 0 0/128px 34px repeat-x}.sky{background:linear-gradient(#0a0e1447 0%,#0e0a06a8 100%),url(/art/panorama.png) 50% 38%/cover no-repeat,#6a86a8;position:relative}.card-stone{background:var(--card);color:var(--card-ink);border:4px solid #565656;border-color:#fff #565656 #565656 #fff}.card-stone a{color:#1d4f6b}.slot-soil{background:#6c6c6c80;border:2px solid #000;box-shadow:inset 0 2px #ffffff38,inset 0 -3px #0006}.panel{background:var(--panel);border-top:3px solid var(--rock-lit);border-left:3px solid var(--rock-lit);border-right:3px solid var(--rock-dark);border-bottom:3px solid var(--rock-dark)}.panel-lit{background:var(--panel-soft);border:3px solid #0b0c0e;border-color:#6d727c #0b0c0e #0b0c0e #6d727c}.slot{background:#24272c;border:3px solid #0e0f12;border-color:#4c505a #0e0f12 #0e0f12 #4c505a}.btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#5b6068;border:3px solid #24272c;border-color:#878d97 #24272c #24272c #878d97;padding:12px 18px;font-family:Silkscreen,monospace;transition:none}.btn:hover{background:#6f757f;border-top-color:#a7adb8;border-left-color:#a7adb8}.btn:active{border-color:#24272c #878d97 #878d97 #24272c}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-amber{background:#a8741a;border-color:#e6a63c #4d3407 #4d3407 #e6a63c}.btn-amber:hover{background:#c78d22}.btn-cyan{background:#1f6b66;border-color:#46b3ab #0a2b29 #0a2b29 #46b3ab}.btn-cyan:hover{background:#2a8c85}.row-hover:hover{background:#ffb2281a}.wordmark{color:var(--text);text-shadow:3px 3px #000;letter-spacing:1px;font-family:Silkscreen,monospace}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}@keyframes shine{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes splash{0%,to{transform:rotate(-14deg)scale(1)}50%{transform:rotate(-14deg)scale(1.13)}}@keyframes floatup{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-90px)}}@keyframes boom{0%{opacity:1;transform:scale(.15)}55%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
