:root{--bg:#07090f;--panel:#0c0e16e6;--panel-2:#161a26f2;--line:#2c3246;--line-warm:#5a4630;--text:#eef0f5;--muted:#9aa3b8;--accent:#ff8a1f;--accent-2:#ffc24b;--ok:#3fbf5f;--warn:#ff6b4a;--gold:#ffd76a;--cyan:#6fdcff}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated;display:block}:root[data-theme=clay] #game canvas,:root[data-theme=clay] .icon,:root[data-theme=clay] #minimap{image-rendering:auto}:root[data-theme=clay] .icon{background-image:url(/assets/clay/icons.png)}:root[data-theme=clay] .icon.i2{background-image:url(/assets/clay/icons2.png)}:root[data-theme=clay] .icon.i3{background-image:url(/assets/clay/icons3.png)}:root[data-theme=clay] .icon.i4{background-image:url(/assets/clay/icons4.png)}:root[data-theme=clay] .icon.prop{image-rendering:auto}:root[data-theme=clay]{--panel:#261812e0;--line:#7a5238}:root[data-theme=clay] .portrait.icon{background:#2a1a12 url(/assets/clay/portrait.png) 50%/cover no-repeat;width:52px;height:52px}:root[data-theme=clay] .pname,:root[data-theme=clay] .hud-depth,:root[data-theme=clay] .barline,:root[data-theme=clay] .slot b,:root[data-theme=clay] .num,:root[data-theme=clay] #coins,:root[data-theme=clay] #pack,:root[data-theme=clay] #value,:root[data-theme=clay] .map-cap{font-family:Fredoka,Inter,system-ui,sans-serif!important}:root[data-theme=clay] .pname{letter-spacing:.2px;font-size:16px;font-weight:600}:root[data-theme=clay] .hud-depth{letter-spacing:.2px;text-shadow:0 2px #000,0 0 6px #0009;font-size:21px;font-weight:600}:root[data-theme=clay] .hud-depth small{font-family:Fredoka,Inter,sans-serif;font-size:13px;font-weight:500}.hud-depth small.burst{color:#ffcf3a;animation:1.8s ease-in-out infinite burst-pulse}@keyframes burst-pulse{50%{color:#ff9a3a}}:root[data-theme=clay] .barline{font-size:13px;font-weight:500}:root[data-theme=clay] .slot,:root[data-theme=clay] .hb,:root[data-theme=clay] .hud-player,:root[data-theme=clay] .panel,:root[data-theme=clay] #quest{border-color:#8a5a3a;border-radius:14px;box-shadow:inset 0 2px #ffdcaa1f,0 3px 8px #00000059}:root[data-theme=clay] #landing{background:linear-gradient(90deg,#0e0805d1,#0e080559 45%,#0e0805b3),#1a120c url(/assets/clay/landing.jpg) 50%/cover no-repeat}:root[data-theme=clay] #landing .stars{display:none}.theme-switch button.on{outline:2px solid var(--accent)}kbd{color:var(--text);background:#1a1f2e;border:1px solid #5d6680;border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 5px;font:600 12px Inter,sans-serif;display:inline-block}.px{font-family:Fredoka,Inter,sans-serif}.num,.panel .row b,.price,#coins,#pack,#value{font-variant-numeric:tabular-nums;font-weight:800;font-family:Inter,system-ui,sans-serif!important}.icon{width:40px;height:40px;image-rendering:pixelated;background:url(/assets/icons.png) 0 0/160px 160px no-repeat;flex:none}.i-pick1{background-position:0 0}.i-pick2{background-position:-40px 0}.i-pick3{background-position:-80px 0}.i-pick4{background-position:-120px 0}.i-pack1{background-position:0 -40px}.i-pack2{background-position:-40px -40px}.i-pack3{background-position:-80px -40px}.i-ladder{background-position:-120px -40px}.i-lift{background-position:0 -80px}.i-stone{background-position:-40px -80px}.i-iron{background-position:-80px -80px}.i-gold{background-position:-120px -80px}.i-crystal{background-position:0 -120px}.i-coins{background-position:-40px -120px}.i-heart{background-position:-80px -120px}.i-portrait{background-position:-120px -120px}#landing{z-index:10;background:radial-gradient(at 60%,#0d1f3d 0%,#050810 70%);grid-template-columns:minmax(300px,380px) 1fr minmax(180px,240px);gap:16px;padding:28px;display:grid;position:fixed;inset:0}.stars{pointer-events:none;opacity:.8;background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 80%,#cfe,#0000),radial-gradient(1px 1px at 70% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 60%,#fff,#0000),radial-gradient(1px 1px at 50% 45%,#aaf,#0000),radial-gradient(1px 1px at 20% 55%,#fff,#0000),radial-gradient(1px 1px at 92% 90%,#fff,#0000),radial-gradient(1px 1px at 60% 75%,#fff,#0000),radial-gradient(1.5px 1.5px at 5% 90%,#fff,#0000);background-size:420px 420px;position:absolute;inset:0}.land-left{flex-direction:column;justify-content:center;gap:10px;display:flex;position:relative}.logo{letter-spacing:2px;text-shadow:0 5px #000;margin:0;font:700 clamp(48px,6vw,84px)/.9 Fredoka,Inter,sans-serif}.logo img{filter:drop-shadow(0 6px 10px #0000008c);width:min(100%,360px);height:auto;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tagline{letter-spacing:2px;color:var(--muted);margin:0 0 10px;font:600 12px Inter,sans-serif}.stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:10px 14px;display:flex}.stat b{font-variant-numeric:tabular-nums;font:800 26px Inter,system-ui,sans-serif}.stat span{color:var(--cyan);font-size:12px}.stat.small b{font-size:20px}.stat.small span{color:var(--muted)}.stat-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat.goal i{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.play{letter-spacing:1px;color:#fff;cursor:pointer;background:linear-gradient(#ff9a2e,#e8620c);border:0;border-radius:8px;margin-top:8px;padding:14px 30px;font:700 22px Fredoka,Inter,sans-serif;box-shadow:0 4px #8a3500,0 0 24px #ff7a1a55}.play:active{transform:translateY(3px);box-shadow:0 1px #8a3500}.link{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.fine{color:var(--muted);margin:4px 0 0;font-size:12px}.globe-wrap{min-height:0;position:relative}#globe{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}body.picking #globe{cursor:crosshair}#picker{pointer-events:none;position:absolute;inset:0}#picker[hidden]{display:none}#picker>*{pointer-events:auto}.pk-top{z-index:3;gap:8px;width:min(440px,100% - 24px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pk-back{border:1px solid var(--line);background:var(--panel-2);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;font:700 22px Inter,sans-serif}.pk-search{flex:1;position:relative}#pk-q{box-sizing:border-box;border:2px solid var(--accent);background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffc24b' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") 12px 50% no-repeat;width:100%;height:46px;color:var(--text);border-radius:12px;outline:none;padding:0 12px 0 42px;font:600 16px Inter,sans-serif}#pk-q::placeholder{color:var(--muted)}#pk-q::-webkit-search-cancel-button{-webkit-appearance:none;display:none}#pk-q:focus{box-shadow:0 0 0 3px #ff8a1f59}#pk-results{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;max-height:50vh;margin:0;padding:4px;list-style:none;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #000b}#pk-results[hidden]{display:none}#pk-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font:600 16px Inter,sans-serif;display:flex}#pk-results button span{width:26px;font-size:20px}#pk-results button.on,#pk-results button:hover{background:#ff8a1f38}#pk-results .none{color:var(--muted);padding:10px 12px;font-size:14px}#pick-hint{box-sizing:border-box;text-align:center;background:var(--panel);border:1px solid var(--line);max-width:calc(100% - 24px);color:var(--accent-2);pointer-events:none;border-radius:8px;padding:6px 12px;font:600 14px Inter,sans-serif;position:absolute;top:66px;left:50%;transform:translate(-50%)}.pk-zoom{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pk-zoom button{border:1px solid var(--line);background:var(--panel-2);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;font:700 26px/1 Inter,sans-serif;box-shadow:0 4px 12px #0008}.pk-zoom button:active,.pk-back:active{transform:scale(.94)}#pk-hover{color:#fff6e6;white-space:nowrap;background:#140c08e6;border-radius:7px;padding:4px 9px;font:600 14px Inter,sans-serif;position:absolute;box-shadow:0 4px 12px #0009;pointer-events:none!important}#pk-hover[hidden]{display:none}#pick-card{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line);z-index:2;border-radius:14px;width:min(460px,100% - 24px);padding:12px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #000a}#pick-card[hidden]{display:none}.pc-title{flex-wrap:wrap;align-items:center;gap:10px;font:700 22px Fredoka,Inter,sans-serif;display:flex}.pc-flag{font-size:26px;line-height:1}.pc-coords{color:var(--muted);font:400 12px Inter,sans-serif}.pc-guess{color:var(--accent-2);margin:4px 0 0;font-size:12px}.pc-rows{gap:18px;margin-top:6px;display:flex}.pc-row{flex-direction:column;min-width:0;font-size:12px;display:flex}.pc-row span{color:var(--muted)}.pc-row b{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.start{color:#fff;cursor:pointer;background:linear-gradient(#43d46a,#23964a);border:0;border-radius:8px;width:100%;margin-top:10px;padding:11px;font:700 18px Fredoka,Inter,sans-serif;box-shadow:0 3px #145c2c}.pc-note{color:var(--muted);margin:8px 0 0;font-size:11px}@media (max-width:900px),(max-height:520px){body.picking .globe-wrap{z-index:40;background:radial-gradient(at 50% 45%,#2a1c12 0%,#0e0805 75%);min-height:0;position:fixed;inset:0}body.picking .pk-top{top:calc(10px + env(safe-area-inset-top))}body.picking #pick-hint{top:calc(64px + env(safe-area-inset-top));font-size:13px}body.picking #pick-card{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-height:520px) and (orientation:landscape){body.picking #pick-card{left:auto;right:calc(10px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));width:290px;padding:8px 12px;transform:none}body.picking .pc-note,body.picking .pc-rows{display:none}body.picking .pk-top{left:calc(10px + env(safe-area-inset-left));width:min(420px,100% - 330px);transform:none}body.picking #pick-hint{left:calc(10px + env(safe-area-inset-left));transform:none}body.picking .pk-zoom{right:auto;left:calc(10px + env(safe-area-inset-left));top:auto;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:row;transform:none}}.land-right{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:center;padding:12px 14px;position:relative}.land-right h3{letter-spacing:1px;text-transform:uppercase;margin:0;font:700 14px Inter,sans-serif}.land-right .sub{color:var(--muted);margin:0 0 8px;font-size:11px}#top-list{margin:0;padding:0;list-style:none}#top-list li{border-top:1px solid #ffffff10;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}#top-list li.empty{color:var(--muted)}@media (max-width:900px){#landing{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:16px;overflow:auto}.land-right{display:none}.globe-wrap{min-height:360px}}#hud{pointer-events:none;z-index:5;font-family:Inter,sans-serif;position:fixed;inset:0}.hud-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.hud-player{background:var(--panel);border:1px solid var(--line);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;position:relative}.portrait{border:2px solid var(--line-warm);background-color:#1a1410;background-position:-144px -144px;background-size:192px 192px;border-radius:6px;width:48px;height:48px}.pname{margin-bottom:3px;font:800 15px Inter,system-ui,sans-serif}.barline{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;font:600 12px Inter,system-ui,sans-serif;display:flex}.bar{background:#1d2130;border:1px solid #000;border-radius:2px;width:130px;height:9px;margin:2px 0;overflow:hidden}.bar.hp #hp-bar{background:linear-gradient(#ff5a4a,#c2231a);width:100%;height:100%;transition:width .15s}.bar.hp.hit{animation:.35s ease-out hp-hit}@keyframes hp-hit{0%{box-shadow:0 0 0 2px #fff,0 0 12px #ff3020}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.bar.hp.hit{animation:none}}.bar.pack #pack-bar{background:linear-gradient(#5fc8ff,#1f7fd0);width:0;height:100%;transition:width .15s}.bar.pack.full #pack-bar{background:linear-gradient(#ffb04a,#e0661a)}.hud-depth{font-variant-numeric:tabular-nums;text-shadow:0 2px #000;padding-left:2px;font:800 20px Inter,system-ui,sans-serif}.hud-depth b{color:#fff}.hud-depth small{color:var(--accent-2);font:12px Inter,sans-serif;display:block}.hud-slots{top:var(--hud-top,140px);flex-direction:column;gap:6px;display:flex;position:absolute;left:12px}.slot{background:var(--panel);border:1px solid #4d5670;border-radius:6px;place-items:center;width:56px;height:56px;display:grid;position:relative}.slot b{font-variant-numeric:tabular-nums;text-shadow:0 1px #000,0 0 3px #000;font:800 13px Inter,system-ui,sans-serif;position:absolute;bottom:2px;right:4px}.slot small{text-align:center;color:var(--muted);font-size:8px;position:absolute;bottom:-1px;left:0;right:0}.slot.value{height:auto;padding:6px 0}.slot.value b{color:var(--gold);font-size:13px;position:static}.slot.value small{position:static}.slot.dim .icon{opacity:.35;filter:grayscale()}.slot.clickable{pointer-events:auto;cursor:pointer}.slot.clickable:hover{border-color:var(--accent)}.hud-map{flex-direction:column;gap:6px;width:212px;display:flex;position:absolute;top:12px;right:12px}#minimap{cursor:zoom-in;pointer-events:auto;width:212px;height:148px;image-rendering:pixelated;background:#000;border:1px solid #4d5670;border-radius:6px}.map-cap{font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px #000;font:600 12px Inter,system-ui,sans-serif;position:absolute;top:124px;right:8px}#nearby{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12px}#nearby h4{color:var(--muted);margin:0 0 4px;font:600 12px Inter,sans-serif}#nearby .row{justify-content:space-between;padding:1px 0;display:flex}#nearby .row span:last-child{color:var(--muted)}.hotbar{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hotbar .slots{pointer-events:auto;gap:6px;display:flex}.hb{background:var(--panel);cursor:pointer;border:2px solid #4d5670;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;position:relative}.hb.on{border-color:var(--accent);box-shadow:0 0 12px #ff8a1f66}.hb small{font-variant-numeric:tabular-nums;color:#f3ead8;text-shadow:0 1px #000,0 0 3px #000;pointer-events:none;font:800 11px Inter,system-ui,sans-serif;position:absolute;top:2px;left:5px}.hb b{font-variant-numeric:tabular-nums;text-shadow:0 1px #000;font:800 13px Inter,system-ui,sans-serif;position:absolute;bottom:2px;right:4px}#hint[hidden]{display:none}#hint{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:min(720px,100vw - 32px);padding:7px 14px;font-size:13.5px}#build{border:1px solid var(--ok);background:#16311fef;border-radius:8px;max-width:min(720px,100% - 32px);padding:8px 14px;font-size:13px;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.st-ok{color:var(--ok)}.st-warning{color:var(--accent-2)}.st-failed{color:var(--warn)}#update-banner{z-index:60;background:var(--panel);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0008}#update-banner button{padding:4px 10px}#update-block{z-index:100;background:#07090fe6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#update-block .panel{text-align:center;max-width:420px;position:static}#update-block button{margin-top:10px;padding:8px 18px}#net{color:var(--warn);font:18px Fredoka,Inter,sans-serif;position:absolute;top:12px;left:50%;transform:translate(-50%)}#toasts.held .toast:not(.warn){display:none}#toasts{z-index:8;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,100% - 32px);display:flex;position:fixed;top:128px;left:50%;transform:translate(-50%)}.toast{background:var(--panel-2);border:1px solid var(--line);text-align:center;border-radius:8px;padding:8px 14px;font-size:14px;transition:opacity .4s,transform .4s}.toast.warn{border-color:var(--warn)}.toast.ok{border-color:var(--ok)}.toast.gold{border-color:var(--gold);color:var(--gold);padding:12px 18px;font:600 17px Fredoka,Inter,sans-serif;box-shadow:0 0 30px #ffd76a44}.toast.out{opacity:0;transform:translateY(-8px)}.toast.pulse{animation:.5s ease-out toast-pulse}@keyframes toast-pulse{0%{transform:scale(1)}35%{transform:scale(1.06);box-shadow:0 0 18px #ff96508c}to{transform:scale(1)}}.panel{background:var(--panel-2);border:1px solid var(--line);z-index:7;pointer-events:auto;border-radius:10px;width:min(380px,100% - 32px);max-height:calc(100% - 140px);padding:0 14px 14px;position:fixed;top:12px;right:240px;overflow:auto;box-shadow:0 16px 40px #000c}.panel.wide{width:min(560px,100% - 32px)}.panel header{color:var(--accent-2);border-bottom:1px solid var(--line);background:inherit;z-index:1;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 0;font:700 22px Fredoka,Inter,sans-serif;display:flex;position:sticky;top:0}.panel-note{z-index:1;color:#e8ffd8;background:#2f5a2a;border:1px solid #5f9a4a;border-radius:8px;margin:-4px 0 8px;padding:6px 10px;font:600 14px Fredoka,Inter,sans-serif;display:none;position:sticky;top:52px}.panel-card{z-index:1;color:#fff0c0;background:linear-gradient(#5a4410,#3e2e0c);border:1px solid #c9a040;border-radius:8px;gap:2px;margin:-4px 0 8px;padding:8px 10px;font:500 13px Inter,sans-serif;animation:.25s ease-out note-pop;display:grid;position:sticky;top:52px}.panel-card b{color:#ffd24a;margin-bottom:2px;font:700 15px Fredoka,Inter,sans-serif}.panel-note[data-kind=gold]{color:#fff0c0;background:#5a4410;border-color:#c9a040}.panel-note.show{animation:.25s ease-out note-pop;display:block}@keyframes note-pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel-note.show{animation:none}}.panel h3{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:14px 0 6px;font-size:11px}.panel .row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.panel .row.gold span:first-child{color:var(--gold)}.panel p{font-size:13.5px;line-height:1.45}.panel small,.small{color:var(--muted);font-size:11.5px}.muted{color:var(--muted)}.shop{grid-template-columns:130px 1fr;gap:10px;display:grid}.shop .cats{flex-direction:column;gap:4px;display:flex}.shop .cat{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#1a1f2e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font:600 13px Inter,sans-serif;display:flex}.shop .cat .icon{background-size:112px 112px;width:28px;height:28px}.shop .cat.on{background:#1c2d4a;border-color:#5aa0ff}.item-row{border:1px solid var(--line);background:#151a27;border-radius:6px;grid-template-columns:48px 1fr minmax(128px,auto);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px;display:grid}.item-row .name{font-size:14px;font-weight:600}.item-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.item-row>div:last-child>.price,.item-row>div:last-child>small{text-align:right;width:100%}.item-row .buy{min-width:84px;margin:0}.item-row .buy+.buy{min-width:44px;padding-left:8px;padding-right:8px}.item-row .price{font-variant-numeric:tabular-nums;color:var(--gold);text-align:right;font:800 15px Inter,system-ui,sans-serif}.item-row .icon{background-size:176px 176px;width:44px;height:44px}.i44.i-pick1{background-position:0 0}.i44.i-pick2{background-position:-44px 0}.i44.i-pick3{background-position:-88px 0}.i44.i-pick4{background-position:-132px 0}.i44.i-pack1{background-position:0 -44px}.i44.i-pack2{background-position:-44px -44px}.i44.i-pack3{background-position:-88px -44px}.i44.i-stone{background-position:-44px -88px}.i44.i-iron{background-position:-88px -88px}.i44.i-gold{background-position:-132px -88px}.i44.i-crystal{background-position:0 -132px}.i28.i-pick2{background-position:-28px 0}.i28.i-pack2{background-position:-28px -28px}.i28.i-coins{background-position:-28px -84px}.tower{margin:6px 0 10px;padding-left:26px;position:relative}.tower:before{content:"";background:linear-gradient(#6b5a3a,#3a2f20);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:9px}.tower .stop{justify-content:space-between;align-items:center;padding:6px 0;display:flex;position:relative}.tower .stop:before{content:"";background:#2c3246;border:2px solid #7fc8ff;border-radius:50%;width:12px;height:12px;position:absolute;left:-22px}.tower .stop.here:before{background:var(--accent);border-color:#fff}.tower .stop b{font-variant-numeric:tabular-nums;font:800 14px Inter,system-ui,sans-serif}.tower .stop small{display:block}.btns{flex-wrap:wrap;gap:6px;display:flex}button{background:var(--accent-2);color:#241503;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font:600 13px Inter,sans-serif}button.buy{color:#fff;background:linear-gradient(#43d46a,#23964a);box-shadow:0 2px #145c2c}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{color:var(--text);border:1px solid var(--line);background:0 0;margin-top:10px}button.x{color:var(--muted);background:0 0;padding:2px 6px;font-size:16px}button.mini{margin-left:6px;padding:3px 8px;font-size:11px}input{border:1px solid var(--line);width:100%;color:var(--text);background:#11141d;border-radius:6px;margin:4px 0;padding:7px 9px;font:14px Inter,sans-serif}.panel .row input{margin:0}.invite-box{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;margin-bottom:10px;padding:6px 10px 10px}.invite-box p{margin:4px 0 6px}.invite-box input{flex:none;width:calc(100% - 120px);font-size:12px}form button{width:100%;margin-top:6px}@media (max-width:760px){.hud-map{display:none}.slot{width:46px;height:46px}.panel{right:12px}}.icon.i2,.icon.i3,.icon.i4{background-size:400% 200%!important}.icon.i4{background-image:url(/assets/icons4.png)}.icon.i2{background-image:url(/assets/icons2.png)}.icon.i3{background-image:url(/assets/icons3.png)}.i2-lamp1,.i3-pick5{background-position:0 0!important}.i2-lamp2,.i3-pack4{background-position:33.333% 0!important}.i2-lamp3,.i3-pack5{background-position:66.667% 0!important}.i2-scanner,.i3-lamp4{background-position:100% 0!important}.i2-rope,.i3-scan2{background-position:0 100%!important}.i2-diamond,.i3-scan3{background-position:33.333% 100%!important}.i2-detector,.i3-starmetal{background-position:66.667% 100%!important}.i3-quest{background-position:100% 100%!important}.i4-timber{background-position:0 0!important}.i4-steelkit{background-position:33.333% 0!important}.i4-ladder{background-position:66.667% 0!important}.i4-torch{background-position:100% 0!important}.i4-fill{background-position:0 100%!important}.i4-steel{background-position:33.333% 100%!important}.i4-build{background-position:66.667% 100%!important}.i4-crate{background-position:100% 100%!important}#quest{top:var(--hud-top,140px);background:var(--panel);border:1px solid #b08a3e;border-radius:8px;align-items:center;gap:8px;max-width:300px;padding:6px 10px 6px 6px;font-size:13px;display:flex;position:absolute;left:80px;box-shadow:0 0 14px #ffc94a22}#quest .icon{width:36px;height:36px}#goal{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:230px;padding:6px 14px;font-size:12px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}#goal small{color:var(--muted);grid-column:1/-1}#goal b{font:600 14px Fredoka,Inter,sans-serif}#goal .num{color:var(--gold);justify-self:end;font-size:12px}#goal .gbar{background:#00000073;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}#goal .gbar i{background:linear-gradient(90deg,#ffb13b,#ffd24a);height:100%;transition:width .4s;display:block}#goal.ready{border-color:#6adf6a;box-shadow:0 0 14px #6adf6a66}#goal.ready small{color:#8af08a}#event-card{color:#fff0c0;pointer-events:auto;cursor:pointer;background:linear-gradient(#3a2408e6,#241505e6);border:1px solid #c9a040;border-radius:12px;gap:2px;min-width:230px;padding:5px 12px;font-size:11px;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}#event-card b{color:#ffd24a;font:700 13px Fredoka,Inter,sans-serif}#event-card .gbar{background:#00000080;border-radius:3px;height:5px;overflow:hidden}#event-card .gbar i{background:linear-gradient(90deg,#c9a040,#ffe9a0);height:100%;display:block}html[data-touch="1"] #event-card{display:none}#downed-box{color:#ffe6e2;text-align:center;pointer-events:auto;z-index:6;background:#3a0e0ce6;border:2px solid #ff6a5a;border-radius:14px;justify-items:center;gap:6px;padding:14px 22px;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #ff3a2a66}#downed-box b{color:#ff8a7a;font:700 22px Fredoka,Inter,sans-serif}#downed-box span{max-width:320px;font-size:14px}#downed-box button{color:#ffe6e2;font:inherit;cursor:pointer;background:#5a1a14;border:1px solid #ff6a5a;border-radius:8px;padding:5px 14px}#bless-chip{color:#efe6ff;white-space:nowrap;background:#2a2440e6;border:1px solid #b9a0ff;border-radius:12px;padding:3px 12px;font:600 12px Fredoka,Inter,sans-serif;position:absolute;top:78px;left:50%;transform:translate(-50%)}html[data-touch="1"] #bless-chip{bottom:calc(150px + env(safe-area-inset-bottom));top:auto!important}.shrine-blessed{color:#efe6ff;background:#2a2440;border:1px solid #b9a0ff;border-radius:8px;padding:6px 10px;font-weight:600}.shrine-bar{background:#00000073;border-radius:4px;height:8px;margin:4px 0 10px;overflow:hidden}.shrine-bar i{background:linear-gradient(90deg,#b9a0ff,#ffe9a0);height:100%;display:block}.item-row.sharpen .pips i{background:#ffffff2e;border-radius:50%;width:8px;height:8px;margin-left:3px;display:inline-block}.item-row.sharpen .pips i.on{background:#ffd24a;box-shadow:0 0 6px #ffb13b}html[data-touch="1"] #goal{top:60px}#quest.board{max-width:330px;padding:6px 8px}#quest .contracts{flex-direction:column;gap:5px;width:100%;display:flex}#quest .contract{grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;font-size:12px;display:grid}#quest .contract .icon{width:28px;height:28px}#quest .contract .cicon{text-align:center;width:28px;font-size:18px}#quest .contract small{color:var(--muted);margin-left:4px}#quest .contract .cbar{background:#00000073;border-radius:3px;height:5px;margin-top:3px;overflow:hidden}#quest .contract .cbar i{background:linear-gradient(90deg,#ffb13b,#ffd24a);height:100%;transition:width .3s;display:block}#quest .contract.done .cbar i{background:#6adf6a}#quest .contract b{font-size:12px}#quest .contract.mission{background:linear-gradient(90deg,#78beff29,#78beff0a);border-radius:8px;margin:-2px -4px 1px;padding:4px 6px;box-shadow:inset 0 0 0 1px #8cc8ff47}#quest .contract.mission .cbar i{background:linear-gradient(90deg,#4fb4ff,#9be0ff)}#quest .contract.mission b:after{content:" ◎"}#quest .mtag{letter-spacing:.06em;text-transform:uppercase;color:#9be0ff;margin-right:5px;font-size:9px;font-weight:800;display:inline-block}.mission-bar{background:#0006;border-radius:4px;height:8px;margin:4px 0 6px;overflow:hidden}.mission-bar i{background:linear-gradient(90deg,#4fb4ff,#9be0ff);height:100%;transition:width .3s;display:block}#quest .cswap{pointer-events:auto;border:1px solid var(--line);width:22px;height:22px;color:var(--text);cursor:pointer;background:#00000059;border-radius:50%;padding:0;font-size:13px;line-height:1}#quest small{color:var(--muted);font-size:11px}#quest .gold{color:var(--gold)}#streak{z-index:8;pointer-events:none;color:#ffe08a;text-shadow:0 2px #000;background:#281408b8;border:2px solid #ffb13b;border-radius:999px;align-items:baseline;gap:8px;padding:4px 14px;font:700 18px Fredoka,Inter,sans-serif;transition:opacity .4s;display:flex;position:fixed;top:26%;left:50%;transform:translate(-50%)}#streak span{color:#fff;font-size:26px}#streak.pop{animation:.28s ease-out streak-pop}#streak.hot{color:#ffc07a;border-color:#ff6a2a;box-shadow:0 0 18px #ff8a2a}@keyframes streak-pop{0%{transform:translate(-50%)scale(1.35)}to{transform:translate(-50%)scale(1)}}.haul-btn{z-index:8;pointer-events:auto;color:#fff;text-shadow:0 1px #6a3a0a;cursor:pointer;background:linear-gradient(#e8a23a,#b86a1e);border:2px solid #ffd27a;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font:700 16px Fredoka,Inter,sans-serif;animation:1.6s ease-in-out infinite haul-bob;display:flex;position:fixed;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000073,0 0 18px #ffbe5a73}.haul-btn.down{text-shadow:0 1px #0a3a6a;background:linear-gradient(#4aa0d8,#2a6a9e);border-color:#9fd4ff;box-shadow:0 4px 14px #00000073,0 0 18px #78beff73}.haul-btn.down.wait{filter:saturate(.35)brightness(.85);animation:none}.haul-btn kbd{background:#0000004d;border-radius:6px;padding:2px 7px;font:700 12px Inter,sans-serif}@keyframes haul-bob{50%{box-shadow:0 4px 14px #00000073,0 0 30px #ffc864d9}}html[data-touch="1"] .haul-btn kbd{display:none}html[data-touch="1"] .haul-btn{bottom:100px}#sealed{z-index:12;pointer-events:none;color:#fff;text-shadow:0 2px #000;background:#78140ce0;border:2px solid #ff6a4a;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 22px;font:700 20px Fredoka,Inter,sans-serif;animation:1s ease-in-out infinite sealed-pulse;display:flex;position:fixed;top:18%;left:50%;transform:translate(-50%)}#sealed span{font:500 14px Fredoka,Inter,sans-serif}@keyframes sealed-pulse{50%{box-shadow:0 0 24px #ff4a2a}}#rescue{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:66%;left:50%;transform:translate(-50%,-50%)}#rescue[hidden]{display:none}#rescue .rescue-ring{background:conic-gradient(#7fe0ff var(--p,0deg), #ffffff1f 0);filter:drop-shadow(0 0 10px #7fe0ff88);border-radius:50%;width:84px;height:84px;-webkit-mask:radial-gradient(circle,#0000 33px,#000 34px);mask:radial-gradient(circle,#0000 33px,#000 34px)}#rescue .rescue-text{background:var(--panel-2);text-align:center;border:1px solid #7fe0ff;border-radius:8px;padding:7px 14px;font-size:14px}#tip{z-index:20;background:var(--panel-2);border:1px solid var(--accent);pointer-events:none;border-radius:10px;max-width:300px;padding:9px 12px;font-size:13px;position:fixed;box-shadow:0 8px 24px #00000080}#tip b{font-size:14px}#tip p{margin:5px 0 0}#tip p.how{color:var(--accent-2)}#tip small{color:var(--muted);margin-top:6px;display:block}.hb.dim .icon{opacity:.35;filter:grayscale()}.hb.locked{display:none}.fly{z-index:70;pointer-events:none;filter:drop-shadow(0 2px 3px #0008);width:32px;height:32px;position:fixed}.fly.shiny{filter:drop-shadow(0 0 6px #fff6b0)drop-shadow(0 0 12px #ffd24a)}[data-action=bag].bump{animation:.28s ease-out bag-bump}@keyframes bag-bump{40%{transform:scale(1.18)}}.hb.new{border-color:#ffd36b;animation:1.2s ease-in-out 4 hb-new}@keyframes hb-new{50%{transform:translateY(-3px);box-shadow:0 0 16px #ffd36bcc}}#signal .sig-x{pointer-events:auto;position:absolute;top:4px;right:4px}#signal .sig-title{padding-right:26px}#signal{background:#280808e0;border:1px solid #ff5a4a;border-radius:8px;min-width:260px;max-width:360px;padding:8px 12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff3b2a44}.sig-title{color:#ff6b5a;letter-spacing:1px;font:700 15px Fredoka,Inter,sans-serif}.sig-sub{color:var(--muted)}.sig-retarget{color:#ffd166;font-weight:600}.sig-row{align-items:center;gap:10px;margin-top:4px;display:flex}.sig-dial{border:1px solid #ff5a4a88;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.sig-cone{background:conic-gradient(from calc(90deg + var(--rot) - var(--err)), #ff5a4a66 0deg, #ff5a4a66 calc(var(--err) * 2), transparent 0deg);position:absolute;inset:0}.sig-arrow{color:#ffd0c8;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}#phrases{background:var(--panel-2);border:1px solid var(--line);pointer-events:auto;z-index:8;border-radius:8px;gap:2px;max-height:calc(100vh - 170px);padding:6px 8px 8px;font-size:13px;animation:.18s ease-out phrases-in;display:grid;position:absolute;bottom:150px;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes phrases-in{0%{opacity:0;translate:0 10px}}#phrases[hidden]{display:none}#phrases header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 2px 6px;display:flex}#phrases header .x{width:28px;height:28px;padding:0}#phrases button[data-say]:not(.x){text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;display:flex}#phrases button[data-say]:not(.x):hover,#phrases button[data-say]:not(.x):focus-visible{background:#ffffff14}#phrases small{color:var(--muted);padding:2px 6px 0}html[data-touch="1"] #phrases{max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;min-width:min(420px,100vw - 32px);top:50%;bottom:auto;transform:translate(-50%,-50%)}html[data-touch="1"] #phrases header{grid-column:1/-1}html[data-touch="1"] #phrases button[data-say]:not(.x){background:#ffffff0d;min-height:44px}html[data-touch="1"] #phrases kbd,html[data-touch="1"] #phrases small{display:none}html[data-touch="1"] #phrases header .x{width:44px;height:44px}#sound-btn{pointer-events:auto;background:var(--panel);border:1px solid var(--line);color:var(--text);z-index:5;padding:7px 12px;font-size:14px;position:absolute;bottom:12px;left:12px}#sound-btn span{font-weight:600}#chat{z-index:5;pointer-events:none;flex-direction:column;gap:4px;width:min(360px,100vw - 24px);display:flex;position:absolute;bottom:52px;left:12px}#chat-log{flex-direction:column;justify-content:flex-end;gap:2px;max-height:190px;display:flex;overflow:hidden}#chat.open #chat-log{pointer-events:auto;background:#0008;border-radius:8px;padding:4px;overflow-y:auto}.chat-line{color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:auto;border-radius:4px;align-items:baseline;gap:4px;padding:1px 4px;font:500 13px Inter,sans-serif;transition:opacity 1s;display:flex}.chat-line b{color:#ffd24a;white-space:nowrap}.chat-line.me b{color:#9fe8ff}.chat-line span{overflow-wrap:anywhere}.chat-line.old{opacity:0;pointer-events:none}#chat.open .chat-line.old{opacity:.85;pointer-events:auto}.chat-line .chat-act{cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 2px;font-size:12px;display:none}.chat-line:hover .chat-act,#chat.open .chat-line .chat-act{display:inline}#chat-form{pointer-events:auto;gap:4px;display:flex}#chat-form input{flex:none;width:calc(100% - 76px);padding:6px 8px;font-size:14px}#chat-open{pointer-events:auto;background:var(--panel);border:1px solid var(--line);color:var(--text);align-self:flex-start;padding:4px 10px;font-size:12px}#chat.open #chat-open,#chat.open #desk-menu-btn{display:none}.chat-btns{pointer-events:auto;gap:6px;display:flex}html[data-touch="1"] #desk-menu-btn{display:none}#desk-menu-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:4px 10px;font-size:12px}html[data-touch="1"] #chat{bottom:auto;top:calc(96px + env(safe-area-inset-top));width:min(300px,45vw)}html[data-touch="1"] #chat-open{display:none}.mark-pin{z-index:4;pointer-events:none;color:#ffe9a0;text-shadow:0 1px 2px #000,0 0 6px #000;white-space:nowrap;align-items:center;gap:2px;margin:-30px 0 0 -12px;font:700 12px Fredoka,Inter,sans-serif;display:flex;position:fixed;top:0;left:0}.mark-pin span{filter:drop-shadow(0 0 6px #fc3);font-size:22px}.mark-pin .arrow{width:0;height:0;transform:rotate(var(--ang));transform-origin:0 7px;border:7px solid #0000;border-left:12px solid #ffd24a;display:none;position:absolute;top:22px;left:4px}.mark-pin.off .arrow{display:block}#sound-panel{pointer-events:auto;background:var(--panel-2);border:1px solid var(--line);z-index:5;border-radius:8px;gap:8px;width:270px;padding:10px 12px;font-size:12px;display:grid;position:absolute;bottom:52px;left:12px}#sound-panel label{gap:4px;display:grid}#sound-panel input[type=range]{margin:0;padding:0}#sound-panel .set-note{margin:-4px 0 0}#sound-panel .set-reset summary{cursor:pointer;color:#e8a08a}#sound-panel .set-reset p{margin:6px 0}#sound-panel .reset-row{gap:6px;display:flex}#sound-panel .reset-row input{min-width:0;font:inherit;letter-spacing:2px;color:var(--text);border:1px solid var(--line);background:#1a120c;border-radius:8px;flex:1;padding:6px 8px}#sound-panel button.danger{color:#fff;background:#8a2a1e;border-color:#c24a32}#sound-panel button.danger:disabled{opacity:.4}#sound-panel select{font:inherit;color:var(--text);border:1px solid var(--line);background:#1a120c;border-radius:8px;padding:6px 8px;font-size:13px}.icon.prop{background-position:50%;background-repeat:no-repeat;background-size:contain}.lang-switch{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.lang-switch button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 10px;font:600 12px Inter,sans-serif}.lang-switch button.on{background:var(--accent);color:#fff}.landing-lang{z-index:2;background:var(--panel);position:absolute;top:16px;right:20px}.set-lang{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-touch="1"],html[data-touch="1"] body{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-touch="1"] #game canvas{touch-action:none}#touch{z-index:6;pointer-events:none;position:fixed;inset:0}#touch[hidden]{display:none!important}#touch-zone{left:0;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;width:42vw;height:calc(72vh - 76px);position:absolute}#touch .trow{align-items:center;gap:10px;display:flex}#touch-stick{pointer-events:none;width:0;height:0;position:absolute}#touch-stick .base{background:#140e0a59;border:2px solid #ffe6be59;border-radius:50%;width:112px;height:112px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #00000059}#touch-stick .knob{background:radial-gradient(circle at 35% 30%,#fff3d6,#d8a96a 60%,#8a5a34);border-radius:50%;width:52px;height:52px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000080}#touch-buttons{right:calc(14px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute}.tbtn{pointer-events:auto;touch-action:none;color:#fff3d6;background:#1e140eb8;border:2px solid #ffe6be80;border-radius:999px;font:600 15px Inter,sans-serif;box-shadow:0 4px 12px #00000073}.tbtn.jump{width:76px;height:76px;font-size:30px}.tbtn.jump.on{background:#ffaa3c8c;transform:scale(.95)}.tbtn.use{justify-content:center;align-items:center;gap:8px;min-width:76px;max-width:46vw;height:56px;padding:0 16px;display:flex}.tbtn.use b{color:#241503;background:#ffb13b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tbtn.use span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tbtn.use:disabled{opacity:.35}.tbtn.use:disabled span{display:none}.tbtn.lining{align-self:end;place-items:center;width:60px;height:60px;margin-right:8px;display:grid;position:relative}.tbtn.lining .icon{width:40px;height:40px;transform:scale(.9)}.tbtn.lining b{color:#241503;background:#ffb13b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:800 12px Inter,sans-serif;display:grid;position:absolute;bottom:-2px;right:-2px}.tbtn.lining.on{background:#78beff8c;border-color:#9fd4ff;box-shadow:0 0 14px #6ab8ff}.tbtn.lining:disabled{opacity:.35}.tbtn.small{width:46px;height:46px;font-size:22px}html[data-touch="1"] .hud-slots{top:8px;left:calc(300px + env(safe-area-inset-left));flex-flow:wrap;gap:4px;max-width:calc(100vw - 540px)}html[data-touch="1"] .slot{width:42px;height:42px}html[data-touch="1"] .slot .icon{transform:scale(.8)}html[data-touch="1"] .hud-depth{font-size:16px}html[data-touch="1"] #quest{top:118px;left:calc(12px + env(safe-area-inset-left));max-width:240px;font-size:12px}html[data-touch="1"] .hotbar{bottom:calc(8px + env(safe-area-inset-bottom))}html[data-touch="1"] .hotbar .slots{scrollbar-width:none;max-width:calc(100vw - 200px);overflow-x:auto}html[data-touch="1"] .hb{flex:none;width:54px;height:54px}html[data-touch="1"] .hb small{display:none}html[data-touch="1"] #hint{max-width:min(460px,100vw - 440px);font-size:12px}html[data-touch="1"] #nearby,html[data-touch="1"] #sound-btn{display:none}html[data-touch="1"] #sound-panel{bottom:auto;top:calc(10px + env(safe-area-inset-top));z-index:9;max-height:calc(100vh - 20px);left:50%;right:auto;overflow:auto;transform:translate(-50%)}@media (max-height:500px){html[data-touch="1"] .hud-map{transform-origin:100% 0;transform:scale(.75)}html[data-touch="1"] #quest{display:none}}@media (max-height:520px) and (orientation:landscape){#landing{padding:10px calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));grid-template-rows:1fr;grid-template-columns:minmax(240px,34vw) 1fr;gap:10px;overflow:hidden}.land-right{display:none}.land-left{gap:6px}.logo{font-size:34px}.logo img{width:min(100%,210px)}.tagline{margin:0 0 4px;font-size:9px}.stat{padding:6px 10px}.stat b{font-size:20px}.stat.small b{font-size:15px}.stat.goal i,.fine{display:none}.play{margin-top:4px;padding:10px 18px;font-size:18px}}@media (max-width:600px) and (orientation:portrait){.stat-row,.stat.goal{display:none}.logo{font-size:42px}.logo img{width:min(100%,260px);margin:0 auto}}#worldmap{z-index:30;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}#worldmap[hidden]{display:none}#worldmap .wm-box{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(1100px,100%);height:min(88vh,100%);display:flex;overflow:hidden;box-shadow:0 20px 50px #000c}#worldmap header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 12px;display:flex}#worldmap .wm-title{color:var(--accent-2);font:700 20px Fredoka,Inter,sans-serif}#worldmap .wm-where{color:var(--muted);flex:1;font-size:13px}#worldmap .wm-btns{gap:6px;display:flex}#worldmap .wm-btns button{min-width:34px}#worldmap canvas{touch-action:none;cursor:grab;flex:1;width:100%;min-height:0;display:block}#worldmap canvas:active{cursor:grabbing}#worldmap .wm-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding:8px 12px;font-size:12px;display:flex}#worldmap .wm-legend i{vertical-align:-1px;border:1px solid #000;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}#worldmap .wm-legend i.burst{background:repeating-linear-gradient(-45deg,#f2c23055 0 2px,#0000 2px 5px);border:1px dashed #f2c230;border-radius:2px}.bar.air #air-bar{background:linear-gradient(90deg,#5fc8ff,#bfeaff);height:100%;transition:width .1s}#air.low .bar.air{animation:.6s infinite toast-pulse}.bar.heat #heat-bar{background:linear-gradient(90deg,#ffb13b,#ff5a2a);height:100%;transition:width .3s}#heat.safe #heat-bar{background:linear-gradient(90deg,#5fc8ff,#9fe0ff)}#heat.burn .bar.heat{animation:.6s infinite toast-pulse}.icon.i6{background-image:url(/assets/icons6.png);background-size:400% 200%!important}:root[data-theme=clay] .icon.i6{background-image:url(/assets/clay/icons6.png)}.icon.i7{background-image:url(/assets/icons7.png);background-size:400% 200%!important}:root[data-theme=clay] .icon.i7{background-image:url(/assets/clay/icons7.png)}.icon.i8,:root[data-theme=clay] .icon.i8{background-image:url(/assets/clay/icons8.png);background-size:400% 200%!important}.i8.i8-coal{background-position:0 0}.i8.i8-salt{background-position:33.333% 0}.i8.i8-quartz{background-position:66.667% 0}.i8.i8-pyrite{background-position:100% 0}.i8.i8-uranium{background-position:0 100%}.i8.i8-amethyst{background-position:33.333% 100%}.i8.i8-hazmat{background-position:66.667% 100%}.i8.i8-geiger{background-position:100% 100%}.i7.i7-peridot{background-position:0 0}.i7.i7-hp_crystal{background-position:33.333% 0}.i7.i7-dense_alloy{background-position:66.667% 0}.i7.i7-geocell{background-position:100% 0}.i6.i6-beam{background-position:66.667% 100%}.i6.i6-drill6{background-position:0 100%}.i6.i6-drill7{background-position:33.333% 100%}.i6.i6-suit1{background-position:0 0}.i6.i6-suit2{background-position:33.333% 0}.i6.i6-suit3{background-position:66.667% 0}.i6.i6-thermo{background-position:100% 0}#air.low #air-bar{background:linear-gradient(90deg,#ff5a4a,#ffb0a0)}.icon.i5{background-image:url(/assets/icons5.png);background-size:400% 300%!important}:root[data-theme=clay] .icon.i5{background-image:url(/assets/clay/icons5.png)}.i5-copper{background-position:0 0!important}.i5-silver{background-position:33.333% 0!important}.i5-emerald{background-position:66.667% 0!important}.i5-ruby{background-position:100% 0!important}.i5-relic_coin{background-position:0!important}.i5-relic_fossil{background-position:33.333%!important}.i5-relic_amber{background-position:66.667%!important}.i5-relic_idol{background-position:100%!important}.i5-relic_meteorite{background-position:0 100%!important}.i5-relic_crown{background-position:33.333% 100%!important}.i5-bag{background-position:66.667% 100%!important}.i5-treasure{background-position:100% 100%!important}.obsidian-ico{filter:brightness(.45)hue-rotate(230deg)saturate(2)}.slot.bag.full{border-color:var(--warn);animation:1s infinite toast-pulse}.slot small#bag-cap{font-size:9px}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.bag-item{border:1px solid var(--line);text-align:center;background:#151a27;border-radius:8px;justify-items:center;gap:2px;padding:6px;display:grid}.bag-item.relic{border-color:var(--gold);box-shadow:0 0 10px #ffd76a44}.bag-item b{font-size:16px}.bag-item small{color:var(--muted);font-size:11px}.bag-item .mini{margin:2px 0 0}.bag-item .mini.on{border-color:var(--accent)}.drop-pick{border:1px solid var(--accent);background:#151a27;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.drop-pick input[type=range]{flex:1;padding:0}.drop-pick input[type=number]{width:64px;margin-left:8px}.drop-pick .btns{gap:6px;display:flex}.drop-pick .btns .mini{margin:0}.row.wrap{flex-wrap:wrap;justify-content:flex-start}.chip{border:1px solid var(--line);background:#151a27;border-radius:999px;padding:3px 9px;font-size:12px}.icon.rl{background-image:url(/assets/clay/relics.webp)!important;background-size:1000% 1000%!important}.rl-0{background-position:0 0!important}.rl-1{background-position:11.111% 0!important}.rl-2{background-position:22.222% 0!important}.rl-3{background-position:33.333% 0!important}.rl-4{background-position:44.444% 0!important}.rl-5{background-position:55.556% 0!important}.rl-6{background-position:66.667% 0!important}.rl-7{background-position:77.778% 0!important}.rl-8{background-position:88.889% 0!important}.rl-9{background-position:100% 0!important}.rl-10{background-position:0 11.111%!important}.rl-11{background-position:11.111% 11.111%!important}.rl-12{background-position:22.222% 11.111%!important}.rl-13{background-position:33.333% 11.111%!important}.rl-14{background-position:44.444% 11.111%!important}.rl-15{background-position:55.556% 11.111%!important}.rl-16{background-position:66.667% 11.111%!important}.rl-17{background-position:77.778% 11.111%!important}.rl-18{background-position:88.889% 11.111%!important}.rl-19{background-position:100% 11.111%!important}.rl-20{background-position:0 22.222%!important}.rl-21{background-position:11.111% 22.222%!important}.rl-22{background-position:22.222% 22.222%!important}.rl-23{background-position:33.333% 22.222%!important}.rl-24{background-position:44.444% 22.222%!important}.rl-25{background-position:55.556% 22.222%!important}.rl-26{background-position:66.667% 22.222%!important}.rl-27{background-position:77.778% 22.222%!important}.rl-28{background-position:88.889% 22.222%!important}.rl-29{background-position:100% 22.222%!important}.rl-30{background-position:0 33.333%!important}.rl-31{background-position:11.111% 33.333%!important}.rl-32{background-position:22.222% 33.333%!important}.rl-33{background-position:33.333% 33.333%!important}.rl-34{background-position:44.444% 33.333%!important}.rl-35{background-position:55.556% 33.333%!important}.rl-36{background-position:66.667% 33.333%!important}.rl-37{background-position:77.778% 33.333%!important}.rl-38{background-position:88.889% 33.333%!important}.rl-39{background-position:100% 33.333%!important}.rl-40{background-position:0 44.444%!important}.rl-41{background-position:11.111% 44.444%!important}.rl-42{background-position:22.222% 44.444%!important}.rl-43{background-position:33.333% 44.444%!important}.rl-44{background-position:44.444% 44.444%!important}.rl-45{background-position:55.556% 44.444%!important}.rl-46{background-position:66.667% 44.444%!important}.rl-47{background-position:77.778% 44.444%!important}.rl-48{background-position:88.889% 44.444%!important}.rl-49{background-position:100% 44.444%!important}.rl-50{background-position:0 55.556%!important}.rl-51{background-position:11.111% 55.556%!important}.rl-52{background-position:22.222% 55.556%!important}.rl-53{background-position:33.333% 55.556%!important}.rl-54{background-position:44.444% 55.556%!important}.rl-55{background-position:55.556% 55.556%!important}.rl-56{background-position:66.667% 55.556%!important}.rl-57{background-position:77.778% 55.556%!important}.rl-58{background-position:88.889% 55.556%!important}.rl-59{background-position:100% 55.556%!important}.rl-60{background-position:0 66.667%!important}.rl-61{background-position:11.111% 66.667%!important}.rl-62{background-position:22.222% 66.667%!important}.rl-63{background-position:33.333% 66.667%!important}.rl-64{background-position:44.444% 66.667%!important}.rl-65{background-position:55.556% 66.667%!important}.rl-66{background-position:66.667% 66.667%!important}.rl-67{background-position:77.778% 66.667%!important}.rl-68{background-position:88.889% 66.667%!important}.rl-69{background-position:100% 66.667%!important}.rl-70{background-position:0 77.778%!important}.rl-71{background-position:11.111% 77.778%!important}.rl-72{background-position:22.222% 77.778%!important}.rl-73{background-position:33.333% 77.778%!important}.rl-74{background-position:44.444% 77.778%!important}.rl-75{background-position:55.556% 77.778%!important}.rl-76{background-position:66.667% 77.778%!important}.rl-77{background-position:77.778% 77.778%!important}.rl-78{background-position:88.889% 77.778%!important}.rl-79{background-position:100% 77.778%!important}.rl-80{background-position:0 88.889%!important}.rl-81{background-position:11.111% 88.889%!important}.rl-82{background-position:22.222% 88.889%!important}.rl-83{background-position:33.333% 88.889%!important}.rl-84{background-position:44.444% 88.889%!important}.rl-85{background-position:55.556% 88.889%!important}.rl-86{background-position:66.667% 88.889%!important}.rl-87{background-position:77.778% 88.889%!important}.rl-88{background-position:88.889% 88.889%!important}.rl-89{background-position:100% 88.889%!important}.rl-90{background-position:0 100%!important}.rl-91{background-position:11.111% 100%!important}.rl-92{background-position:22.222% 100%!important}.rl-93{background-position:33.333% 100%!important}.rl-94{background-position:44.444% 100%!important}.rl-95{background-position:55.556% 100%!important}.rl-96{background-position:66.667% 100%!important}.rl-97{background-position:77.778% 100%!important}.rl-98{background-position:88.889% 100%!important}.rl-99{background-position:100% 100%!important}.book{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-bottom:10px;display:grid}.coll{border:1px solid var(--line);background:#151a27;border-radius:10px;padding:6px 8px}.coll.done{border-color:var(--gold);box-shadow:0 0 10px #ffd76a33}.coll .chead{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.coll .chead small{color:var(--muted);white-space:nowrap}.coll .crow{gap:4px;display:flex}.coll .rel{background:#00000059;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.coll .rel .icon{filter:brightness(0)opacity(.35);width:36px;height:36px}.coll .rel.got .icon{filter:none}.coll .rel.got.rar-uncommon{border-color:#6adf6a88}.coll .rel.got.rar-rare{border-color:#6ab8ff;box-shadow:0 0 6px #6ab8ff66}.coll .rel.got.rar-legendary{border-color:#ffb13b;box-shadow:0 0 8px #ffb13b88}.panel.album{width:min(760px,100vw - 24px)}.album .ahead{grid-template-columns:160px 1fr;align-items:stretch;gap:12px;margin-bottom:10px;display:grid}.album .aprog{border:1px solid var(--line);background:#151a27;border-radius:12px;padding:10px;font:600 14px Fredoka,Inter,sans-serif}.album .aprog b{color:var(--gold);font-size:34px}.album .aprog .gbar{background:#00000073;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.album .aprog .gbar i{background:linear-gradient(90deg,#ffb13b,#ffd24a);height:100%;display:block}.album .acard{border:1px solid var(--line);background:#151a27;border-radius:12px;align-items:center;gap:12px;min-height:110px;padding:10px 12px;display:flex}.album .acard.empty{justify-content:center}.album .acard h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 4px;font:700 18px Fredoka,Inter,sans-serif}.album .acard p{margin:3px 0;font-size:13px}.album .acard .icon.big{flex:none;width:96px;height:96px}.album .acard .icon.dark{filter:brightness(0)opacity(.4)}.album .rtag{text-transform:uppercase;color:#ddd;background:#3a3f4f;border-radius:999px;padding:2px 8px;font:700 11px Inter,sans-serif;display:inline-block}.album .rtag.rar-uncommon{color:#9ff09f;background:#1f5a2a}.album .rtag.rar-rare{color:#9fd4ff;background:#1f3f6a}.album .rtag.rar-legendary{color:#ffd24a;background:#6a3a0a}.album .acard.rar-legendary{border-color:#ffb13b;box-shadow:0 0 14px #ffb13b55}.album .asets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:52vh;display:grid;overflow-y:auto}.album .aset{border:1px solid var(--line);background:#151a27;border-radius:10px;padding:6px 8px}.album .aset.done{border-color:var(--gold)}.album .aset .chead{justify-content:space-between;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.album .aset .chead small{color:var(--muted);white-space:nowrap}.album .arow{gap:4px;display:flex}.album .aitem{cursor:pointer;background:#00000059;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid}.album .aitem .icon{filter:brightness(0)opacity(.35);width:36px;height:36px}.album .aitem.got .icon{filter:none}.album .aitem.got.rar-uncommon{border-color:#6adf6a88}.album .aitem.got.rar-rare{border-color:#6ab8ff}.album .aitem.got.rar-legendary{border-color:#ffb13b;box-shadow:0 0 8px #ffb13b88}.album .aitem.sel{outline:2px solid #fff}.album-slot .icon{width:40px;height:40px}@media (max-width:600px){.album .ahead{grid-template-columns:1fr}}.panel header,.px{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}.lb-tabs{flex-wrap:wrap;gap:4px;margin:6px 0 8px;display:flex}.lb-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:4px 6px;font-size:12px}.lb-tabs button.on{background:var(--accent);color:#1a120a;border-color:var(--accent);font-weight:700}#lb-list{margin:0 0 16px;padding:0;list-style:none}#lb-list li{border-top:1px solid #ffffff10;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}#lb-list li i{color:var(--muted);min-width:1.6em;font-style:normal;display:inline-block}#lb-list li.empty{color:var(--muted)}.land-account{margin-top:6px}.land-account .link,#land-account button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.land-login{color:#f3e9dc;background:#1f1914;border:1px solid #3a2f25;border-radius:14px;width:min(380px,92vw);padding:20px 22px}.land-login::backdrop{background:#0009}.land-login form{flex-direction:column;gap:10px;display:flex}.land-login h3{margin:0 0 4px}.land-login input{color:inherit;font:inherit;background:#14100c;border:1px solid #3a2f25;border-radius:8px;padding:9px 10px}.land-login .ll-row{justify-content:flex-end;gap:8px;display:flex}.land-login .ll-err{color:#ff6b5b;min-height:1em;margin:0;font-size:13px}.about{max-width:520px;color:var(--muted);margin-top:10px;font-size:13px}.about summary{cursor:pointer;color:var(--text,#f3e9dc)}.about-body p,.about-body ul{margin:8px 0}.about-body ul{padding-left:18px}.set-account #set-account-body{align-items:center;gap:6px;display:flex}.lb-tabs{gap:6px;margin:2px 0 8px;display:flex}.lb-tab{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #5a4630;border-radius:999px;flex:1;padding:6px 8px;font:600 13px Fredoka,Inter,sans-serif}.lb-tab.on{color:#fff;background:linear-gradient(#e8a23a,#b86a1e);border-color:#ffd27a}.lb-list{flex-direction:column;gap:3px;display:flex}.lb-row{background:#ffffff09;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.lb-row .lb-rank{background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;font:700 12px Fredoka,Inter,sans-serif;display:grid}.lb-row:first-child .lb-rank{color:#2a1d08;background:#d9a520}.lb-row:nth-child(2) .lb-rank{color:#22252a;background:#b8bcc4}.lb-row:nth-child(3) .lb-rank{color:#22160a;background:#b0703a}.lb-row .lb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.lb-row.me{outline:1px solid var(--accent-2,#ffc24b);color:var(--accent-2,#ffc24b)}.rec{grid-template-columns:24px minmax(0,1fr);column-gap:6px;padding:4px 0;display:grid}.rec .rec-ico{grid-row:span 2;font-size:18px;line-height:1.2}.rec .rec-by{color:var(--muted);font-size:12px}.rec.gold .rec-what{color:var(--accent-2,#ffc24b)}@media (max-height:520px){.lb-row{padding:2px 8px}.lb-tab{padding:3px 8px}.lb-tabs{margin-bottom:5px}}#rotate{display:none}@media (orientation:portrait) and (pointer:coarse){body.in-game #rotate{z-index:100;text-align:center;color:#f3e9dc;background:radial-gradient(circle at 50% 40%,#3a2a1c,#120d09 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-family:Fredoka,Inter,sans-serif;display:flex;position:fixed;inset:0}body.in-game #rotate b{font-size:24px}body.in-game #rotate span{color:#a8988a;max-width:300px;font-size:15px}body.in-game #rotate .rot-phone{font-size:64px;animation:2.2s ease-in-out infinite rot-turn}body.iab #rotate .rot-phone{animation:none}#rotate .rot-iab{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}#rotate .rot-iab[hidden]{display:none}#rotate .rot-open{color:#2a1a08;background:linear-gradient(#ffcf4a,#f0a81c);border-radius:14px;padding:14px 26px;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 4px #a86a10}#rotate .rot-iab small{color:#a8988a;max-width:280px;font-size:13px}}@keyframes rot-turn{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (max-height:520px) and (orientation:landscape){#goal{min-width:0;padding:3px 10px;font-size:10px;top:6px}#goal small{display:none}#goal b{font-size:12px}}.land-login .ll-err.ok{color:#5fd38d}.land-login button:disabled{opacity:.5;cursor:default}.icon.i-pack6{background-repeat:no-repeat;background-image:url(/assets/clay/pack6.png)!important;background-position:50%!important;background-size:contain!important}@media (max-height:520px) and (orientation:landscape){html[data-touch="1"] .hb{width:46px;height:46px}html[data-touch="1"] .hb .icon{transform:scale(.8)}html[data-touch="1"] #hint{padding:4px 10px;font-size:12px}html[data-touch="1"] .haul-btn{bottom:calc(118px + env(safe-area-inset-bottom));padding:7px 14px;font-size:14px}}html[lang=pl] .about-body[lang=en],html:not([lang=pl]) .about-body[lang=pl]{display:none}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] .hud-left{top:calc(4px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));gap:2px}:root[data-touch="1"] .hud-player{border-radius:9px;gap:0;padding:3px 8px}:root[data-touch="1"] .portrait,:root[data-touch="1"] #account-cta{display:none}:root[data-touch="1"] .pname{text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin:0;font-size:11px;line-height:1.2;overflow:hidden}:root[data-touch="1"] .barline{gap:4px;font-size:9px;line-height:1}:root[data-touch="1"] .bar{width:72px;height:5px;margin:1px 0}:root[data-touch="1"] .hud-depth{font-size:12px;line-height:1.1}:root[data-touch="1"] .hud-depth small{font-size:9px}:root[data-touch="1"] .hud-slots{top:calc(4px + env(safe-area-inset-top));left:calc(146px + env(safe-area-inset-left));flex-wrap:nowrap;gap:3px;max-width:none}:root[data-touch="1"] #tool{display:none}:root[data-touch="1"] .slot{border-radius:8px;width:30px;height:30px}:root[data-touch="1"] .slot .icon{transform:scale(.5)}:root[data-touch="1"] .slot b{font-size:9px;bottom:0;right:2px}:root[data-touch="1"] .slot small,:root[data-touch="1"] .slot small#bag-cap{font-size:7px}:root[data-touch="1"] .slot.value{flex-direction:column;justify-content:center;width:auto;height:30px;padding:0 6px;display:flex}:root[data-touch="1"] .slot.value small{display:none}:root[data-touch="1"] .slot.value b{font-size:10px}:root[data-touch="1"] #goal{top:calc(4px + env(safe-area-inset-top));left:auto;right:calc(118px + env(safe-area-inset-right));border-radius:9px;gap:1px 6px;padding:2px 8px;transform:none}:root[data-touch="1"] #goal b{font-size:10px}:root[data-touch="1"] #goal .num{font-size:9px}:root[data-touch="1"] #goal .gbar{height:3px}:root[data-touch="1"] .hud-map{top:calc(4px + env(safe-area-inset-top));right:calc(6px + env(safe-area-inset-right));width:106px;transform:none}:root[data-touch="1"] #minimap{border-radius:8px;width:106px;height:66px}:root[data-touch="1"] .map-cap{display:none}:root[data-touch="1"] #net{font-size:12px;top:40px}:root[data-touch="1"] #toasts{top:44px}:root[data-touch="1"] .hotbar{bottom:calc(4px + env(safe-area-inset-bottom));gap:4px}:root[data-touch="1"] .hotbar .slots{gap:4px;max-width:calc(100vw - 280px)}:root[data-touch="1"] .hb{border-radius:10px;width:38px;height:38px}:root[data-touch="1"] .hb .icon{transform:scale(.62)}:root[data-touch="1"] .hb b{font-size:9px}:root[data-touch="1"] #hint{max-width:min(400px,100vw - 330px);padding:3px 9px;font-size:11px;line-height:1.3}:root[data-touch="1"] .haul-btn{bottom:calc(92px + env(safe-area-inset-bottom));padding:5px 12px;font-size:13px}:root[data-touch="1"] #touch-buttons{bottom:calc(52px + env(safe-area-inset-bottom));right:calc(8px + env(safe-area-inset-right));gap:8px}:root[data-touch="1"] .tbtn.jump{width:62px;height:62px;font-size:24px}:root[data-touch="1"] .tbtn.use{min-width:60px;height:44px;padding:0 12px}:root[data-touch="1"] .tbtn.use b{width:24px;height:24px}:root[data-touch="1"] .tbtn.lining{width:48px;height:48px}:root[data-touch="1"] .tbtn.lining .icon{transform:scale(.72)}:root[data-touch="1"] .tbtn.small{width:38px;height:38px;font-size:18px}}#hint,#goal,#quest,#tip,.slot,.hud-depth{pointer-events:auto}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] #build,:root[data-touch="1"] .hotbar #hint{top:calc(40px + env(safe-area-inset-top));text-align:center;max-width:min(520px,100vw - 300px);padding:3px 9px;font-size:10.5px;line-height:1.3;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}:root[data-touch="1"] #build{pointer-events:none}:root[data-touch="1"] #hud:has(#build:not([hidden])) .hotbar #hint{display:none}:root[data-touch="1"] #toasts{top:calc(78px + env(safe-area-inset-top))}}.howto{width:min(560px,94vw)}.howto h3{margin:0 0 8px;font:700 20px Fredoka,Inter,sans-serif}.howto-steps{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.howto-steps li{background:#ffffff0d;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.howto-steps span{font-size:26px;line-height:1}.howto-steps b{color:var(--accent-2);font:700 15px Fredoka,Inter,sans-serif}.howto-steps p{color:#e8dccd;margin:2px 0 0;font-size:13px;line-height:1.35}.howto-foot{color:var(--muted);margin:10px 0 0;font-size:13px}.howto .start{margin-top:12px}@media (max-height:520px) and (orientation:landscape){.howto{max-height:94vh;padding:12px 14px;overflow:auto}.howto h3{margin-bottom:6px;font-size:16px}.howto-steps{gap:6px}.howto-steps li{gap:8px;padding:5px 8px}.howto-steps span{font-size:20px}.howto-steps p{font-size:11px}.howto-foot{margin-top:6px;font-size:11px}.howto .start{margin-top:8px;padding:7px;font-size:15px}:root[data-touch="1"] #quest:not([hidden]){top:calc(70px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));border-radius:8px;gap:4px;max-width:220px;padding:2px 8px 2px 3px;font-size:10px;line-height:1.25;display:flex}:root[data-touch="1"] #quest .icon{flex:none;width:18px;height:18px}:root[data-touch="1"] #quest small,:root[data-touch="1"] #quest.board .contract:not(.mission)~.contract:not(.mission){display:none}:root[data-touch="1"] #quest .contract{grid-template-columns:18px 1fr auto;gap:4px;font-size:10px}:root[data-touch="1"] #quest .contract .icon,:root[data-touch="1"] #quest .contract .cicon{width:18px;height:18px;font-size:13px}:root[data-touch="1"] #quest .cswap{display:none}:root[data-touch="1"] .hotbar{left:0;right:0;transform:none}:root[data-touch="1"] #build,:root[data-touch="1"] .hotbar #hint{max-width:min(440px,100vw - 420px)}:root[data-touch="1"] #quest:not([hidden]){max-width:200px}}@keyframes haul-bob-side{50%{box-shadow:0 4px 14px #00000073,0 0 30px #ffc864d9}}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] .haul-btn{left:auto;right:calc(8px + env(safe-area-inset-right));bottom:calc(178px + env(safe-area-inset-bottom));max-width:46vw;padding:5px 11px;font-size:12px;animation-name:haul-bob-side;transform:none}}:root .hb.on,:root[data-theme=clay] .hb.on{background-color:#ffb23c47;border-color:#ffc24b;box-shadow:inset 0 0 0 2px #ffc24b,0 0 14px #ffbe50cc}:root .hb.flash,:root[data-theme=clay] .hb.flash{animation:.7s ease-out hb-flash}@keyframes hb-flash{0%{border-color:#fff3c4;box-shadow:0 0 0 3px #fff3c4,0 0 22px #ffe6a0e6}to{box-shadow:none}}.icon.i9,:root[data-theme=clay] .icon.i9{background-image:url(/assets/clay/icons9.png);background-size:400% 200%!important}.i9.i9-0{background-position:0 0}.i9.i9-1{background-position:33.333% 0}.i9.i9-2{background-position:66.667% 0}.i9.i9-3{background-position:100% 0}.i9.i9-4{background-position:0 100%}.i9.i9-5{background-position:33.333% 100%}.i9.i9-6{background-position:66.667% 100%}.i9.i9-7{background-position:100% 100%}.perk-chip{pointer-events:auto;color:#fff;cursor:pointer;z-index:7;background:linear-gradient(#e8a23a,#b86a1e);border:2px solid #ffd27a;border-radius:999px;padding:4px 12px;font:700 13px Fredoka,Inter,sans-serif;position:absolute;top:22px;left:calc(50% + 150px);transform:none;box-shadow:0 0 14px #ffbe5a80}.perk-chip[hidden]{display:none}.perk-chip.pop{animation:.9s ease-out 2 hb-flash}.perk-dlg{width:min(620px,94vw)}.perk-dlg h3{margin:0 0 10px;font:700 20px Fredoka,Inter,sans-serif}.perk-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.perk-card{text-align:center;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:2px solid #5a4630;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.perk-card:hover,.perk-card:focus-visible{background:#ffb23c26;border-color:#ffc24b}.perk-card .icon{width:64px;height:64px}.perk-card b{color:var(--accent-2);font:700 15px Fredoka,Inter,sans-serif}.perk-card span{color:#e8dccd;font-size:12.5px;line-height:1.3}.perk-card small{color:var(--muted);font-size:11px}#perk-close{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:10px auto 0;text-decoration:underline;display:block}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] .perk-chip{top:calc(76px + env(safe-area-inset-top));left:auto;right:calc(8px + env(safe-area-inset-right));padding:2px 9px;font-size:11px;transform:none}.perk-dlg{padding:10px 12px}.perk-dlg h3{margin-bottom:6px;font-size:16px}.perk-card{padding:6px}.perk-card .icon{width:44px;height:44px}.perk-card span{font-size:11px}}.treasure-chip{top:calc(var(--hud-top,140px) + 52px);background:var(--panel);pointer-events:auto;border:1px solid #b08a3e;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font:600 13px Fredoka,Inter,sans-serif;display:flex;position:absolute;left:80px}.treasure-chip[hidden]{display:none}.treasure-chip .icon{width:26px;height:26px}.treasure-chip[data-heat=warm]{border-color:#ffb13b}.treasure-chip[data-heat=hot],.treasure-chip[data-heat=here]{border-color:#ff6a3a;animation:1.2s ease-in-out infinite hb-flash;box-shadow:0 0 12px #ff6e3c99}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] .treasure-chip{top:calc(94px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));padding:1px 8px 1px 2px;font-size:10.5px}:root[data-touch="1"] .treasure-chip .icon{width:18px;height:18px}}@media (max-width:1100px) and (min-height:521px){.perk-chip{top:92px;left:50%;transform:translate(-50%)}}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] #toasts{top:calc(118px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));align-items:flex-start;gap:4px;width:min(250px,30vw);transform:none}:root[data-touch="1"] #toasts .toast{text-align:left;border-radius:8px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.3}:root[data-touch="1"] #quest .ctext>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-touch="1"] #quest .contract .cbar{margin-top:1px}:root[data-touch="1"] #quest:not(.board)>div:last-child>div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.tbtn.dig{place-items:center;width:76px;height:76px;display:grid;position:relative}.tbtn.dig .icon{pointer-events:none;width:48px;height:48px}.tbtn.dig.on{background:#ffaa3c8c;transform:scale(.95)}#touch-buttons .trow-use{margin-bottom:26px}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] .tbtn.dig{width:62px;height:62px}:root[data-touch="1"] .tbtn.dig .icon{width:40px;height:40px}:root[data-touch="1"] #touch-buttons .trow-use{margin-bottom:14px}:root[data-touch="1"] .haul-btn{bottom:calc(262px + env(safe-area-inset-bottom))}}#board-body .row>button{white-space:nowrap;flex:none}.look-row{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.look-row>span{width:72px;color:var(--muted);flex:none;font-size:13px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{background:radial-gradient(circle at 35% 30%, #ffffff73, transparent 55%), var(--c);cursor:pointer;border:2px solid #00000080;border-radius:50%;width:26px;height:26px;padding:0}.swatch.on{outline-offset:2px;outline:2px solid #fff}:root[data-theme=clay]{--clay-bg:#2c1c13;--clay-bg-2:#3a261a;--clay-edge:#8a5a3a;--clay-edge-dark:#4a2e1e;--clay-hi:#ffdeb024;--panel-2:#2e1e15f7;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=clay] .panel{background:var(--grain), linear-gradient(180deg, var(--clay-bg-2), var(--clay-bg));border:2px solid var(--clay-edge);box-shadow:inset 0 2px 0 var(--clay-hi), inset 0 -3px 0 #00000040, 0 18px 44px #0009;border-radius:18px}:root[data-theme=clay] .panel:not([hidden]){animation:.16s ease-out clay-pop}@keyframes clay-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=clay] .panel:not([hidden]){animation:none}}:root[data-theme=clay] .panel header{letter-spacing:.3px;text-shadow:0 2px #0009;border-bottom:2px solid var(--clay-edge-dark);background:inherit;font-size:24px}:root[data-theme=clay] .panel h3{letter-spacing:.6px;color:#e9c79a;font-family:Fredoka,Inter,sans-serif}:root[data-theme=clay] :is(.panel,dialog,.perk-dlg) button:where(:not(.x):not(.swatch):not(.lb-tab):not(.cat):not(.hb):not(.tbtn):not(.start):not(.play):not(.perk-card):not(.toggle):not(.gear-tile)){color:#3a2008;background:linear-gradient(#ffd46a,#f2a52a);border:0;border-radius:12px;padding:7px 14px;font-family:Fredoka,Inter,sans-serif;font-size:14px;font-weight:600;transition:transform 60ms,box-shadow 60ms,filter .1s;box-shadow:inset 0 2px #ffffff73,0 3px #9a5a10,0 4px 8px #0000004d}:root[data-theme=clay] :is(.panel,dialog,.perk-dlg) button:where(:not(.x):not(.swatch):not(.lb-tab):not(.cat):not(.hb):not(.tbtn):not(.start):not(.play):not(.perk-card):not(.toggle):not(.gear-tile)):hover:not(:disabled){filter:brightness(1.06)}:root[data-theme=clay] :is(.panel,dialog,.perk-dlg) button:where(:not(.x):not(.swatch):not(.lb-tab):not(.cat):not(.hb):not(.tbtn):not(.start):not(.play):not(.perk-card):not(.toggle):not(.gear-tile)):active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #ffffff59,0 1px #9a5a10}:root[data-theme=clay] :is(.panel,dialog) button.buy{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(#6fe08a,#2fa152);box-shadow:inset 0 2px #fff6,0 3px #17642f,0 4px 8px #0000004d}:root[data-theme=clay] :is(.panel,dialog) button.ghost{color:var(--text);box-shadow:inset 0 0 0 2px var(--clay-edge-dark);background:#ffdcaa0f}:root[data-theme=clay] :is(.panel,dialog) button:disabled{filter:grayscale(.7);opacity:.5}:root[data-theme=clay] button.x{color:#d8b48a;border-radius:10px;font-size:18px}:root[data-theme=clay] button.x:hover{color:#fff;background:#ffdcaa1a}:root[data-theme=clay] input:not([type=range]):not([type=checkbox]){color:var(--text);border:2px solid var(--clay-edge-dark);background:#1d120c;border-radius:12px;padding:8px 11px;font-family:Inter,sans-serif;box-shadow:inset 0 3px 6px #00000073}:root[data-theme=clay] input:focus{border-color:var(--accent-2);outline:none}:root[data-theme=clay] .shop .cat{border:2px solid var(--clay-edge-dark);background:#ffdcaa0d;border-radius:12px;font-family:Fredoka,Inter,sans-serif}:root[data-theme=clay] .shop .cat.on{border-color:var(--accent-2);background:#ffc24b24}:root[data-theme=clay] .lb-tab{border:2px solid var(--clay-edge-dark);font-family:Fredoka,Inter,sans-serif}:root[data-theme=clay] .item-row{background:#ffdcaa0a;border-radius:12px}:root[data-theme=clay] .toast{background:var(--grain), linear-gradient(180deg, #3a261a, #2a1a12);border:2px solid var(--clay-edge);box-shadow:inset 0 2px 0 var(--clay-hi), 0 8px 20px #00000073;border-radius:14px;font-family:Inter,sans-serif}:root[data-theme=clay] .toast.gold{font-family:Fredoka,Inter,sans-serif}:root[data-theme=clay] .toast.warn{border-color:#d9653f}:root[data-theme=clay] .play,:root[data-theme=clay] .start{letter-spacing:.5px;text-shadow:0 2px #0000004d;border-radius:16px;transition:transform 60ms;box-shadow:inset 0 3px #fff6,0 5px #8a3500,0 0 26px #ff7a1a44}:root[data-theme=clay] .start{box-shadow:inset 0 3px #ffffff59,0 5px #145c2c}:root[data-theme=clay] .play:active,:root[data-theme=clay] .start:active{transform:translateY(3px)}:root[data-theme=clay] .stat,:root[data-theme=clay] .land-right,:root[data-theme=clay] #pick-card{background:var(--grain), linear-gradient(180deg, #3a261aeb, #281a12eb);border:2px solid var(--clay-edge-dark);border-radius:14px}.land-right b,.land-right .num{white-space:nowrap}.slot.bump{animation:.35s ease-out slot-bump}@keyframes slot-bump{40%{filter:brightness(1.4);transform:scale(1.18)}}.slot.flash:after{content:"";border-radius:inherit;pointer-events:none;animation:.7s ease-out forwards slot-flash;position:absolute;inset:-4px;box-shadow:0 0 0 2px #ffd24a,0 0 22px 6px #ffc24b99}@keyframes slot-flash{0%{opacity:1}to{opacity:0;transform:scale(1.12)}}.gain-tag{z-index:71;pointer-events:none;color:#ffd24a;white-space:nowrap;text-shadow:0 2px #7a4a00,0 0 14px #ffb30099,0 3px 8px #000a;font:800 26px/1 Inter,sans-serif;position:fixed}#celebrate{z-index:80;pointer-events:auto;background:radial-gradient(circle,#00000059,#0000 60%);place-items:center;animation:.25s ease-out cel-in;display:grid;position:fixed;inset:0}#celebrate.out{opacity:0;transition:opacity .4s}@keyframes cel-in{0%{opacity:0}}#celebrate .cel-card{background:var(--grain,none), linear-gradient(180deg, #4a301f, #2c1c13);border:3px solid #ffc24b;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:22px 34px 18px;animation:.5s cubic-bezier(.2,1.6,.4,1) cel-pop;display:flex;position:relative;box-shadow:0 0 40px #ffc24b73,0 20px 50px #0009}@keyframes cel-pop{0%{transform:scale(.4)rotate(-6deg)}}#celebrate .cel-ico{filter:drop-shadow(0 3px 4px #00000080);margin:30px 0 34px;transform:scale(2.2)}#celebrate .cel-ico .icon{animation:1.4s ease-in-out infinite cel-wobble}@keyframes cel-wobble{50%{transform:rotate(6deg)scale(1.06)}}#celebrate .cel-card small{color:#e9c79a;letter-spacing:.5px;text-transform:uppercase;font:600 15px Fredoka,Inter,sans-serif}#celebrate .cel-card b{color:#ffd46a;text-shadow:0 2px #000;font:700 26px Fredoka,Inter,sans-serif}#celebrate .cel-rays{z-index:-1;background:repeating-conic-gradient(#ffd26e2e 0 10deg, transparent 10deg 20deg);border-radius:50%;animation:6s linear infinite cel-spin;position:absolute;inset:-60px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes cel-spin{to{transform:rotate(360deg)}}#celebrate .confetti{border-radius:3px;width:9px;height:14px;position:absolute;top:45%;left:50%}@media (prefers-reduced-motion:reduce){#celebrate .cel-card,#celebrate .cel-ico .icon,#celebrate .cel-rays{animation:none}}#loading{z-index:90;background:radial-gradient(circle at 50% 40%,#3a2618,#120b07 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;transition:opacity .45s;display:flex;position:fixed;inset:0}#loading.out{opacity:0;pointer-events:none}#loading img{filter:drop-shadow(0 8px 14px #0009);width:min(420px,70vw);height:auto;animation:2.2s ease-in-out infinite ld-bob}@keyframes ld-bob{50%{transform:translateY(-6px)rotate(-1deg)}}#loading .ld-bar{background:#1d120c;border:2px solid #6a4630;border-radius:999px;width:min(360px,70vw);height:14px;overflow:hidden;box-shadow:inset 0 3px 6px #00000080}#loading .ld-bar i{background:linear-gradient(#ffd46a,#f2a52a);border-radius:999px;width:8%;height:100%;transition:width .25s;display:block;box-shadow:inset 0 2px #ffffff73}#loading .ld-tip{text-align:center;color:#e9c79a;max-width:min(520px,86vw);margin:0;font:500 15px/1.4 Fredoka,Inter,sans-serif}@media (max-height:520px){#loading{gap:12px}#loading img{width:min(260px,50vw)}}@media (prefers-reduced-motion:reduce){#loading img{animation:none}}.sw{align-items:center;gap:10px;font:600 14px Fredoka,Inter,sans-serif;display:flex}.sw>span{color:var(--muted);transition:color .15s}.sw>span.cur{color:var(--accent-2)}.toggle{cursor:pointer;background:#1d120c;border:2px solid #6a4630;border-radius:999px;flex:none;width:52px;height:28px;padding:0;transition:background .18s,border-color .18s;position:relative;box-shadow:inset 0 3px 6px #00000080}.toggle i{background:linear-gradient(#fff6e0,#e8c99a);border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000073}.toggle.on{background:linear-gradient(#f2a52a,#d9781a);border-color:#ffc24b}.toggle.on i{transform:translate(24px)}.toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}#layer-card{z-index:4;pointer-events:none;position:fixed;inset:0}#layer-card .lc-bar{background:#000;width:100%;height:7vh;animation:.6s cubic-bezier(.2,.8,.3,1) both lc-bar;display:block;position:absolute;left:0;right:0}#layer-card .lc-bar.top{transform-origin:top;top:0}#layer-card .lc-bar.bottom{transform-origin:bottom;bottom:0}@keyframes lc-bar{0%{transform:scaleY(0)}}#layer-card .lc-text{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}#layer-card small{letter-spacing:6px;text-transform:uppercase;color:#e8d6b0;opacity:.85;font:700 14px/1 Inter,sans-serif;animation:.7s cubic-bezier(.2,.8,.3,1) .15s both lc-up}#layer-card b{letter-spacing:2px;background:linear-gradient(#fff3c4,#ffc24b 55%,#c9781c);color:#0000;filter:drop-shadow(0 3px #5a3000)drop-shadow(0 0 18px #ffb30066);-webkit-background-clip:text;background-clip:text;font:900 clamp(28px,4.4vw,56px)/1.05 Inter,sans-serif;animation:.9s cubic-bezier(.2,1.3,.4,1) .2s both lc-title}#layer-card span{color:#ffe6b0;letter-spacing:3px;text-shadow:0 2px 6px #000c;font:700 18px/1 Inter,sans-serif;animation:.7s cubic-bezier(.2,.8,.3,1) .45s both lc-up}#layer-card b:after{content:"";background:linear-gradient(90deg,#0000,#ffc24b,#0000);width:100%;height:2px;margin:10px auto 0;animation:.9s ease-out .5s both lc-rule;display:block}@keyframes lc-up{0%{opacity:0;transform:translateY(14px)}}@keyframes lc-title{0%{opacity:0;letter-spacing:14px;transform:translateY(20px)scale(.85)}}@keyframes lc-rule{0%{transform:scaleX(0)}}#layer-card.out{opacity:0;transition:opacity .8s}#layer-card.out .lc-bar{transition:transform .8s;transform:scaleY(0)}#loading .ld-dig{width:120px;height:70px;position:relative}#loading .ld-rock{background:radial-gradient(circle at 35% 30%,#c98a5a,#8a5434 55%,#5a3420);border-radius:48% 52% 40% 44%/60% 58% 30% 30%;width:70px;height:44px;animation:1.1s ease-in-out infinite ld-rock;position:absolute;bottom:0;left:40px;box-shadow:inset -6px -6px #00000040,0 4px 8px #00000080}#loading .ld-rock:after{content:"";background:radial-gradient(circle at 40% 35%,#fff2a0,#f2b02a 60%,#a86a10);border-radius:50%;width:12px;height:9px;position:absolute;top:34%;left:38%;box-shadow:0 0 10px #ffc84a}#loading .ld-pick{transform-origin:85% 85%;filter:drop-shadow(0 3px 3px #00000080);animation:1.1s cubic-bezier(.5,0,.3,1) infinite ld-swing;position:absolute;top:0;left:6px}#loading .ld-bit{opacity:0;width:5px;height:5px;animation:1.1s ease-out infinite ld-bit;animation-delay:calc(.42s + var(--d));background:#ffd46a;border-radius:2px;position:absolute;top:28px;left:50px;box-shadow:0 0 6px #ffb02a}#loading .ld-bit:nth-of-type(2n){box-shadow:none;background:#9a6a44}@keyframes ld-swing{0%,to{transform:rotate(-38deg)}38%{transform:rotate(14deg)}46%{transform:rotate(8deg)}}@keyframes ld-rock{0%,36%,60%,to{transform:none}42%{transform:translate(2px)scale(1.03,.97)}}@keyframes ld-bit{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(46px) translateY(18px)}}#loading .ld-bar i{position:relative;overflow:hidden}#loading .ld-bar i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite ld-shine;position:absolute;inset:0}@keyframes ld-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){#loading .ld-pick,#loading .ld-rock,#loading .ld-bit,#loading .ld-bar i:after{animation:none}}:root[data-theme=clay] #minimap{background:#1a120c;border:2px solid #6a4630;border-radius:14px;box-shadow:inset 0 0 14px #000000b3,0 4px 10px #00000073}.panel:not([hidden]){animation:.22s cubic-bezier(.2,.9,.3,1.15) panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.panel button{transition:transform 80ms ease-out,filter .12s}.panel button:not(:disabled):hover{filter:brightness(1.08)}.panel button:not(:disabled):active{transform:translateY(1px)scale(.96)}@media (prefers-reduced-motion:reduce){.panel:not([hidden]){animation:none}.panel button{transition:none}}#photo-cta{z-index:62;pointer-events:auto;color:#ffe6b0;cursor:pointer;background:linear-gradient(#5a3a22,#3a2416);border:2px solid #ffc24b;border-radius:999px;padding:10px 18px;font:700 16px Fredoka,Inter,sans-serif;animation:.4s cubic-bezier(.2,1.4,.4,1) cta-in;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ffb30066,0 6px 14px #000a}@keyframes cta-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.8)}}#photo-dlg{z-index:95;pointer-events:auto;background:#0009;place-items:center;display:grid;position:fixed;inset:0}#photo-dlg .ph-card{background:linear-gradient(#4a301f,#2c1c13);border:3px solid #ffc24b;border-radius:18px;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,860px);padding:16px;display:flex;box-shadow:0 20px 50px #000c}#photo-dlg img{border-radius:10px;max-width:100%;max-height:62vh;box-shadow:0 6px 16px #000a}#photo-dlg .ph-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.edge-glow{pointer-events:none;z-index:4;background:radial-gradient(circle,#ffdc968c,#ffbe5a2e 40%,#ffbe5a00 70%);border-radius:50%;width:220px;height:220px;position:fixed;top:0;left:0}.icon.i10,:root[data-theme=clay] .icon.i10{background-image:url(/assets/clay/icons10.png);background-size:400% 200%!important}.i10.i10-garnet{background-position:0 0}.gear-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:6px 0;display:grid}.gear-tile,:root[data-theme=clay] .gear-tile{box-shadow:none;color:#f3e6d0;text-shadow:none;cursor:pointer;background:#00000047;border:2px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;font-weight:500;display:flex;position:relative}.gear-tile .icon{width:44px;height:44px}.gear-tile b{color:#fff;text-shadow:0 1px 2px #000;font-size:13px;position:absolute;top:4px;right:8px}.gear-tile small{text-align:center;opacity:.9;font-size:11px;line-height:1.15}.gear-tile:not(.passive):hover{border-color:#ffc24b88}.gear-tile.on{border-color:#ffc24b;box-shadow:0 0 12px #ffb30055}.gear-tile.passive{cursor:default;opacity:.85}.hb[data-charge="2"] .icon{filter:hue-rotate(-20deg)saturate(1.4)brightness(1.05)}.hb[data-charge="3"] .icon{filter:grayscale(.8)brightness(1.15)hue-rotate(180deg)}#radio{z-index:6;pointer-events:auto;cursor:pointer;align-items:flex-end;gap:10px;max-width:min(420px,100vw - 32px);animation:.3s cubic-bezier(.2,1.3,.4,1) radio-in;display:flex;position:fixed;bottom:104px;left:16px}#radio.out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}@keyframes radio-in{0%{opacity:0;transform:translateY(14px)}}#radio .r-face{background:#3a2618 url(/assets/clay/props/boss.png) 50%/cover no-repeat;border:3px solid #ffc24b;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 4px 12px #000a,0 0 0 3px #3a2618}#radio .r-bubble{background:linear-gradient(#4a301f,#2c1c13);border:2px solid #8a5a34;border-radius:14px 14px 14px 4px;min-width:0;padding:8px 12px 10px;position:relative;box-shadow:0 6px 16px #000a}#radio .r-bubble small{letter-spacing:1px;text-transform:uppercase;color:#ffc24b;margin-bottom:3px;font:700 11px/1.2 Fredoka,Inter,sans-serif;display:block}#radio .r-bubble p{color:#f3e6d0;min-height:1.35em;margin:0;font:500 14.5px/1.35 Inter,sans-serif}:root[data-touch="1"] #radio{bottom:150px}@media (max-height:520px){#radio{left:calc(10px + env(safe-area-inset-left));gap:6px;max-width:min(300px,36vw)}#radio .r-face{border-width:2px;width:40px;height:40px}#radio .r-bubble{border-radius:10px 10px 10px 3px;padding:5px 9px 7px}#radio .r-bubble small{margin-bottom:1px;font-size:9.5px}#radio .r-bubble p{font-size:12.5px;line-height:1.3}}body:has(#chat.open) #radio{opacity:0;pointer-events:none;transition:opacity .2s}.item-row.recipe .ings{flex-wrap:wrap;gap:3px 9px;margin-top:4px;display:flex}.item-row .ing{color:#cfe8b0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.item-row .ing .icon{background-size:72px 72px;width:18px;height:18px}.item-row .ing.short{color:#ff8f7a}.slot-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);vertical-align:2px;background:#ffffff1a;border-radius:6px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:800;display:inline-block}.item-row.locked{opacity:.55}.item-row .icon.lockicon{place-items:center;font-size:22px;display:grid;background:0 0!important}.gear-tile.module.on{box-shadow:inset 0 0 0 2px #6adf6a,0 0 12px #6adf6a59}.gear-tile.module .num{color:#6adf6a}.icon.core-ico{filter:hue-rotate(200deg)saturate(1.6)brightness(1.1)drop-shadow(0 0 4px #8cc8ffb3)}.icon.bandage-ico{image-rendering:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fffaf0'/%3E%3Cstop offset='1' stop-color='%23d9cdb8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='8' y='14' width='40' height='36' rx='18' fill='url(%23g)' stroke='%239a8a72' stroke-width='2'/%3E%3Cellipse cx='46' cy='32' rx='9' ry='18' fill='%23efe4d0' stroke='%239a8a72' stroke-width='2'/%3E%3Cellipse cx='46' cy='32' rx='3' ry='7' fill='%23b9a88c'/%3E%3Cpath d='M48 40 L60 50 L56 56 L44 46 Z' fill='%23f6efe2' stroke='%239a8a72' stroke-width='1.5'/%3E%3Crect x='20' y='26' width='12' height='12' rx='2' fill='%23e04848'/%3E%3Crect x='24' y='22' width='4' height='20' rx='1' fill='%23e04848'/%3E%3Crect x='16' y='30' width='20' height='4' rx='1' fill='%23e04848'/%3E%3C/svg%3E") 50%/contain no-repeat!important}#fed-chip{z-index:5;color:#ffe39a;pointer-events:none;background:#28160ad1;border:1px solid #ffc85a99;border-radius:10px;padding:3px 9px;font:700 12px Fredoka,Inter,sans-serif;position:fixed;top:168px;left:86px}#fed-chip.under{top:194px}#forge-chip{z-index:5;color:#ffcf8a;pointer-events:none;background:#28160ad1;border:1px solid #ff963c99;border-radius:10px;padding:3px 9px;font:700 12px Fredoka,Inter,sans-serif;position:fixed;top:168px;left:86px}@media (max-height:520px){.panel{top:calc(4px + env(safe-area-inset-top));max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}:root[data-touch="1"] .slot,:root[data-touch="1"] [data-action=bag]{min-width:44px;min-height:44px}:root[data-touch="1"] .tbtn.small{width:44px;height:44px}:root[data-touch="1"] #hud small,:root[data-touch="1"] #goal small,:root[data-touch="1"] .slot small,:root[data-touch="1"] #quest,:root[data-touch="1"] #goal{font-size:max(12px,1em)}#sound-panel input[type=range],#sound-panel select{accent-color:var(--accent)}#sound-panel .set-head{color:var(--accent-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:6px;font:700 16px Fredoka,Inter,sans-serif;display:flex}#sound-panel .danger-zone{border-top:1px dashed #c0503a;margin-top:4px;padding-top:8px}#sound-panel .danger-zone summary{color:#ff9a8a}#nearby[hidden]{display:none!important}:root[data-touch="1"] body:has(#chat.open) #toasts{display:none}@media (max-height:520px){.panel-card{gap:0;padding:4px 8px;font-size:11px}.panel-card b{font-size:12px}.panel-card div:nth-of-type(n+4){display:none}}.burst-alert{z-index:9;pointer-events:none;color:#fff3d6;text-align:center;background:#1c140eeb padding-box padding-box;border:5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:10px 26px 11px;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #0000,0 10px 30px #0000008c}.burst-alert:before{content:"";-webkit-mask-composite:xor;background:repeating-linear-gradient(-45deg,#f2c230 0 12px,#1c1a18 12px 24px);border-radius:16px;padding:5px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.burst-alert b{letter-spacing:1.5px;color:#ffcf3a;text-shadow:0 2px #000,0 0 14px #ff8c288c;font:700 30px Fredoka,Inter,sans-serif}.burst-alert span{opacity:.95;font:600 14px Inter,sans-serif}.burst-alert.go{animation:.35s ease-out burst-in,.18s linear .35s infinite burst-rattle}@keyframes burst-in{0%{opacity:0;transform:translate(-50%)scale(1.25)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes burst-rattle{0%{transform:translate(-50%)rotate(0)}25%{transform:translate(calc(-50% - 2px))rotate(-.6deg)}75%{transform:translate(calc(2px - 50%))rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.burst-alert.go{animation:none}}html[data-touch="1"] .burst-alert{padding:7px 16px 8px;top:44px}html[data-touch="1"] .burst-alert b{font-size:22px}html[data-touch="1"] .burst-alert span{font-size:12px}body.bursting #toasts{opacity:0;pointer-events:none;transition:opacity .2s}#game-menu{z-index:40;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:#0604028c;place-items:center;animation:.14s ease-out gm-in;display:grid;position:fixed;inset:0}#game-menu[hidden]{display:none}@keyframes gm-in{0%{opacity:0}}#game-menu .gm-box{overscroll-behavior:contain;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;width:min(820px,100%);max-height:100%;padding:6px 14px 14px;animation:.16s ease-out gm-pop;overflow-y:auto;box-shadow:0 18px 50px #000b}@keyframes gm-pop{0%{transform:translateY(8px)scale(.98)}}#game-menu header{justify-content:space-between;align-items:center;padding:4px 0 6px;display:flex}#game-menu header b{color:var(--accent-2);font:700 20px Fredoka,Inter,sans-serif}#game-menu .gm-x{min-width:40px;min-height:40px;font-size:18px}#game-menu .gm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#game-menu section{align-content:start;gap:6px;display:grid}#game-menu h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font:700 11px Inter,sans-serif}#game-menu section button{text-align:left;min-height:48px;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-weight:600;transition:background .1s,transform 80ms;display:flex}#game-menu section button:hover{background:#ffffff1c}#game-menu section button:active{transform:scale(.98)}#game-menu section button:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px;background:#ffffff1c}#game-menu section button i{text-align:center;flex:none;width:26px;font-size:20px;font-style:normal}#game-menu section button span{flex:1;min-width:0;display:grid}#game-menu section button b{font-size:14px}#game-menu section button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}#game-menu kbd{color:var(--muted);border:1px solid #ffffff26;border-radius:5px;flex:none;padding:1px 6px;font:600 11px Inter,sans-serif}@media (max-height:520px){#game-menu .gm-box{padding:2px 10px 10px}#game-menu header{padding:2px 0 4px}#game-menu .gm-cols{gap:8px}#game-menu section{gap:4px}#game-menu section button{gap:8px;min-height:44px;padding:4px 8px}#game-menu section button i{width:22px;font-size:18px}#game-menu section button b{font-size:13px}#game-menu section:last-child{grid-template-columns:1fr 1fr}#game-menu section:last-child>:not(:nth-last-child(-n+4)){grid-column:1/-1}}@media (max-height:400px){#game-menu section button small{display:none}}@media (max-width:560px){#game-menu .gm-cols{grid-template-columns:1fr 1fr}#game-menu section:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){#game-menu,#game-menu .gm-box{animation:none}}:is(body:has(#sound-panel:not([hidden])) #touch-zone,body:has(#chat.open) #touch-zone,body:has(#phrases:not([hidden])) #touch-zone,body:has(#downed-box:not([hidden])) #touch-zone){pointer-events:none}.panel.album{right:max(12px,min(240px,100vw + -1*min(760px,100vw - 24px) - 12px))}.panel.wide{right:max(12px,min(240px,100vw + -1*min(560px,100vw - 32px) - 12px))}#sound-panel{max-height:calc(100dvh - 64px);overflow-y:auto}#hud:has(#goal:not([hidden])) #signal{top:92px}html[data-touch="1"] :is(button.x,.lang-switch button,button.mini){min-width:44px;min-height:44px}html[data-touch="1"] #worldmap .wm-btns button{min-height:40px}html[data-touch="1"] .album-slot small,html[data-touch="1"] .tip kbd{display:none}@media (max-height:520px) and (orientation:landscape){:root[data-touch="1"] #quest:not([hidden]){top:calc(81px + env(safe-area-inset-top))}:root[data-touch="1"] .hotbar #hint{top:calc(52px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-height:420px) and (orientation:landscape){.land-left{justify-content:safe center;overflow-y:auto}.land-left .stat.goal{display:none}.logo img{width:min(100%,170px)}}
