:root{--panel:#1c1410e6;--edge:#6b4a2f;--edge-hi:#a77b4f;--text:#f4ecd8;--muted:#b8a88f;--accent:#ffd166;--crystal:#7fe7ff;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:#15100c;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}#game canvas{image-rendering:pixelated;touch-action:none;display:block}.portrait{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:inline-block}#hud{pointer-events:none;z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:fixed;top:6px;left:8px;right:8px}#hud>*{pointer-events:auto}.stats,nav:not(#home-menu){background:var(--panel);border:2px solid var(--edge);border-radius:6px;flex-wrap:wrap;gap:2px;padding:3px;display:flex;box-shadow:0 2px #0006}.stats span{align-items:center;gap:5px;padding:3px 7px;font-size:13px;display:flex}.stats b{font-variant-numeric:tabular-nums}.coin{background:#ffd166;border-radius:50%;width:10px;height:10px;box-shadow:inset -2px -2px #c98a1b,0 0 0 1px #5a3a0c}.gem{background:var(--crystal);clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);width:8px;height:10px}.pick{border-top:3px solid #c9c9c9;border-radius:50% 50% 0 0;width:10px;height:10px;position:relative}.pick:after{content:"";background:#a77b4f;width:2px;height:9px;position:absolute;top:-1px;left:4px}.team{background:#e6c9a0;border-radius:5px 5px 2px 2px;width:10px;height:8px;box-shadow:0 0 0 1px #5a3a0c}.chip{border:1px solid var(--edge);color:var(--muted);background:#3a2a1e;border-radius:4px;padding:3px 8px;font-size:12px}.chip.on{color:#8be08b;border-color:#4f8a4f}nav:not(#home-menu) button{border:1px solid var(--edge);background:#3a2a1e;border-radius:4px;min-height:32px;padding:6px 10px;font-size:13px}nav:not(#home-menu) button:hover{border-color:var(--edge-hi)}nav:not(#home-menu) button.on{color:var(--accent);background:#6b4a2f}nav:not(#home-menu) button.hot{color:#fff1d0;background:linear-gradient(#a8541f,#7d3b13);border-color:#e0a05a}#panel{z-index:4;background:var(--panel);border:2px solid var(--edge);border-radius:6px;width:min(270px,100cqw - 16px);max-height:52cqh;padding:8px 10px;font-size:13px;position:fixed;bottom:8px;right:8px;overflow:auto}#panel.wide{width:min(340px,100cqw - 16px);max-height:calc(100cqh - 70px);top:62px;bottom:auto}.head{justify-content:space-between;align-items:center;display:flex}h2{color:var(--accent);margin:0 0 6px;font-size:15px}#panel-close,.x{color:var(--muted);background:0 0;border:0;font-size:20px;line-height:1}.detail{align-items:flex-start;gap:10px;display:flex}dl{flex:1;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}dt{color:var(--muted)}dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.bar{background:#1a1420;border:1px solid #000;flex:none;width:70px;height:6px;display:inline-block}.bar i{background:#7ad957;width:0;height:100%;display:block}.actions{margin-top:8px}.actions button,.link{border:1px solid var(--edge);background:#3a2a1e;border-radius:4px;padding:6px 10px}.link{color:var(--crystal);margin-inline-start:6px;padding:2px 6px;font-size:11px}.list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.list li{border-inline-start:3px solid var(--rc,#666);cursor:pointer;background:#0003;border-radius:3px;align-items:center;gap:8px;padding:3px 6px;display:flex}.list li:hover{background:#fff1}.list .who{flex:1;min-width:0;display:grid}.list .who b{color:var(--rc);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list small,.note,.mut,small{color:var(--muted)}.list .st{color:var(--muted);text-align:end;width:74px;font-size:11px}.list .st[data-s=MINING]{color:#8be08b}.list .bar{width:44px}.summary{color:var(--muted);margin:0 0 6px;font-size:12px}.note{margin:8px 0 0;font-size:11px}.subhead{letter-spacing:1px;color:var(--muted);text-align:start;margin:12px 0 4px;font-size:13px}#pick-shop li,#skins-pick li,#skins-cart li{cursor:default}#skins-pick .who,#skins-cart .who{text-align:start;flex:1;display:grid}#skins-pick .who b,#skins-cart .who b{color:#fff;white-space:normal}#shop .card{width:min(480px,100%)}.cosimg{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;background:#0006;border-radius:4px;flex:none;padding:2px}.tag.cosm{color:#7fe7ff;background:#1d3a4a;border:1px solid #3f7c99}#skins-pick button,#skins-cart button{min-width:84px}#pick-shop .who{text-align:start;flex:1;display:grid}#pick-shop .who b{color:var(--rc)}#pick-shop .pickico{flex:none;width:28px;height:28px}#pick-shop button{min-width:84px}#fps{color:#fff8;pointer-events:none;font-variant-numeric:tabular-nums;z-index:3;font-size:10px;position:fixed;bottom:6px;left:8px}.modal{z-index:8;background:#0009;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal .card{background:var(--panel);border:2px solid var(--edge-hi);text-align:center;border-radius:8px;width:min(360px,100%);max-height:100%;padding:12px 16px 14px;overflow:auto}.modal .card.wide{width:min(560px,100%)}.modal .head{margin-bottom:4px}#boxes-chest{width:128px;height:128px;image-rendering:pixelated;margin:-4px auto;animation:2.2s ease-in-out infinite bob;display:block}@keyframes bob{50%{transform:translateY(-5px)rotate(-2deg)}}.bal{color:var(--muted);margin:6px 0 10px}.bal b{color:var(--accent);font-size:18px}.row{justify-content:center;gap:8px;display:flex}.big{border:2px solid var(--edge-hi);background:#3a2a1e;border-radius:6px;flex:1;padding:10px 6px;font-size:15px;font-weight:700}.big small{color:var(--muted);font-size:11px;font-weight:400;display:block}.big.hot{color:#fff1d0;background:linear-gradient(#b85d22,#86401a);border-color:#ffc27a}.big.hot small{color:#ffe0b0}.msg{color:#ff9a85;min-height:16px;margin:8px 0 0;font-size:12px}.odds{border-collapse:collapse;margin:6px auto 0;font-size:12px}.odds td{text-align:start;padding:1px 8px}.grid{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 12px;display:flex}.pcard{border:2px solid var(--rc);width:110px;box-shadow:0 0 12px -2px var(--rc);background:#0004;border-radius:6px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.pcard b{color:var(--rc)}.pcard em{letter-spacing:1px;color:var(--rc);text-transform:uppercase;font-size:11px;font-style:normal}#home,#home-menu{display:none}body.home #home{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:52px 0 64px}body.home #home>*{pointer-events:auto}#home-hero{image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 6px #0006);margin-bottom:4px;animation:2.6s ease-in-out infinite hero-bob;display:block}@keyframes hero-bob{50%{transform:translateY(-4px)}}.start{letter-spacing:2px;color:#fff3d6;text-shadow:0 2px #5a2408;background:linear-gradient(#f0902f,#c4561a 55%,#a2400f);border:3px solid #ffd08a;border-radius:10px;min-width:min(300px,82cqw);padding:14px 26px;font-size:22px;font-weight:900;box-shadow:0 4px #5a2408,0 0 22px -4px #ffb347}.start:hover{filter:brightness(1.1);transform:translateY(-1px)}.start:active{transform:translateY(2px);box-shadow:0 1px #5a2408}.shop{letter-spacing:2px;border:2px solid var(--edge-hi);min-width:150px;color:var(--accent);background:linear-gradient(#4a3320,#2e2015);border-radius:8px;padding:8px 20px;font-size:14px;font-weight:800;box-shadow:0 3px #0008}.shop:hover{border-color:var(--accent)}body.home #home-menu{z-index:4;gap:6px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}#home-menu button{letter-spacing:1px;color:#fff4dc;text-shadow:0 1px #000;background:linear-gradient(#3a2a1c,#1e150f);border:2px solid #c9985c;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:80px;padding:6px 9px 5px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 0 1px #000,0 3px #000a,0 4px 10px #000a}#home-menu button:hover{border-color:var(--accent);background:linear-gradient(#4a3624,#28190f)}#home-menu svg{filter:drop-shadow(0 1px #000);width:22px;height:22px}body.started #home,#home-menu .after-start{display:none}body.started #home-menu .after-start{display:flex}body.boxing #home,body.boxing #home-menu{display:none}.modal .card.inv{text-align:start;flex-direction:column;width:min(620px,100%);height:min(560px,100%);display:flex}.tabs{gap:4px;margin:4px 0 8px;display:flex}.tabs button{letter-spacing:1px;border:2px solid var(--edge);color:var(--muted);background:#2a1d14;border-radius:6px;flex:1;padding:7px;font-size:13px;font-weight:800}.tabs button.on{color:var(--accent);border-color:var(--edge-hi);background:#6b4a2f}#inv-body{flex:1;min-height:0;overflow:auto}.inv .list li{cursor:pointer;gap:10px;padding:5px 8px}.inv .picks li{cursor:default}.inv .list .who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv .pk{color:#d8c49c}.stc{justify-items:end;gap:2px;min-width:90px;display:grid}.inv .list .st{width:auto}.inv .list .bar{width:70px}.inv .list .sta{font-size:10px}.empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:28px 10px;display:grid}.empty p{margin:0}.back{margin:0 0 8px}.inv-detail{--rc:#fff;flex-wrap:wrap;justify-content:center;gap:16px}.inv-detail .art{image-rendering:pixelated;filter:drop-shadow(0 4px #0006)}.inv-detail dl{align-self:center;min-width:200px}.tag{letter-spacing:1px;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:800}.tag.free{color:#8be08b;background:#2a4a2a}.tag.special{color:#e0b0ff;background:#4a2a5a;box-shadow:0 0 8px -2px #c07cff}.picks .pickico{flex:none;width:36px;height:36px}select{color:var(--text);border:1px solid var(--edge);font:inherit;background:#2a1d14;border-radius:4px;max-width:150px;padding:3px;font-size:12px}.big-icon{width:72px;height:72px;image-rendering:pixelated;margin:6px auto;display:block}.lead{margin:6px 0 10px;font-size:14px;line-height:1.4}.soon{letter-spacing:2px;color:var(--accent);border:1px dashed var(--accent);border-radius:4px;margin:0 0 8px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-block}.opts{text-align:start;gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.opts li{background:#0003;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.opts li>span{font-size:14px;display:grid}.opts small{font-size:11px}.sw{border:1px solid var(--edge);min-width:52px;color:var(--muted);background:#3a2a1e;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:800}.sw.on{color:#8be08b;background:#2a4a2a;border-color:#4f8a4f}.seg{gap:2px;display:flex}.seg button{border:1px solid var(--edge);color:var(--muted);background:#3a2a1e;padding:5px 7px;font-size:11px}.seg button:first-child{border-start-start-radius:4px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:4px}.seg button:last-child{border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0}.seg button.on{color:var(--accent);background:#6b4a2f}.danger{letter-spacing:1px;color:#ffd9d0;background:#5a1a14;border:2px solid #d9573d;border-radius:6px;margin-top:4px;padding:10px 14px;font-weight:900}.big.danger{margin-top:0}#dialog{z-index:12}#session-lock{z-index:40;background:#000c}#reveal{z-index:9;pointer-events:none;--k:2;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}body.boxing #reveal{display:flex}#reveal.ready{pointer-events:auto;cursor:pointer}#reveal-row{justify-content:center;align-items:center;width:100%;display:flex}.rsum{text-align:center;background:linear-gradient(#271c33,#130e1a);border:4px solid #ffd166;border-radius:12px;justify-items:center;gap:10px;max-width:min(92vw,420px);padding:18px 28px;display:grid;box-shadow:0 0 0 2px #000,0 0 18px -2px #ffd166}.rsum-title{letter-spacing:2px;color:#ffd166;text-shadow:0 2px #000;font-size:22px;font-weight:900}.rsum ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rsum li{letter-spacing:2px;color:var(--rc);text-shadow:0 2px #000a;font-size:15px;font-weight:800}.rsum li b{text-align:end;color:#fff;min-width:3ch;display:inline-block}.rsum small{color:var(--muted);font-size:12px}.saved-gifts{margin-bottom:12px}#rest-choice{z-index:60;color:#fff;text-align:center;background:#1b1410f2;border:2px solid #ffd166;border-radius:8px;gap:6px;padding:8px 10px;font-size:12px;display:grid;position:fixed;box-shadow:0 0 0 2px #000,0 6px 18px #0009}#rest-choice p{margin:0;font-weight:700}#rest-choice div{justify-content:center;gap:6px;display:flex}#rest-choice button{letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;text-shadow:none;box-shadow:none;background:#3a2b1f;border:1px solid #8a6a3a;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:800}#rest-choice button.hot{color:#1b1410;background:#ffd166;border-color:#ffd166}#rest-choice button:hover{filter:brightness(1.15)}.rcard{width:var(--card-w,260px);opacity:0;--rc:#fff;justify-content:center;transition:opacity .18s,transform .3s cubic-bezier(.2,1.5,.4,1);display:flex;transform:translateY(18px)scale(.86)rotateY(80deg)}.rcard.show{opacity:1;transform:none}.rcard .frame{border:4px solid var(--rc);text-align:center;background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--rc) 38%, transparent), transparent 70%), linear-gradient(#271c33, #130e1a);width:calc(100% - 10px);box-shadow:0 0 0 2px #000, 0 0 16px -2px var(--rc), inset 0 0 20px -8px var(--rc);border-radius:12px;justify-items:center;gap:2px;padding:10px 6px 8px;display:grid;position:relative}.rcard .art{width:calc(100px * var(--k));height:calc(126px * var(--k));image-rendering:pixelated;filter:brightness(0)contrast(2);transition:filter .22s}.rcard.lit .art{filter:drop-shadow(0 3px #0007)}.rcard .r-name{color:#fff;text-shadow:0 2px #000a;margin-top:2px;font-size:20px;font-weight:800;line-height:1.1}.rcard .r-rar{letter-spacing:4px;color:var(--rc);text-shadow:0 0 10px var(--rc), 0 2px 0 #000;font-size:12px;font-weight:900}.rcard small{color:var(--muted);font-size:11px;line-height:1.25}.rcard .r-stats{color:#fff;margin-top:2px;font-size:12px}.rcard .r-stats b{color:var(--rc)}.rcard[data-tier="2"] .frame{animation:1.6s ease-in-out infinite glow}.rcard[data-tier="3"] .frame,.rcard[data-tier="4"] .frame{animation:1.2s ease-in-out infinite glow}.rcard[data-tier="4"] .r-name{color:var(--rc);text-shadow:0 0 12px var(--rc), 0 3px 0 #000}.rcard[data-tier="4"] .frame{background:radial-gradient(at 50% 38%,#ffb54766,#0000 70%),linear-gradient(#3a2810,#150f08)}.rcard.shake .frame{animation:.5s linear cardshake,1.2s ease-in-out .5s infinite glow}.rcard[data-tier="5"] .frame{background:linear-gradient(#2a1b3a,#130e1a) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#ff5fa8,#ffd166,#7fe7ff,#c07cff,#ff5fa8) 0 0/300% 100% border-box;border-color:#0000;animation:2.4s linear infinite rainbow;box-shadow:0 0 22px -2px #ff5fa8,0 0 0 2px #000}.rcard[data-tier="5"].shake .frame{animation:.5s linear cardshake,2.4s linear .5s infinite rainbow}.rcard[data-tier="5"] .r-rar{background:linear-gradient(90deg,#ff5fa8,#ffd166,#7fe7ff,#c07cff,#ff5fa8) 0 0/200% 100%;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite slide}.rcard[data-tier="5"] .r-name{text-shadow:0 0 12px #ff5fa8,0 3px #000}@keyframes glow{50%{box-shadow:0 0 0 2px #000, 0 0 26px 0 var(--rc), inset 0 0 26px -6px var(--rc)}}@keyframes cardshake{0%,to{transform:translate(0)}15%{transform:translate(-4px,2px)rotate(-1.5deg)}35%{transform:translate(4px,-2px)rotate(1.5deg)}55%{transform:translate(-3px,-1px)rotate(-1deg)}75%{transform:translate(3px,2px)rotate(1deg)}}@keyframes rainbow{to{background-position:0 0,300% 0}}#reveal-hint{color:#fff7;opacity:0;font-size:11px;transition:opacity .2s;position:absolute;bottom:4cqh}#reveal.ready #reveal-hint{opacity:1;animation:1.4s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}@keyframes slide{to{background-position:-200% 0}}#reveal-skip{z-index:10;background:#0008;border:1px solid #fff4;border-radius:4px;padding:6px 12px;font-size:12px;display:none;position:fixed;top:12px;right:12px}body.boxing #reveal-skip{display:block}body.boxing #hud,body.boxing #panel,body.boxing #fps{display:none}@media (max-width:560px){.rcard .r-name{font-size:14px}.rcard .r-rar{letter-spacing:2px;font-size:9px}.rcard small{font-size:9px}.rcard .frame{border-width:3px;border-radius:9px;padding:6px 2px}.stats span{padding:2px 5px;font-size:12px}nav:not(#home-menu) button{padding:5px 9px;font-size:12px}.start{padding:12px 18px;font-size:18px}#home-menu button{letter-spacing:0;min-width:0;padding:5px 7px 4px;font-size:10px}body.home #home-menu{gap:4px}.modal .card.inv{padding:10px 8px}.inv .list .bar{width:50px}.stc{min-width:70px}}body.boxing #crew-btn,body.boxing #crew-panel{display:none}#crew-panel{z-index:6;background:var(--panel);border:2px solid var(--edge-hi);border-radius:8px;width:min(470px,100cqw - 16px);max-height:calc(100cqh - 70px);padding:8px 10px 10px;font-size:13px;position:fixed;top:58px;left:50%;overflow:auto;transform:translate(-50%)}#crew-panel[hidden]{display:none}.rate-total{color:var(--accent);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:800}.acts{gap:3px;display:flex}.acts button{border:1px solid var(--edge-hi);color:var(--text);background:#3a2a1e;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.empty-row{color:var(--muted);justify-content:center;border-inline-start:0!important}.shopwin{flex-direction:column;width:min(600px,100%);max-height:min(86cqh,100%);padding-bottom:8px;display:flex;position:relative}.shopwin .head{align-items:center;gap:10px;display:flex}.shopwin .head h2{margin:0}.shopwin .head .bal{color:var(--muted);margin:0;margin-inline-start:auto;font-size:15px}.shopwin .head .bal b{color:var(--accent);font-size:18px}.jump{gap:6px;margin:6px 0;display:flex}.jump button{letter-spacing:1px;border:2px solid var(--edge);color:var(--accent);background:#2a1d14;border-radius:6px;flex:1;padding:8px 4px;font-size:12px;font-weight:800}#shop-scroll{scroll-behavior:smooth;flex:1;padding-inline-end:4px;overflow-y:auto}.subhead small{letter-spacing:0;margin-inline-start:6px;font-weight:400}.sub2{letter-spacing:1px;color:var(--muted);text-align:start;margin:8px 0 2px;font-size:11px}.icards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.icards.two{grid-template-columns:1fr 1fr}.icard{border:2px solid var(--rc,#6b4a2f);text-align:center;background:#0004;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 6px;display:flex}.icard b{color:#fff;font-size:15px;line-height:1.15}.icard small{color:var(--muted);font-size:11px}.icard .ico{object-fit:contain;width:72px;height:56px;image-rendering:pixelated;margin-bottom:2px}.icard .ico.x3{width:90px}.icard .benefit{color:#e8d9b8;align-items:center;min-height:30px;font-size:12px;display:flex}.icard .mult{color:var(--accent);font-size:16px;font-weight:800}.icard .state{letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:800}.icard .state.eq{color:#8be08b}.icard .skin{color:#7fe7ff}.icard .rar{color:var(--rc);font-weight:700}.icard .big{flex:none;width:100%;margin-top:auto;padding:9px 4px;font-size:14px}.icard .big:disabled{opacity:.45}.icard .link{font-size:12px}.icard .st{letter-spacing:.5px;font-weight:800}#inv-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}#inv-tools[hidden]{display:none}#inv-search{color:#fff;border:2px solid var(--edge);background:#1b130d;border-radius:6px;flex:180px;min-width:0;padding:8px 10px;font-size:14px}#inv-search:focus{border-color:var(--accent);outline:none}#inv-rar{flex-wrap:wrap;gap:4px;display:flex}#inv-rar button{border:2px solid var(--c,var(--edge));color:var(--c,#fff);background:#1b130d;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800}#inv-rar button.on{background:var(--c,#6b4a2f);color:#14100c}#inv-count{color:var(--muted);flex:1 0 100%;font-size:11px}.mcard.off{display:none!important}.nomatch{text-align:center;color:var(--muted);padding:18px}.mcard{cursor:pointer;gap:2px;padding:6px 4px}.mcard .line{justify-content:center;align-items:baseline;gap:6px;display:flex}.mcard .rar{margin:0;font-size:10px}.icards.miners{gap:6px}.mcard:hover{background:#fff1}.mcard .bar{width:80%}.icards.miners{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}#buy-ok{text-align:start;background:#123a1a;border:2px solid #6bd96b;border-radius:8px;flex:none;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex;box-shadow:0 0 14px #3fbf3f44}#buy-ok[hidden]{display:none}#buy-ok img{object-fit:contain;width:44px;height:34px;image-rendering:pixelated;flex:none}#buy-ok .okt{flex:1;min-width:0}#buy-ok h3{color:#8be08b;letter-spacing:1px;margin:0;font-size:14px}#buy-ok p{color:#fff;margin:0;font-size:13px}#buy-ok small{color:#bfe8bf;font-size:11px;display:block}#buy-ok .big{flex:none;width:auto;padding:10px 12px;font-size:13px}#buy-ok #ok-close{background:#2d2118}@media (max-width:560px){#buy-ok{flex-wrap:wrap}#buy-ok .okt{flex:60%}}#picker{z-index:14}.pgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:56cqh;padding:2px;display:grid;overflow-y:auto}.pgrid.miners{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.pcard{border:2px solid var(--edge);color:#fff;background:#2a1d14;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-height:96px;padding:8px 4px;display:flex;position:relative}.pcard:hover:not(:disabled){border-color:var(--accent);background:#4a3322}.pcard b{font-size:13px}.pcard small{color:var(--muted);font-size:11px;line-height:1.15}.pcard small.dim{color:#9a8a73}.pcard .tier{object-fit:contain;width:54px;height:42px;image-rendering:pixelated}.pcard.here{background:#1f3a22;border-color:#6bd96b}.pcard em{top:-8px;color:#04210a;background:#3fae3f;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;inset-inline-end:-4px}#toast{z-index:30;color:#e6ffe6;text-align:center;pointer-events:none;background:#123a1a;border:2px solid #6bd96b;border-radius:8px;max-width:min(520px,92cqw);padding:10px 16px;font-size:14px;font-weight:700;position:fixed;bottom:74px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #000a}#toast.bad{color:#ffe3dc;background:#4a1a14;border-color:#ff8a70}#toast[hidden]{display:none}.opts li.sub{padding-inline-start:14px}#crew-btn{z-index:6;touch-action:none;cursor:grab;border:2px solid var(--edge-hi);width:76px;height:50px;color:var(--accent);background:linear-gradient(#4b3321,#2c1f15);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0 3px;display:none;position:fixed;box-shadow:0 2px #000a}#crew-btn:hover{background:linear-gradient(#5d4129,#38281b)}#crew-btn:active{cursor:grabbing}#crew-btn svg{pointer-events:none;width:40px;height:23px}#crew-btn span{letter-spacing:1.5px;pointer-events:none;font-size:11px;font-weight:900;line-height:1}body.started #crew-btn{display:flex}#crew-panel h2{margin:0;font-size:17px}#crew-list,#crew-swap-list{max-height:min(56cqh,460px);margin-top:6px;overflow-y:auto}#crew-list li,#crew-swap-list li{cursor:default;gap:10px;min-height:52px;padding:6px 8px}#crew-list .who,#crew-swap-list .who{flex:1;gap:3px;min-width:0;display:grid}#crew-list .who b,#crew-swap-list .who b{color:#fff;font-size:15px}#crew-list .stt{color:var(--muted);letter-spacing:.5px;font-size:10px;font-weight:800}#crew-list .who .bar,#crew-swap-list .who .bar{width:100%;height:8px}#crew-list .sta,#crew-swap-list .sta{color:#fff;text-align:end;width:44px;font-size:14px;font-weight:800}.act{letter-spacing:1px;border:2px solid;border-radius:6px;min-width:78px;padding:9px 8px;font-size:13px;font-weight:900}.act.work{color:#e6ffe6;background:#2a5a2a;border-color:#6bd96b}.act:disabled{opacity:.55;cursor:default}.act.rest{color:#ffe6c2;background:#5a3a1e;border-color:#e0a560}#crew-swap-title{color:#fff;margin:6px 0 2px;font-size:15px;font-weight:800}#crew-list[hidden],#crew-tabs[hidden],#crew-swap[hidden]{display:none!important}#crew-swap-cancel{width:100%;margin-top:8px;padding:10px;font-size:14px}#crew-swap .note{margin:0 0 4px}#crew-list .nm,#crew-swap-list .nm{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rar{letter-spacing:.8px;border:1px solid;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1.3}.pk{object-fit:contain;width:36px;height:28px;image-rendering:pixelated;flex:none}.pk.none{color:#fff4;place-items:center;font-size:16px;display:grid}@media (max-width:560px){#crew-panel{top:108px}}#crew-support{border:1px solid var(--edge);background:#2a1f16;border-radius:6px;margin:6px 0 2px;padding:6px 8px}#crew-support[hidden]{display:none}#crew-support .sp-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#crew-support .sp-fold{color:var(--accent);letter-spacing:1px;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:flex}#crew-support .sp-boost{color:var(--muted);letter-spacing:.5px;margin-inline-start:auto;font-size:11px;font-weight:800}#crew-support .sp-boost b{color:#8ee58e;font-variant-numeric:tabular-nums;font-size:14px}#crew-support .sp-auto{letter-spacing:1px;color:var(--muted);border:1px solid var(--edge);border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:900}#crew-support .sp-help{border:1px solid var(--edge-hi);width:20px;height:20px;color:var(--accent);background:#3a2a1e;border-radius:50%;padding:0;font-size:12px;font-weight:900;line-height:1}#crew-support .sp-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}#crew-support .sp-note b{color:#fff}#crew-support .sp-seats{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px;display:grid}#crew-support .sp-seats[hidden],#crew-support .sp-note[hidden]{display:none}#crew-support .sp-seat{border:2px solid var(--edge);text-align:center;background:#35261a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:96px;padding:4px 2px;display:flex}#crew-support .sp-seat.empty{color:#fff4;background:0 0;border-style:dashed}#crew-support .sp-seat.empty small{color:#fff4;letter-spacing:1px;margin-top:30px;font-size:10px;font-weight:800}#crew-support .sp-seat b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}#crew-support .sp-seat small{letter-spacing:.6px;color:#8ee58e;font-size:8px;font-weight:900}#crew-support .sp-seat .rar{padding:0 3px;font-size:8px}#crew-support .sp-seat .portrait{image-rendering:pixelated}.act.sup{color:#dfeeff;background:#2a3a5a;border-color:#7fb7ff}@media (max-width:480px){#crew-support .sp-seat{min-height:78px}#crew-support .sp-seat b{font-size:10px}#crew-support .sp-seat.empty small{margin-top:20px}.icards.two{grid-template-columns:1fr 1fr}.icards{grid-template-columns:repeat(2,1fr)}}#boxes-chest,.icard .ico.x3{object-fit:contain;width:84px;height:64px}.pt{flex:none;justify-content:center;width:66px;display:flex}#picker .card{width:min(660px,100%)}.pgrid.slots{grid-template-columns:repeat(5,1fr);max-height:none;overflow:visible}.pgrid.slots .pcard{min-height:84px;padding:6px 2px}.pgrid.slots .tier{width:40px;height:31px}.pgrid.picks{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.pcard .portrait{margin-bottom:2px}#mine-row{pointer-events:none;flex:0 0 100%}#mine-card{pointer-events:auto;background:var(--panel);border:2px solid var(--edge);border-radius:6px;width:min(290px,100%);padding:5px 8px 6px;font-size:12px;box-shadow:0 2px #0006}#mine-card[hidden]{display:none}#mine-card .mc-top{justify-content:space-between;align-items:center;display:flex}#mine-card .mc-title{color:var(--accent);letter-spacing:1px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:flex}#mine-card .mc-help{border:1px solid var(--edge-hi);width:18px;height:18px;color:var(--accent);background:#3a2a1e;border-radius:50%;padding:0;font-size:11px;font-weight:900;line-height:1}#mine-card .mc-line{color:var(--muted);margin-top:2px}#mine-card .mc-line b{color:#fff;font-variant-numeric:tabular-nums}#mine-card .mc-line .mc-bonus{color:#8ee58e}#mine-card .mc-pips{flex-wrap:wrap;gap:2px;margin:4px 0 2px;display:flex}#mine-card .mc-pips i{border:1px solid var(--edge-hi);box-sizing:border-box;border-radius:2px;width:9px;height:9px}#mine-card .mc-pips i.on{background:#6bd96b;border-color:#2a5a2a}#mine-card .mc-pips i.lock{opacity:.3;border-style:dashed}#mine-card .mc-bar{border:1px solid var(--edge);background:#2a1f16;border-radius:3px;height:6px;margin-top:3px;display:block;overflow:hidden}#mine-card .mc-bar s{background:linear-gradient(#ffd166,#c98a1b);height:100%;text-decoration:none;display:block}#mine-card .mc-sub{color:var(--muted);margin-top:2px;font-size:10px;display:block}#mine-card .mc-note{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}#mine-card .mc-note[hidden]{display:none}#mine-card.folded{width:min(260px,100%);padding:3px 6px}#mine-card .mc-head{width:100%;color:var(--text);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}#mine-card .mc-head b{color:var(--accent);letter-spacing:.5px}#mine-card .mc-head .mc-bonus{color:#8ee58e;font-weight:800}#mine-card .mc-head .mc-bar{flex:1;min-width:36px;margin:0}@media (max-width:560px){.pgrid.slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:56cqh;overflow:hidden auto}.pgrid.slots .pcard{width:auto;min-width:0}}body.token-game .demo-label,body.token-game .shopwin .bal,body.token-game #shop-sec-cos,body.token-game #shop-sec-cos~.sub2,body.token-game #skins-pick,body.token-game #skins-cart,body.token-game #cosm-msg,body.token-game #cosm-note{display:none!important}#token-banner{color:#f2deb6;text-align:center;pointer-events:auto;z-index:6;background:#141719f5;border:1px solid #a37a3d;border-radius:5px;width:max-content;max-width:min(460px,100% - 16px);margin:0;padding:9px 12px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}#token-banner[hidden]{display:none}#coming-soon{color:#f2deb6;text-align:center;width:min(100%,390px);margin:0;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 64px);left:50%;transform:translate(-50%)}body:not(.token-game) #btn-menu{display:none!important}#btn-withdraw-tab{display:none}body.token-game.home:not(.boxing) #btn-withdraw-tab:not([hidden]){left:50%;bottom:var(--wd-bottom,72px);height:var(--wd-h,34px);z-index:4;white-space:nowrap;color:#ecd4a4;text-shadow:0 2px #090908;font-size:calc(var(--wd-h,34px) * .42);letter-spacing:.5px;background:linear-gradient(#292b2b,#12181b);border:2px solid #cfa85e;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffdc8540,0 -2px 6px #0007}#btn-withdraw-tab svg{width:calc(var(--wd-h,34px) * .62);height:calc(var(--wd-h,34px) * .62);filter:drop-shadow(0 1px #000);flex:none}#btn-withdraw-tab image{image-rendering:pixelated}#btn-withdraw-tab:enabled:is(:hover,:focus-visible){color:#fff0cb;border-color:#f1d78c;outline:none}#withdraw [hidden]{display:none!important}#withdraw .card{text-align:start;width:min(420px,100%)}#withdraw-rows{grid-template-columns:minmax(0,1fr);gap:0;margin:10px 0;display:grid}#withdraw-rows>div{border-bottom:1px solid #bc985f30;justify-content:space-between;gap:12px;padding:7px 2px;font-size:13px;display:flex}#withdraw-rows dt{color:var(--muted)}#withdraw-rows dd{color:var(--text);text-align:end;overflow-wrap:anywhere;margin:0;font-weight:800}#withdraw-rows #wd-missing{color:var(--accent)}#withdraw-form{grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-top:6px;display:grid}#withdraw-form label{color:var(--muted);font-size:12px}#withdraw-amount{border:1px solid var(--edge-hi);min-width:0;color:var(--text);font:inherit;background:#0d1113;border-radius:5px;padding:7px 9px;font-size:14px}#withdraw-amount[readonly]{opacity:.6}#withdraw-go,#withdraw-sign{grid-column:1/-1;width:100%}#withdraw-progress{gap:6px;margin-top:6px;display:grid}#withdraw-progress p{margin:0}#withdraw-status{color:var(--accent);font-weight:800}#withdraw-explorer{color:var(--crystal);font-size:13px}#withdraw-msg{min-height:0}body.demo-game #settings-management{display:none!important}#test-version{z-index:30;letter-spacing:.08em;color:#f2deb6;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9px;position:absolute;bottom:6px;right:8px}@container game-frame (width>=900px){.demo-game #settings>.card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.demo-game #settings #settings-display{grid-area:2/1}.demo-game #settings #settings-audio{grid-area:2/2/span 2}}#helper-shop{grid-template-columns:1fr}.icard.foreman-card{text-align:start;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.icard.foreman-card .foreman-art{object-fit:contain;width:50px;height:63px;image-rendering:pixelated;grid-area:1/1/span 2;justify-self:center;margin:0}.icard.foreman-card .foreman-text{grid-column:2;gap:4px;min-width:0;display:grid}.icard.foreman-card .benefit{min-height:0;line-height:1.4}.icard.foreman-card .big,.icard.foreman-card .foreman-owned{grid-column:1/-1;margin-top:6px}.icard.foreman-card .foreman-owned{text-align:center;letter-spacing:1px;background:#123a1a;border:1px solid #5f8f5f;border-radius:5px;padding:9px 4px;font-size:13px}.foreman-inv{grid-template-columns:minmax(0,360px);margin-bottom:12px}.foreman-inv .icard.foreman-card{grid-template-columns:62px minmax(0,1fr)}.crew-foreman{color:#c9ba9d;margin:0 0 6px;font-size:12px}.crew-foreman.on{color:#8be08b}.crew-foreman:empty{display:none}@media (min-width:760px){#helper-shop{grid-template-columns:minmax(0,520px)}}#inventory #inv-body .icards.foreman-inv{grid-template-columns:minmax(0,360px);margin-bottom:12px}#inventory #inv-body .icard.foreman-card .ico.foreman-art,#shop .icard.foreman-card .ico.foreman-art{width:50px;height:63px;margin:0}body{background:radial-gradient(at 50% 30%,#20272a,#101517 65%,#0b0e10);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}#game-frame{aspect-ratio:36/25;isolation:isolate;contain:layout;--safe:max(12px, env(safe-area-inset-left), env(safe-area-inset-right));--safe-top:max(12px, env(safe-area-inset-top));--safe-bottom:max(16px, env(safe-area-inset-bottom));--hud-height:70px;--panel:#14191df5;--edge:#746048;--edge-hi:#bc985f;--text:#f5eedc;--muted:#c3b9a7;--accent:#f1cc80;outline:1px solid #a78c594d;flex:none;width:min(1100px,100%,144dvh - 69.12px);height:auto;position:relative;box-shadow:0 18px 60px #0009,0 0 0 5px #070a0b66;container:game-frame/size}#game-frame:fullscreen{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#15100c;outline:0}#game{position:absolute;inset:0}.modal,#panel,#crew-panel,#reveal,#reveal-skip,#toast,#fps{position:absolute}#econ-badge{max-width:calc(100% - 12px)}#hud{top:var(--safe-top);left:var(--safe);right:var(--safe);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:absolute}#hud .stats{grid-template-columns:repeat(4,auto);justify-self:start;gap:0;min-width:0;display:grid}#hud .stats>span{flex-wrap:wrap;min-width:0;padding:9px 10px;font-size:14px}#hud .stats>span+span{border-inline-start:1px solid #bc985f30}#hud .stats small{font-size:10px}#hud .stats b{overflow-wrap:anywhere}#hud>nav{justify-content:flex-end;justify-self:end}#hud nav button{letter-spacing:.5px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:800}#hud .stats,#hud>nav{border-width:1px;padding:4px;box-shadow:0 4px 12px #0006,inset 0 1px #fff1}#hud #crew-btn{cursor:pointer;touch-action:manipulation;border-color:var(--edge-hi);background:linear-gradient(#3a3932,#1d2429);width:100px;height:54px;display:flex;position:static;box-shadow:0 3px #100f0b}#hud #crew-btn:active{cursor:pointer}#hud #crew-btn span{letter-spacing:1px;font-size:12px}#mine-row,#server-diagnostics{grid-column:1/-1}#server-diagnostics{pointer-events:auto;justify-self:start;max-width:100%}#server-diagnostics>summary{cursor:pointer;letter-spacing:1px;width:-moz-fit-content;width:fit-content;color:var(--muted);background:var(--panel);border:1px solid var(--edge);border-radius:4px;padding:6px 9px;font-size:10px}#server-diagnostics[open]{width:100%}#server-diagnostics[open]>summary{margin-bottom:6px}#hud #economy-mode{background:var(--panel);border:1px solid var(--edge);border-radius:6px;gap:6px;min-width:0;max-height:30cqh;margin:0;padding:7px 10px;position:static;overflow:auto}#hud #economy-mode span{overflow-wrap:anywhere;min-width:0}#hud #economy-mode>span{flex-basis:100%}#hud #economy-mode>span:empty{display:none}#hud #economy-mode button{min-height:32px}#settings #economy-mode{border:0;border-top:1px solid var(--edge);color:var(--text);text-align:start;background:0 0;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 0 0;display:flex;position:static}#settings #economy-mode h3,#settings #economy-mode>span{flex-basis:100%;min-width:0;margin:0}#settings #economy-mode h3{color:var(--accent);font-size:13px}#settings #economy-mode>span:empty{display:none}body.home #home{inset:calc(var(--hud-height) + var(--safe-top) + 12px) var(--safe) calc(84px + var(--safe-bottom));gap:12px;position:absolute}body #home-menu,body.home #home-menu{left:50%;bottom:var(--safe-bottom);z-index:4;max-width:calc(100% - 2 * var(--safe));gap:8px;display:flex;position:absolute;transform:translate(-50%)}#home-menu button,#home-menu .after-start{border:1px solid var(--edge-hi);background:linear-gradient(#3a3932,#1a2228);border-radius:7px;min-width:104px;min-height:70px;padding:10px 12px 8px;font-size:12px;display:flex;box-shadow:inset 0 1px #fff2,0 3px #0b1014,0 5px 12px #0007}#home-menu button:hover{background:linear-gradient(#4a4435,#252d30);border-color:#f1cc80}#home-menu svg{width:28px;height:28px}body.boxing #home-menu{display:none}#crew-panel{top:calc(var(--hud-height) + 24px);max-height:calc(100cqh - var(--hud-height) - 40px)}#panel,#toast{bottom:100px}.modal{padding:max(12px, env(safe-area-inset-top)) var(--safe)}.modal .card{box-shadow:0 12px 36px #0008,inset 0 1px #fff1}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}@media (max-width:600px){body{padding:8px}#game-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:0 0 0 1px #070a0b}}@container game-frame (width<=1100px){#hud{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}#hud .stats{grid-template-columns:repeat(2,auto)}#hud .stats>span{padding:5px 8px;font-size:13px}}@container game-frame (width<=600px){#hud{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:7px}#hud .stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch}#hud .stats>span{gap:3px;padding:6px 4px;font-size:12px}#hud #crew-btn{grid-area:2/2;width:90px}#hud>nav{grid-area:3/1/auto/-1;gap:3px;padding:3px}#hud nav button{letter-spacing:0;min-height:38px;padding:5px 7px;font-size:11px}#hud #economy-mode{max-height:26cqh;padding:6px;font-size:11px}#hud #economy-mode button{padding:5px 7px;font-size:11px}#home-menu{width:calc(100% - 24px);gap:5px!important}#home-menu button{letter-spacing:0;flex:1;min-width:0;padding:10px 3px 8px;font-size:10px}.start{min-width:min(300px,85cqw)}.modal .card.inv{padding:10px 8px}.pgrid.slots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:56cqh;overflow:auto}.pgrid.slots .pcard{width:auto;min-width:0}.icards.two,.icards{grid-template-columns:repeat(2,minmax(0,1fr))}}body.home:not(.started) #game-frame{background:#03080d url(../assets/ui/home-village.png) 50%/contain no-repeat}body{padding:12px}#game-frame:not(:fullscreen){aspect-ratio:16/9;width:min(100%,177.778dvh - 42.6667px)}#game-frame #hud{top:max(var(--safe-top), 5.8cqh);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;left:max(20px,4.6cqw);right:max(20px,4.6cqw)}#home-brand{pointer-events:none;grid-area:1/1;align-self:start;width:min(30cqw,350px);line-height:0}#home-brand svg{width:100%;height:auto;display:block;overflow:hidden}#home-brand image,.status-icon image,#home-menu image{image-rendering:pixelated}#game-frame #hud>nav{box-shadow:none;background:0 0;border:0;grid-area:2/1;place-content:start flex-start;justify-self:start;align-items:start;gap:18px;padding:0}body.home:not(.started) #game-frame #hud>nav,body.home #game-frame #hud>nav button:is(#btn-iron,#btn-crystal,#btn-gold,#btn-legendary){display:none}#game-frame #hud>nav button{color:#f9e5b8;text-shadow:0 2px 2px #000;background:0 0;border:0;border-radius:0;padding:5px 2px 9px;font-size:clamp(15px,2.4cqw,27px);position:relative}#game-frame #hud>nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:1px;left:0;right:0}#game-frame #hud>nav button:is(#btn-home,#btn-mine,#btn-iron,#btn-crystal,#btn-gold,#btn-legendary).on:after{background:#ffd077;box-shadow:0 1px #7f3e0d}#game-frame #hud>nav button.hot{background:#2a1e13;border:1px solid #b78438;padding:8px;font-size:13px}#game-frame #hud .stats{background:linear-gradient(135deg,#302018f7,#141315f7);border:4px ridge #dc9e35;border-radius:2px;grid-area:1/2/span 2;grid-template-columns:auto auto;place-self:start end;gap:3px 9px;padding:8px 12px;display:grid;position:relative;box-shadow:0 0 0 2px #301a0a,inset 0 0 0 1px #e4b96388,0 5px 10px #0009}.stats:before,.home-cta:before,#home-menu:before{content:"";pointer-events:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(135deg,#ffe29c 0 3px,#0000 3px) 0 0/14px 14px no-repeat,linear-gradient(225deg,#ffe29c 0 3px,#0000 3px) 100% 0/14px 14px no-repeat,linear-gradient(45deg,#ffe29c 0 3px,#0000 3px) 0 100%/14px 14px no-repeat,linear-gradient(315deg,#ffe29c 0 3px,#0000 3px) 100% 100%/14px 14px no-repeat;border:2px solid #e2ad4d;position:absolute;inset:-7px}#game-frame #hud .stats>span{white-space:nowrap}.status-icon{flex:none;width:25px;height:25px;overflow:hidden}#game-frame #hud .stats>span{border:0;gap:5px;padding:1px 0;font-size:clamp(11px,1.5cqw,17px)}#game-frame #hud .stats>span:first-child{color:#ffe1a0;flex-wrap:wrap;grid-column:1/-1;font-size:clamp(16px,2.1cqw,25px)}#game-frame #hud .stats>span:first-child small:not(.demo-label){color:inherit;font-size:.8em}#game-frame #hud .stats .demo-label{color:#c5b69a;flex-basis:100%;font:9px/1.2 system-ui,sans-serif}#game-frame #hud .stats>span:nth-child(2){grid-area:2/1}#game-frame #hud .stats>span:nth-child(2):before{content:none}#game-frame #hud .stats>span:nth-child(3){grid-area:2/2}#game-frame #hud #crew-btn{background:#171b1de8;border:1px solid #a47a3d;flex-direction:row;grid-area:3/2;justify-self:end;width:auto;height:auto;min-height:28px;padding:3px 9px}#game-frame #crew-btn svg{width:24px;height:16px}#game-frame #crew-btn span{font-size:10px}#game-frame #server-diagnostics{grid-area:4/1/auto/-1}body.home #game-frame #home{inset:max(120px, 20cqh) var(--safe) max(75px, 13cqh);gap:0}.home-cta{background:#160f0a;border:4px ridge #f1b647;border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:center;width:clamp(148px,14.5cqw,185px);max-height:100%;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #140b06,0 5px #2e1a09,0 8px 18px #000b}body.home #game-frame #home-hero{object-fit:contain;pointer-events:none;flex:0 auto;max-width:100%;min-height:0;max-height:min(34cqh,240px);margin:0;animation:none;width:100%!important;height:auto!important}#game-frame .home-cta #btn-start{letter-spacing:0;color:#ffe7a3;text-shadow:0 2px #080808;background:linear-gradient(#33332b,#10151a);border:2px ridge #f0bb55;border-radius:5px;width:100%;min-width:0;padding:9px 2px;font-size:clamp(12px,1.3cqw,17px);line-height:1.15;box-shadow:inset 0 0 0 1px #080d10,0 2px #07090b}#game-frame .home-cta #btn-start:disabled{opacity:1;color:#bdb29a;background:#20211f;border-color:#a38245}#game-frame #home #btn-shop{display:none}body #game-frame #home-menu{width:min(62cqw,760px);max-width:calc(100% - 2 * var(--safe));background:linear-gradient(#262726f5,#111618fa);border:3px ridge #d5a44c;border-radius:3px;gap:0;padding:4px 10px;bottom:max(16px,3cqh);box-shadow:inset 0 0 0 1px #07090b,0 5px 12px #000a}#game-frame #home-menu button{min-width:0;min-height:35px;box-shadow:none;letter-spacing:0;color:#fbe1a7;text-shadow:0 2px #090908;background:0 0;border:0;border-radius:0;flex-direction:row;flex:1;justify-content:center;gap:8px;padding:4px 8px;font-size:clamp(10px,1.5cqw,17px)}#game-frame #home-menu button+button{border-inline-start:1px solid #bd903c}#game-frame #home-menu button+button:before{content:"◆";color:#f3ce7e;margin-inline-start:-2px;font-size:8px;position:absolute;inset-inline-start:0}#game-frame #home-menu button{position:relative}#game-frame #home-menu button:hover{background:#dab05220}#game-frame #home-menu svg{width:clamp(20px,2.6cqw,30px);height:clamp(20px,2.6cqw,30px)}@container game-frame (width<=600px){#game-frame #hud{grid-template-columns:minmax(0,1fr) auto;gap:8px;top:18px;left:16px;right:16px}#home-brand{width:100%;max-width:170px}#game-frame #hud .stats{gap:3px 5px;max-width:175px;padding:7px}#game-frame #hud .stats>span:first-child{font-size:15px}#game-frame #hud .stats>span{font-size:11px}#game-frame .status-icon{width:18px;height:18px}#game-frame #hud>nav{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:10px}body.home #game-frame #hud>nav{grid-area:2/1}#game-frame #hud>nav button{font-size:16px}#game-frame #hud #crew-btn{grid-area:4/2}body.home #game-frame #hud #crew-btn{grid-row:3}#game-frame #server-diagnostics{grid-row:5}body.home #game-frame #server-diagnostics{grid-row:4}body #game-frame #home-menu{width:calc(100% - 24px);padding:4px}#game-frame #home-menu button{flex-direction:column;gap:4px;min-height:49px;padding:4px 2px;font-size:9px}.home-cta{width:170px}body.home #game-frame #home{inset:155px 12px 95px}body.home #game-frame #home-hero{max-height:min(35cqh,240px)}}#settings #server-diagnostics{text-align:start;margin-top:14px}#settings #server-diagnostics>summary{cursor:pointer;color:#dac58b;background:#171b1d;border:1px solid #856132;padding:8px}#settings #server-diagnostics #economy-mode{max-height:45cqh;overflow:auto}@media (max-width:600px){body{padding:8px}#game-frame:not(:fullscreen){aspect-ratio:auto;width:100%;height:100%}}@container game-frame (width>=601px){body.home #home-brand{width:30cqw}body.home #game-frame #hud{gap:.55cqw 1.45cqw}body.home #game-frame #hud>nav{gap:1.64cqw}body.home #game-frame #hud>nav button:not(.hot){font-size:2.4cqw}body.home #game-frame #hud .stats{gap:.27cqw .82cqw;padding:.73cqw 1.1cqw}body.home #game-frame #hud .stats>span{gap:.45cqw;font-size:1.5cqw}body.home #game-frame #hud .stats>span:first-child{font-size:2.1cqw}body.home #game-frame #hud .stats .demo-label{font-size:.82cqw}body.home #game-frame #hud .stats>span:nth-child(3){font-size:clamp(11px,.95cqw,14px)}body.home .status-icon{width:2.27cqw;height:2.27cqw}body.home #game-frame #hud #crew-btn{min-height:2.55cqw;padding:.27cqw .82cqw}body.home #game-frame #crew-btn svg{width:2.18cqw;height:1.45cqw}body.home #game-frame #crew-btn span{font-size:.91cqw}body.home .home-cta{width:14.5cqw;padding:.36cqw}body.home #game-frame #home-hero{max-height:34cqh}body.home #game-frame .home-cta #btn-start{color:#ffedb7;background:linear-gradient(#49402a,#11171b);padding:.82cqw .18cqw;font-size:1.3cqw;box-shadow:inset 0 1px #ffe29c66,inset 0 0 0 1px #080d10,0 2px #07090b}body.home #game-frame .home-cta #btn-start:disabled{color:#c2b7a0;background:#20211f}body.home #game-frame #home-menu{width:62cqw;padding:.36cqw .91cqw}body.home #game-frame #home-menu button{gap:.73cqw;min-height:3.18cqw;padding:.36cqw .73cqw;font-size:1.5cqw}body.home #game-frame #home-menu svg{width:2.6cqw;height:2.6cqw}}@media (prefers-reduced-motion:reduce){#game-frame .start{transition:none}}.home-status{display:contents}body:not(.home) #home-menu g{clip-path:none}body.home:not(.started) #game-frame .home-status{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end;gap:8px;min-width:0;display:flex}body.home:not(.started) #game-frame #hud .stats{background:linear-gradient(120deg,#2b211bf5,#151415f5);border:6px solid #0000;border-image:url(../assets/ui/premium-frame.svg) 16/12px/3px;border-radius:10px;gap:3px 8px;width:19cqw;min-width:254px;max-width:100%;padding:8px 12px;box-shadow:inset 0 1px #f8dca50d,0 5px 12px #0007}body.home:not(.started) #game-frame #hud .stats:before{content:none}body.home:not(.started) #game-frame #hud .stats>span{gap:4px;padding:0;font-size:clamp(13px,1.12cqw,20px)}body.home:not(.started) #game-frame #hud .stats>span:first-child{gap:4px;font-size:clamp(19px,1.65cqw,29px)}body.home:not(.started) #game-frame #hud .stats .demo-label{font-size:clamp(9px,.6cqw,11px);line-height:1.15}body.home:not(.started) #game-frame #hud .stats>span:nth-child(2){flex-wrap:nowrap;align-items:center}body.home:not(.started) #game-frame #hud .stats>span:nth-child(3){grid-area:2/2;font-size:clamp(11px,.95cqw,14px);line-height:1.1}body.home:not(.started) #game-frame #hud .status-icon{width:clamp(20px,1.65cqw,29px);height:clamp(20px,1.65cqw,29px)}body.home:not(.started) #game-frame #hud #crew-btn{min-height:30px;padding:3px 10px}body.home:not(.started) #game-frame .home-cta{isolation:isolate;background:linear-gradient(135deg,#39291d,#151416 55%,#241a12);border:0;border-image:;border-radius:10px;padding:.55cqw .55cqw 3.9cqw;transition:transform .22s cubic-bezier(.2,.7,.25,1),box-shadow .22s;box-shadow:0 5px #100f0cd9,0 9px 18px #0009}body.home:not(.started) #game-frame .home-cta:before{content:"";clip-path:none;pointer-events:none;z-index:2;background:0 0;border:14px solid #0000;border-image:url(../assets/ui/premium-frame.svg) 16/14px;position:absolute;inset:0}body.home:not(.started) #game-frame #home-hero{filter:none;border-radius:4px 4px 0 0}body.home:not(.started) #game-frame .home-cta #btn-start{color:#ffe5ab;letter-spacing:.015em;text-shadow:0 2px 1px #000;width:100%;min-width:0;height:100%;box-shadow:none;filter:none;cursor:pointer;touch-action:manipulation;isolation:isolate;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:flex-end;padding:0 8px 1.25cqw;font-size:1.3cqw;font-weight:900;line-height:1.15;display:flex;position:absolute;inset:0;transform:none}body.home:not(.started) #game-frame .home-cta #btn-start:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#35342c,#151c20 55%,#111619);border:7px solid #0000;border-image:url(../assets/ui/premium-frame.svg) 16/7px;border-radius:6px;height:3.1cqw;position:absolute;bottom:.5cqw;left:.5cqw;right:.5cqw;box-shadow:inset 0 1px #f2dc9b22,0 -2px 5px #0008}body.home:not(.started) #game-frame .home-cta #btn-start:disabled{color:#c5bda9;cursor:default;opacity:1;filter:none;background:0 0;transform:none}body.home:not(.started) #game-frame .home-cta #btn-start:disabled:before{background:linear-gradient(#282b29,#191d1e)}body.home:not(.started) #game-frame .home-cta:has(#btn-start:focus-visible){outline-offset:5px;outline:2px solid #f5d895;transform:translateY(-6px);box-shadow:0 5px #17120d,0 17px 26px #000c}body.home:not(.started) #game-frame .home-cta #btn-start:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){body.home:not(.started) #game-frame .home-cta:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 6px #241b10,0 18px 26px #000c,0 0 12px #d9ad4b14}body.home:not(.started) #game-frame .home-cta #btn-start:enabled:hover{color:#fff0c7}}body.home:not(.started) #game-frame .home-cta:has(#btn-start:enabled:active){transition-duration:80ms;box-shadow:0 3px #17120d,0 6px 12px #0009}body.home #game-frame #home-menu{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.6cqw 1.2cqw}body.home #game-frame #home-menu:before{content:"";clip-path:none;filter:drop-shadow(0 5px 4px #0009);z-index:-1;background:url(../assets/ui/premium-bar.svg) 50%/100% 100% no-repeat;border:0;position:absolute;inset:0}body.home #game-frame #home-menu button{color:#ecd4a4;box-shadow:none;background:0 0;border:0;transition:color .18s;overflow:visible}body.home #game-frame #home-menu button+button{border:0}body.home #game-frame #home-menu button+button:before{content:"";inset-inline-start:0;background:linear-gradient(#0000,#9a793d 22%,#e8c983 50%,#9a793d 78%,#0000);width:1px;margin:0;top:14%;bottom:14%}body.home #game-frame #home-menu button+button:after{content:"";inset-inline-start:-2px;pointer-events:none;background:#c2a060;width:5px;height:5px;position:absolute;top:calc(50% - 2px);transform:rotate(45deg)}body.home #game-frame #home-menu button svg,body.home #game-frame #home-menu button span{transition:transform .18s,filter .18s}body.home #game-frame #home-menu button:is(:hover,:focus-visible){color:#fff0cb;background:0 0;outline:none}body.home #game-frame #home-menu button:focus-visible{outline-offset:-3px;border-radius:5px;outline:1px solid #d4b57a}@media (hover:hover) and (pointer:fine){body.home #game-frame #home-menu button:hover :is(svg,span){filter:drop-shadow(0 2px 3px #ce9e3950);transform:translateY(-2px)}}body.home #game-frame #home-menu button:active :is(svg,span){filter:none;transform:translateY(1px)}@container game-frame (width<=600px){body.home:not(.started) #game-frame #hud .stats{border-width:7px;border-image-width:9px;gap:3px 4px;width:auto;min-width:0;max-width:175px;padding:5px 7px}body.home:not(.started) #game-frame #hud .stats>span:first-child{font-size:15px}body.home:not(.started) #game-frame #hud .stats>span{font-size:11px}body.home:not(.started) #game-frame #hud .status-icon{width:18px;height:18px}body.home:not(.started) #game-frame .home-cta{padding:6px 6px 44px}body.home:not(.started) #game-frame .home-cta #btn-start{padding-bottom:15px;font-size:14px}body.home:not(.started) #game-frame .home-cta #btn-start:before{height:37px;bottom:5px;left:5px;right:5px}body.home #game-frame #home-menu{padding:5px 9px}}@media (prefers-reduced-motion:reduce){body.home:not(.started) #game-frame .home-cta,body.home #game-frame #home-menu button,body.home #game-frame #home-menu button :is(svg,span){transition:none}body.home:not(.started) #game-frame .home-cta:hover,body.home #game-frame #home-menu button:is(:hover,:active) :is(svg,span){transform:none}body.home:not(.started) #game-frame .home-cta:has(#btn-start:focus-visible){transform:none}body.home:not(.started) #game-frame .home-cta:has(#btn-start:enabled:active){transform:none}}body.started #home-brand,body.server-economy.started #home-menu,body.server-economy.started #crew-btn,body:not(.home) #home-brand,body:not(.home) #home-menu{display:none!important}body:is(.started,:not(.home)) #game-frame #hud{top:max(12px,var(--safe-top));grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;left:max(16px,2cqw);right:max(16px,2cqw)}body:is(.started,:not(.home)) #game-frame #hud>nav{flex-wrap:wrap;grid-area:1/1;gap:12px}body:is(.started,:not(.home)) #game-frame #hud>nav button:not(.hot){min-height:34px;padding:4px 2px 8px;font-size:clamp(14px,1.15cqw,19px)}body:is(.started,:not(.home)) #game-frame .home-status{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:6px;min-width:0;display:flex}body:is(.started,:not(.home)) #game-frame #hud .stats{background:linear-gradient(120deg,#211d1aef,#11171bee);border:4px solid #0000;border-image:url(../assets/ui/premium-frame.svg) 16/10px/1px;border-radius:8px;gap:2px 6px;width:clamp(230px,16cqw,280px);max-width:100%;padding:4px 8px;box-shadow:0 3px 8px #0007}body:is(.started,:not(.home)) #game-frame #hud .stats:before{content:none}body:is(.started,:not(.home)) #game-frame #hud .stats>span{gap:4px;padding:0;font-size:13px}body:is(.started,:not(.home)) #game-frame #hud .stats>span:first-child{gap:4px;font-size:clamp(16px,1.15cqw,20px)}body:is(.started,:not(.home)) #game-frame #hud .stats .demo-label{font-size:9px;line-height:1.1}body:is(.started,:not(.home)) #game-frame #hud .stats>span:nth-child(2){flex-wrap:nowrap}body:is(.started,:not(.home)) #game-frame #hud .stats>span:nth-child(3){grid-area:2/2;font-size:clamp(11px,.95cqw,14px);line-height:1.1}#game-frame #hud .stats .today-label{color:#d5c6a5;font-size:.8em;font-weight:600}body:is(.started,:not(.home)) #game-frame .status-icon{width:20px;height:20px}#game-frame #hud .home-status #btn-start.hot{letter-spacing:.03em;color:#ddcba6;text-shadow:0 1px #000;width:auto;min-width:0;min-height:28px;box-shadow:none;background:#172025ed;border:1px solid #86724e;border-radius:4px;padding:5px 10px;font-size:11px;line-height:1.2}body.server-economy.started #game-frame #hud #crew-btn{display:none}.hud-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex}#game-frame #hud #btn-audio{color:#ddcba6;letter-spacing:.02em;min-height:32px;box-shadow:none;background:#172025ed;border:1px solid #86724e;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font:600 11px/1.2 system-ui,sans-serif;display:inline-flex}#game-frame #hud #btn-audio:hover{background:#2a3538;border-color:#c6a96c}#game-frame #hud #btn-audio:focus-visible{outline-offset:3px;outline:2px solid #efd294}#btn-audio svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#btn-audio .sound-cross,#btn-audio[aria-pressed=true] .sound-waves{display:none}#btn-audio[aria-pressed=true] .sound-cross{display:block}#game-frame #hud #btn-audio[aria-pressed=true]{color:#b5babe;border-color:#596367}@container game-frame (width<=600px){body:is(.started,:not(.home)) #game-frame #hud{gap:6px;left:12px;right:12px}body:is(.started,:not(.home)) #game-frame #hud>nav{gap:8px}body:is(.started,:not(.home)) #game-frame #hud>nav button:not(.hot){min-height:32px;font-size:13px}body:is(.started,:not(.home)) #game-frame #hud .stats{gap:2px 4px;width:175px;padding:4px 6px}body:is(.started,:not(.home)) #game-frame #hud .stats>span:first-child{font-size:14px}body:is(.started,:not(.home)) #game-frame #hud .stats>span{font-size:11px}body:is(.started,:not(.home)) #game-frame .status-icon{width:17px;height:17px}}#dialog:has(#server-start-workers)>.card{width:min(var(--start-picker-width,748px),100%);text-align:start;color:#ede8da;background:linear-gradient(145deg,#252d30,#141c21 75%);border:1px solid #78694d;border-top:2px solid #c4a573;border-radius:12px;flex-direction:column;gap:14px;max-height:calc(100cqh - 24px);padding:22px;font-family:Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 48px #0008}#dialog:has(#server-start-workers) #dlg-title{color:#f1d69c;margin:0;font-size:22px;font-weight:600}#dialog:has(#server-start-workers) #dlg-text{color:#adbab9;margin:0;font-size:13px;font-weight:400;line-height:1.6}#server-start-workers{border:0;min-width:0;min-height:0;margin:0;padding:0}#server-start-workers legend{color:#c8c7b4;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:0;font-size:12px;display:flex}#start-auto-select{color:#e9d8ad;min-height:30px;font:inherit;cursor:pointer;background:#34382f;border:1px solid #8e7d58;border-radius:6px;flex:none;padding:5px 9px;font-size:12px}#start-auto-select:hover:enabled{background:#424234;border-color:#d0b77f}#start-auto-select:focus-visible{outline-offset:2px;outline:2px solid #edce8b}#start-auto-select:disabled{opacity:.4;cursor:not-allowed}.start-miner-grid{scrollbar-width:thin;scrollbar-color:#7c7966 #172128;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-height:min(440px,44cqh);padding:2px;display:grid;overflow-y:auto}.start-miner-option{cursor:pointer;background:#1b262b;border:1px solid #4d5b5c;border-radius:9px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:12px 10px;display:flex;position:relative}.start-miner-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.start-miner-option:hover:not(:has(input:disabled)){background:#263135;border-color:#ac9363}.start-miner-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #edce8b}.start-miner-option:has(input:checked){background:#39382f;border-color:#cfad70;box-shadow:inset 0 0 0 1px #cfad7040}.start-miner-check{inset-inline-end:8px;color:#161b1b;border:1px solid #677574;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid;position:absolute;top:8px}.start-miner-option:has(input:checked) .start-miner-check{background:#d9bd83;border-color:#d9bd83}.start-miner-option:has(input:checked) .start-miner-check:after{content:"✓"}.start-miner-avatar{place-items:center;width:64px;height:54px;margin:3px 0 2px;display:grid}.start-miner-option b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.start-miner-rarity{font-size:11px;line-height:1.3}.start-miner-option>small:not(.start-miner-rarity){color:#b7c3bf;font-variant-numeric:tabular-nums;font-size:12px}.start-miner-stamina{background:#ffffff12;border-radius:2px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.start-miner-stamina i{background:#b0ba91;height:100%;display:block}.start-miner-option:has(input:disabled){opacity:.45;cursor:not-allowed}.start-miner-hint{color:#a2b0af;margin-top:10px;font-size:11px;line-height:1.5;display:block}#dialog:has(#server-start-workers) #dlg-actions{flex:none;gap:10px;margin:0;display:flex}#dialog:has(#server-start-workers) #dlg-actions button{color:#d9ddcf;min-height:40px;font:inherit;background:#263238;border:1px solid #65716b;border-radius:6px;flex:1;font-size:13px;font-weight:600}#dialog:has(#server-start-workers) #dlg-actions button.hot{color:#f7e1b1;background:#514634;border-color:#b69b65}#dialog:has(#server-start-workers) #dlg-actions button:disabled{opacity:.4;cursor:not-allowed}@container game-frame (width<=560px){#dialog:has(#server-start-workers)>.card{gap:10px;padding:16px}.start-miner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}:is(#inventory,#shop,#settings){background:#05080de0}:is(#inventory,#shop,#settings)>.card{--panel-line:#6d634c;--panel-gold:#e5c27d;--panel-ink:#141b20;text-align:start;border:1px solid var(--panel-line);color:#ede5d4;background:linear-gradient(145deg,#232b30,#12191f 65%);border-top:2px solid #c8a46b;border-radius:12px;width:min(1000px,100%);max-height:calc(100cqh - 32px);padding:22px;box-shadow:0 22px 64px #0009,inset 0 1px #fff1}:is(#inventory,#shop,#settings) .head{align-items:flex-start;gap:16px;margin:0 0 18px;display:flex}.panel-heading{flex:1;min-width:0}.eyebrow{color:#b7a17b;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.5}.panel-heading h2{letter-spacing:.08em;color:#f2d69b;margin:0;font-size:26px}.panel-subtitle{color:#b1babd;margin:7px 0 0;font-size:12px;line-height:1.5}:is(#inventory,#shop,#settings) .head .x{color:#e8d8b7;background:#10171a;border:1px solid #5e655e;border-radius:6px;flex:none;width:36px;height:36px;font-size:24px}:is(#inventory,#shop,#settings) :is(.tabs,.jump){gap:8px;margin:0 0 16px}:is(#inventory,#shop,#settings) :is(.tabs,.jump) button{color:#a9b5bb;background:#172026;border:1px solid #4b5759;border-radius:6px;min-height:42px}:is(#inventory,#shop,#settings) .tabs button.on{color:#f7dda5;background:#514536;border-color:#b59a65}:is(#inventory,#shop,#settings) button:focus-visible{outline-offset:2px;outline:2px solid #f2cd86}:is(#inventory,#shop,#settings) button:disabled{opacity:.42;cursor:not-allowed}:is(#inventory,#shop,#settings) .note{color:#aab6bc;font-size:12px;line-height:1.6}:is(#inventory,#shop) .icard{border:1px solid #4d565b;border-top:2px solid var(--rc,#9d8966);background:linear-gradient(#263138,#182127);border-radius:8px;gap:8px;padding:14px 12px}:is(#inventory,#shop) .icard b{font-size:15px;line-height:1.35}:is(#inventory,#shop) .icard .rar{letter-spacing:.06em;font-size:11px}:is(#inventory,#shop) .icard .big{color:#fff0c9;background:linear-gradient(#6b5735,#443821);border:1px solid #aa8c54;border-radius:5px;min-height:42px;font-size:13px}#inventory>.card.inv{width:min(950px,100%);height:min(760px,100cqh - 32px)}#inv-body{scrollbar-gutter:stable;padding:0 5px 4px 0}#inv-body .summary{color:#f0cf8d;margin:0 0 8px;font-size:12px}.inventory-hint{color:#b4c0c4;max-width:74ch;margin:0 0 14px;font-size:12px;line-height:1.65}.inventory-feedback{color:#f0d598;margin:0 0 10px;font-size:12px;line-height:1.5}.inventory-feedback:empty{display:none}#inv-body .icards.miners{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}#inv-body .mcard{cursor:default}#inv-body .mcard .portrait{max-width:100%;margin:6px 0}#inv-body .mcard .bar{background:#0e151b;border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}#inv-body .mcard .bar i{background:#78b89c}#inv-body .mcard .line{flex-wrap:wrap;justify-content:space-between;gap:5px;width:100%}#inv-body .mcard .st{font-size:10px;font-weight:600}#inv-body .mcard .pk{text-align:end;width:auto;max-width:100%}.miner-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:auto;padding-top:10px;display:grid}.miner-actions button,#inventory .actions button{color:#cae7d4;min-height:36px;font:inherit;background:#263e38;border:1px solid #5c706c;border-radius:5px;padding:7px 4px;font-size:11px;font-weight:700}.miner-actions button:is([data-act=recall],[data-server-rest]){color:#dbd2e9;background:#302b3c;border-color:#6c627f}.miner-actions button[aria-pressed=true]{color:#ecf2d0;background:#375643;border-color:#a2ba83}.miner-actions .miner-details{color:#cbb68a;background:0 0;border:0;grid-column:1/-1;min-height:28px;font-weight:500}#inventory .actions{justify-content:center;gap:10px;display:flex}#inventory .actions button{min-width:130px}#inv-search{background:#10191e;border:1px solid #536367;border-radius:6px}#inv-rar button{background:#152027;border-width:1px;padding:6px;font-size:10px}#shop>.card{max-height:calc(100cqh - 32px)}#shop .head .bal{margin:2px 0 0;text-align:end;letter-spacing:.08em;gap:5px;margin-inline-start:auto;font-size:10px;display:grid}#shop .head .bal b{letter-spacing:0;color:#f5d590;font-size:20px}#shop-scroll{scrollbar-gutter:stable;padding-inline-end:6px}#shop .subhead{color:#e7cb96;text-align:start;margin:12px 0;font-size:14px}#shop .subhead small{color:#a9b5bb}.box-shop-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.box-discovery,.box-opening{background:#10191d9c;border:1px solid #4e5857;border-radius:8px;min-width:0;padding:20px}.box-discovery h3,.box-opening h3{color:#f2d8a4;margin:8px 0;font-size:19px}.box-discovery{background:radial-gradient(at 50% 15%,#74603925,#0000 58%),#111a20}.chest-display{place-items:center;min-height:100px;display:grid}.chest-display img{object-fit:contain;width:112px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 5px #0005)}#shop #odds-toggle{color:#e4ca91;margin:10px 0;font-size:12px}#shop .odds{width:100%;font-size:11px}#shop .odds td{border-bottom:1px solid #ffffff0d;padding:8px 5px}#shop .odds td:first-child{font-weight:700}#shop .odds td:nth-child(2){font-variant-numeric:tabular-nums;text-align:end}#shop .odds .mut{padding-inline-start:10px;font-size:10px;line-height:1.4}.box-opening .icards.two{grid-template-columns:1fr;gap:12px;margin-top:18px}#shop .box-opening .icard.box10[hidden],.icard.box10[hidden]{display:none}#shop .box-opening .icard{text-align:start;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}#shop .box-opening .icard .ico{grid-area:1/1/span 2;width:64px;height:60px;margin:0}#shop .box-opening .icard b,#shop .box-opening .icard .benefit{grid-column:2}#shop .box-opening .icard .benefit{min-height:0;font-size:11px}#shop .box-opening .icard button{grid-column:1/-1;margin-top:9px}#shop #boxes-msg{font-size:12px;line-height:1.5}#settings>.card{width:min(820px,100%)}.settings-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.server-economy #settings-management{display:none!important}.settings-group{background:#111a20;border:1px solid #47565a;border-radius:8px;min-width:0;padding:16px}.settings-group h3{color:#e8c98c;margin:0 0 6px;font-size:15px}.settings-group>.note{margin:0 0 14px}#settings .opts{gap:10px;margin:0}#settings .opts li{background:0 0;border-top:1px solid #ffffff0e;border-radius:0;flex-wrap:wrap;padding:10px 0}#settings .opts li>span{color:#e4e6dc;flex:180px;gap:6px;min-width:0;font-size:13px}#settings .opts small{color:#99acb4;font-size:11px;line-height:1.6}#settings .seg{flex-wrap:wrap;gap:4px}#settings :is(.seg button,.sw){color:#bfcacc;background:#23313a;border:1px solid #596769;border-radius:5px;min-height:34px;padding:6px 10px}#settings :is(.seg button.on,.sw.on){color:#f1d596;background:#4b4233;border-color:#b49b67}#settings :is(#wallet-panel,#economy-mode,#server-diagnostics,#dev-tools){border-radius:6px;margin-top:16px}#settings #server-diagnostics>summary{background:#152027;border-color:#46575d;border-radius:5px;padding:12px;font-size:11px}#settings #server-mining-controls{font-size:12px;line-height:1.7}#settings #server-work-selection{border:1px solid #566361;border-radius:6px;padding:12px}#settings #server-work-selection label{padding:5px 0;display:block}#settings #server-commerce-diagnostics{border:1px solid #46575d;border-radius:6px;margin-top:14px;padding:12px;font-size:12px}#settings #server-commerce-diagnostics>summary{cursor:pointer;color:#b5aa91;letter-spacing:.06em;font-size:11px}#settings #server-commerce-diagnostics #server-economy-tests{overflow-wrap:anywhere;font-size:12px;line-height:1.6;border:0!important;padding:8px 0!important}#settings #server-economy-tests button{color:#e3dbc6;background:#28363b;border:1px solid #626f70;border-radius:4px;margin:3px;padding:7px}#settings .settings-layout{align-items:start}#settings #settings-audio{grid-column:1/-1}#settings #settings-audio .opts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}#settings .opts li>span{gap:4px}#settings .opts li:has(input[type=range]){grid-template-columns:minmax(0,1fr) 110px 32px;gap:8px;display:grid}#settings .opts input[type=range]{width:100%;min-width:0;min-height:28px;margin:0}#settings .opts output{text-align:end;font-variant-numeric:tabular-nums;font-size:12px}#settings #set-effects-style{color:#e7ddc9;min-height:34px;font:inherit;background:#23313a;border:1px solid #596769;border-radius:5px;padding:5px 8px;font-size:12px}@container game-frame (width>=900px){#settings>.card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);gap:10px;width:min(1160px,100%);padding:14px 18px;display:grid}#settings .head{grid-column:1/-1;margin:0}#settings .panel-heading h2{font-size:24px}#settings .panel-subtitle{margin-top:4px}#settings .settings-layout{display:contents}#settings .settings-group{align-self:start;padding:12px}#settings #settings-management{grid-area:2/1}#settings #settings-display{grid-area:2/2}#settings #settings-audio{grid-area:2/3/span 2;align-self:stretch}#settings #settings-audio .opts{grid-template-columns:1fr}#settings .settings-group>.note{margin-bottom:8px}#settings .opts{gap:5px}#settings .opts li{gap:7px;padding:7px 0}#settings .opts li>span{flex-basis:140px}#settings .opts small{line-height:1.4}#settings .seg button{font-size:12px}#settings #wallet-box{background:#111a20;border-radius:8px;grid-area:3/1/auto/span 2;border:1px solid #47565a!important;margin-top:0!important;padding:12px!important}#settings #wallet-box>.note{margin:5px 0;font-size:11px;line-height:1.4}#settings #wallet-box button{min-height:32px;padding:5px 8px;font-size:12px}#settings>.card>:is(#server-diagnostics,#economy-mode,#dev-tools){grid-column:1/-1;margin-top:0}.server-economy #settings>.card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.server-economy #settings #settings-display{grid-area:2/1}.server-economy #settings #settings-audio{grid-area:2/2/span 2}.server-economy #settings #wallet-box{grid-area:3/1}}@container game-frame (width<=700px){#settings #settings-audio .opts{grid-template-columns:1fr}#settings .opts li:has(input[type=range]){grid-template-columns:minmax(0,1fr) 100px 32px}}body:is(.started,:not(.home)) #game-frame #home-menu{width:min(700px,100% - 32px);padding:5px 10px;display:flex!important}body:is(.started,:not(.home)) #game-frame #home-menu button{flex:1;gap:8px;min-width:0;min-height:42px;padding:7px 8px;font-size:12px}body:is(.started,:not(.home)) #game-frame #home-menu svg{width:24px;height:24px}body.boxing #game-frame #home-menu{display:none!important}@container game-frame (width<=700px){:is(#inventory,#shop,#settings)>.card{max-height:calc(100cqh - 24px);padding:14px}#inventory>.card.inv{height:calc(100cqh - 24px);padding:14px}:is(#inventory,#shop,#settings) .head{gap:8px;margin-bottom:14px}.panel-heading h2{font-size:21px}.panel-subtitle{font-size:11px}.eyebrow{font-size:9px}.box-shop-layout,.settings-layout{grid-template-columns:1fr;gap:12px}.box-discovery,.box-opening{padding:14px}#inv-body .icards.miners{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#inv-body .icard{padding:10px 7px}#inv-body .icard b{font-size:12px}.miner-actions{gap:4px}.miner-actions button{min-height:38px;font-size:10px}#inv-rar{gap:4px}#shop .head .bal b{font-size:14px}#shop .head .bal{font-size:8px}#shop .odds .mut{font-size:9px}body:is(.started,:not(.home)) #game-frame #home-menu button{flex-direction:column;gap:3px;padding:4px 2px;font-size:9px}body:is(.started,:not(.home)) #game-frame #home-menu svg{width:20px;height:20px}}#shop #shop-jump{display:none}#shop>.card{width:min(1160px,100%);min-height:0;overflow:hidden}#shop .head{flex-shrink:0;margin-bottom:12px}#shop-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:8px}:is(#shop,#inventory,#settings) .card{max-height:min(100cqh - 24px,100dvh - 24px)}#shop :is(.note,.icard .benefit,.odds,.icard .big){font-size:12px}#shop .odds .mut{font-size:11px}#shop .box-opening .icard .benefit{font-size:12px}#shop .box-discovery h3,#shop .box-opening h3{font-size:18px}body:not(.home) #game-frame #home-menu{display:none!important}body:is(.started,:not(.home)) #game-frame #hud #crew-btn{inset-inline-start:0;background:#172127f5;border:1px solid #b69b67;border-radius:6px;grid-area:auto;justify-content:center;place-self:auto;align-items:center;width:44px;min-width:0;height:42px;padding:6px;position:absolute;top:48px;box-shadow:0 3px 8px #0007;display:flex!important}body:is(.started,:not(.home)) #game-frame #crew-btn svg{width:28px;height:24px}body:is(.started,:not(.home)) #game-frame #crew-btn span{display:none}body.boxing #game-frame :is(#crew-btn,#crew-panel){display:none!important}#game-frame #crew-panel{inset-inline-start:var(--safe);top:calc(var(--safe-top) + 100px);width:min(344px,calc(100% - 2 * var(--safe)));color:#eee8db;text-align:start;z-index:7;background:linear-gradient(145deg,#252d30,#141c21 75%);border:1px solid #78694d;border-top:2px solid #c4a573;border-radius:12px;flex-direction:column;max-height:calc(100cqh - 140px);padding:16px;font-family:Segoe UI,system-ui,sans-serif;display:flex;bottom:auto;overflow:hidden;transform:none;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff0a}#game-frame #crew-panel[hidden]{display:none}.server-economy #game-frame #crew-panel:not([hidden]){display:flex!important}#crew-panel .head{border-bottom:1px solid #b49b682e;flex-shrink:0;align-items:center;gap:10px;margin-bottom:2px;padding-bottom:12px;display:flex}#crew-panel .head h2{letter-spacing:.08em;color:#ecd4a4;margin:0;font-size:17px;font-weight:650}#crew-count{color:#b9b7ab;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:12px}#crew-panel #crew-close{font:inherit;color:#c3bdaf;background:0 0;border:1px solid #ffffff20;border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:22px}#crew-panel button:focus-visible{outline-offset:3px;outline:2px solid #e9c98b}#crew-panel #crew-close:hover{color:#fff0cf;background:#ffffff0a}#crew-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7d7764 #182126;min-height:0;margin:0;padding:0;overflow:auto}#crew-panel #crew-list li{background:0 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;grid-template-columns:26px minmax(0,1fr) 34px 86px;align-items:center;gap:8px;padding:14px 0;display:grid}#crew-panel #crew-list li:last-child{border-bottom:0}#crew-panel #crew-list .pt{width:26px;overflow:hidden}#crew-panel #crew-list .pt .portrait{display:block}#crew-panel #crew-list .who{gap:8px;min-width:0;display:grid}#crew-panel #crew-list .nm{gap:4px;min-width:0;display:grid}#crew-panel #crew-list .crew-name{align-items:baseline;gap:4px;min-width:0;display:flex}#crew-panel #crew-list .crew-name b{flex:0 auto;min-width:0}#crew-panel #crew-list .crew-rarity{white-space:nowrap;flex:none;font-size:11px;font-weight:400;line-height:1.3}#crew-panel #crew-list .nm b{text-overflow:ellipsis;white-space:nowrap;color:#f0eadc;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}#crew-panel #crew-list .stt{letter-spacing:0;color:#abb9ba;font-size:12px;font-weight:400;line-height:1.4}#crew-panel #crew-list .bar{background:#ffffff13;border:0;border-radius:3px;width:100%;height:3px;overflow:hidden}#crew-panel #crew-list .bar i{background:#b7bb8d}#crew-panel #crew-list .sta{color:#d7d8ca;text-align:end;font-variant-numeric:tabular-nums;width:auto;min-width:0;font-size:12px;font-weight:500}#crew-panel #crew-list .tier{display:none}#crew-panel #crew-list .act{width:86px;min-width:0;min-height:38px;font:inherit;letter-spacing:0;color:#f5dfb1;background:linear-gradient(#514633,#373328);border:1px solid #a98b55;border-radius:7px;padding:7px 3px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff0a}#crew-panel #crew-list .act.rest{color:#d4e1e0;background:#26333a;border-color:#64777b}#crew-panel #crew-list .act:hover:enabled{filter:brightness(1.18)}#crew-panel #crew-list .act:disabled{opacity:.45;cursor:not-allowed}#crew-panel #crew-list .empty-row{font-size:12px;display:block}#crew-panel #crew-msg{color:#c9ba9d;overflow-wrap:anywhere;border-top:1px solid #ffffff12;margin:3px 0 0;padding-top:10px;font-size:12px;font-weight:400;line-height:1.55}#crew-panel #crew-msg:empty{display:block}#crew-panel #crew-msg{min-height:29px}#crew-panel .head{gap:6px}#crew-work-all{color:#eed8ad;min-height:30px;font:inherit;white-space:nowrap;background:#3f392b;border:1px solid #8d7b54;border-radius:6px;flex:none;padding:5px 7px;font-size:11px;font-weight:600}#crew-work-all:disabled{color:#88938d;cursor:default;background:#243036;border-color:#485454}#crew-panel .crew-meta{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}#crew-panel .crew-slot{color:#c8b58a;min-width:0;max-width:100%;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4;overflow:hidden}#crew-panel .crew-slot:disabled{color:#a6afaa;cursor:default}body.home:not(.started) #game-frame #crew-panel{inset-inline-start:var(--crew-x,var(--safe));top:var(--crew-y,calc(var(--safe-top) + 160px));max-height:var(--crew-max-height,calc(100cqh - var(--crew-y,180px) - 12px))}#crew-msg:empty{display:none}@container game-frame (width>=900px){#shop>.card{width:min(1200px,100%);padding:14px 18px}#shop .head{margin-bottom:8px}#shop .panel-heading h2{font-size:24px}#shop .panel-subtitle{margin-top:4px;display:block}#shop .eyebrow{margin-bottom:4px;font-size:10px}#shop .subhead{margin:7px 0;font-size:14px}#shop .box-shop-layout{gap:14px}#shop .box-discovery,#shop .box-opening{padding:12px 14px}#shop .box-discovery{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:4px 10px;display:grid}#shop .box-discovery .note,#shop .box-discovery #odds-toggle,#shop .box-discovery #odds{grid-column:1/-1}#shop .box-discovery .eyebrow{grid-area:1/2;align-self:end;margin:0}#shop .chest-display{grid-area:1/1/span 2;min-height:54px}#shop .chest-display img{width:64px;height:54px}#shop .box-discovery h3{grid-area:2/2;align-self:start;margin:0}#shop .note{margin:5px 0;line-height:1.4}#shop .odds td{padding:4px 5px}#shop .odds td.mut{font-size:12px;display:table-cell}#shop #odds-toggle{justify-self:start;margin:4px 0}#shop .box-opening .icards.two{gap:10px;margin-top:12px}#shop .box-opening .icard{grid-template-columns:44px minmax(0,1fr) 124px;gap:3px 10px;padding:10px}#shop .box-opening .icard .ico{width:44px;height:42px}#shop .box-opening .icard b{grid-area:1/2}#shop .box-opening .icard .benefit{grid-area:2/2;line-height:1.4}#shop .box-opening .icard button{grid-area:1/3/span 2;min-height:40px;margin-top:0;padding:8px}#shop #boxes-msg:empty{display:none}#shop #pick-shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#shop #pick-shop .icard{text-align:start;grid-template-columns:44px minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}#shop #pick-shop .ico{grid-area:1/1/span 3;width:42px;height:40px;margin:0}#shop #pick-shop b{grid-area:1/2}#shop #pick-shop .benefit{grid-area:2/2;min-height:0;font-size:12px;line-height:1.4}#shop #pick-shop small{grid-area:3/2;font-size:12px;display:block}#shop #pick-shop .big{grid-column:1/-1;min-height:38px;margin-top:4px;padding:7px}}@container game-frame (width>=900px) and (height<=700px){#shop .head .panel-subtitle{display:none}#shop .head{margin-bottom:4px}}@container game-frame (width<=759px){#shop>.card{padding:12px}#shop .box-shop-layout{grid-template-columns:1fr}#shop .odds td.mut,#shop .head .panel-subtitle{display:none}#shop .box-discovery,#shop .box-opening{padding:12px}#shop #pick-shop{grid-template-columns:repeat(2,minmax(0,1fr))}}#refer>.card{color:#e8e2d2;background:#172128;border-color:#b29a68;width:min(520px,100%);max-height:min(100cqh - 24px,100dvh - 24px)}#referral-controls{gap:10px;margin-top:14px;display:grid}#referral-controls p{margin:0;font-size:12px;line-height:1.6}#referral-controls input{color:#e9d2a0;width:100%;min-width:0;font:inherit;background:#0e171c;border:1px solid #75817b;border-radius:5px;padding:10px;font-size:12px}#referral-controls button{color:#f4deb1;min-height:38px;font:inherit;background:#4c422f;border:1px solid #a68d5b;border-radius:5px;padding:8px;font-size:12px}#referral-controls [hidden]{display:none}:is(#inventory,#shop,#settings,#refer)>.card{font-family:Segoe UI,system-ui,sans-serif}:is(#inventory,#shop) .icard{background:linear-gradient(145deg,#253037,#192228);border:1px solid #485458}#inventory>.card.inv{width:min(1120px,100%);height:min(680px,100cqh - 24px);padding:18px}#inventory .head{align-items:center;margin-bottom:12px}#inventory .eyebrow,#inventory .panel-subtitle{display:none}#inventory .panel-heading h2{letter-spacing:.06em;font-size:23px}#inventory>.card>.tabs{border-bottom:1px solid #ffffff12;flex:none;gap:20px;margin:0 0 12px}#inventory .tabs button{min-height:36px;font:inherit;color:#aeb9b9;background:0 0;border:0;border-radius:0;flex:none;padding:6px 0 10px;font-size:13px;font-weight:600}#inventory .tabs button.on{color:#f0d69d;background:0 0;border-bottom:2px solid #ceae75}#inventory #inv-tools{flex:none;grid-template-columns:minmax(120px,1fr) 155px auto;align-items:center;gap:10px;margin:0 0 14px;display:grid}#inventory #inv-tools[hidden]{display:none}#inventory :is(#inv-search,#inv-rarity){width:100%;min-width:0;min-height:36px;font:inherit;color:#e2e7df;background:#141e23;border:1px solid #526063;border-radius:6px;padding:7px 10px;font-size:13px}#inventory #inv-rar{min-width:0;display:block}#inventory #inv-count{color:#b5bfb9;white-space:nowrap;font-size:12px}#inventory #inv-body{scrollbar-width:thin;scrollbar-color:#7c7966 #172128;scrollbar-gutter:auto;padding-inline-end:0}#inventory #inv-body .icards.miners{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px}#inventory #inv-body .mcard{text-align:start;border:1px solid #4b575b;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;padding:10px;display:grid}#inventory .mcard .miner-avatar{place-items:center;width:24px;height:28px;display:grid}#inventory #inv-body .mcard .portrait{margin:0;display:block}#inventory .mcard .miner-identity{align-items:baseline;gap:4px;min-width:0;display:flex}#inventory #inv-body .mcard .miner-identity b{white-space:nowrap;text-overflow:ellipsis;color:#ede8da;min-width:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}#inventory .mcard .miner-rarity{color:var(--rc);border:0;flex:none;padding:0;font-size:11px;font-weight:400}#inventory #inv-body .mcard .bar{grid-column:1/-1;height:3px;margin:0}#inventory #inv-body .mcard .bar i{background:#abb98d}#inventory #inv-body .mcard .line{flex-wrap:nowrap;grid-column:1/-1;gap:6px;min-width:0;margin:0;display:flex}#inventory #inv-body .mcard .sta{color:#c8d1c2;font-variant-numeric:tabular-nums;font-size:11px}#inventory #inv-body .mcard .pk{letter-spacing:0;color:#b0bcb9;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:400;overflow:hidden}#inventory .mcard .miner-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:2px 0 0;padding:0;display:grid}#inventory .mcard .miner-actions button{color:#d7e1d1;min-width:0;min-height:28px;font:inherit;background:#2b3a34;border:1px solid #65716a;border-radius:5px;padding:4px 2px;font-size:11px;font-weight:600}#inventory .mcard .miner-actions button:is([data-act=recall],[data-server-rest]){color:#c4d3d8;background:#27343c;border-color:#56676d}#inventory .mcard .miner-actions .miner-details{color:#e2c78f;background:#3c362b;border-color:#766647;grid-column:auto}#inventory .miner-actions button:hover:enabled{filter:brightness(1.15)}#inventory button:focus-visible,#inventory :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #e4c38a}#inventory #inv-pagination{background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px 0 0;display:flex}#inventory #inv-pagination[hidden]{display:none}#inv-page-label{color:#c1c8bc;font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:12px}#inventory #inv-pagination button{color:#e4d4b5;min-height:32px;font:inherit;background:#293239;border:1px solid #625f50;border-radius:5px;padding:6px 12px;font-size:12px}#inventory #inv-body>.summary{color:#b6c2bd;margin-bottom:12px;font-size:12px}#inventory .inventory-feedback{margin-bottom:10px}#inventory .inventory-feedback:empty{margin:0}#inventory #inv-body .icards:not(.miners){grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}#inventory #inv-body .icards:not(.miners) .icard{gap:7px;padding:12px}#inventory #inv-body .icard .ico{width:40px;height:36px;margin:0}#inventory #inv-body .icard .big{min-height:32px;padding:6px;font-size:12px}#inventory .inv-detail{padding:10px 0}#inventory .inv-detail .art{width:128px;height:auto}#inventory .inv-detail dt{color:#9facb1}#inventory .inv-detail dd{color:#e6e3d8}@container game-frame (width<=1050px){#inventory>.card.inv{padding:14px}#inventory #inv-body .icards.miners{grid-template-columns:repeat(4,minmax(0,1fr))}}@container game-frame (width<=760px){#inventory #inv-body .icards.miners{grid-template-columns:repeat(3,minmax(0,1fr))}#inventory #inv-tools{grid-template-columns:minmax(0,1fr) 140px;gap:8px}#inventory #inv-count{grid-column:1/-1}}@container game-frame (width<=560px){#inventory #inv-body .icards.miners{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#inventory #inv-body .mcard{gap:6px;padding:8px}#inventory #inv-body .mcard .miner-identity{flex-wrap:wrap;gap:0 4px}#inventory #inv-body .mcard .miner-identity b{font-size:13px}#inventory #inv-body .icards:not(.miners){grid-template-columns:repeat(2,minmax(0,1fr))}#inventory .mcard .miner-actions{grid-template-columns:1fr 1fr}#inventory .mcard .miner-actions .miner-details{grid-column:auto;min-height:28px}#inventory #inv-tools{grid-template-columns:minmax(0,1fr) 120px}}#home>.lang-select{flex:none;align-self:center;margin-top:10px}.hud-tools .lang-select{order:9}body.home:not(.started) #game-frame .hud-tools .lang-select,body:is(.started,:not(.home)) #home>.lang-select{display:none}@media (max-width:480px){.hud-tools .lang-select .lang-btn{min-height:26px;padding:2px 6px}}.lang-select .lang-btn{direction:ltr}html:not([lang=en]) #inventory .mcard .miner-actions{grid-template-columns:1fr 1fr}html:not([lang=en]) #inventory .mcard .miner-actions button{overflow-wrap:anywhere;line-height:1.15}html:not([lang=en]) #crew-panel .head{flex-wrap:wrap;row-gap:6px}html:not([lang=en]) #crew-panel .head h2{overflow-wrap:anywhere;min-width:0}html:not([lang=en]) #crew-work-all{white-space:normal;line-height:1.2}#inventory .actions{flex-wrap:wrap}@container game-frame (width<=600px){html:not([lang=en]) #inventory #inv-tools{grid-template-columns:minmax(0,1fr)}#picker .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#picker .pgrid .pcard{width:auto;min-width:0}}html[lang=ar] .eyebrow{font-size:12px!important}html[lang=ar] #game-frame #hud .stats .today-label,html[lang=ar] #game-frame #hud #crew-btn span{font-size:11px!important}@container game-frame (width<=600px){html[lang=ar] #game-frame #home-menu button{font-size:11px!important}}html[lang=ar] #hud .stats b{direction:ltr;unicode-bidi:isolate}#home>.lang-select .lang-list{top:auto;bottom:calc(100% + 3px)}@container game-frame (width<=600px){body:is(.started,:not(.home)) #game-frame #hud{grid-template-columns:minmax(0,1fr) minmax(0,175px)}html[lang=ar] body:is(.started,:not(.home)) #game-frame #hud>nav{gap:5px 7px}html[lang=ar] body:is(.started,:not(.home)) #game-frame #hud>nav button:not(.hot){font-size:12px}}body.wallet-locked{overflow:hidden}body.wallet-locked #game-frame{visibility:hidden;pointer-events:none}#wallet-entry{z-index:35;isolation:isolate;color:#f4f0ff;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:#0c121b;place-items:center;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}#wallet-entry[hidden]{display:none}#wallet-entry:before{content:"";z-index:-2;background-image:var(--entry-background);image-rendering:auto;background-position:50%;background-size:cover;position:absolute;inset:0}#wallet-entry:after{content:"";z-index:-1;background:linear-gradient(120deg,#14191e20,#21192118 55%,#080f1a24);position:absolute;inset:0}.wallet-entry-composition{text-align:center;flex-direction:column;align-items:center;gap:28px;width:min(100%,560px);display:flex;position:relative}.wallet-entry-brand{mix-blend-mode:screen;filter:drop-shadow(0 6px 5px #0006);width:min(100%,480px);line-height:0;display:block}.wallet-entry-brand svg{width:100%;height:auto;display:block}.wallet-entry-art{width:152px;height:124px;margin:0 0 4px;position:relative}.wallet-entry-pick{width:104px;height:auto;image-rendering:pixelated;position:absolute;top:0;left:43px;transform:rotate(-14deg)}.wallet-entry-coin{width:44px;height:33px;image-rendering:pixelated;position:absolute;transform:rotate(-12deg)scaleY(.65)}#wallet-entry-connect{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(#9980e7,#7b61c8);border:1px solid #ba9ff3;border-radius:10px;justify-content:center;align-items:center;gap:15px;width:min(100%,360px);min-height:68px;padding:16px 20px;font:700 clamp(18px,3vw,22px)/1 Arial,sans-serif;transition:transform .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 7px #151327aa,0 12px 25px #0003}#wallet-entry-connect:hover:not(:disabled){background:linear-gradient(#aa90f4,#8d70da);transform:translateY(-2px);box-shadow:0 9px #151327aa,0 12px 28px #a37bea30}#wallet-entry-connect:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px #151327aa}#wallet-entry-connect:focus-visible{outline-offset:5px;outline:3px solid #e6d6ff}#wallet-entry-connect:disabled{opacity:.75;cursor:wait}.wallet-entry-icon{object-fit:contain;width:36px;height:36px}.wallet-entry-icon[hidden]{display:none}#wallet-entry-status{color:#d8d0e6;width:min(100%,390px);min-height:38px;margin:0;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}#wallet-entry[data-phase=checking] #wallet-entry-status{color:#d8d0e6;width:auto;max-width:none;position:fixed;top:50%;left:20px;right:20px;transform:translateY(-50%)}@media (max-height:550px){.wallet-entry-composition{gap:14px}.wallet-entry-brand{width:300px}.wallet-entry-art{margin:-12px 0;transform:scale(.75)}#wallet-entry-connect{min-height:54px}}@media (max-width:500px){.wallet-entry-composition{gap:24px}.wallet-entry-brand{width:min(100%,360px)}#wallet-entry-connect{width:min(100%,330px);min-height:62px}}@media (prefers-reduced-motion:reduce){#wallet-entry-connect{transition:none}}#wallet-entry>.lang-select{top:max(12px,env(safe-area-inset-top));z-index:3;position:absolute;inset-inline-end:max(12px,env(safe-area-inset-right))}#wallet-entry .lang-select .lang-btn{visibility:visible}.lang-select{z-index:6;font-size:12px;line-height:1.2;display:inline-block;position:relative}.lang-btn{letter-spacing:0;white-space:nowrap;min-width:56px;min-height:32px;color:var(--text,#f4ecd8);border:1px solid var(--edge,#6b4a2f);cursor:pointer;background:#3a2a1e;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--edge-hi,#a77b4f)}.lang-btn:focus-visible,.lang-opt:focus-visible{outline:2px solid var(--accent,#ffd166);outline-offset:1px}.lang-compact .lang-btn{min-width:0;min-height:28px;padding:3px 7px;font-size:11px}.lang-list{top:calc(100% + 3px);background:var(--panel,#1c1410f5);border:2px solid var(--edge,#6b4a2f);border-radius:6px;width:max-content;min-width:100%;max-width:70vw;margin:0;padding:3px;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 4px 10px #0009}.lang-list[hidden]{display:none}.lang-opt{white-space:nowrap;color:var(--text,#f4ecd8);cursor:pointer;background:#3a2a1e;border:1px solid #0000;border-radius:4px;padding:6px 10px;font-size:13px}.lang-opt+.lang-opt{margin-top:2px}.lang-opt:hover{border-color:var(--edge-hi,#a77b4f)}.lang-opt[aria-selected=true]{color:var(--accent,#ffd166);background:#6b4a2f}.lang-opt[dir=rtl]{text-align:right}html[lang=ar],html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Segoe UI,Tahoma,Noto Naskh Arabic,Geeza Pro,Arabic Typesetting,sans-serif}html[lang=ar] *{letter-spacing:0!important}body.lang-ar bdi,body.lang-ar [dir=ltr]{unicode-bidi:isolate}.lang-select:has(.lang-btn[aria-expanded=true]){z-index:9}
