:root{--space:#0e1016;--space-2:#171a22;--space-3:#222631;--steel:#454b59;--dust:#e8e6df;--dust-dim:#a3a39a;--orange:#ff8a2a;--orange-deep:#d96a10;--green:#45e39a;--luna:#9cc4ff;--gold:#ffd04a;--hazard:#f2c230;--violet:#9b7bff;--red:#ff4d4d;--ink:#06070a;--slab:0 5px 0 #00000080;--head:"Russo One", "Arial Black", sans-serif;--body:"Inter", system-ui, sans-serif}html,body{height:100%;font-family:var(--body);color:var(--dust);background:#000;margin:0;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#hud .interactive,#hud button,#hud input,#hud select{pointer-events:auto}.plate{background:linear-gradient(180deg, #ffffff0d, #fff0 40%), repeating-linear-gradient(0deg, #ffffff05 0 2px, transparent 2px 6px), var(--space-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--steel), var(--slab);border-radius:12px;position:relative}.plate.accent:before{content:"";background:var(--orange);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-3px;left:14px;right:14px}.chip{font:800 14px var(--body);background:var(--space-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--space-3), var(--slab);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}kbd{font:12px var(--head);color:var(--ink);background:var(--orange);box-shadow:0 2px 0 var(--orange-deep);border-radius:5px;padding:1px 6px}.label{font:11px var(--head);letter-spacing:.08em;color:var(--dust-dim);text-transform:uppercase}.topbar{top:max(12px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid;position:absolute}.brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wordmark{font:40px/1 var(--head);letter-spacing:.02em;color:var(--orange);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink)}.wordmark span{color:var(--dust)}.mode{font:12px var(--head);letter-spacing:.06em}.mode.practice{color:var(--ink);background:var(--hazard);box-shadow:inset 0 0 0 2px #ffe27a, var(--slab)}.mode.devnet{color:var(--dust);background:var(--violet)}.mode.mainnet{color:var(--ink);background:var(--green)}.topcenter{justify-content:center;align-items:stretch;gap:10px;display:flex}.pileplate{text-align:center;min-width:300px;padding:10px 18px 12px}.pileplate .value{font:30px/1.1 var(--head);color:var(--dust)}.pileplate .note{font:600 12px var(--body);color:var(--dust-dim);margin-top:2px}.bar{background:var(--space);height:8px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:4px;margin-top:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg, #b8501c, var(--orange));width:0;height:100%;display:block}.chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chip.clock{font-variant-numeric:tabular-nums;cursor:help}.chip.clock.sunlit{color:var(--gold)}.chip.clock.sunrise,.chip.clock.sunset{color:var(--orange)}.chip.clock.night{color:#9fb6ff}.iconbtn{width:46px;height:46px;font:20px var(--body);color:var(--dust);background:var(--space-2);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--space-3), var(--slab);cursor:pointer;border-radius:10px;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid}.iconbtn:active,.btn:active{box-shadow:inset 0 0 0 2px var(--space-3), 0 1px 0 #00000080;transform:translateY(4px)}.crosshair{width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair:before,.crosshair:after{content:"";background:var(--dust);border-radius:2px;position:absolute;box-shadow:0 0 0 1px #0009}.crosshair:before{width:2px;height:16px;top:3px;left:10px}.crosshair:after{width:16px;height:2px;top:10px;left:3px}.crosshair.ok:before,.crosshair.ok:after{background:var(--orange)}.crosshair.far{opacity:.8}.crosshair.far:before,.crosshair.far:after{background:var(--red);transform:rotate(45deg)}.crosshair.none{opacity:.45}.crosshair.hidden{display:none}.prompt{font:700 15px var(--body);border:2px solid var(--ink);white-space:nowrap;background:#0e1016d1;border-radius:10px;padding:8px 14px;position:absolute;bottom:168px;left:50%;transform:translate(-50%)}.prompt:empty{display:none}.prompt .warn{color:var(--red)}.prompt .gold{color:var(--gold)}.prompt .dim{color:var(--dust-dim)}.prompt .luna{color:var(--luna)}.stuckchip{border:2px solid var(--ink);text-align:center;background:#0e1016d1;flex-direction:column;align-items:stretch;gap:0;min-width:220px;padding:7px 12px 8px;animation:.4s ease-out fadein;position:absolute;bottom:212px;left:50%;transform:translate(-50%)}.stuckchip p{font:700 13px var(--body);color:var(--dust);margin:0}.stuckchip .bar{height:5px;margin-top:6px}.stuckchip .bar>i{background:linear-gradient(90deg, var(--orange), var(--gold))}@keyframes fadein{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.hidden{display:none!important}.dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.counters{gap:8px;display:flex}.counters .chip{font:16px var(--head)}.counters .luna{color:var(--luna)}.counters .bagfull{color:var(--red)}.counters .credit{color:var(--orange)}.hotbar{gap:8px;display:flex}.slot{cursor:pointer;border-radius:12px;place-items:center;width:70px;height:70px;font-size:30px;transition:transform .12s;display:grid;position:relative}.slot .num{font:12px var(--head);color:var(--dust-dim);position:absolute;top:3px;left:6px}.slot .lock{text-align:center;font:11px var(--head);color:var(--hazard);position:absolute;bottom:4px;left:0;right:0}.slot.locked{opacity:.55}.slot.locked .icon{filter:grayscale()brightness(.7)}.slot .charge{background:#ffffff1f;border-radius:2px;height:4px;position:absolute;bottom:5px;left:9px;right:9px;overflow:hidden}.slot .charge b{background:var(--orange);width:100%;height:100%;transition:width 80ms linear;display:block}.slot.cooling .charge{background:#ff5a5a33}.slot.cooling .charge b{background:var(--hazard)}.slot.cooling .icon{filter:grayscale(.7)brightness(.55)}.slot.equipped{box-shadow:inset 0 0 0 2px var(--orange), 0 0 16px #ff8a2a73, var(--slab);transform:translateY(-4px)}.toolname{font:13px var(--head);letter-spacing:.06em;color:var(--orange);text-shadow:0 2px 0 var(--ink)}.keyhints{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));font:600 12px var(--body);color:var(--dust-dim);grid-template-columns:auto auto auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid;position:absolute}.keyhints span{margin-right:6px}.keyhints kbd{justify-self:end}.toasts{left:max(14px, env(safe-area-inset-left));flex-direction:column;gap:8px;width:min(340px,70vw);display:flex;position:absolute;top:128px}.toast{font:600 14px/1.35 var(--body);border:2px solid var(--ink);border-left:6px solid var(--luna);box-shadow:var(--slab);background:#171a22f0;border-radius:10px;padding:9px 12px;animation:.25s cubic-bezier(.2,1.4,.4,1) toastin}.toast.gold{border-left-color:var(--gold)}.toast.good{border-left-color:var(--green)}.toast.bad{border-left-color:var(--red)}.toast b{color:var(--dust)}.toast .luna{color:var(--luna)}.toast .gold{color:var(--gold)}.toast.out{opacity:0;transition:opacity .4s}.scrim{background:#0405088c;place-items:center;display:grid;position:absolute;inset:0}.card{width:min(600px,100vw - 28px);padding:22px 24px 20px}.card h1{font:46px/1 var(--head);color:var(--orange);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0}.card h1 span{color:var(--dust)}.card .tag{font:600 15px var(--body);color:var(--dust-dim);margin:8px 0 14px}.controls{font:600 13px var(--body);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px 10px;margin-bottom:14px;display:grid}.controls kbd{white-space:nowrap;justify-self:end}.tips{font:13px/1.5 var(--body);color:var(--dust-dim);margin:0 0 16px;padding-left:18px}.btn{font:20px var(--head);letter-spacing:.04em;color:var(--ink);border:3px solid var(--ink);cursor:pointer;background:linear-gradient(180deg, #ffb153, var(--orange) 55%, var(--orange-deep));border-radius:12px;padding:14px 26px;transition:transform 80ms,box-shadow 80ms;display:inline-block;box-shadow:inset 0 2px #ffffff80,0 5px #5a2a08}.btn.small{padding:7px 12px;font-size:13px;box-shadow:inset 0 2px #ffffff80,0 3px #5a2a08}.btn:disabled{filter:grayscale(.8)brightness(.7);cursor:default}.btn.ghost{background:var(--space-3);color:var(--dust);box-shadow:inset 0 0 0 2px var(--steel), 0 3px 0 #00000080}.center{text-align:center}.mousehint{animation:1.4s infinite pulse;position:absolute;top:64%;left:50%;transform:translate(-50%)}.shop{flex-direction:column;width:min(640px,100vw - 28px);max-height:min(78vh,720px);padding:18px 18px 14px;display:flex}.shop header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop h2{font:28px var(--head);color:var(--orange);margin:0}.shop .sub{font:600 13px var(--body);color:var(--dust-dim);margin:4px 0 12px}.rows{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.row{background:var(--space-3);border:2px solid var(--ink);border-radius:10px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.row .ico{background:var(--space);border-radius:8px;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.row h3{font:16px var(--head);margin:0}.row p{font:13px/1.35 var(--body);color:var(--dust-dim);margin:2px 0 4px}.row .stats{font:700 12px var(--body);color:var(--orange)}.pill{font:12px var(--head);background:var(--space);color:var(--dust-dim);white-space:nowrap;border-radius:8px;padding:7px 10px}.pill.owned{color:var(--green)}.pill.locked{color:var(--hazard)}.shop .pill{white-space:normal;text-align:center;max-width:160px;line-height:1.25}.shop footer{font:16px var(--head);justify-content:space-between;align-items:center;margin-top:12px;display:flex}.shop footer .luna{color:var(--luna)}.drawer{box-sizing:border-box;border-radius:14px 0 0 14px;width:min(470px,100vw);padding:20px;transition:transform .25s cubic-bezier(.2,1.2,.4,1);position:absolute;top:0;bottom:0;right:0;overflow:hidden auto}.drawer.closed{transform:translate(110%)}.drawer-tabs{margin:10px 0 12px}.tabs.drawer-tabs button{flex:auto;padding:8px 6px;font-size:12px}.drawer-body h3{font:15px var(--head);color:var(--orange);letter-spacing:.04em;margin:14px 0 6px}.drawer-body ul{font:13px/1.5 var(--body);color:var(--dust-dim);margin:0;padding-left:18px}.drawer-body li b,.drawer-body p b{color:var(--dust)}.drawer-body p{font:13px/1.5 var(--body);color:var(--dust-dim);margin:6px 0}.drawer-body code{color:var(--dust);word-break:break-all;font:11px ui-monospace,monospace}.drawer-body .dim{color:var(--dust-dim)}.feedrow{background:var(--space-3);border:2px solid var(--ink);font:600 13px var(--body);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;display:flex}.feedrow small{color:var(--dust-dim);margin-top:2px;font-weight:500;display:block}.feedrow .sol{color:var(--green);font-family:var(--head);white-space:nowrap;font-weight:400}.feedrow .tx{color:var(--orange);margin-left:6px;font-weight:800;text-decoration:none}.drawer h2{font:26px var(--head);color:var(--orange);margin:0 0 4px}.setting{margin:16px 0}.setting label{font:700 14px var(--body);justify-content:space-between;margin-bottom:6px;display:flex}.setting .hint{font:12px/1.4 var(--body);color:var(--dust-dim);margin-top:4px}.setting input[type=range]{box-sizing:border-box;width:100%;accent-color:var(--orange);margin:0}.seg{gap:6px;display:flex}.seg button{font:13px var(--head);border:2px solid var(--ink);background:var(--space-3);color:var(--dust-dim);cursor:pointer;border-radius:8px;flex:1;padding:9px}.seg button.on{background:var(--orange);color:var(--ink)}.diag{color:var(--dust-dim);margin-top:18px;font:11px/1.4 ui-monospace,monospace}@keyframes toastin{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pulse{50%{opacity:.55}}@media (width<=760px){.topbar{grid-template-columns:1fr auto}.pileplate{grid-area:2/1/auto/-1;justify-self:center;min-width:0}.wordmark{font-size:28px}.slot{width:54px;height:54px;font-size:24px}.keyhints{display:none}.controls{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.toast,.stuckchip{animation:none}}.join .tag em{color:var(--green);font-style:normal}.join .steps{font:14px/1.6 var(--body);color:var(--dust-dim);margin:0 0 14px;padding-left:22px}.join .steps b{color:var(--dust)}.join .steps .permit{color:var(--dust-dim);font-size:13px}.join .ca{margin-bottom:12px}.join .ca code{color:var(--dust);font:13px ui-monospace,monospace}.join .ca a{color:var(--orange);font-weight:800;text-decoration:none}.join input{box-sizing:border-box;width:100%;height:54px;font:600 16px var(--body);color:var(--dust);background:var(--space);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--space-3);border-radius:10px;outline:none;margin-bottom:10px;padding:0 16px;display:block}.join input:focus{box-shadow:inset 0 0 0 2px var(--orange)}.join input.bad{box-shadow:inset 0 0 0 2px var(--red)}.join .error{min-height:20px;font:700 14px var(--body);color:var(--red);margin:0 0 8px}.join .btn{width:100%}.join .hint{font:12px/1.5 var(--body);color:var(--dust-dim);text-align:center;margin-top:12px}.chip.online .dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 8px var(--green);border-radius:50%}.who{right:max(14px, env(safe-area-inset-right));font:600 13px var(--body);color:var(--dust-dim);position:absolute;bottom:150px}@media (width<=900px){.who{display:none}}.who b{color:var(--dust)}.who .btn{margin-left:8px}.toast .name{color:var(--orange)}.chip.boost{color:var(--gold)}.chip.rush{color:var(--gold);animation:1.2s infinite rush-pulse}.chip.jobs{cursor:pointer}.chip.jobs.all-done b{color:var(--green)}@keyframes rush-pulse{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 14px #ffd04a80, var(--slab)}}.jobs-card{right:max(14px, env(safe-area-inset-right));width:330px;padding:12px 14px 14px;position:absolute;top:128px}.jobs-card .head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.jobs-card .head small{font:600 11px var(--body);color:var(--dust-dim)}.jobs-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.jobs-card li{font:600 13px/1.3 var(--body)}.jobs-card li.done{color:var(--green)}.jobs-card li .reward{float:right;font:13px var(--head);color:var(--gold)}.jobs-card li .bar{height:6px;margin-top:5px}.jobs-card li .bar>i{background:linear-gradient(90deg, var(--orange), var(--gold))}.jobs-card li small{font:600 11px var(--body);color:var(--dust-dim)}.achv .row.locked .ico{filter:grayscale(.8)brightness(.7)}.achv .row .bar{height:6px;margin-top:6px}.achv .row .bar>i{background:linear-gradient(90deg, var(--orange), var(--gold))}.achv .row p b{color:var(--dust)}.board{width:min(560px,100vw - 28px)}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.tabs button{white-space:nowrap;min-width:max-content;font:13px var(--head);border:2px solid var(--ink);background:var(--space-3);color:var(--dust-dim);cursor:pointer;border-radius:8px;flex:1;padding:9px}.tabs button.on{background:var(--orange);color:var(--ink)}.board-rows{margin:0;padding:0 4px 0 0;list-style:none}.board-rows .row{grid-template-columns:36px 1fr auto;padding:8px 12px}.board-rows .rank{font:18px var(--head);color:var(--dust-dim);text-align:center}.board-rows .top1 .rank{color:var(--gold)}.board-rows .top2 .rank{color:#d8dde6}.board-rows .top3 .rank{color:#c98e6b}.board-rows .player{font:700 15px var(--body)}.board-rows .player small{color:var(--dust-dim);margin-left:6px;font-weight:500}.board-rows .you{color:var(--green);margin-left:6px;font-style:normal;font-weight:800}.board-rows .me{box-shadow:inset 0 0 0 2px var(--green)}.board-rows .val{text-align:right;font:16px var(--head);color:var(--luna);flex-direction:column;display:flex}.board-rows .val small{font:600 11px var(--body);color:var(--dust-dim)}.board-rows .empty{text-align:center;font:600 14px var(--body);color:var(--dust-dim);padding:18px}.board .me{margin-top:10px}.board .me b{color:var(--dust)}.chat{left:max(14px, env(safe-area-inset-left));flex-direction:column;gap:6px;width:min(380px,60vw);display:flex;position:absolute;bottom:104px}.chat-log{scrollbar-width:thin;box-sizing:border-box;background:#0a0c1252;border-radius:10px;flex-direction:column;gap:3px;min-height:64px;max-height:180px;padding:6px 10px;transition:background .2s;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #e8e6df14}.chat-log.active{background:#0a0c129e;box-shadow:inset 0 0 0 1px #e8e6df29}.chat-line{font:500 14px/1.35 var(--body);color:var(--dust);text-shadow:0 1px 2px var(--ink), 0 0 6px #000c;word-break:break-word;transition:opacity .8s}.chat-line b{color:var(--orange)}.chat-line.mine b{color:var(--green)}.chat-line.bad{color:var(--red);font-weight:700}.chat-line.old{opacity:.45}.chat-log.active .chat-line.old{opacity:.85}.chat-hint{font:600 12px var(--body);color:var(--dust-dim)}.chat-form input{box-sizing:border-box;width:100%;height:40px;font:500 14px var(--body);color:var(--dust);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--orange);background:#0e1016eb;border-radius:10px;outline:none;padding:0 12px}@media (width<=900px){.chat{bottom:14px}}.pileplate .value .sol{color:var(--green);text-shadow:0 0 16px #45e39a80}.pileplate .value small{color:var(--green);margin-left:5px;font-size:15px}.pileplate.waiting .value{color:var(--dust-dim);font-size:24px}.pileplate .note b{color:var(--dust)}.pileplate .timer{font:800 15px var(--head);letter-spacing:.08em;color:var(--green);font-variant-numeric:tabular-nums;cursor:help;text-shadow:0 0 12px #45e39a59;margin:3px 0 1px}.pileplate .timer.red{color:var(--red);text-shadow:0 0 12px #ff4d4d80;animation:1s ease-in-out infinite timerpulse}@keyframes timerpulse{50%{opacity:.55}}.pileplate .note .practice{color:var(--hazard);font:800 11px var(--body);letter-spacing:.06em}.pileplate .burnline{font:700 11px var(--body);color:var(--orange);letter-spacing:.02em;margin-top:3px}.permit-card{right:max(14px, env(safe-area-inset-right));width:330px;font:600 13px/1.4 var(--body);color:var(--dust-dim);padding:12px 14px 14px;position:absolute;top:128px}.permit-card .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.permit-card .head .label{color:var(--orange)}.permit-card .head .iconbtn{width:32px;height:32px;font-size:15px}.permit-card p{margin:0 0 8px}.permit-card p b{color:var(--dust)}.permit-card .addr{background:var(--space);border:2px solid var(--ink);color:var(--dust);word-break:break-all;-webkit-user-select:text;user-select:text;border-radius:8px;padding:7px 9px;font:12px ui-monospace,monospace;display:block}.permit-card .actions{align-items:center;gap:10px;margin-top:10px;display:flex}.permit-card .actions small{font:600 11px/1.35 var(--body);color:var(--dust-dim)}.permit-card .actions kbd{font-size:10px}:is(#hud:has(.permit-card:not(.hidden)) .finds,#hud:has(.permit-card:not(.hidden)) .jobs-card){display:none}.pill.burnq{flex-direction:column;align-items:flex-end;padding:5px 10px;line-height:1.15;display:inline-flex}.pill.burnq b{font-weight:400}.pill.burnq small{font:600 10px var(--body);color:var(--dust-dim)}.row .stats small{color:var(--dust-dim);font-weight:600}.holdtable{border-collapse:collapse;width:100%;font:600 12px var(--body);color:var(--dust-dim);margin:6px 0 8px}.holdtable th{font:11px var(--head);letter-spacing:.06em;color:var(--orange);text-align:right;border-bottom:2px solid var(--space-3);padding:4px 6px}.holdtable td{text-align:right;border-top:1px solid var(--space-3);white-space:nowrap;padding:4px 6px}.holdtable th:first-child,.holdtable td:first-child{text-align:left}.holdtable tr.now td{color:var(--dust);background:#ff8a2a14}.earn{flex-direction:column;justify-content:center;min-width:170px;padding:10px 16px 12px;display:flex}.earn .value{font:22px/1.1 var(--head);color:var(--green);text-shadow:0 0 14px #45e39a73}.earn .sub{font:600 12px var(--body);color:var(--dust-dim);margin-top:3px}.pileplate .mineline{font:700 12px var(--body);color:var(--dust-dim);margin-top:3px;display:none}.pileplate .mineline b{color:var(--green)}@media (width<=1279px){.earn{display:none}.pileplate .mineline:not(.hidden){display:block}}.finds{right:max(14px, env(safe-area-inset-right));width:250px;max-height:calc(100% - 418px);font:600 13px var(--body);padding:10px 12px;position:absolute;top:128px;overflow:hidden}.finds .head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.finds .head .left{font:600 12px var(--body);color:var(--dust-dim)}.finds .head .left b{color:#14f195;font-size:14px}.finds ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.finds li{border-radius:7px;grid-template-columns:12px 1fr auto 30px;align-items:center;gap:7px;padding:4px 6px;transition:background 1.2s;display:grid}.finds li .pod{background:linear-gradient(#9945ff,#14f195);border-radius:5px;width:10px;height:16px;box-shadow:0 0 6px #14f19599}.finds li .finder{text-overflow:ellipsis;white-space:nowrap;color:var(--dust);overflow:hidden}.finds li .sol{color:#14f195;font-weight:800}.finds li .dud{color:var(--dust-dim)}.finds li .age{color:var(--dust-dim);text-align:right;font-size:11px}.finds li.mine .finder{color:var(--orange);font-weight:800}.finds li.isdud .pod{box-shadow:none;background:#5a5d64}.finds li.fresh{background:#9945ff47;animation:.45s ease-out findin}.finds .empty{color:var(--dust-dim);margin:2px 0 0;font-size:12px}.finds.has .empty{display:none}@keyframes findin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (width<=760px),(height<=560px){.finds{display:none}}@media (width<=1279px){.finds{max-height:calc(100% - 466px);top:176px}}body.touch .finds{display:none}#hud:has(.jobs-card:not(.hidden)) .finds{display:none}#hud:has(.stuckchip:not(.hidden)) .mousehint{display:none}.announce{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:90vw;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}@media (width<=760px){.announce,.toasts{top:250px}}.announce-line{font:clamp(20px, 2.6vw, 36px) var(--head);background:linear-gradient(90deg,#ffd04a,#ff8a2a 60%,#ffd04a);color:#0000;filter:drop-shadow(0 3px 0 var(--ink));-webkit-background-clip:text;background-clip:text;transition:opacity .8s;animation:.5s cubic-bezier(.2,1.4,.4,1) announce-in}.announce-line.mine{font-size:clamp(24px,3vw,44px)}.announce-line.out{opacity:0}.celebrate{text-align:center;z-index:6;pointer-events:none;place-content:center;transition:opacity .7s;animation:.55s cubic-bezier(.2,1.6,.4,1) stamp;display:grid;position:absolute;bottom:min(208px,26vh);left:0;right:0}.celebrate .stamp{font:20px var(--head);letter-spacing:.12em;color:var(--dust);text-shadow:0 3px 0 var(--ink)}.celebrate .amount{font:clamp(36px, 6vw, 60px)/1 var(--head);color:var(--flair,var(--green));-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink), 0 0 28px color-mix(in srgb, var(--flair,var(--green)) 60%, transparent)}.celebrate .note{font:700 13px var(--body);color:var(--dust-dim);margin-top:4px}#hud:has(>.celebrate) .stuckchip{display:none}.celebrate.out{opacity:0}.flash{z-index:4;background:radial-gradient(circle, color-mix(in srgb, var(--flair,var(--green)) 55%, transparent), transparent 70%);pointer-events:none;animation:.9s ease-out forwards flash;position:absolute;inset:0}@keyframes announce-in{0%{opacity:0;transform:translateY(-20px)scale(.8)}}@keyframes stamp{0%{opacity:0;transform:scale(.6)}}@keyframes flash{to{opacity:0}}.row .thumb{padding:0;overflow:hidden}.row .thumb img{width:56px;height:56px;display:block}.shop .tabs.shop-tabs{margin-bottom:4px}.row.pet .stats code{color:var(--dust);word-break:break-all;text-transform:none;font:12px ui-monospace,monospace}.row.pet.locked .ico{filter:saturate(.7)brightness(.85)}.row.pet .stats .boost{color:var(--green)}.row.pet .stats .petnote{color:var(--hazard);font-weight:700}.shop-group{font:600 12px var(--body);color:var(--dust-dim);letter-spacing:.03em;margin:12px 2px 4px}.shop-group b{font:13px var(--head);color:var(--orange);letter-spacing:.08em;margin-right:2px}.shop-group:first-child{margin-top:2px}.pet-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#hud:has(>.scrim:not(.hidden)>.shop)>.chat .chat-log{visibility:hidden}body:has(#hud>.scrim:not(.hidden)>.shop) .tut-card:not(.tut-done){visibility:hidden}.slot .icon img{object-fit:contain;width:46px;height:46px;display:block}.row .ico img{object-fit:cover;border-radius:8px;width:56px;height:56px;display:block}.badge-inline{vertical-align:middle;border-radius:5px;width:24px;height:24px}.badge-chat{vertical-align:-3px;border-radius:3px;width:16px;height:16px;margin-right:4px}.loader{z-index:10;pointer-events:auto;background:radial-gradient(at 50% 40%,#171a22 0%,#06070a 70%);place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0}.loader.out{opacity:0;pointer-events:none}.loader-box{text-align:center;justify-items:center;gap:14px;width:min(420px,100vw - 48px);display:grid}.loader-text{font:16px var(--head);color:var(--dust);letter-spacing:.04em}.loader-box .bar{width:100%;height:14px}.loader-hint{font:600 13px var(--body);color:var(--dust-dim);max-width:340px}.tut-card{z-index:6;width:min(360px,70vw);padding:12px 14px;position:fixed;top:150px;left:50%;transform:translate(-50%)}.tut-card .head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tut-card h3{font:20px var(--head);color:var(--orange);margin:2px 0 4px}.tut-card p{font:600 14px var(--body);color:var(--dust);margin:0}.touch-ui{z-index:7;pointer-events:none;position:fixed;inset:0}.touch-ui.hidden{display:none}.touch-stick-zone{pointer-events:auto;touch-action:none;width:42vw;height:70vh;position:absolute;bottom:0;left:0}.touch-look-zone{pointer-events:auto;touch-action:none;width:58vw;height:70vh;position:absolute;bottom:0;right:0}.touch-stick{pointer-events:none;background:#0e101659;border:3px solid #e8e6df73;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:none;position:absolute}.touch-stick.on{display:block}.touch-knob{background:var(--orange);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 3px #5a2a08}.touch-buttons{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:auto;grid-template-rows:36px 64px 64px;grid-template-columns:64px 64px;gap:8px;display:grid;position:absolute}.touch-btn{border:3px solid var(--ink);width:64px;height:64px;color:var(--dust);font:13px var(--head);touch-action:none;-webkit-user-select:none;user-select:none;background:#171a22e6;border-radius:50%;padding:0;box-shadow:0 4px #00000080}.touch-btn.climb{grid-area:1/1}.touch-btn.chatbtn{grid-area:1/2}.touch-btn.jump{grid-area:2/1}.touch-btn.use{grid-area:3/1}.touch-btn.dig{background:var(--orange);width:64px;height:100%;color:var(--ink);border-radius:32px;grid-area:2/2/span 2;font-size:15px}.touch-btn.small{border-radius:10px;height:36px;font-size:11px}.touch-btn:active{box-shadow:none;transform:translateY(3px)}body.touch .keyhints,body.touch .mousehint,body.touch .chat-hint{display:none}.orient-gate{z-index:100;background:#06070a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orient-gate.hidden{display:none}.orient-gate .plate{text-align:center;max-width:360px;padding:22px}.orient-gate h2{font:26px var(--head);color:var(--orange);margin:0 0 8px}.orient-gate p{font:600 15px var(--body);color:var(--dust);margin:0 0 12px}.orient-gate .hint{color:var(--dust-dim);font-weight:500}@media (pointer:coarse) and (orientation:landscape) and (height<=540px){.wordmark{font-size:24px}.slot{width:42px;height:42px}.slot .icon img{width:32px;height:32px}.chip{padding:4px 8px;font-size:11px}.iconbtn{width:36px;height:36px;font-size:16px}.prompt{font-size:13px}.pileplate{min-width:200px;padding:6px 12px 8px}.pileplate .value{font-size:20px}.pileplate .note{display:none}.dock{padding:0 160px 0 120px}.toasts,.announce{top:90px}.tut-card{width:min(300px,80vw);top:104px}}.lil-gui.pose-editor{z-index:60;font:12px var(--body);--width:340px;position:fixed;top:60px;left:12px}.lil-gui.pose-editor .pose-status{color:var(--orange);padding:6px 10px;font-weight:700}.join .or{font:700 12px var(--body);color:var(--dust-dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:12px 0 10px;display:flex}.join .or:before,.join .or:after{content:"";background:var(--space-3);flex:1;height:2px}.join.connectmode .btn.ghost[type=submit]{font-size:15px}.join .btn+.btn{margin-top:8px}.vmark{vertical-align:-2px;color:var(--green);margin-left:2px;display:inline-flex}.vmark svg{display:block}.walletset .walletline{color:var(--dust-dim);font-weight:600}.walletset .btn{margin-top:2px}.verify-card{right:max(14px, env(safe-area-inset-right));width:330px;font:600 13px/1.4 var(--body);color:var(--dust-dim);padding:12px 14px 14px;position:absolute;top:128px}.verify-card .head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.verify-card .head .label{color:var(--orange)}.verify-card .head .iconbtn{width:32px;height:32px;font-size:15px}.verify-card p{margin:0 0 8px}.verify-card .status{color:var(--dust)}.verify-card .status.bad{color:var(--red)}.verify-card .turnstile{min-height:0;margin:6px 0 8px}.verify-card .actions{align-items:center;gap:10px;margin-top:6px;display:flex}.verify-card .actions small{font:600 11px/1.35 var(--body);color:var(--dust-dim)}.verify-card .actions kbd{font-size:10px}:is(#hud:has(.verify-card:not(.hidden)) .finds,#hud:has(.verify-card:not(.hidden)) .jobs-card){display:none}.btn.burn{flex-direction:column;align-items:flex-end;padding:6px 12px;line-height:1.1;display:inline-flex}.btn.burn b{font-weight:400}.btn.burn small{font:600 10px var(--body);color:var(--ink);opacity:.8}.btn.burn.busy{filter:none;background:var(--space-3);color:var(--dust-dim);box-shadow:inset 0 0 0 2px var(--steel), 0 3px 0 #00000080}.permit-card .burnrow{align-items:center;gap:10px;margin:0 0 8px;display:flex}.permit-card .burnrow small{font:600 11px/1.35 var(--body);color:var(--dust-dim)}.row .stats details.manual{color:var(--dust-dim);margin-top:4px;font-weight:600}.row .stats details.manual summary{cursor:pointer;color:var(--orange);font-weight:800;list-style:none}.row .stats details.manual summary::-webkit-details-marker{display:none}.row .stats details.manual summary:before{content:"+ "}.row .stats details.manual[open] summary:before{content:"− "}.linkbtn{font:800 12px var(--body);color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.picker{width:min(380px,100vw - 28px);padding:16px 18px}.picker .head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.picker .head .label{color:var(--orange);font-size:13px}.picker .wallets{flex-direction:column;gap:8px;display:flex}.wallet-choice{text-align:left;align-items:center;gap:12px;width:100%;font-size:15px;display:flex}.wallet-choice img,.wallet-choice .noicon{background:var(--space);border-radius:7px;flex:none;width:28px;height:28px}.picker .hint{font:12px/1.5 var(--body);color:var(--dust-dim);text-align:center;margin-top:12px}
