*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{--scroll-thumb: color-mix(in srgb, var(--cyan) 34%, #3a3f4a);--scroll-thumb-hover: color-mix(in srgb, var(--cyan) 60%, #3a3f4a);--scroll-track: #0a0b0f}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:2px solid var(--scroll-track)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}html,body{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);line-height:1.5;-webkit-font-smoothing:antialiased;user-select:none}#app{position:relative;height:100vh;height:100dvh}#world-canvas{position:fixed;inset:0;z-index:0;width:100%;height:100%;touch-action:none;background:radial-gradient(120% 90% at 50% 0%,#131319 0%,var(--bg) 55%,#050507 100%)}.prejs-loading{position:fixed;inset:0;display:grid;place-items:center;color:var(--muted)}.logotype{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.02em;text-align:center}.logotype>span{display:block}.logotype .l1{color:var(--pink);text-shadow:0 0 16px var(--pink-glow),0 0 44px var(--pink-glow)}.logotype .l2{color:var(--cyan);text-shadow:0 0 16px var(--cyan-glow),0 0 44px var(--cyan-glow)}.logotype-mark{padding:.42em 0 .3em}.logotype-mark .l1{overflow:visible}.logotype-mark .lm-claw{display:inline-block;width:1.02em;margin:0 -.055em;vertical-align:baseline;overflow:visible}.logotype-mark .lm-a{display:block;width:100%;height:.792em;margin-bottom:-.072em;overflow:visible;transform-origin:50% -70%}.logotype-mark .lm-cable{fill:none;stroke:var(--muted);stroke-width:5;stroke-linecap:round;opacity:.7}.logotype-mark .lm-prong{fill:none;stroke:currentColor;stroke-width:21;stroke-linecap:round;stroke-linejoin:round}.logotype-mark .lm-bar,.logotype-mark .lm-head{fill:currentColor}.logotype-mark .lm-bolt{fill:var(--bg);opacity:.85}.logotype-mark .lm-lamp{fill:var(--amber)}.logotype-mark .lm-a{filter:drop-shadow(0 0 6px var(--pink-glow)) drop-shadow(0 0 18px var(--pink-glow))}.logotype-mark .l2 i{display:inline-block;font-style:normal;transform:translateY(calc(var(--i) * .052em))}@media(prefers-reduced-motion:no-preference){.logotype-mark .lm-a{animation:lm-swing 6.4s ease-in-out infinite}.logotype-mark .l2 i{animation:lm-drop 5.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.42s)}}@keyframes lm-swing{0%,to{transform:rotate(-1.9deg)}50%{transform:rotate(1.9deg)}}@keyframes lm-drop{0%,to{transform:translateY(calc(var(--i) * .052em))}50%{transform:translateY(calc(var(--i) * .052em + .045em))}}.screen-heading{font-family:var(--font-display);font-weight:400;font-size:1.4rem;letter-spacing:.04em;color:var(--fg)}.screen-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.coin-dot{display:inline-block;width:.72em;height:.72em;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber-glow),inset 0 -1px 1px #0006;margin-right:.35em;vertical-align:baseline}.coin-chip{display:inline-flex;align-items:center;font-weight:700;color:var(--amber);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:4px 14px}.pop{animation:num-pop .12s ease-out}.hud-collapse.pop,.hud-carry.pop{animation-name:pop-centred}@keyframes pop-centred{0%,to{transform:translate(var(--pop-x, -50%)) scale(1)}50%{transform:translate(var(--pop-x, -50%)) scale(1.15)}}@keyframes num-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.btn{font-family:var(--font-display);font-weight:400;font-size:.95rem;letter-spacing:.05em;color:var(--fg);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 24px;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform 80ms ease-out}.btn:hover{border-color:var(--cyan);box-shadow:0 0 14px var(--cyan-glow)}.btn:active{transform:scale(.96)}:root:not([data-modality=pointer]):not([data-modality=scripted]) .btn:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 0 14px var(--cyan-glow)}.btn,.hud-pause{-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--pink);border-color:var(--pink);color:#1c0410;box-shadow:0 0 22px var(--pink-glow)}.btn-primary:hover{border-color:var(--pink);box-shadow:0 0 34px var(--pink-glow)}.btn-big{font-size:1.25rem;padding:16px 48px}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--fg);box-shadow:none;border-color:var(--line)}.btn-danger:hover{border-color:var(--pink);box-shadow:0 0 14px var(--pink-glow)}.btn-cashout{border-color:var(--amber);color:var(--amber)}.btn-cashout:hover{border-color:var(--amber);color:var(--amber);box-shadow:0 0 18px var(--amber-glow)}.btn-buy{font-size:.85rem;padding:8px 16px;white-space:nowrap}.affordable-pulse{animation:affordable 2s ease-in-out infinite;border-color:var(--amber);color:var(--amber)}@keyframes affordable{0%,to{box-shadow:0 0 4px var(--amber-glow)}50%{box-shadow:0 0 18px var(--amber-glow)}}.btn-locked{opacity:.55;color:var(--muted);border-color:var(--line);cursor:not-allowed;display:inline-flex;align-items:center;gap:8px}.btn-locked:hover{border-color:var(--line);box-shadow:none}.btn-locked .coin-dot{filter:grayscale(.7)}.btn-need{font-size:.72rem;letter-spacing:.02em;color:var(--pink);border-left:1px solid var(--line);padding-left:8px}.btn-buy.on-sale{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.buy-price{display:inline-flex;align-items:center;gap:6px;font-weight:700}.on-sale .buy-price{font-weight:800;font-size:1.08em}.affordable-pulse.on-sale .buy-price{color:var(--amber)}.buy-was{display:inline-flex;align-items:baseline;gap:.35em;padding:1px 7px;border-radius:999px;background:#7cfc9b21;border:1px solid rgba(124,252,155,.35);vertical-align:middle;white-space:nowrap}.buy-orig{font-family:var(--font-ui);font-size:.7rem;color:var(--muted);text-decoration:line-through}.buy-off{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.03em;color:#7cfc9b;white-space:nowrap}.buy-reason{flex-basis:100%;width:100%;margin:.4em 0 0;font-size:.75rem;letter-spacing:.01em;color:var(--pink)}.shake{animation:shake .36s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.screen{position:fixed;inset:0;z-index:50;display:none;flex-direction:column;background:var(--bg);opacity:0}.screen.active{display:flex;animation:screen-in var(--transition) forwards}@keyframes screen-in{to{opacity:1}}.screen.active.screen-enter:not(.screen-run){animation:screen-enter .19s cubic-bezier(.22,.61,.36,1) both}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}#app:has(>#screens .screen-shop.active,>#screens .screen-settings.active,>#screens .screen-tally.active,>#screens .screen-title.active,>#screens .screen-boot.active,>#screens .screen-intro.active)>#world-canvas{visibility:hidden}.screen-boot{align-items:center;justify-content:center}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.boot-inner .logotype{font-size:2rem}.claw-svg{width:96px;height:96px;overflow:visible;animation:claw-bob 1.6s ease-in-out infinite}.claw-cable{stroke:var(--muted);stroke-width:2}.claw-head{fill:var(--bg-raised);stroke:var(--cyan);stroke-width:2.5;filter:drop-shadow(0 0 6px var(--cyan-glow))}.claw-prong{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--cyan-glow));transform-origin:48px 38px}.prong-l{animation:pinch-l 1.6s ease-in-out infinite}.prong-r{animation:pinch-r 1.6s ease-in-out infinite}@keyframes claw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pinch-l{0%,to{transform:rotate(0)}50%{transform:rotate(16deg)}}@keyframes pinch-r{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}.boot-bar{width:180px;height:4px;border-radius:2px;background:var(--bg-raised);overflow:hidden}.boot-bar-fill{width:0;height:100%;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow);animation:boot-fill 2.5s ease-out forwards;transition:width .2s ease-out}@keyframes boot-fill{0%{width:0}to{width:88%}}.boot-msg{color:#b9c0d8;font-size:.95rem;letter-spacing:.02em}.screen-intro{align-items:center;justify-content:center}.intro-stub{color:var(--muted)}.intro-skip{position:fixed;right:20px;bottom:20px;padding:8px 18px;background:color-mix(in srgb,var(--bg-raised) 88%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--fg);font-family:var(--font-ui);font-weight:600;font-size:.9rem;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(3px)}.intro-skip:hover{border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}@media(hover:none)and (pointer:coarse){.intro-skip{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));min-height:44px;padding:12px 28px;font-size:1.05rem;color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb,var(--bg-raised) 96%,transparent);box-shadow:0 0 14px var(--cyan-glow)}}.run-ready{position:fixed;inset:0;z-index:45;display:grid;place-items:center;pointer-events:none;text-align:center;opacity:1;transition:opacity .45s ease}.run-ready--out{opacity:0}.run-ready[hidden]{display:none}.run-ready-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 34px;border-radius:16px;background:#090a11db;backdrop-filter:blur(6px)}.run-ready-title{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 18px var(--cyan-glow);animation:run-ready-pulse 1.5s ease-in-out infinite}.run-ready-sub{font-family:var(--font-ui);font-size:.95rem;color:#cfd5ea}@keyframes run-ready-pulse{0%,to{opacity:1}50%{opacity:.62}}body.reduced-motion .run-ready-title{animation:none}.coach{position:fixed;inset:0;z-index:51;pointer-events:none}.coach[hidden]{display:none}.coach-steer{--coach-ring: 96px;position:fixed;left:50%;bottom:calc(max(var(--grip-gap),env(safe-area-inset-bottom)) + var(--grip-size) + 16px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:11px;transition:opacity .45s ease}@media(max-height:620px){.coach-steer{--coach-ring: 76px;gap:8px}}.coach-ring{position:relative;width:var(--coach-ring);height:var(--coach-ring);border-radius:50%;border:2px dashed var(--cyan);box-shadow:0 0 24px var(--cyan-glow);opacity:.9}.coach-arc{position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from -90deg,var(--cyan) calc(var(--coach-p, 0) * 360deg),rgba(90,210,255,0) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(closest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));opacity:0;transition:opacity .28s ease;filter:drop-shadow(0 0 7px var(--cyan-glow))}.coach.coach--steering .coach-arc{opacity:1}.coach-thumb{position:absolute;left:50%;top:50%;width:calc(var(--coach-ring) * .38);height:calc(var(--coach-ring) * .38);margin:calc(var(--coach-ring) * -.19) 0 0 calc(var(--coach-ring) * -.19);border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffffff2,#bee1ff8c 60%,#78b4ff40);box-shadow:0 2px 10px #00000073,0 0 18px var(--cyan-glow);animation:coach-drag 2.6s ease-in-out infinite}@keyframes coach-drag{0%{transform:translate(0) scale(.88)}14%{transform:translate(0) scale(1)}40%{transform:translate(28px,-15px) scale(1)}62%{transform:translate(-10px,26px) scale(1)}82%{transform:translate(-26px,-6px) scale(1)}to{transform:translate(0) scale(.88)}}.coach-tick{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);font-size:calc(var(--coach-ring) * .46);line-height:1;color:#eafcff;text-shadow:0 0 20px var(--cyan-glow),0 0 7px var(--cyan);opacity:0}.coach-grip{position:fixed;left:max(var(--grip-gap),env(safe-area-inset-left));bottom:max(var(--grip-gap),env(safe-area-inset-bottom));width:var(--grip-size);height:var(--grip-size);transition:opacity .45s ease}.coach-grip:before{content:"";position:absolute;left:50%;top:50%;width:var(--grip-size);height:var(--grip-size);margin:calc(var(--grip-size) / -2) 0 0 calc(var(--grip-size) / -2);border-radius:50%;border:3px solid var(--pink);box-shadow:0 0 16px var(--pink-glow);animation:coach-grip-ripple 1.4s ease-out infinite;pointer-events:none}@keyframes coach-grip-ripple{0%{transform:scale(.9);opacity:.9}70%{opacity:.15}to{transform:scale(1.7);opacity:0}}.coach-grip .coach-label{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%)}.coach-label{font-family:var(--font-ui);font-size:.9rem;color:#eef1f8;text-shadow:0 1px 4px rgba(0,0,0,.85);background:#090a11b8;padding:5px 12px;border-radius:999px;white-space:nowrap}.coach.grip-right .coach-grip{left:auto;right:max(var(--grip-gap),env(safe-area-inset-right))}.coach.grip-right .coach-grip .coach-label{left:auto;right:calc(100% + 14px)}.coach.coach--urgent .coach-ring{border-style:solid;border-width:3px;animation:coach-urge 1.5s ease-in-out infinite}@keyframes coach-urge{0%,to{transform:scale(1);box-shadow:0 0 22px var(--cyan-glow);opacity:.88}50%{transform:scale(1.11);box-shadow:0 0 48px var(--cyan-glow);opacity:1}}.coach.coach--urgent .coach-thumb{animation-duration:1.7s}.coach.coach--urgent .coach-steer .coach-label{color:#fff;background:#090a11e6;box-shadow:0 0 0 1.5px #5ad2ff80,0 0 20px var(--cyan-glow)}.coach.coach--steered .coach-arc{opacity:1;background:conic-gradient(from -90deg,#d8fbff 0deg 360deg)}.coach.coach--steered .coach-ring{border-style:solid;border-color:#aaf8fff2;animation:coach-win-ring .9s cubic-bezier(.2,1.25,.4,1) forwards}.coach.coach--steered .coach-thumb{animation:coach-win-thumb .34s ease forwards}.coach.coach--steered .coach-tick{animation:coach-win-tick .85s cubic-bezier(.2,1.5,.4,1) forwards}.coach.coach--steered .coach-steer{animation:coach-win-out .9s ease forwards}.coach.coach--steered .coach-steer .coach-label{animation:coach-win-label .26s ease forwards}@keyframes coach-win-label{to{opacity:0;transform:translateY(5px)}}@keyframes coach-win-ring{0%{transform:scale(1);box-shadow:0 0 24px var(--cyan-glow)}18%{transform:scale(.9);box-shadow:0 0 12px var(--cyan-glow)}52%{transform:scale(1.24);box-shadow:0 0 56px var(--cyan-glow),0 0 96px var(--cyan-glow)}to{transform:scale(1.55);box-shadow:0 0 #0000;opacity:0}}@keyframes coach-win-thumb{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(.3);opacity:0}}@keyframes coach-win-tick{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}40%{transform:translate(-50%,-50%) scale(1.18);opacity:1}62%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.05);opacity:0}}@keyframes coach-win-out{0%,62%{opacity:1}to{opacity:0}}#hud.hud--dark>*{opacity:0;visibility:hidden;pointer-events:none}#hud.hud--dark>.coach{opacity:1;visibility:visible}#hud.hud--dark>.coach .coach-grip{opacity:0;visibility:hidden}#hud.hud--dark.hud--grip-in>.coach .coach-grip{opacity:1;visibility:visible;transition:opacity .24s ease .13s}#hud.hud--dark>.touch-stick,#hud.hud--dark>.touch-dot{opacity:1;visibility:visible}#hud.hud--dark.hud--grip-in>.hud-grip{opacity:1;visibility:visible;pointer-events:auto;animation:grip-popin .36s cubic-bezier(.22,1.4,.36,1) both}@keyframes grip-popin{0%{transform:scale(.25);opacity:0;box-shadow:0 0 #0000}55%{transform:scale(1.16);opacity:1;box-shadow:0 0 46px var(--pink-glow)}to{transform:scale(1);opacity:1;box-shadow:0 0 18px var(--pink-glow)}}#hud.hud--dark.hud--lit>*{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease}#hud.hud--dark.hud--lit>.hud-power{transition-delay:.03s}#hud.hud--dark.hud--lit>.hud-depth{transition-delay:.09s}#hud.hud--dark.hud--lit>.hud-collapse{transition-delay:.15s}#hud.hud--dark.hud--lit>.hud-coins{transition-delay:.21s}#hud.hud--dark.hud--lit>.hud-pause{transition-delay:.27s}#hud.hud--dark.hud--lit>.hud-grip{transition:none}body.reduced-motion #hud.hud--dark>*{opacity:1;visibility:visible;pointer-events:auto;animation:none;transition:none}body.reduced-motion #hud.hud--dark.hud--grip-in>.hud-grip{animation:none;transform:none}.tally-share{display:inline-flex;align-items:center;gap:6px;margin:6px auto 2px;padding:5px 13px;font-family:var(--font-ui);font-size:max(var(--recap-floor, 0px),.8rem);letter-spacing:.02em;color:var(--cyan);background:transparent;border:1px solid var(--cyan);border-radius:999px;opacity:.5;cursor:pointer;transition:opacity .15s ease,background .15s ease}.tally-share:hover,.tally-share:focus-visible{opacity:.95;background:#78dcff1f}.tally-share svg{display:block}.tally-share-label{line-height:1}.tally-share.copied{opacity:1;color:#7ef0b0;border-color:#7ef0b0}.tally-share.copyfail{opacity:1;color:#ff9d9d;border-color:#ff9d9d}.screen-title{align-items:center;justify-content:flex-start;overflow-y:auto}.screen-title>.title-inner{margin-block:auto;padding-block:8px}.screen-title>.title-bg,.screen-title>.title-glass,.screen-title>.daily-panel{position:fixed!important}.screen-title>.title-bg,.screen-title>.title-glass{clip-path:inset(0 var(--title-sb, 0px) 0 0)}.title-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:28px}.title-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.title-glass{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 62%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 55%,color-mix(in srgb,var(--bg) 88%,transparent));backdrop-filter:blur(2px)}.logotype-big{font-size:clamp(2.6rem,9vw,4.5rem)}.title-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;color:var(--muted)}.title-streak{flex-basis:100%;margin-top:-6px;text-align:center;font-size:.8rem;line-height:1.3;color:#ffd84a}.title-streak .title-streak-n{font-weight:700}.title-streak .title-streak-tail{opacity:.85;font-weight:400}@media(max-width:319px){.title-streak .title-streak-tail{display:none}}.title-daily .title-daily-name{display:block}.title-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.title-actions .btn{transition:border-color var(--transition),box-shadow var(--transition),transform 90ms ease-out}.title-actions .btn:hover{transform:translateY(-2px)}.title-actions .btn:active{transform:translateY(0) scale(.96)}.title-actions .btn-primary.btn-big{animation:play-pulse 2.6s ease-in-out infinite}.title-actions .btn-primary.btn-big:hover{animation:none;transform:translateY(-2px) scale(1.02)}@keyframes play-pulse{0%,to{box-shadow:0 0 22px var(--pink-glow)}50%{box-shadow:0 0 40px var(--pink-glow),0 0 12px var(--pink-glow)}}.shop-badge{display:inline-block;margin-left:8px;min-width:1.3em;border-radius:50%;background:var(--amber);color:#1c1204;font-size:.8em;line-height:1.3em;text-align:center;box-shadow:0 0 10px var(--amber-glow)}.gear-btn{position:fixed;top:16px;right:16px;z-index:5;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:var(--muted);cursor:pointer;transition:color var(--transition),transform var(--transition)}.gear-btn:hover{color:var(--cyan);transform:rotate(30deg)}.title-actions .btn-primary.btn-big.title-play{display:inline-flex;align-items:center;justify-content:center;gap:.5em;overflow:hidden}.title-play .cdi{--cdi-size: 1.35em;vertical-align:middle}.title-actions .title-ibtns{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:max-content;max-width:100%}.title-actions .title-ibtns .btn.title-ibtn{position:relative;box-sizing:border-box;min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 14px 6px;border-radius:14px}.title-ibtn .cdi{--cdi-size: 1.7rem}.title-ibtn .title-ibtn-label{display:block;max-width:100%;font-size:.75rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--muted);overflow-wrap:normal;word-break:normal;text-wrap:balance}.title-ibtn .shop-badge{position:absolute;top:-7px;right:-6px;margin:0}@media(max-height:540px){.title-actions .title-ibtns{gap:12px}.title-actions .title-ibtns .btn.title-ibtn{padding:6px 14px 5px;gap:2px}.title-ibtn .cdi{--cdi-size: 1.45rem}}.screen-title>.daily-panel{inset:0;z-index:5;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--dp-top, 68px) var(--dp-side, 12px) var(--dp-bottom, 12px);background:#06080edb}.screen-title .daily-panel .daily-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(24rem,100%);height:auto;max-height:var(--dp-cap, 100%);padding:.8rem .9rem;text-align:center;background:#12141bf5;border:1px solid rgba(63,228,255,.35);border-radius:14px}.dp-head{flex:none;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.dp-head .daily-title{display:block;font-size:1.05rem;letter-spacing:.04em;color:#3fe4ff}.dp-ibtn{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;background:#ffffff0a;border:1px solid var(--line);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition),border-color var(--transition)}.dp-ibtn .cdi{--cdi-size: 18px}.dp-ibtn:hover,.dp-ibtn:focus-visible,.dp-ibtn[aria-expanded=true]{color:var(--cyan);border-color:#29e0ff73;outline:none}.dp-head .dp-x{visibility:hidden}.screen-title .daily-panel .daily-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;margin:.3rem 0 0;padding:0}.screen-title .daily-panel .daily-scroll>*{flex:none;margin:0}.daily-panel .daily-brief p,.daily-panel .daily-brief b{margin:0}.daily-panel .daily-brief-room{font-size:.85rem;letter-spacing:.03em;opacity:.85;margin-bottom:.2em!important}.daily-panel .daily-brief-twist{display:block;font-size:.95rem}.daily-panel .daily-brief-blurb{font-size:.8rem;line-height:1.3;opacity:.8}.daily-panel .daily-brief-obj{margin-top:.3em!important;font-size:.85rem;font-weight:700;color:#ffd84a}.dp-status,.dp-done,.daily-panel .daily-streak{font-size:.8rem;line-height:1.3}.dp-status{color:var(--muted);text-wrap:balance}.dp-status b{color:var(--fg)}.dp-muted{color:var(--muted);font-weight:400}.dp-done{color:#34e29b;font-weight:700}.daily-panel .daily-streak{color:#ffd84a;font-weight:700}.dp-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);color:var(--fg);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dp-sec:hover,.dp-sec:focus-visible{border-color:#29e0ff73;outline:none}.dp-sec--static{cursor:default;color:var(--muted)}.dp-sec-t{display:flex;align-items:center;gap:6px;min-width:0}.dp-sec-t>.cdi{color:var(--cyan)}.dp-sec--static .dp-sec-t>.cdi{color:var(--muted)}.dp-fold{color:var(--muted);transition:transform var(--transition)}.dp-sec[aria-expanded=true] .dp-fold{transform:rotate(180deg)}.dp-board-box{flex:0 1 auto!important;min-height:4.6em;overflow-y:auto;overscroll-behavior:contain;font-size:.8rem;padding-right:2px}.dp-board-box .daily-board li{padding-top:.12em!important;padding-bottom:.12em!important}.dp-board-box .daily-row-me{position:sticky;bottom:0;z-index:1;background:linear-gradient(#ffd45e29,#ffd45e29),#12141b!important}.screen-title .daily-panel .daily-actions{flex:none;display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.screen-title .daily-panel .dp-back{padding-top:6px;padding-bottom:6px}.dp-scrim{position:absolute;inset:0;z-index:6;border-radius:14px;background:#06080e9e}.dp-pop{position:absolute;top:3.1rem;right:10px;z-index:7;box-sizing:border-box;width:min(300px,calc(100% - 20px));max-height:calc(100% - 3.6rem);overflow-y:auto;padding:.6rem .7rem .7rem;text-align:left;background:#12141bfa;border:1px solid rgba(63,228,255,.45);border-radius:12px;box-shadow:0 12px 40px #0009}.dp-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.3rem}.dp-pop-head b{font-family:var(--font-display);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#3fe4ff}.dp-pop-head .dp-ibtn{width:30px;height:30px}.dp-pop .daily-rules{margin:0}.dp-pop .daily-sub{display:flex;gap:8px;align-items:flex-start;margin:0 0 .35em;opacity:1;font-size:.8rem;line-height:1.4}.dp-pop .daily-sub .cdi{color:var(--cyan);--cdi-size: 1.1em;margin-top:.15em}@media(min-width:700px){.screen-title .daily-panel .daily-card{width:min(28rem,92vw);padding:1rem 1.2rem}.dp-head .dp-x{visibility:visible}.screen-title .daily-panel .dp-back{display:none}.screen-title .daily-panel .daily-actions{flex-direction:row;justify-content:center}.screen-title .daily-panel .daily-actions .btn-primary{min-width:260px}}@media(max-height:540px){.screen-title .daily-panel .daily-card{padding:.5rem .8rem}.screen-title .daily-panel .daily-scroll{gap:.3rem;margin-top:.2rem}.screen-title .daily-panel .daily-actions{margin-top:.4rem;gap:.3rem}.screen-title .daily-panel .daily-actions .btn{padding-top:9px;padding-bottom:9px}.dp-sec{padding-top:5px;padding-bottom:5px}}.grant-panel .dp-head .daily-title,.redeem-panel .dp-head .daily-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.05em}html:root .screen-title .daily-panel.grant-panel .daily-actions{flex-direction:column;align-items:center}.grant-panel .daily-actions .btn-primary{width:100%;max-width:320px}html:root .screen-title .grant-panel .grant-help-link{font-size:.8rem;padding:6px 12px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.grant-panel .grant-help-link:after{content:"›";display:inline-block;margin-left:.35em;text-decoration:none}.title-user{position:fixed;top:16px;right:68px;z-index:5;display:flex;align-items:center;gap:7px;max-width:46vw;height:44px;color:var(--muted);font-size:.8rem;font-weight:700;pointer-events:none}.title-user-pic{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background-color:#ffffff1a;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #3fe4ff59;display:grid;place-items:center;font-size:.72rem;color:var(--cyan)}.title-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-login{position:fixed;top:16px;right:68px;z-index:5;min-height:32px;padding:6px 12px;font-size:.74rem}.screen-run{z-index:auto;background:transparent;pointer-events:none}.run-placeholder{position:fixed;inset:0;z-index:1;display:grid;place-content:center;text-align:center;gap:6px}.run-placeholder-title{font-family:var(--font-display);color:var(--line);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.run-placeholder-sub{color:#3a3a44;font-size:.85rem}.dev-end-run{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:30;pointer-events:auto;font-size:.75rem;padding:8px 14px;color:var(--muted);border-style:dashed}.pause-overlay{position:fixed;inset:0;z-index:60;display:none;place-items:center;background:#050508c7;pointer-events:auto}.pause-overlay.open{display:grid}.pause-panel{display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:32px 40px;min-width:min(320px,90vw)}.pause-title{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;color:var(--cyan);text-shadow:0 0 14px var(--cyan-glow)}.pause-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.pause-buttons .btn{width:100%}.pause-confirm{display:flex;flex-direction:column;gap:14px;text-align:center}.pause-confirm-msg{color:var(--muted)}.pause-chip{position:fixed;top:60px;left:16px;z-index:45;display:flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;pointer-events:none;font-family:var(--font-display);font-size:.6rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--fg);background:#090a11e0;border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);box-shadow:0 6px 18px #00000073;backdrop-filter:blur(3px)}.pause-chip[hidden]{display:none}.pause-chip-glyph{display:inline-flex;gap:2.5px;flex:none}.pause-chip-glyph i{width:3px;height:10px;border-radius:1px;background:var(--cyan);box-shadow:0 0 6px var(--cyan-glow)}@media(max-width:480px){.pause-chip{gap:6px;padding:4px 9px 4px 8px;font-size:.55rem;letter-spacing:.09em}.pause-chip-glyph i{width:2.5px;height:9px}}#hud{position:fixed;inset:0;z-index:40;pointer-events:none;font-family:var(--font-ui)}#hud button{pointer-events:auto}.hud-power{position:fixed;top:14px;left:16px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:12px;background:color-mix(in srgb,var(--bg-raised) 80%,transparent);border:1px solid var(--line);backdrop-filter:blur(3px)}.hud-power-icon{font-size:1.4rem;line-height:1;filter:drop-shadow(0 0 6px var(--cyan-glow))}.hud-power-body{display:flex;flex-direction:column;gap:4px}.hud-power-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hud-power-label{font-family:var(--font-display);font-size:max(var(--hud-floor, 0px),.62rem);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hud-power-track{position:relative;width:clamp(140px,22vw,220px);height:15px;border-radius:5px;background:var(--bg-inset);border:1px solid var(--line);overflow:hidden}.hud-power-track:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1.5px),color-mix(in srgb,var(--bg-inset) 70%,black) calc(10% - 1.5px),color-mix(in srgb,var(--bg-inset) 70%,black) 10%)}.hud-power-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--cyan),color-mix(in srgb,var(--cyan) 70%,#7cf));box-shadow:0 0 12px var(--cyan-glow);transition:width .2s linear,background .3s ease,box-shadow .3s ease}.hud-power.charge-amber .hud-power-fill{background:linear-gradient(90deg,var(--amber),#ffbe5c);box-shadow:0 0 12px var(--amber-glow)}.hud-power.charge-amber .hud-power-icon{filter:hue-rotate(-80deg) saturate(1.5) drop-shadow(0 0 6px var(--amber-glow))}.hud-power.low .hud-power-fill{background:linear-gradient(90deg,var(--pink),#ff6ab0);box-shadow:0 0 14px var(--pink-glow);animation:power-low .9s ease-in-out infinite}.hud-power.low .hud-power-icon{animation:power-low .9s ease-in-out infinite;filter:hue-rotate(-135deg) saturate(1.9) drop-shadow(0 0 8px var(--pink-glow))}@keyframes power-low{0%,to{opacity:1}50%{opacity:.4}}.hud-power.ready .hud-power-fill,.hud-power.ready .hud-power-icon{animation:power-ready 1.5s ease-in-out infinite}@keyframes power-ready{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.72;filter:brightness(1.35)}}.hud-power-pct{font-size:.95rem;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.hud-power.low .hud-power-pct{color:var(--pink)}.hud-power-wave{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 34%,color-mix(in srgb,#fff calc(60% - var(--drain-i, 0) * 20%),var(--pink)) 50%,transparent 66%);background-size:220% 100%;background-repeat:no-repeat;opacity:calc(.32 + var(--drain-i, 0) * .5);animation:drain-wave var(--drain-dur, 3s) linear infinite}@keyframes drain-wave{0%{background-position:210% 0}to{background-position:-40% 0}}.hud-power-track{border-color:color-mix(in srgb,var(--pink) calc(var(--drain-i, 0) * 55%),var(--line));box-shadow:0 0 calc(var(--drain-i, 0) * 10px) var(--pink-glow)}.hud-power-cue{position:fixed;top:60px;left:16px;z-index:4;display:flex;align-items:center;gap:9px;max-width:min(280px,calc(100vw - 24px));padding:9px 13px;border-radius:12px;pointer-events:none;background:#090a11e6;border:1px solid color-mix(in srgb,var(--pink) 50%,transparent);box-shadow:0 8px 26px #0000008c;backdrop-filter:blur(3px)}.hud-power-cue[hidden]{display:none}.hud-power-cue-arrow{position:absolute;top:-6px;left:20px;width:10px;height:10px;transform:rotate(45deg);background:#090a11e6;border-left:1px solid color-mix(in srgb,var(--pink) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--pink) 50%,transparent)}.hud-power-cue-mark{font-size:1.5rem;line-height:1;color:var(--pink);filter:drop-shadow(0 0 8px var(--pink-glow))}.hud-power-cue-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hud-power-cue-title{font-family:var(--font-display);font-size:.95rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#ffe9f3}.hud-power-cue-line{font-size:.82rem;font-weight:700;color:var(--fg)}.hud-power-cue-line[hidden]{display:none}.hud-power-cue.nudge{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.hud-power-cue.nudge .hud-power-cue-arrow{border-left-color:color-mix(in srgb,var(--amber) 45%,transparent);border-top-color:color-mix(in srgb,var(--amber) 45%,transparent)}.hud-power-cue.nudge .hud-power-cue-mark,.hud-power-cue.nudge .hud-power-cue-mark .cdi{color:var(--amber);filter:drop-shadow(0 0 6px var(--amber-glow))}.hud-power-cue.nudge .hud-power-cue-mark{font-size:1.25rem}.hud-power-cue.nudge .hud-power-cue-title{font-size:.85rem;color:#ffeccd}.hud-power.alarm{transform-origin:left center;animation:power-alarm .62s ease-in-out 3;border-color:color-mix(in srgb,var(--pink) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pink) 40%,transparent),0 0 22px var(--pink-glow)}.hud-power.nudge{transform-origin:left center;animation:power-nudge .55s ease-in-out 2;border-color:color-mix(in srgb,var(--amber) 60%,transparent)}@keyframes power-alarm{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes power-nudge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.hud-power-cue.still{opacity:1}.hud-power-scrim{position:fixed;inset:0;z-index:7;pointer-events:none;background:#0e0b129e;opacity:1}.hud-power-scrim[hidden]{display:none}.hud-power-out{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 30px;border-radius:18px;text-align:center;pointer-events:none;background:#090a11d6;border:1px solid color-mix(in srgb,var(--pink) 52%,transparent);box-shadow:0 10px 40px #0009,0 0 26px var(--pink-glow);backdrop-filter:blur(4px)}.hud-power-out[hidden]{display:none}.hud-power-out-mark{display:block;font-size:3rem;line-height:1;color:var(--pink);filter:drop-shadow(0 0 14px var(--pink-glow))}.hud-power-out-line{font-family:var(--font-display);font-size:1.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#ffe9f3;text-shadow:0 2px 12px rgba(6,6,14,.9)}.hud-power-out.still{opacity:1}.hud-collapse{position:fixed;top:52px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;width:clamp(160px,30vw,240px)}.hud-collapse-track{position:relative;width:100%;height:9px;border-radius:5px;background:var(--bg-inset);border:1px solid var(--line);overflow:hidden}.hud-collapse-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--amber),#ff8a3c);box-shadow:0 0 10px var(--amber-glow);transition:width .2s ease-out}.hud-collapse-pips{display:flex;gap:4px;height:8px;align-items:center}.hud-collapse-pip{width:8px;height:8px;border-radius:50%;background:var(--bg-inset);border:1px solid var(--line);transition:background .16s ease,box-shadow .16s ease,border-color .16s ease}.hud-collapse-pip.on{background:var(--amber);border-color:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.hud-collapse.armed .hud-collapse-pip.on{background:var(--pink);border-color:var(--pink);box-shadow:0 0 8px var(--pink-glow)}.hud-collapse-label{font-family:var(--font-display);font-size:max(var(--hud-floor, 0px),.66rem);letter-spacing:.1em;text-transform:uppercase;color:#d3d9f0;padding:2px 9px;border-radius:999px;background:#090a118c;text-shadow:0 1px 4px rgba(0,0,0,.9);white-space:nowrap}.hud-collapse.near .hud-collapse-label{color:var(--amber)}.hud-collapse.armed .hud-collapse-fill{background:linear-gradient(90deg,var(--pink),#ff8a3c);animation:collapse-armed .6s ease-in-out infinite}.hud-collapse.armed .hud-collapse-label{color:var(--pink);text-shadow:0 0 12px var(--pink-glow);animation:collapse-armed .6s ease-in-out infinite}@keyframes collapse-armed{0%,to{opacity:1}50%{opacity:.45}}.hud-collapse.primed .hud-collapse-fill{background:linear-gradient(90deg,var(--amber),#ffd84a);box-shadow:0 0 14px var(--amber-glow)}.hud-collapse.primed .hud-collapse-label{color:var(--amber);text-shadow:0 0 10px var(--amber-glow)}.hud-collapse.callout .hud-collapse-label{font-family:var(--font-display);font-size:.95rem;font-weight:900;letter-spacing:.06em;color:#fff4d2;padding:8px 15px;border-radius:12px;background:#090a11e6;border:1px solid color-mix(in srgb,var(--amber) 62%,transparent);box-shadow:0 8px 26px #0000008c,0 0 22px var(--amber-glow);text-shadow:0 0 12px var(--amber-glow);backdrop-filter:blur(3px);animation:collapse-callout 1.05s ease-in-out infinite}.hud-collapse.callout .hud-collapse-track{border-color:color-mix(in srgb,var(--amber) 70%,transparent);box-shadow:0 0 16px var(--amber-glow)}@keyframes collapse-callout{0%,to{transform:scale(1);box-shadow:0 8px 26px #0000008c,0 0 22px var(--amber-glow)}50%{transform:scale(1.075);box-shadow:0 8px 26px #0000008c,0 0 34px var(--amber)}}.hud-floor-point{position:fixed;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;left:50%;padding:7px 15px;border-radius:12px;background:#090a11d1;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);box-shadow:0 6px 20px #00000080;filter:drop-shadow(0 0 10px var(--amber-glow))}.hud-floor-point[hidden]{display:none}.hud-floor-point.at-edge{top:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%)}.hud-floor-point.at-floor{bottom:auto;transform:translate(-50%,calc(-100% - 6px))}.hud-floor-point-chev{display:block;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:13px solid var(--amber);opacity:1;animation:floor-point-march 1.05s ease-in-out infinite}.hud-floor-point-chev:nth-child(2){border-top-color:#ffd84a;animation-delay:.35s}@keyframes floor-point-march{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.8}}.hud-floor-point.still,.hud-floor-point.still .hud-floor-point-chev{animation:none;opacity:1;transform:none}.hud-floor-point.still.at-edge{transform:translate(-50%)}.hud-floor-point.still.at-floor{transform:translate(-50%,calc(-100% - 6px))}.hud-collapse.open .hud-collapse-label{color:#ffe14d;text-shadow:0 0 10px rgba(255,225,77,.55)}.hud-collapse.open .hud-collapse-fill{background:linear-gradient(90deg,#ffe14d,var(--amber));box-shadow:none;opacity:.75}.hud-collapse.label-flash .hud-collapse-label{color:#ffe14d;opacity:1;text-shadow:0 0 12px rgba(255,225,77,.75);animation:none}.hud-wanted{position:fixed;top:58px;right:14px;left:auto;display:flex;align-items:center;gap:8px;padding:4px 11px 4px 6px;border-radius:11px;background:color-mix(in srgb,var(--bg-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);box-shadow:0 1px 6px #0000004d;backdrop-filter:blur(2px);opacity:.9;pointer-events:none;z-index:5}.hud-wanted[hidden]{display:none}.hud-wanted-emoji{display:grid;place-items:center;font-size:1.25rem;line-height:1;padding:2px;border-radius:6px;background:#f4f8ffe6;position:relative}.hud-wanted-glyph{display:block;width:22px;height:22px}.hud-wanted-char{line-height:1}.hud-wanted-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.hud-wanted-title{font-family:var(--font-display);font-size:max(var(--hud-floor, 0px),.66rem);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.hud-wanted-mult{font-weight:800;font-size:.98rem;color:var(--fg);font-variant-numeric:tabular-nums}.hud-wanted-check{display:none;margin-left:1px;font-size:.9rem;font-weight:900;line-height:1;color:#34e29b;filter:drop-shadow(0 0 5px rgba(52,226,155,.7))}.hud-wanted.matched .hud-wanted-check{display:inline}.hud-wanted.matched{border-color:#34e29b;background:color-mix(in srgb,#0e3d2b 74%,transparent);box-shadow:0 0 22px #34e29bb3;animation:wanted-bankit .72s ease-in-out infinite}.hud-wanted.matched .hud-wanted-title{color:#79ffd0;font-size:.74rem;text-shadow:0 0 10px rgba(52,226,155,.9)}.hud-wanted.matched .hud-wanted-emoji{box-shadow:0 0 12px #34e29be6}@keyframes wanted-bankit{0%,to{transform:scale(1);box-shadow:0 0 14px #34e29b73}50%{transform:scale(1.03);box-shadow:0 0 22px #34e29bcc}}.hud-wanted.celebrating{border-color:var(--pink);box-shadow:0 0 16px var(--pink-glow)}.hud-wanted.radar:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 18px var(--amber-glow);pointer-events:none;z-index:-1;animation:wanted-radar 1.7s ease-in-out infinite}@keyframes wanted-radar{0%,to{opacity:.35}50%{opacity:1}}.hud-wanted-bonus{margin-left:2px;font-size:.95rem;font-weight:800;color:var(--amber);text-shadow:0 0 8px var(--amber-glow)}.hud-wanted-bonus[hidden]{display:none}.hud-wanted.stamped{animation:wanted-stamp .5s ease-out}@keyframes wanted-stamp{0%{transform:scale(1.5) rotate(-8deg);filter:brightness(1.9)}55%{transform:scale(.94) rotate(2deg)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.hud-wanted-burst-toy,.hud-wanted-burst-ring,.hud-wanted-burst-shard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;will-change:transform,opacity;z-index:6}.hud-wanted-burst-toy{font-size:30px;line-height:1;filter:drop-shadow(0 0 12px var(--amber-glow));z-index:2}.hud-wanted-burst-toy canvas{display:block}.hud-wanted-burst-ring{width:42px;height:42px;border-radius:50%;border:3px solid var(--amber);box-shadow:0 0 18px var(--amber-glow),inset 0 0 10px var(--amber-glow)}.hud-wanted-burst-shard{width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}@media(prefers-reduced-motion:no-preference){.beat-sync .hud-coins-total{animation:hud-beat-glow var(--beat-bar, 1.983s) ease-out infinite;animation-delay:var(--beat-delay, 0s)}.beat-sync .hud-wanted:not(.radar):not(.matched):not(.celebrating){animation:hud-beat-chip var(--beat-bar, 1.983s) ease-out infinite;animation-delay:var(--beat-delay, 0s)}.beat-sync .hud-collapse:not(.armed):not(.primed) .hud-collapse-pip.on{animation:hud-beat-pip var(--beat-bar, 1.983s) ease-out infinite;animation-delay:var(--beat-delay, 0s)}}@keyframes hud-beat-glow{0%{text-shadow:0 0 18px var(--amber-glow),0 0 6px var(--amber-glow)}38%,to{text-shadow:0 0 10px var(--amber-glow)}}@keyframes hud-beat-chip{0%{border-color:color-mix(in srgb,var(--amber) 90%,transparent)}45%,to{border-color:color-mix(in srgb,var(--amber) 55%,transparent)}}@keyframes hud-beat-pip{0%{filter:brightness(1.45)}40%,to{filter:brightness(1)}}.hud-depth{position:fixed;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;color:var(--fg);text-shadow:0 0 12px var(--cyan-glow);padding:3px 14px 4px;border-radius:999px;background:#090a11d1;box-shadow:0 0 0 1px #ffffff0f;backdrop-filter:blur(3px)}.hud-depth-label{font-size:max(var(--hud-floor, 0px),.5rem);letter-spacing:.22em;text-transform:uppercase;color:#c9cde0b8;text-shadow:none}.hud-depth-num{display:block}.hud-depth.has-shaft{position:fixed;min-width:92px;gap:0;padding-bottom:7px}.hud-depth.has-shaft .hud-depth-label{line-height:calc(1em - 2px)}.hud-shaft{position:absolute;left:50%;transform:translate(-50%);bottom:3px;display:flex;align-items:center;gap:3px;width:64px;height:3px}.hud-shaft-seg{position:relative;flex:1 1 0;height:100%;border-radius:2px;overflow:hidden;transition:flex-grow .3s ease,background .3s linear}.hud-shaft-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:2px;transition:width .18s linear}.hud-shaft-seg--now{box-shadow:0 0 5px #ffffff29}.hud-shaft--open .hud-shaft-seg--done{flex:0 0 4px}.hud-shaft--open .hud-shaft-seg:last-child{border-radius:2px 0 0 2px;-webkit-mask-image:linear-gradient(90deg,#000 0 66%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 66%,transparent 100%)}.hud-shaft-fill--open{border-radius:2px 0 0 2px}.hud-shaft-best{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--amber, #ffc247);box-shadow:0 0 4px #ffc247bf}@media(prefers-reduced-motion:reduce){.hud-shaft-seg,.hud-shaft-fill{transition:none}}body.reduced-motion .hud-shaft-seg,body.reduced-motion .hud-shaft-fill{transition:none}.hud-coins{position:fixed;top:12px;right:132px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:700}.hud-coins-total{color:var(--amber);display:inline-flex;align-items:center;gap:4px;font-size:1.05rem;text-shadow:0 0 10px var(--amber-glow)}.hud-coins-run{display:inline-flex;align-items:baseline;gap:5px}.hud-coins-run-num{color:var(--cyan);font-size:.8rem}.hud-coins-tag{font-family:var(--font-ui);font-weight:600;font-size:max(var(--hud-floor, 0px),.56rem);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hud-coins-run[hidden],.hud-coins-more[hidden]{display:none}.hud-coins-more{text-transform:none;letter-spacing:.01em;white-space:nowrap;font-size:max(var(--hud-floor, 0px),.62rem);line-height:1}.hud-coins-bankpop{position:absolute;top:0;right:0;white-space:nowrap;font-family:var(--font-display);font-size:.9rem;color:var(--amber);text-shadow:0 0 12px var(--amber-glow);opacity:0;pointer-events:none}.hud-coins-bankpop.show{animation:coin-bankpop 1s ease-out}@keyframes coin-bankpop{0%{opacity:0;transform:translateY(4px) scale(.8)}22%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:0;transform:translateY(-24px) scale(1)}}.hud-power-refund{position:absolute;left:2px;top:100%;margin-top:5px;white-space:nowrap;font-family:var(--font-display);font-size:.7rem;letter-spacing:.03em;color:#8ff0d0;text-shadow:0 0 10px rgba(52,226,155,.6);pointer-events:none}.hud-power-refund[hidden]{display:none}.hud-power-refund.show{animation:power-refund 1.1s ease-out}@keyframes power-refund{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.hud-carry{position:fixed;left:50%;bottom:96px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 13px;border-radius:999px;background:#0a0b12a8;border:1px solid var(--cyan);box-shadow:0 0 12px var(--cyan-glow);backdrop-filter:blur(3px);pointer-events:none;z-index:5}.hud-carry[hidden]{display:none}.hud-carry-icon{font-size:1rem;line-height:1}.hud-carry-count{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg)}.hud-pause{position:fixed;top:12px;right:14px;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px 0 13px;background:color-mix(in srgb,var(--bg-raised) 85%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--fg);cursor:pointer;backdrop-filter:blur(3px);transition:border-color var(--transition),box-shadow var(--transition),color var(--transition)}.hud-pause-icon{font-size:1.05rem;line-height:1;color:var(--cyan)}.hud-pause-text{font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em}.hud-pause:hover{color:var(--fg);border-color:var(--cyan);box-shadow:0 0 16px var(--cyan-glow)}@media(max-width:640px){.hud-pause-text{display:none}.hud-pause{padding:0 12px}}:root{--grip-gap: 22px;--grip-size: clamp( 84px, calc(20dvh - max(var(--grip-gap), env(safe-area-inset-bottom)) - 4px) , 96px );--grip-hit-in: 12px;--grip-hit-out: 16px;--grip-border: 2px}.hud-grip{position:fixed;bottom:max(var(--grip-gap),env(safe-area-inset-bottom));left:max(var(--grip-gap),env(safe-area-inset-left));width:var(--grip-size);height:var(--grip-size);border-radius:50%;background:var(--bg-raised);border:var(--grip-border) solid var(--pink);color:var(--pink);font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em;box-shadow:0 0 18px var(--pink-glow);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.hud-grip:focus{outline:none}.hud-grip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cyan),0 0 18px var(--pink-glow)}.hud-grip:before{content:"";position:absolute;top:calc((var(--grip-hit-in) + var(--grip-border)) * -1);right:calc((var(--grip-hit-in) + var(--grip-border)) * -1);bottom:calc((var(--grip-hit-out) + var(--grip-border)) * -1);left:calc((var(--grip-hit-out) + var(--grip-border)) * -1);border-radius:50%}.hud-grip.right{left:auto;right:max(var(--grip-gap),env(safe-area-inset-right))}.hud-grip.right:before{right:calc((var(--grip-hit-out) + var(--grip-border)) * -1);left:calc((var(--grip-hit-in) + var(--grip-border)) * -1)}.hud-grip.held{background:var(--pink);color:#1c0410;box-shadow:0 0 30px var(--pink-glow)}.hud-grip--attract{animation:grip-attract 1.6s ease-in-out infinite}@keyframes grip-attract{0%,to{box-shadow:0 0 18px var(--pink-glow)}50%{box-shadow:0 0 30px var(--pink-glow),0 0 52px var(--pink-glow)}}.hud-grip--attract:after,.hud-grip--demo:after{content:"";position:absolute;inset:calc((var(--grip-border) + 1px) * -1);border-radius:50%;border:var(--grip-border) solid currentColor;pointer-events:none}.hud-grip--attract:after{animation:grip-halo 1.6s ease-in-out infinite}@keyframes grip-halo{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.06);opacity:.75}}.hud-grip--demo{border-color:var(--cyan);color:var(--cyan);animation:grip-demo .6s ease-in-out infinite}@keyframes grip-demo{0%,to{box-shadow:0 0 20px var(--cyan-glow)}50%{box-shadow:0 0 34px var(--cyan-glow),0 0 60px var(--cyan-glow)}}.hud-grip--demo:after{animation:grip-halo-demo .6s ease-in-out infinite}@keyframes grip-halo-demo{0%,to{transform:scale(1.04);opacity:.55}50%{transform:scale(1.14);opacity:.95}}body.reduced-motion .hud-grip--demo{animation:none;box-shadow:0 0 26px var(--cyan-glow)}body.reduced-motion .hud-grip--demo:after,body.reduced-motion .hud-grip--attract:after{animation:none;transform:none;opacity:.6}.hud-key{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 3px;border-radius:4px;background:#26262e;color:#e8e8f0;border:1px solid #55555f;border-bottom-width:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:15px;text-align:center;pointer-events:none;box-shadow:0 1px 3px #00000080}@media(pointer:coarse){.hud-key{display:none}}.hint-line{width:max-content;max-width:min(72vw,30rem)!important;white-space:normal!important;overflow-wrap:break-word;text-align:center;line-height:1.25}@media(max-width:600px){.hint-line{max-width:min(50vw,180px)!important}}.touch-stick,.touch-dot{position:fixed;z-index:41;pointer-events:none;display:none;transform:translateZ(0)}.touch-stick.active,.touch-dot.active{display:block}.touch-stick{width:132px;height:132px;margin:-66px 0 0 -66px}.touch-stick-ring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--cyan) 55%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cyan) 12%,transparent) 0%,rgba(8,8,10,.28) 62%,transparent 100%);box-shadow:0 0 18px var(--cyan-glow),inset 0 0 22px #29e0ff1f}.touch-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#7ff0ff 0%,var(--cyan) 55%,#0b8fb0 100%);border:1px solid rgba(255,255,255,.35);box-shadow:0 0 22px var(--cyan-glow);will-change:transform}.touch-dot{width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--cyan) 60%,transparent);background:color-mix(in srgb,var(--cyan) 16%,transparent);box-shadow:0 0 14px var(--cyan-glow)}.screen-tally{align-items:center;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tally-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:min(560px,92vw);margin:auto;padding:24px 16px}.tally-col{display:contents}.screen-tally:not(.screen-tally-daily) .tally-actions{order:1}.screen-tally:not(.screen-tally-daily) .tally-biomes{order:2}.logotype-tally{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:4px}.tally-coins{display:flex;align-items:center;font-family:var(--font-display);font-size:3rem;color:var(--amber);text-shadow:0 0 22px var(--amber-glow)}.tally-coins .coin-dot{width:.72em;height:.72em}.tally-depth{color:var(--fg);font-weight:700}.tally-deepest{color:var(--muted);font-size:.9rem;line-height:1.25;min-height:1.6rem;display:grid;place-items:center;max-width:100%;text-wrap:balance}.new-deepest{font-family:var(--font-display);font-size:clamp(1rem,4.6vw,1.5rem);line-height:1.15;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);text-shadow:0 0 18px var(--amber-glow),0 0 48px var(--amber-glow)}.new-deepest.flare{animation:flare-in .4s cubic-bezier(.2,1.6,.4,1)}@keyframes flare-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.tally-haul{display:flex;flex-direction:column;align-items:center;gap:.15rem;max-width:100%}.tally-emojis{font-size:1.6rem;letter-spacing:.1em;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.tally-emojis.haul-clamped{max-height:var(--haul-clamp);overflow:hidden}.tally-haul-more{appearance:none;-webkit-appearance:none;background:none;border:0;padding:.1em .5em;font:inherit;font-size:max(var(--recap-floor, 0px),.72rem);letter-spacing:.04em;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.tally-haul-more:hover{color:var(--fg)}.tally-haul-more:focus-visible{color:var(--fg);outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}.toy-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.12em}.toy-glyph--text{width:auto;height:auto}.toy-pad{display:block;flex:0 0 auto}.toy-pad--text{display:inline-flex;align-items:center;justify-content:center;line-height:1}.toy-slot{display:inline-flex;align-items:center;white-space:nowrap;margin:0 .12em;vertical-align:-.1em}.tally-biomes{padding-bottom:var(--tally-tail, 18px)}.tally-cause{color:var(--muted);font-size:.9rem;font-style:italic}.tally-actions .btn-big{display:inline-flex;flex-direction:column;align-items:center;gap:.1em;line-height:1.05}.tally-shop-sub{display:inline-flex;align-items:center;gap:.2em;font-family:var(--font-ui);font-size:max(var(--recap-floor, 0px),.62em);font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.86}.tally-shop-sub .coin-dot{width:.85em;height:.85em}.tally-actions{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.tally-primary{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:inherit}.screen-tally.tally-stuck .tally-primary{position:fixed;left:0;right:0;bottom:0;z-index:3;width:100%;margin:0;padding:6px max(12px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -10px 20px #00000080}.screen-tally.tally-stuck{bottom:var(--tally-bar-h, 0px)}.tally-rewards{width:100%;display:flex;flex-direction:column;gap:8px;visibility:hidden}.tally-rewards.revealed{visibility:visible}.reward-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;gap:0 12px;text-align:left;padding:10px 12px;border-radius:var(--radius);background:linear-gradient(180deg,#7cfc9b29,#7cfc9b0a);border:1px solid rgba(124,252,155,.45);box-shadow:0 0 26px #7cfc9b29;opacity:0}.tally-rewards.revealed .reward-card{animation:reward-in .46s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i, 0) * .16s)}.reward-icon{grid-column:1;grid-row:1 / span 3;font-size:2.3rem;line-height:1}.tally-rewards.revealed .reward-icon{animation:reward-glow 1.1s ease-out both;animation-delay:calc(var(--i, 0) * .16s + .12s)}.reward-eyebrow{grid-column:2;grid-row:1;font-family:var(--font-display);font-size:max(var(--recap-floor, 0px),.6rem);letter-spacing:.14em;color:#7cfc9b}.reward-name{grid-column:2;grid-row:2;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;color:var(--fg);overflow-wrap:anywhere}.reward-how{grid-column:2;grid-row:3;font-size:max(var(--recap-floor, 0px),.72rem);color:var(--muted);overflow-wrap:anywhere}.reward-equip{grid-column:3;grid-row:1 / span 3;font-size:max(var(--recap-floor, 0px),.78rem);padding:8px 16px;white-space:nowrap;border-color:#7cfc9bb3;color:#7cfc9b}.reward-equip.on{color:#0d0d10;background:#7cfc9b;border-color:#7cfc9b}.reward-more{margin:0;font-size:max(var(--recap-floor, 0px),.76rem);color:var(--muted)}@keyframes reward-in{0%{transform:scale(.82) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes reward-glow{0%{filter:drop-shadow(0 0 0 rgba(124,252,155,0));transform:scale(.7) rotate(-8deg)}45%{filter:drop-shadow(0 0 16px rgba(124,252,155,.95));transform:scale(1.18) rotate(3deg)}to{filter:drop-shadow(0 0 7px rgba(124,252,155,.45));transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.tally-rewards.revealed .reward-card,.tally-rewards.revealed .reward-icon{animation:none;opacity:1;transform:none;filter:none}}body.reduced-motion .tally-rewards.revealed .reward-card,body.reduced-motion .tally-rewards.revealed .reward-icon{animation:none;opacity:1;transform:none;filter:none}.daily-rules{margin:.35em 0 .7em;text-align:left}.daily-sub{margin:0 0 .5em;opacity:.78;font-size:max(var(--recap-floor, 0px),.78rem);line-height:1.3}.daily-sub:last-child{margin-bottom:0}.daily-panel .daily-scroll{margin-inline:-1.1rem;padding-inline:1.1rem}.tally-gift{box-sizing:border-box;width:min(30rem,94%);margin:0 auto;padding:.4rem .7rem .5rem;border-radius:12px;text-align:center;background:#12141b8c;border:1px solid rgba(124,252,155,.45);box-shadow:0 0 22px #7cfc9b1f;display:flex;flex-direction:column;align-items:center;gap:.25rem}.tally-gift-eyebrow{display:block;font-family:var(--font-display);font-size:max(var(--recap-floor, 0px),.68rem);letter-spacing:.09em;text-transform:uppercase;color:#7cfc9b}.tally-gift-head{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.tally-gift-line{margin:0;font-size:max(var(--recap-floor, 0px),.78rem);line-height:1.22;color:var(--fg)}.tally-gift .cd-winch{color:#7cfc9b;flex:none}.tally-gift-btn{padding:.3em 1.4em;font-size:.85rem}.tally-gift-btn--quiet{padding:.2em 1em;font-size:max(var(--recap-floor, 0px),.72rem);opacity:.72;background:transparent;border-color:#ffffff38;box-shadow:none}.tally-gift-btn--quiet:hover,.tally-gift-btn--quiet:focus-visible{opacity:1}.tally-streak-foot{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(41,224,255,.3)}.tally-streak-badge,.tally-streak .tally-gift-eyebrow{display:inline-block;padding:.14rem .6rem .18rem;border-radius:999px;background:#29e0ff29;border:1px solid rgba(41,224,255,.55);font-family:var(--font-display);font-size:max(var(--recap-floor, 0px),.64rem);letter-spacing:.08em;line-height:1.1;text-transform:uppercase;color:#7ff0ff}.tally-streak-body{margin:0;font-size:max(var(--recap-floor, 0px),.78rem);line-height:1.22;color:var(--fg)}.tally-streak-tail{margin:0;font-size:max(var(--recap-floor, 0px),.76rem);line-height:1.2;color:var(--fg)}.tally-streak{border-color:#29e0ff73;box-shadow:0 0 22px #29e0ff1f}.tally-streak-earned{display:flex;align-items:center;justify-content:center;gap:.4rem}.tally-streak-mark{flex:none;width:1.05em;height:1.05em;color:#7ff0ff}.tally-streak-mark .cdi-svg{width:100%;height:100%;display:block}.tally-streak-blurb{opacity:.88}.tally-streak-gifts{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.28rem;width:100%;text-align:left}.tally-streak-gift{display:flex;align-items:flex-start;gap:.4rem;font-size:max(var(--recap-floor, 0px),.72rem);line-height:1.15;color:var(--fg)}.tally-streak-gift .tally-streak-mark{margin-top:.08em}.tally-streak-gift-copy b{color:#7ff0ff;font-weight:600}.tally-streak .tally-streak-tail{margin-top:.3rem;opacity:.92}.tally-streak--quiet{padding:.25rem .7rem .3rem;gap:.15rem;background:#12141b66;border-color:#29e0ff47;box-shadow:none}.tally-streak--quiet .tally-streak-tail{opacity:.9}@media(max-width:380px){.cd-meter{width:58px}}.cd-coin{display:inline-flex;align-items:baseline;white-space:nowrap;color:var(--amber)}.cd-coin b{font-weight:800}.cd-coin--bare .coin-dot{margin-right:0}.btn-primary .cd-coin{color:inherit}.btn-primary .cd-coin .coin-dot{box-shadow:inset 0 -1px 1px #00000073}.cd-batt{display:inline-block;vertical-align:-.18em;line-height:0}.cd-batt-svg{display:block;width:3.05em;height:1.525em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cd-batt-body{opacity:.42}.cd-batt-cap{fill:currentColor;stroke:none;opacity:.42}.cd-batt-ticks{stroke-width:.9;opacity:.26}.cd-batt-fill{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:left center;transform:scaleX(var(--cd-fill, .25))}.cd-winch{display:block;line-height:0}.cd-winch-svg{display:block;width:3.7rem;height:2.9rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cd-winch-shaft{opacity:.2}.cd-winch-floor{opacity:.36}.cd-winch-floor--target{opacity:1;stroke-width:2.6}.cd-winch-cable{opacity:.55}.cd-winch-claw{stroke-width:2.3}.cd-winch-hub{fill:currentColor;stroke:none}.cd-winch-rig{transform:translateY(24px)}.cd-winch-num{fill:currentColor;stroke:none;font-family:var(--font-display);font-size:15px;font-weight:900;text-anchor:middle}.cd-meter{position:relative;display:inline-block;vertical-align:middle;width:74px;margin:0;flex:none}.cd-meter-buy{position:absolute;top:0;bottom:0;min-width:4px;background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.cd-meter-buy--won{background:#dffbff;box-shadow:0 0 8px var(--cyan-glow)}.cd-meter--won .tier-meter-fill{transform-origin:left center}@media(prefers-reduced-motion:no-preference){body:not(.reduced-motion) .cd-batt-fill{animation:cd-batt-charge .42s cubic-bezier(.2,.7,.3,1) .12s both}body:not(.reduced-motion) .cd-winch-rig{animation:cd-winch-drop .52s cubic-bezier(.35,0,.2,1) both}body:not(.reduced-motion) .cd-winch-floor--target{animation:cd-winch-land .52s ease-out both}body:not(.reduced-motion) .cd-meter--won .tier-meter-fill{animation:cd-meter-grow .34s cubic-bezier(.2,.8,.3,1) both}body:not(.reduced-motion) .cd-meter-buy--won{animation:cd-notch-settle .52s ease-out both}}@keyframes cd-batt-charge{0%{transform:scaleX(0)}to{transform:scaleX(var(--cd-fill, .25))}}@keyframes cd-winch-drop{0%{transform:translateY(0)}to{transform:translateY(24px)}}@keyframes cd-winch-land{0%,62%{opacity:.34;stroke-width:1.6}to{opacity:1;stroke-width:2.2}}@keyframes cd-meter-grow{0%{transform:scaleX(var(--cd-was, .9))}to{transform:scaleX(1)}}@keyframes cd-notch-settle{0%{opacity:0}22%{opacity:1}to{opacity:.45}}.tally-daily-card{display:block;box-sizing:border-box;width:min(30rem,94%);margin:1rem auto 0;padding:.6rem .8rem .7rem;border-radius:12px;text-align:center;transition:transform 80ms ease-out,border-color var(--transition),box-shadow var(--transition);-webkit-tap-highlight-color:transparent}.tally-daily-card.locked{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.45em;row-gap:.05em;margin:.5rem auto 0;padding:.3rem .7rem;border-radius:10px}.tally-daily-eyebrow{display:block;font-size:max(var(--recap-floor, 0px),.7rem);letter-spacing:.1em;text-transform:uppercase;color:#3fe4ff}.tally-daily-twist{display:block;margin:.3em 0 .05em;font-size:.98rem;font-weight:800}.tally-daily-blurb{display:block;margin:0;font-size:max(var(--recap-floor, 0px),.8rem);line-height:1.3;opacity:.8}.tally-daily-obj{display:block;margin:.35em 0 .5em;font-size:.86rem;font-weight:700;color:#ffd84a}.tally-daily-state{display:block;margin:.3em 0 .05em;font-size:.82rem;line-height:1.3;font-weight:700}.tally-daily-card.locked .tally-daily-eyebrow{display:inline;font-size:max(var(--recap-floor, 0px),.68rem);letter-spacing:.08em;color:#9aa3b2}.tally-daily-card.locked .tally-daily-twist{display:inline;margin:0;font-size:max(var(--recap-floor, 0px),.8rem)}.tally-daily-card.locked .muted{color:#7f8798;opacity:.72}.tally-daily-card.locked .muted .cdi{color:inherit}.tally-daily-lock{margin:0;font-size:max(var(--recap-floor, 0px),.76rem);font-weight:700;color:#ffd84a}.tally-daily-card:active{transform:scale(.985)}.tally-daily-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tally-daily-cta{display:inline-block;line-height:normal}.tally-daily-card:hover .tally-daily-cta,.tally-daily-card:focus-visible .tally-daily-cta{border-color:var(--cyan);box-shadow:0 0 14px var(--cyan-glow)}.tally-daily-card .tally-daily-cta:active{transform:none}.daily-streak{margin:0 0 8px;font-weight:700;color:#ffd84a}.screen-shop.active{opacity:1;animation:none}.shop-scroll{flex:1;overflow-y:auto;padding:0 20px 20px;max-width:1060px;width:100%;margin:0 auto}.shop-notes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding-top:4px}.shop-rig-link{flex:0 0 auto;margin-top:10px;padding:4px 12px;font-size:.74rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.shop-rig-link:hover{color:var(--fg);border-color:var(--fg)}.shop-intro-note{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.78rem;letter-spacing:.01em}.shop-deals-note{display:flex;align-items:center;justify-content:center;gap:.45em;width:fit-content;margin:8px 0 0;padding:.2em .7em;border-radius:999px;background:transparent;border:1px solid rgba(124,252,155,.35);color:#7cfc9b;font-size:.74rem;font-weight:600;letter-spacing:.01em}.shop-section{position:sticky;top:0;z-index:3;display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin:16px -12px 8px;padding:7px 12px 6px;border-bottom:1px solid var(--line);background:var(--bg)}.shop-section-hint{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.02em;text-transform:none;color:var(--muted)}.shop-band-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 0 2px;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--muted)}.shop-band-head:first-child{margin-top:2px}.shop-band-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;color:var(--muted);background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.shop-band-fold{cursor:pointer;align-items:center;margin:12px 0 2px;padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius-sm, 10px);background:var(--bg-inset);-webkit-tap-highlight-color:transparent;user-select:none}.shop-band-fold:hover{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.shop-band-fold:active{transform:translateY(1px)}.shop-fold-caret{font-size:.9rem;line-height:1;color:var(--muted)}.shop-band-fold.is-open{border-style:solid;background:transparent}.shop-band-ready,.shop-band-ready .shop-band-count{color:var(--amber)}.shop-band-ready .shop-band-count{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.coin-chip-balance{gap:6px;padding:7px 16px;font-size:1.15rem;border-color:var(--amber);box-shadow:0 0 16px var(--amber-glow)}.coin-chip-balance .coin-dot{width:.9em;height:.9em}.coin-chip-label{font-family:var(--font-display);font-weight:400;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin-bottom:10px}.stat-info{flex:1;min-width:0}.stat-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em}.stat-owned{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.02em;color:var(--muted);background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle;white-space:nowrap}.tier-meter{height:6px;margin:6px 0;max-width:260px;border-radius:3px;background:var(--bg-inset);border:1px solid var(--line);overflow:hidden}.tier-meter-fill{display:block;height:100%;background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow);transition:width var(--transition)}.pips{display:flex;gap:5px;margin:5px 0}.pip{width:12px;height:6px;border-radius:3px;background:var(--bg-inset);border:1px solid var(--line)}.pip.on{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.stat-effect{color:var(--muted);font-size:.85rem}.stat-hint{margin:4px 0 0;font-size:.75rem;letter-spacing:.01em;color:var(--cyan)}.shop-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.key-card{display:flex;align-items:center;flex-wrap:wrap;align-content:center;min-width:0;gap:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.key-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.name-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.key-card.owned{border-color:var(--line);background:var(--bg-inset)}.stat-row.affordable,.key-card.affordable,.look-card.affordable{border-color:var(--amber)}.stat-row.locked,.key-card.locked{opacity:.74}.stat-row.maxed{background:var(--bg-inset);opacity:.8}.key-card.tease-locked{opacity:.6;border-style:dashed}.key-card.tease-locked .key-icon{filter:grayscale(1) brightness(.55) contrast(.85)}.key-tease{margin:.35em 0 0;min-width:0;font-size:.82em;font-style:italic;color:var(--muted)}.locked-tag{align-self:flex-start;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--muted);background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.kb-selected{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 55%,transparent),0 0 18px color-mix(in srgb,var(--cyan-glow) 80%,transparent);border-radius:var(--radius)}.kb-selected:focus,.kb-selected:focus-visible{outline:2px solid var(--cyan)}.screen-shop [tabindex]:focus:not(.kb-selected){outline:none}.stat-row.locked .stat-name,.key-card.locked .key-name{color:var(--muted)}.key-icon{flex:0 0 auto;font-size:1.7rem;line-height:1}.key-name{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em}.key-desc{color:var(--muted);font-size:.82rem;line-height:1.35}.key-count{color:var(--cyan);font-size:.78rem}.key-card .btn-buy{flex:0 0 auto;align-self:center}.key-card .btn-locked,.look-card .btn-locked{flex-direction:column;gap:2px;padding:6px 10px}.key-card .btn-locked .btn-need,.look-card .btn-locked .btn-need{border-left:0;padding-left:0;font-size:.68rem}.owned-tag{align-self:flex-start;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--muted);background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.owned-tag:before{content:"✓ "}.key-card.key-compact{padding:8px 14px}.key-card.key-compact .key-icon{font-size:1.25rem}.key-card.key-compact .key-desc{font-size:.78rem}.just-bought{animation:bought-flash .5s ease-out}.buy-landed{flex-basis:100%;width:100%;margin:.35em 0 0;font-family:var(--font-ui);font-size:.74rem;font-weight:700;letter-spacing:.03em;color:var(--cyan)}.shop-band-link{grid-column:1 / -1;display:flex;justify-content:flex-start;margin:-2px 0 4px}.shop-band-link .shop-rig-link{margin-top:0}@keyframes bought-flash{0%{border-color:var(--amber);box-shadow:0 0 30px var(--amber-glow)}to{box-shadow:0 0 0 transparent}}.stat-art{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center}.stat-art svg{width:46px;height:46px;overflow:visible}.stat-art .stat-art-mark{width:30px;height:30px}.stat-art .stat-art-mark svg{width:100%;height:100%}.stat-art svg *{transform-box:view-box}.sa{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sa-battery{color:var(--cyan)}.sa-grip{color:var(--pink)}.sa-winch,.sa-stab{color:var(--cyan)}.sa-mag{color:var(--pink)}.sa-val{color:var(--amber)}.sa-insulation{color:var(--cyan)}.sa-reach{color:var(--pink)}.sa-coolant{color:var(--cyan)}.sa-bounty{color:var(--amber)}.sa-batt-fill{fill:currentColor;stroke:none;opacity:.3;transform-origin:5px 13px}.sa-batt-cap{fill:var(--muted);stroke:none}.sa-batt-bolt{fill:currentColor;stroke:none}.sa-grip-jaw,.sa-grip-base{stroke:currentColor}.sa-grip-hub{fill:currentColor;stroke:none}.sa-grip-l,.sa-grip-r{transform-origin:12px 7px}.sa-winch-cable{stroke:var(--muted)}.sa-winch-spool>*{stroke:currentColor}.sa-winch-spool{transform-origin:12px 12px}.sa-winch-hub{fill:currentColor;stroke:none}.sa-stab-beam{stroke:var(--muted)}.sa-stab-arm{stroke:currentColor;transform-origin:12px 5px}.sa-stab-bob{fill:currentColor;stroke:none}.sa-mag-funnel{stroke:currentColor}.sa-mag-toy{fill:var(--amber);stroke:none}.sa-val-coin{transform-origin:12px 13px}.sa-val-face{fill:currentColor;stroke:none}.sa-val-ring{fill:none;stroke:var(--bg-inset);stroke-width:1.4}.sa-val-spark{fill:currentColor;stroke:none;opacity:0;transform-origin:18px 6px}.sa-insul-shell{stroke:currentColor}.sa-insul-core{fill:currentColor;stroke:none;opacity:.24;transform-origin:12px 12px}.sa-reach-core{fill:currentColor;stroke:none}.sa-reach-ring{stroke:currentColor;opacity:.5;transform-origin:12px 12px}.sa-cool-flake{stroke:currentColor;transform-origin:12px 12px}.sa-cool-barb{stroke-width:1.3}.sa-cool-hub{fill:currentColor;stroke:none}.sa-bounty-ring,.sa-bounty-tick{stroke:currentColor}.sa-bounty-ring{opacity:.55}.sa-bounty-bull{fill:currentColor;stroke:none;transform-origin:12px 12px}@media(prefers-reduced-motion:no-preference){.sa-batt-fill{animation:sa-charge 2.8s ease-in-out infinite}.sa-batt-bolt{animation:sa-bolt 2.8s ease-in-out infinite}.sa-grip-l{animation:sa-grip-l 2.4s ease-in-out infinite}.sa-grip-r{animation:sa-grip-r 2.4s ease-in-out infinite}.sa-winch-spool{animation:sa-spin 3s linear infinite}.sa-stab-arm{animation:sa-swing 4.2s ease-in-out infinite}.sa-mag-toy{animation:sa-drop 2.8s ease-in infinite}.sa-val-coin{animation:sa-flip 3.2s ease-in-out infinite}.sa-val-spark{animation:sa-twinkle 3.2s ease-in-out infinite}.sa-insul-core{animation:sa-insul-breathe 3.4s ease-in-out infinite}.sa-reach-r1{animation:sa-reach-ping 3s ease-out infinite}.sa-reach-r2{animation:sa-reach-ping 3s ease-out infinite;animation-delay:-1.5s}.sa-cool-flake{animation:sa-cool-turn 14s linear infinite}.sa-bounty-bull{animation:sa-bounty-lock 2.6s ease-in-out infinite}.key-icon{display:inline-block;animation:sa-bob 3.6s ease-in-out infinite}.shop-keys .key-card:nth-child(2n) .key-icon{animation-delay:-1.2s}.shop-keys .key-card:nth-child(3n) .key-icon{animation-delay:-2.4s}}@keyframes sa-charge{0%{transform:scaleX(0);opacity:.3}55%{transform:scaleX(1);opacity:.3}80%{transform:scaleX(1);opacity:.55}92%{transform:scaleX(1);opacity:0}93%{transform:scaleX(0);opacity:0}to{transform:scaleX(0);opacity:.3}}@keyframes sa-bolt{0%,52%{opacity:.5;filter:none}72%{opacity:1;filter:drop-shadow(0 0 3px currentColor)}to{opacity:.5;filter:none}}@keyframes sa-grip-l{0%,to{transform:rotate(0)}50%{transform:rotate(19deg)}}@keyframes sa-grip-r{0%,to{transform:rotate(0)}50%{transform:rotate(-19deg)}}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-swing{0%{transform:rotate(24deg)}11%{transform:rotate(-18deg)}22%{transform:rotate(13deg)}33%{transform:rotate(-9deg)}44%{transform:rotate(6deg)}55%{transform:rotate(-3deg)}66%{transform:rotate(1deg)}75%,86%{transform:rotate(0)}to{transform:rotate(24deg)}}@keyframes sa-drop{0%{transform:translateY(-7px);opacity:0}22%{opacity:1}70%{transform:translateY(8px);opacity:1}85%{transform:translateY(10px);opacity:0}to{transform:translateY(-7px);opacity:0}}@keyframes sa-flip{0%,42%{transform:scaleX(1)}52%{transform:scaleX(.06)}62%,to{transform:scaleX(1)}}@keyframes sa-twinkle{0%,46%{opacity:0;transform:scale(.4)}63%{opacity:1;transform:scale(1)}85%,to{opacity:0;transform:scale(.4)}}@keyframes sa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sa-insul-breathe{0%,to{opacity:.2;transform:scale(.88)}50%{opacity:.5;transform:scale(1)}}@keyframes sa-reach-ping{0%{transform:scale(.4);opacity:.75}70%{opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes sa-cool-turn{to{transform:rotate(360deg)}}@keyframes sa-bounty-lock{0%,to{transform:scale(.8);opacity:.7;filter:none}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 3px currentColor)}}.shop-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.look-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:14px 10px 12px}.look-tag{position:absolute;top:5px;right:7px;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none}.look-tag .cdi{width:11px;height:11px}.look-icon{font-size:1.9em;line-height:1}.look-owned-card{background:var(--bg-inset)}.look-owned-card.is-equipped{border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.btn-look-equip{margin-top:auto;min-height:34px;padding:7px 14px;font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:var(--fg);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px}.btn-look-equip.is-on{color:var(--cyan);border-color:var(--cyan);background:transparent}.look-locked-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:14px 10px 12px;border:1px dashed var(--line);border-radius:var(--radius);background:transparent;color:var(--muted)}.look-locked-tile .look-locked-mark{width:20px;height:20px;opacity:.75}.look-locked-count{margin:0;font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;text-transform:lowercase;color:var(--fg)}.look-locked-nudge{margin:0;font-family:var(--font-ui);font-size:.72rem;line-height:1.25;color:var(--muted)}.look-pv{display:inline-flex;align-items:center;justify-content:center}.look-pv-img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 90ms linear;pointer-events:none}.look-pv-img.is-ready{opacity:1}.look-pv .look-pv-replaced{visibility:hidden}.look-pv-img.has-bg{background-color:#120a0e}.look-pv-canvas,.look-pv-img{display:block;border-radius:30%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,rgb(0 0 0 / 0%) 100%),linear-gradient(to right,rgb(0 0 0 / 0%) 0,#000 16%,#000 84%,rgb(0 0 0 / 0%) 100%),linear-gradient(to bottom,rgb(0 0 0 / 0%) 0,#000 16%,#000 84%,rgb(0 0 0 / 0%) 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(closest-side,#000 62%,#0000),linear-gradient(to right,#0000 0,#000 16% 84%,#0000),linear-gradient(to bottom,#0000 0,#000 16% 84%,#0000);mask-composite:intersect}.look-pv{position:relative}.look-pv:has(canvas):after,.look-pv:has(.look-pv-img.is-ready):after{content:"";position:absolute;inset:0;border-radius:30%;pointer-events:none;background:radial-gradient(closest-side,#0000 52%,#00000042 88%,#0000006b)}.look-pv-canvas.is-dim,.look-pv-img.is-dim.is-ready{opacity:.4}.look-name{margin:0;font-weight:700}.look-card.locked{opacity:.74}.shop-footer{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent)}.settings-scroll{flex:1;overflow-y:auto;padding:0 20px;max-width:560px;width:100%;margin:0 auto;--fade: 36px}.settings-scroll.more-down{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent)}.settings-scroll.more-up{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--fade))}.settings-scroll.more-up.more-down{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line)}.setting-row label{color:var(--fg)}.setting-row .select{min-width:0;max-width:100%;text-overflow:ellipsis}.setting-row input[type=range]{width:min(200px,45%);accent-color:var(--cyan)}.toggle{appearance:none;width:46px;height:26px;border-radius:13px;background:var(--bg-inset);border:1px solid var(--line);position:relative;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:transform var(--transition),background var(--transition)}.toggle:checked{background:color-mix(in srgb,var(--cyan) 25%,var(--bg-inset));border-color:var(--cyan)}.toggle:checked:after{transform:translate(20px);background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.select{appearance:none;font:inherit;color:var(--fg);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 34px 8px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--cyan) 50%),linear-gradient(135deg,var(--cyan) 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.select:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.reset-msg{padding:12px 4px;color:var(--pink);font-size:.9rem}.setting-note{margin:-4px 4px 14px;color:var(--muted, #9a95a8);font-size:.76rem;line-height:1.45;max-width:46ch}.setting-row-redeem{flex-wrap:wrap;gap:10px 16px}.setting-row-redeem>label{flex:1 0 100%}.redeem-field{display:flex;align-items:flex-start;gap:8px;flex:1 1 100%;min-width:0}.redeem-input{flex:1 1 auto;min-width:0;box-sizing:border-box;min-height:40px;resize:none;overflow:hidden;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere;color:var(--fg);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px}.redeem-input::placeholder{color:var(--muted, #9a95a8);opacity:.7}.redeem-field .btn{min-height:40px}.redeem-input:disabled{opacity:.75;background:transparent;border-style:dashed;border-color:var(--muted, #9a95a8);cursor:not-allowed}.redeem-input:disabled::placeholder{color:transparent}.setting-row-redeem.is-disabled>label{color:var(--muted, #9a95a8)}.setting-row-danger{margin-top:22px}.redeem-input:focus-visible{outline:none;border-color:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.redeem-field .btn{flex:none;padding:8px 16px}.redeem-input:disabled,.redeem-field .btn:disabled{opacity:.45;cursor:default;box-shadow:none}.redeem-msg{flex:1 0 100%;padding:0;margin:-2px 0 0;color:var(--muted, #9a95a8);font-size:.85rem}.redeem-msg.redeem-msg-bad{color:var(--pink)}.screen-settings>.redeem-panel{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;background:#06080edb}.redeem-panel .daily-card{display:flex;flex-direction:column;gap:.4rem;box-sizing:border-box;width:min(24rem,100%);padding:.8rem .9rem;text-align:center;background:#12141bf5;border:1px solid rgba(63,228,255,.35);border-radius:14px}.redeem-panel .daily-scroll{display:flex;flex-direction:column;gap:.4rem}.redeem-panel .daily-scroll>*{margin:0}.redeem-panel .daily-actions{display:flex;justify-content:center;margin-top:.5rem}@media(min-width:700px){.redeem-panel .daily-card{width:min(28rem,92vw);padding:1rem 1.2rem}.redeem-panel .daily-actions .btn-primary{min-width:260px}}.footer{padding:16px;text-align:center;font-size:.78rem}.footer .footer-privacy:before{content:"·";margin:0 .55em;opacity:.6}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--fg);text-decoration:underline}.footer .app-version{display:block;margin-top:6px;color:var(--muted);opacity:.6;font-size:.68rem;font-variant-numeric:tabular-nums}.screen-collection .screen-header{position:sticky;top:0;z-index:4;flex:0 0 auto;background:var(--bg);border-bottom:1px solid var(--line)}.screen-collection .screen-heading{min-width:0;white-space:nowrap}.screen-collection [data-act=back]{white-space:nowrap}@media(max-width:640px){.screen-collection .screen-header{padding:12px;gap:8px}.screen-collection .screen-heading{font-size:1.05rem}.screen-collection [data-act=back]{padding:8px 10px}}@media(max-width:400px){.coll-header-tally{visibility:hidden}.coll-header-word{display:none}}.coll-header-tally{font-family:var(--font-ui);font-size:.82rem;color:var(--muted);flex:0 0 auto;white-space:nowrap}.coll-header-tally .coll-header-count{color:var(--cyan);font-weight:700}.coll-scroll{flex:1;overflow-y:auto;padding:0 20px 28px;max-width:860px;width:100%;margin:0 auto;scroll-padding-top:10px}.coll-section{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 14px var(--cyan-glow);margin:26px 0 6px;scroll-margin-top:10px}.coll-tally{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.02em;text-transform:none;color:var(--muted)}.coll-hint{font-size:.8rem;color:var(--muted);margin:0 0 12px}.coll-subhead{font-family:var(--font-display);font-weight:400;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.coll-biomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.coll-biome{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px 14px;overflow:hidden}.coll-biome.locked{opacity:.6;border-style:dashed}.coll-biome-art{position:relative;display:block;width:calc(100% + 24px);margin:0 -12px 4px;aspect-ratio:3 / 1;background:var(--bg-inset);overflow:hidden}.coll-biome-art-img{display:block;width:100%;height:100%;object-fit:cover}.coll-biome-art-locked .coll-biome-art-img{filter:grayscale(1) brightness(.42) contrast(.95)}.coll-biome-art-lock{position:absolute;inset:0;display:grid;place-items:center;font-size:1.6rem;color:var(--muted);text-shadow:0 2px 10px rgba(0,0,0,.8)}.coll-biome-chip{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.18)}.coll-biome-chip-locked{background:var(--bg-inset);box-shadow:none}.coll-biome-name{font-family:var(--font-display);font-size:.9rem;letter-spacing:.03em;color:var(--fg)}.coll-biome-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.coll-biome.found .coll-biome-tag{color:var(--cyan)}.coll-unlocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.coll-unlock{display:flex;align-items:center;gap:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.coll-unlock.locked{opacity:.62;border-style:dashed}.coll-unlock-toy{font-size:1.9rem;line-height:1;flex:0 0 auto}.coll-unlock-pad{display:flex;align-items:center;justify-content:center;width:46px;height:46px}.coll-unlock-name .cdi.coll-unlock-key{width:1.5rem;height:1.5rem;flex:0 0 auto}.coll-unlock-toy.locked{filter:grayscale(1) brightness(.7)}.coll-unlock-info{flex:1;min-width:0}.coll-unlock-name{font-family:var(--font-display);font-size:.9rem;letter-spacing:.03em;margin:0;display:flex;align-items:center;gap:4px}.coll-unlock-sub{font-size:.76rem;color:var(--muted);margin:3px 0 0}.coll-unlock-badge{flex:0 0 auto;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.coll-unlock-badge.found{color:#0d0d10;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.coll-tracks{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.coll-track{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;gap:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.coll-track:not(.owned){opacity:.72}.coll-track-icon{font-size:1.4rem;line-height:1;flex:0 0 auto}.coll-track-info{flex:1;min-width:0}.coll-track-name{font-family:var(--font-display);font-size:.82rem;letter-spacing:.03em;margin:0 0 5px;overflow-wrap:break-word}.coll-track .pips{overflow:hidden}.coll-track-badge{flex:0 0 auto;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.coll-track-badge.on{color:var(--amber);border-color:var(--amber)}.coll-keys{display:flex;flex-wrap:wrap;gap:8px}.coll-key{display:inline-flex;align-items:center;gap:8px;background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.coll-key-icon{font-size:1.05rem;line-height:1}.coll-key-name{font-family:var(--font-display);font-size:.78rem;letter-spacing:.02em}.coll-key-tag{font-size:.68rem;color:var(--cyan);font-weight:700}.coll-empty{font-size:.82rem;color:var(--muted);margin:0}.rig-switch{flex:0 0 auto;font:inherit;font-size:.62rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 9px;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer}.rig-switch:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border:1px solid currentColor;border-radius:50%;vertical-align:0}.rig-switch.on:before{background:currentColor}.rig-switch.on{color:var(--cyan);border-color:var(--cyan)}.rig-switch.on:hover,.rig-switch.off:hover{color:var(--fg);border-color:var(--fg)}.rig-switch:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rig-switch.blocked{display:inline-block;border-style:dashed;cursor:default}.rig-switch-why{display:block;font-size:.58rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--muted)}.coll-track.unequipped,.coll-key.unequipped{opacity:.66}.coll-look-group{margin:0 0 16px}.coll-look-head{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:.02em;color:var(--fg)}.coll-look-blurb{margin:0 0 8px;font-size:.78rem;color:var(--muted)}.coll-look-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.coll-look{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;width:100%;text-align:left;font:inherit;color:inherit;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;cursor:pointer;transition:border-color var(--transition)}.coll-look-icon{grid-row:1 / span 2;font-size:1.7rem;line-height:1.15;align-self:center}.coll-look.locked .coll-look-icon:not(.look-pv){filter:grayscale(1) brightness(.7)}.coll-look.locked .look-pv:not(:has(canvas)):not(:has(.look-pv-img.is-ready)){filter:grayscale(1) brightness(.7)}.coll-look-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.coll-look-name{font-family:var(--font-display);font-size:.82rem;letter-spacing:.02em;line-height:1.2;min-width:0;overflow-wrap:anywhere}.coll-look-state{flex:0 0 auto;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.coll-look-state.on{color:#0d0d10;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.coll-look-sub{grid-column:2;font-size:.72rem;line-height:1.3;color:var(--muted);min-width:0;overflow-wrap:anywhere}.coll-look.owned:hover,.coll-look.owned:focus-visible{border-color:var(--cyan)}.coll-look.equipped{border-color:var(--amber)}.coll-look.locked{opacity:.62;border-style:dashed;cursor:default}@media(max-height:640px){.logotype-big{font-size:clamp(2rem,7vw,3rem)}.btn-big{font-size:1.05rem;padding:12px 36px}.title-inner{gap:18px}.tally-coins{font-size:2.2rem}.hud-depth{font-size:1rem}.hud-shaft{bottom:2px}.hud-power-track{width:90px}.screen-header{padding:10px 16px}.shop-section{margin:14px -12px 8px}}@media(max-height:540px){.title-inner{gap:12px}.title-actions{gap:9px}.title-actions .btn:not(.btn-big){padding-top:9px;padding-bottom:9px}}@media(max-height:640px)and (max-width:699px){.tally-inner{gap:2px;padding:3px 12px 4px}.logotype-tally{font-size:clamp(.75rem,3vw,.95rem);margin-bottom:0}.tally-coins{font-size:1.4rem}.tally-deepest{min-height:1.1rem}.tally-depth,.tally-cause{font-size:max(var(--recap-floor, 0px),.74rem);line-height:1.18}.tally-share{padding:2px 8px;margin:0 auto;font-size:max(var(--recap-floor, 0px),.72rem);gap:4px}.tally-unlocked{font-size:max(var(--recap-floor, 0px),.7rem);line-height:1.1}.tally-gift{padding:.18rem .5rem .25rem;gap:.05rem}.tally-gift-eyebrow{font-size:max(var(--recap-floor, 0px),.58rem);letter-spacing:.05em}.tally-gift-line{font-size:max(var(--recap-floor, 0px),.72rem);line-height:1.16}.tally-gift-btn{padding:.36em 1.15em;font-size:.82rem}.tally-gift-head{gap:.4rem}.tally-streak-foot{margin-top:.2rem;padding-top:.2rem;gap:.05rem}.tally-streak-badge,.tally-streak .tally-gift-eyebrow{font-size:max(var(--recap-floor, 0px),.55rem);letter-spacing:.05em;padding:.1rem .5rem .12rem}.tally-streak-body{font-size:max(var(--recap-floor, 0px),.72rem);line-height:1.16}.tally-streak-tail{font-size:max(var(--recap-floor, 0px),.7rem);line-height:1.16}.tally-streak-earned{gap:.3rem}.tally-streak-gifts{gap:.2rem;margin-top:.05rem}.tally-streak-gift{font-size:max(var(--recap-floor, 0px),.68rem);line-height:1.12;gap:.3rem}.tally-streak .tally-streak-tail{margin-top:.22rem}.tally-streak--quiet{padding:.15rem .5rem .2rem}.cd-winch-svg{width:1.45rem;height:1.15rem}.tally-daily-card{margin:.1rem auto 0;padding:.2rem .5rem .25rem}.tally-daily-card.locked{margin:.1rem auto 0;padding:.18rem .55rem}.tally-daily-eyebrow{font-size:max(var(--recap-floor, 0px),.62rem)}.tally-daily-twist{margin:.08em 0 0;font-size:.82rem}.tally-daily-blurb{font-size:max(var(--recap-floor, 0px),.68rem);line-height:1.12}.tally-daily-obj{margin:.08em 0 .1em;font-size:max(var(--recap-floor, 0px),.72rem)}.tally-daily-state{margin:.08em 0 0;font-size:max(var(--recap-floor, 0px),.7rem);line-height:1.14}.tally-daily-card.locked .tally-daily-eyebrow{font-size:max(var(--recap-floor, 0px),.6rem)}.tally-daily-card.locked .tally-daily-twist{font-size:max(var(--recap-floor, 0px),.72rem)}.tally-daily-lock{font-size:max(var(--recap-floor, 0px),.7rem)}.tally-daily-cta{padding:3px 13px;font-size:max(var(--recap-floor, 0px),.76rem)}.screen-tally:not(.screen-tally-daily) .tally-actions{display:grid;grid-template-columns:1fr 1fr;width:min(30rem,94%);margin-top:4px;gap:6px}.screen-tally:not(.screen-tally-daily) .tally-primary{display:contents}.screen-tally:not(.screen-tally-daily).tally-stuck .tally-primary{display:flex;gap:6px}.screen-tally:not(.screen-tally-daily).tally-stuck .tally-actions{display:flex}.screen-tally:not(.screen-tally-daily) .tally-actions .btn-big{grid-column:1 / -1}.tally-actions{margin-top:6px;gap:6px}.tally-actions .btn{padding:9px 12px}.tally-actions .btn-big{font-size:.95rem;padding:8px 20px}.screen-tally:not(.screen-tally-daily) .tally-actions .btn:not(.btn-big){font-size:.82rem;padding:9px 6px}.tally-biomes{--biome-chip: max(var(--recap-floor, 0px), 9px);--biome-chip-pad: .14em .45em;--biome-chip-gap: .06em}.tally-emojis{font-size:1.25rem;line-height:1.2;letter-spacing:.04em}.tally-haul-more{font-size:max(var(--recap-floor, 0px),.66rem)}.tally-biomes{--tally-tail: 10px}.tally-rewards{gap:3px}.reward-card{padding:2px 6px;gap:0 7px}.reward-icon{font-size:1.1rem}.reward-name{font-size:max(var(--recap-floor, 0px),.8rem)}.reward-how{font-size:max(var(--recap-floor, 0px),.58rem)}.daily-streak{margin:0 0 2px;font-size:max(var(--recap-floor, 0px),.76rem)}}@media(max-width:640px){.shop-keys{grid-template-columns:1fr}.stat-row{flex-wrap:wrap}.title-actions .btn{min-width:220px}.hud-coins{right:68px}.tally-emojis{font-size:1.3rem}.screen-shop .screen-header{padding:12px;gap:8px}.screen-shop .screen-heading{font-size:1.05rem;white-space:nowrap;min-width:0}.screen-shop .coin-chip-balance{padding:5px 11px;font-size:1rem}.screen-shop .coin-chip-label{font-size:.55rem;letter-spacing:.08em}.screen-shop [data-act=back]{padding:8px 10px;white-space:nowrap}.shop-scroll{padding:0 14px 20px}.key-card{gap:10px;padding:10px 12px}.key-icon{font-size:1.45rem}.key-name,.stat-name{font-size:.84rem}.key-desc,.stat-effect{font-size:.78rem}.key-count{font-size:.72rem}.shop-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.screen-shop .screen-heading{font-size:.95rem}.screen-shop .coin-chip-label{display:none}}@media(max-width:380px){.screen-shop .btn-back-word{display:none}}@media(max-width:600px){.hud-power{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));padding:6px 8px;gap:6px}.hud-power-label{display:none}.hud-power-icon{font-size:1.05rem}.hud-power-track{width:62px;height:11px}.hud-power-pct{font-size:max(var(--hud-floor, 0px),.68rem)}.hud-power-cue{padding:7px 10px;gap:7px;max-width:calc(100vw - 26px);border-radius:10px}.hud-power-cue-mark{font-size:1.2rem}.hud-power-cue.nudge .hud-power-cue-mark{font-size:1.05rem}.hud-power-cue-title{font-size:.8rem}.hud-power-cue.nudge .hud-power-cue-title,.hud-power-cue-line{font-size:.74rem}.hud-power-out{padding:14px 20px;gap:6px;max-width:calc(100vw - 32px)}.hud-power-out-mark{font-size:2.3rem}.hud-power-out-line{font-size:1.25rem}.hud-depth{font-size:.95rem;top:max(11px,env(safe-area-inset-top))}.hud-depth.has-shaft{min-width:80px}.hud-shaft{width:56px;bottom:2px}@media(max-width:340px){.hud-depth.has-shaft{min-width:64px}.hud-shaft{width:46px;gap:2px}}.hud-collapse{position:fixed!important;top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:auto;transform:none;--pop-x: 0px;transform-origin:bottom left;width:clamp(150px,50vw,210px);gap:3px}.hud-carry{left:max(10px,env(safe-area-inset-left));right:auto;transform:none;--pop-x: 0px;transform-origin:bottom left;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 47px)}#hud.grip-left .hud-collapse,#hud.grip-left .hud-carry{left:auto;right:max(10px,env(safe-area-inset-right));transform-origin:bottom right}.hud-collapse-label{font-size:max(var(--hud-floor, 0px),.5rem)}#hud{--floor-beat-lift: 14px;--floor-beat-grow: 8px}.floor-beat .hud-collapse{width:clamp(150px,56vw,216px);bottom:calc(max(10px,env(safe-area-inset-bottom)) + var(--floor-beat-lift));gap:2px}.floor-beat .hud-carry{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 47px + var(--floor-beat-lift) + var(--floor-beat-grow))}.hud-collapse.callout .hud-collapse-label{font-size:max(var(--hud-floor, 0px),.62rem);letter-spacing:.04em;padding:4px 9px;border-radius:10px}.hud-floor-point{left:max(10px,env(safe-area-inset-left));right:auto;width:clamp(150px,56vw,216px);flex-direction:row;justify-content:center;gap:14px;padding:0;background:none;border:0;box-shadow:none}.hud-floor-point.at-edge,.hud-floor-point.still.at-edge{transform:none;bottom:max(10px,env(safe-area-inset-bottom))}.hud-floor-point.at-floor,.hud-floor-point.still.at-floor{transform:translateY(calc(-100% - 6px))}.hud-floor-point-chev{border-left-width:16px;border-right-width:16px;border-top-width:9px}#hud.grip-left .hud-floor-point{left:auto;right:max(10px,env(safe-area-inset-right))}.hud-coins{top:max(13px,env(safe-area-inset-top));right:calc(max(9px,env(safe-area-inset-right)) + 54px);gap:6px}.hud-coins-run{font-size:.78rem}.hud-coins-total{font-size:.82rem}.hud-coins-more{margin-top:-4px}.hud-pause{top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));height:44px;padding:0 12px}.hud-pause-icon{font-size:1.15rem}.hud-wanted{top:calc(max(9px,env(safe-area-inset-top)) + 50px);right:max(9px,env(safe-area-inset-right));left:auto;margin:0;width:max-content;transform:none;max-width:calc(100vw - max(9px,env(safe-area-inset-right)) - 16px);padding:3px 7px 3px 3px;gap:4px;border-radius:9px;opacity:.82}.hud-wanted-title{display:none}.hud-wanted-copy{overflow:visible}.hud-wanted-emoji{font-size:1.05rem;padding:1px 3px;border-radius:5px}.hud-wanted-glyph{width:18px!important;height:18px!important}.hud-wanted-copy{min-width:0}.hud-wanted-emoji{flex:none}.hud-wanted-mult{font-size:.72rem;white-space:normal;overflow-wrap:break-word;line-height:1.06;min-width:0}.hud-wanted-mult .wm-pays{display:none}.hud-wanted-check{font-size:.85rem;margin-left:0}}@media(min-width:601px)and (max-height:500px){.hud-power{top:max(6px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));padding:5px 8px;gap:7px;border-radius:10px}.hud-power-label{display:none}.hud-power-icon{font-size:1.05rem}.hud-power-track{width:74px;height:10px}.hud-power-pct{font-size:max(var(--hud-floor, 0px),.66rem)}.hud-power-body{gap:3px}.hud-depth{top:max(6px,env(safe-area-inset-top));font-size:.92rem;padding:2px 12px 3px}.hud-depth.has-shaft{min-width:80px;padding-bottom:6px}.hud-shaft{width:56px;bottom:1px}.hud-pause{top:max(5px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));height:40px;padding:0 12px}.hud-pause-text{display:none}.hud-pause-icon{font-size:1.15rem}.hud-coins{top:max(12px,env(safe-area-inset-top));right:calc(max(10px,env(safe-area-inset-right)) + 58px);flex-direction:row;align-items:baseline;gap:8px}.hud-coins-total{font-size:.92rem}.hud-coins-run{font-size:.76rem}.hud-wanted{top:max(7px,env(safe-area-inset-top));left:calc(max(10px,env(safe-area-inset-left)) + 138px);right:auto;margin:0;transform:none;width:max-content;max-width:calc(50vw - 200px);padding:2px 8px 2px 3px;border-radius:9px;gap:5px}.hud-wanted-title{display:none}.hud-wanted-emoji{font-size:1rem;padding:1px 3px;border-radius:5px}.hud-wanted-glyph{width:17px;height:17px}.hud-wanted-copy{min-width:0;overflow:visible}.hud-wanted-mult{font-size:max(var(--hud-floor, 0px),.68rem);white-space:normal;overflow-wrap:break-word;line-height:1.06;min-width:0}.hud-wanted-mult .wm-pays{display:none}.hud-collapse{position:fixed!important;top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);flex-direction:row;align-items:center;gap:9px;width:min(52vw,420px)}.hud-collapse-pips{flex:none}.hud-collapse-track{flex:1 1 auto;width:auto;height:8px}.hud-collapse-label{flex:none;font-size:max(var(--hud-floor, 0px),.52rem);padding:2px 8px}#hud{--floor-beat-lift: 14px}.floor-beat .hud-collapse{bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--floor-beat-lift))}.hud-collapse.callout .hud-collapse-label{font-size:.72rem;letter-spacing:.05em;padding:5px 11px;border-radius:10px}.hud-floor-point.at-edge,.hud-floor-point.still.at-edge{bottom:max(8px,env(safe-area-inset-bottom))}.hud-floor-point{flex-direction:row;gap:14px;padding:0;background:none;border:0;box-shadow:none}.hud-floor-point-chev{border-left-width:13px;border-right-width:13px;border-top-width:9px}.hud-carry{bottom:54px}:root{--grip-gap: 10px;--grip-size: clamp( 72px, calc(30dvh - max(var(--grip-gap), env(safe-area-inset-bottom)) - 4px) , 88px );--grip-hit-in: 14px;--grip-hit-out: 8px}.hud-grip{font-size:.8rem}.coach-steer{--coach-ring: clamp(52px, calc(30dvh - 40px) , 72px);left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(max(8px,env(safe-area-inset-bottom)) + 32px);transform:none;flex-direction:row-reverse;align-items:center;gap:12px}.coach.grip-right .coach-steer{right:auto;left:max(12px,env(safe-area-inset-left));flex-direction:row}}@media(prefers-reduced-motion:reduce){:root{--transition: 0ms}.affordable-pulse,.claw-svg,.claw-prong,.hud-power.low .hud-power-fill,.hud-power.low .hud-power-icon,.hud-power.ready .hud-power-fill,.hud-power.ready .hud-power-icon,.hud-collapse.armed .hud-collapse-fill,.hud-collapse.armed .hud-collapse-label,.hud-collapse.callout .hud-collapse-label,.hud-floor-point,.hud-floor-point-chev,.hud-wanted.stamped,.hud-wanted.radar,.hud-wanted.radar:after,.hud-wanted.matched,.hud-power-wave,.hud-power-out,.hud-power-cue,.hud-power.alarm,.hud-power.nudge,.hud-coins-bankpop.show,.hud-power-refund.show,.title-actions .btn-primary.btn-big,.shake{animation:none}.sa-batt-fill{opacity:.85}.sa-val-spark{opacity:1}.hud-wanted.radar:after{opacity:.6}}body.reduced-motion{--transition: 0ms}body.reduced-motion .affordable-pulse,body.reduced-motion .claw-svg,body.reduced-motion .claw-prong,body.reduced-motion .pop,body.reduced-motion .new-deepest,body.reduced-motion .just-bought,body.reduced-motion .shake,body.reduced-motion .hud-power.low .hud-power-fill,body.reduced-motion .hud-power.low .hud-power-icon,body.reduced-motion .hud-power.ready .hud-power-fill,body.reduced-motion .hud-power.ready .hud-power-icon,body.reduced-motion .hud-collapse.armed .hud-collapse-fill,body.reduced-motion .hud-collapse.armed .hud-collapse-label,body.reduced-motion .hud-collapse.callout .hud-collapse-label,body.reduced-motion .hud-floor-point,body.reduced-motion .hud-floor-point-chev,body.reduced-motion .hud-wanted.stamped,body.reduced-motion .hud-wanted.radar,body.reduced-motion .hud-wanted.radar:after,body.reduced-motion .hud-wanted.matched,body.reduced-motion .hud-power-wave,body.reduced-motion .hud-power.alarm,body.reduced-motion .hud-power.nudge,body.reduced-motion .hud-coins-bankpop.show,body.reduced-motion .hud-power-refund.show,body.reduced-motion .stat-art *,body.reduced-motion .title-actions .btn-primary.btn-big,body.reduced-motion .hud-grip--attract,body.reduced-motion .logotype-mark .lm-a,body.reduced-motion .logotype-mark .l2 i,body.reduced-motion .key-icon,body.reduced-motion .beat-sync .hud-coins-total,body.reduced-motion .beat-sync .hud-wanted,body.reduced-motion .beat-sync .hud-collapse-pip.on{animation:none}body.reduced-motion .hud-grip--attract{box-shadow:0 0 0 3px var(--pink),0 0 26px var(--pink-glow)}body.reduced-motion .sa-batt-fill{opacity:.85}body.reduced-motion .sa-val-spark{opacity:1}body.reduced-motion .hud-wanted.radar:after{opacity:.6}.hud-goal{position:fixed;top:62px;right:14px;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:190px;padding:5px 9px 6px;border-radius:11px;background:color-mix(in srgb,var(--bg-raised) 76%,transparent);border:1px solid var(--line);backdrop-filter:blur(2px);pointer-events:none;z-index:5}.hud-goal[hidden]{display:none}.hud-goal-row{display:flex;align-items:baseline;gap:6px;min-width:0}.hud-goal-icon{font-size:.95rem;line-height:1;flex:none}.hud-goal-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-weight:800;font-size:.78rem;color:#e6ecff}.hud-goal-num{flex:none;font-family:var(--font-ui);font-weight:700;font-size:.72rem;color:var(--cyan);white-space:nowrap}.hud-goal.ready .hud-goal-num{color:var(--amber);text-shadow:0 0 10px var(--amber-glow)}.hud-goal-track{position:relative;width:100%;height:7px;border-radius:4px;background:#ffffff14;border:1px solid color-mix(in srgb,var(--cyan) 26%,transparent);overflow:hidden}.hud-goal-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--cyan),#7ff0ff);box-shadow:0 0 8px var(--cyan-glow);transition:width .26s ease-out}.hud-goal.ready .hud-goal-fill{background:linear-gradient(90deg,var(--amber),#ff8a3c);box-shadow:0 0 10px var(--amber-glow)}.hud-goal-label{font-family:var(--font-display);font-size:max(var(--hud-floor, 0px),.56rem);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-goal.ready .hud-goal-label{color:var(--amber)}#hud.hud--dark.hud--lit>.hud-goal{transition-delay:.4s}#hud.cd-goal .hud-wanted{top:128px}@media(max-width:600px){.hud-goal{top:auto;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 110px);left:max(10px,env(safe-area-inset-left));right:auto;width:clamp(150px,50vw,210px);padding:4px 8px 5px;gap:3px;border-radius:9px}.hud-goal-name{font-size:.72rem}.hud-goal-num{font-size:max(var(--hud-floor, 0px),.68rem)}.hud-goal-label{font-size:max(var(--hud-floor, 0px),.5rem)}#hud.cd-goal .hud-wanted{top:calc(max(9px,env(safe-area-inset-top)) + 50px)}#hud.grip-left .hud-goal{left:auto;right:max(10px,env(safe-area-inset-right))}}@media(min-width:601px)and (max-height:500px){.hud-goal{top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:auto;width:min(22vw,168px);padding:3px 8px 4px;gap:3px;border-radius:9px}.hud-goal-name{font-size:.7rem}.hud-goal-num{font-size:max(var(--hud-floor, 0px),.66rem)}.hud-goal-label{font-size:max(var(--hud-floor, 0px),.5rem)}#hud.grip-left .hud-goal{left:auto;right:max(10px,env(safe-area-inset-right))}#hud.cd-goal .hud-wanted{top:max(7px,env(safe-area-inset-top))}}body.reduced-motion .hud-goal-fill{transition:none}.pitbay{position:fixed;inset:0;z-index:61;display:grid;place-items:center;background:#050508d1;pointer-events:auto;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.pitbay .screen-shop{position:static;inset:auto;z-index:auto;display:flex;flex-direction:column;width:min(100%,760px);max-height:100%;min-height:0;opacity:1;animation:none;background:var(--bg-raised);border:1px solid rgba(242,193,78,.34);border-radius:var(--radius);box-shadow:0 18px 60px #0009,0 0 0 1px #0006;overflow:hidden}.bay-pit-head{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f2c14e21,#f2c14e00)}.bay-pit-head .coin-chip-balance{padding:4px 12px;font-size:1rem}.bay-pit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.bay-pit-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;text-transform:lowercase;color:var(--amber)}.bay-pit-chip .cdi{width:17px;height:17px}.bay-balloons{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:1px 9px 2px;border-radius:14px;border:1px solid rgba(255,181,46,.24);background:#ffb52e12}.bay-balloon-row{display:flex;align-items:flex-end;justify-content:center;gap:10px}.bay-balloon{position:relative;display:inline-flex;width:22px;height:32px;transform-origin:50% 70%}.bay-balloon.is-popped{visibility:hidden}.bay-balloon-svg{width:22px;height:32px;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.bay-balloon-cap{margin:0;font-family:var(--font-display);font-size:.7rem;line-height:1.15;letter-spacing:.05em;text-transform:lowercase;color:var(--amber);white-space:nowrap;display:inline-block}.bay-balloons.is-done{border-color:transparent;background:transparent}.bay-balloons.is-flash{animation:bay-cap-flash 1.2s ease-out 1}@keyframes bay-cap-flash{0%,to{box-shadow:0 0 #ffb52e00}18%{box-shadow:0 0 0 4px #ffb52e6b}42%{box-shadow:0 0 #ffb52e00}60%{box-shadow:0 0 0 4px #ffb52e6b}}.bay-balloon.is-popping{animation:bay-balloon-pop .3s cubic-bezier(.2,.8,.3,1) forwards}@keyframes bay-balloon-pop{0%{transform:scale(1);opacity:1}40%{transform:scale(1.3);opacity:.85}to{transform:scale(1.34);opacity:0}}.bay-confetti{position:absolute;left:50%;top:36%;width:0;height:0;pointer-events:none}.bay-confetti-dot{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber-glow);transform:rotate(var(--a, 0deg)) translateY(0);animation:bay-confetti-fly .3s ease-out forwards}@keyframes bay-confetti-fly{0%{transform:rotate(var(--a, 0deg)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a, 0deg)) translateY(-15px) scale(.35);opacity:0}}@media(prefers-reduced-motion:reduce){.bay-balloons.is-flash{animation:none}.bay-balloon.is-popping{animation:none;visibility:hidden}.bay-confetti{display:none}}.shop-stage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.bay-done-veil{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#06060ac7;backdrop-filter:blur(2px);animation:bay-veil-in .26s ease-out .3s both}@keyframes bay-veil-in{0%{opacity:0}to{opacity:1}}.bay-done-card{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:100%}.bay-done-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.bay-done-rule{margin:0;font-family:var(--font-display);font-size:1.4rem;letter-spacing:.04em;text-transform:lowercase;color:var(--fg)}.bay-done-go{font-size:1.1rem;padding:14px 26px;animation:bay-urge 1.7s ease-in-out infinite}.screen-shop-pit.is-shut .shop-footer{visibility:hidden}@media(prefers-reduced-motion:reduce){.bay-done-veil{animation:none}}body.reduced-motion .bay-done-veil,body.reduced-motion .bay-done-go,body.reduced-motion .bay-balloon.is-popping,body.reduced-motion .bay-confetti-dot,body.reduced-motion .bay-balloons.is-flash{animation:none}@media(max-width:640px){.screen-shop .bay-pit-head{padding:5px 10px;gap:4px}.screen-shop .bay-pit-head .coin-chip-balance{padding:1px 9px;font-size:.95rem}.bay-balloons{padding:1px 7px 2px;gap:1px}.bay-balloon-row{gap:8px}.bay-balloon,.bay-balloon-svg{width:18px;height:26px}.bay-balloon-cap{font-size:.64rem;line-height:1.1}.bay-done-rule{font-size:1.2rem}}.btn-primary.is-urged{animation:bay-urge 1.7s ease-in-out infinite}@keyframes bay-urge{0%,to{box-shadow:0 0 #ffb52e00}50%{box-shadow:0 0 0 5px #ffb52e47}}@media(prefers-reduced-motion:reduce){.btn-primary.is-urged{animation:none}}.btn-buy.is-spent{opacity:.4;pointer-events:none;box-shadow:none;animation:none}.btn-buy.is-spent .buy-lock{width:13px;height:13px;margin-left:5px;vertical-align:-2px}@media(max-width:380px){.pitbay{padding:6px}.screen-shop .bay-pit-head{padding:5px 9px}.bay-pit-chip{font-size:.78rem;letter-spacing:.03em}.bay-pit-chip .cdi{width:15px;height:15px}.bay-done-rule{font-size:1.1rem}.bay-done-go{font-size:1rem;padding:12px 20px}}@media(max-height:460px){.bay-pit-head{padding:5px 10px}.pitbay .shop-footer{padding:6px}}@media(min-width:700px){.screen-tally .tally-inner{width:min(1080px,94vw);padding:12px 24px;column-gap:clamp(24px,4vw,56px);row-gap:12px}.screen-tally .tally-col{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;width:100%}.screen-tally:not(.screen-tally-daily) .tally-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"run more" "actions actions";align-items:start}.tally-col-run{grid-area:run}.tally-col-more{grid-area:more}.tally-col-more:not(:has(>:not([hidden]))){display:none}.screen-tally:not(.screen-tally-daily) .tally-inner:has(.tally-col-more:not(:has(>:not([hidden])))){grid-template-columns:minmax(0,1fr);grid-template-areas:"run" "actions"}.logotype-tally{font-size:1.6rem;margin-bottom:0}.tally-coins{font-size:2.6rem}.tally-depth{font-size:1.05rem}.tally-deepest{font-size:1rem}.tally-deepest.new-deepest{font-size:clamp(1.15rem,2.1vw,1.5rem)}.tally-share{font-size:.875rem;margin:0 auto}.tally-emojis{font-size:1.6rem}.tally-haul-more{font-size:.875rem}.tally-cause{font-size:.95rem}.tally-unlocked{font-size:1.05rem;line-height:1.3}.tally-unlocked .unlock-where{display:inline!important;margin:0 0 0 .35em!important;font-size:.875rem!important}.tally-col-more>*{width:100%}.tally-col-more>.tally-cause{width:auto}.reward-eyebrow{font-size:.875rem}.reward-name{font-size:1.1rem}.reward-how,.reward-equip,.reward-more,.tally-gift-eyebrow{font-size:.875rem}.tally-gift-line{font-size:.95rem}.tally-gift-btn,.tally-gift-btn--quiet,.tally-streak-badge,.tally-streak .tally-gift-eyebrow{font-size:.875rem}.tally-streak-body,.tally-streak-tail,.tally-streak-gift{font-size:.9rem}.tally-daily-eyebrow,.tally-daily-card.locked .tally-daily-eyebrow{font-size:.875rem}.tally-daily-twist{font-size:1.05rem}.tally-daily-card.locked .tally-daily-twist{font-size:.95rem}.tally-daily-blurb,.tally-daily-state,.tally-daily-lock{font-size:.9rem}.tally-daily-obj{font-size:.95rem}.tally-daily-cta{font-size:.9rem}.tally-biomes{--biome-chip: 14px;--biome-chip-pad: .2em .65em;--biome-chip-gap: .14em;padding-bottom:0}.screen-tally:not(.screen-tally-daily) .tally-actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;width:auto}.screen-tally:not(.screen-tally-daily) .tally-primary,.screen-tally:not(.screen-tally-daily).tally-stuck .tally-primary{display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:auto;gap:12px}.tally-actions .btn-big{font-size:1.15rem;padding:10px 34px}.tally-actions .btn{padding:12px 22px}.tally-shop-sub{font-size:.875rem}.daily-streak{font-size:1rem}}@media(max-width:699px){.screen-tally{--recap-floor: 12px}.tally-biomes{--biome-chip: max(var(--recap-floor), 12px)}}@media(max-width:699px)and (min-height:641px){.screen-tally{--recap-floor: 13px}}.btn.is-waiting{opacity:.6;cursor:progress}.btn.is-waiting:after{content:"•••";display:inline-block;margin-left:.4em;letter-spacing:.15em;font-size:.7em;vertical-align:middle;animation:btn-wait-dots .9s ease-in-out infinite}@keyframes btn-wait-dots{0%,to{opacity:.25}50%{opacity:1}}body.reduced-motion .btn.is-waiting:after{animation:none}@media(prefers-reduced-motion:reduce){.btn.is-waiting:after{animation:none}}@media(min-width:601px){#hud{--hud-floor: 11px}}@media(min-width:601px){body.hud-trim .hud-depth-label,body.hud-trim .hud-power-label{display:none}}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/claw-descent/assets/fonts/bungee-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/claw-descent/assets/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sedgwick Ave Display;font-style:normal;font-weight:400;font-display:swap;src:url(/claw-descent/fonts/SedgwickAveDisplay-Regular.woff2) format("woff2")}:root{--bg: #0d0d10;--bg-raised: #15151b;--bg-inset: #08080a;--line: #26262e;--fg: #f0eef6;--muted: #8d8a9c;--pink: #ff2d87;--cyan: #29e0ff;--amber: #ffb52e;--pink-glow: rgba(255, 45, 135, .45);--cyan-glow: rgba(41, 224, 255, .4);--amber-glow: rgba(255, 181, 46, .4);--font-display: "Bungee", "Arial Black", "Franklin Gothic Bold", sans-serif;--font-ui: "Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--radius: 14px;--radius-sm: 8px;--transition: .18s ease-out}:root{--cdi-sw: 2;--cdi-scale: 1.15}.cdi{--cdi-size: calc(1em * var(--cdi-scale));display:inline-flex;align-items:center;justify-content:center;width:var(--cdi-size);height:var(--cdi-size);flex:none;vertical-align:-.16em;line-height:1}.cdi-svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--cdi-sw);stroke-linecap:round;stroke-linejoin:round}img.cdi.cdi-raster{display:inline-block;object-fit:contain}.cdi>.cdi-raster{display:block;width:100%;height:100%;object-fit:contain}.cdi-svg .f{fill:currentColor;stroke:none}.cdi-svg .k{fill:none;stroke:var(--bg-raised, #15151b);stroke-width:calc(var(--cdi-sw) * .9)}.cdi-svg .a{fill:var(--cdi-accent, currentColor);stroke:none}.cdi-svg .as{stroke:var(--cdi-accent, currentColor)}.cdi--emoji{width:auto;min-width:var(--cdi-size)}.cdi--cyan{color:var(--cyan)}.cdi--amber{color:var(--amber)}.cdi--pink{color:var(--pink)}.cdi--good{color:#34e29b}.cdi--muted{color:var(--muted)}.cdi--sm{--cdi-sw: 2.3;--cdi-scale: 1.2}.cdi--lg{--cdi-sw: 1.7}.hud-power-icon.cdi{--cdi-scale: 1.06;color:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan-glow))}.hud-power.charge-amber .hud-power-icon.cdi{color:var(--amber);filter:drop-shadow(0 0 6px var(--amber-glow))}.hud-power.low .hud-power-icon.cdi{color:var(--pink);filter:drop-shadow(0 0 8px var(--pink-glow))}.hud-verb-icon.cdi{--cdi-sw: 1.85;--cdi-scale: 1.02;color:#eef1ff}.hud-wanted-check.cdi{display:none;color:#34e29b;filter:drop-shadow(0 0 5px rgba(52,226,155,.7));text-shadow:none}.hud-wanted.matched .hud-wanted-check.cdi{display:inline-flex}.coach-tick.cdi{color:#eafcff;filter:drop-shadow(0 0 12px var(--cyan-glow)) drop-shadow(0 0 4px var(--cyan));text-shadow:none}.reward-icon.cdi{--cdi-sw: 1.7;--cdi-scale: 1}.stat-art-emoji.cdi{--cdi-sw: 1.8}.coll-unlock-toy.cdi,.coll-look-icon.cdi,.look-icon.cdi{--cdi-sw: 1.7;--cdi-scale: 1}.coll-unlock-toy.cdi.locked,.coll-look.locked .coll-look-icon.cdi{--cdi-accent: currentColor}.has-coin-art .tally-coins .coin-dot,.has-coin-art .screen-shop>.screen-header>.coin-chip-balance .coin-dot{background:var(--coin-art) center / contain no-repeat;border-radius:0;box-shadow:none}@media(max-height:640px){.has-coin-art .tally-coins .coin-dot{background:var(--amber);border-radius:50%;box-shadow:0 0 8px var(--amber-glow),inset 0 -1px 1px #0006}}@media(max-width:640px){.has-coin-art .screen-shop>.screen-header>.coin-chip-balance .coin-dot{background:var(--amber);border-radius:50%;box-shadow:0 0 8px var(--amber-glow),inset 0 -1px 1px #0006}}.screen-tally.rf{--recap-floor: 12px}@media(min-height:641px){.screen-tally.rf{--recap-floor: 13px}}.screen-tally.rf{overflow:hidden;overflow:clip;justify-content:stretch;align-items:stretch;--rf-gap: 8px;--rf-green: #7cfc9b;--rf-gold: #ffd84a}.rf .rf-stage{position:absolute;inset:0;z-index:1}.rf .rf-page{position:absolute;inset:0;margin:0 auto;width:min(760px,92vw);box-sizing:border-box;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.rf .rf-page.rf-measure{visibility:hidden;pointer-events:none}.rf .rf-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.rf .rf-bar{position:relative;z-index:1;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.rf .rf-shields{position:absolute;inset:0;z-index:0;pointer-events:none}.rf .rf-head{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px}.rf .rf-hero .logotype-tally,.rf .rf-logo-grown{font-size:clamp(1.3rem,5vw,1.7rem);margin:0 0 2px}.rf .rf-hero .tally-coins{font-size:2.6rem;line-height:1.1}.rf .tally-depth{margin:0;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.rf .rf-muted{color:var(--muted);font-weight:400}.rf .rf-record{min-height:0;margin:2px 0 0;font-size:clamp(.9rem,4.2vw,1.25rem)}.rf .tally-haul{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%}.rf .tally-emojis{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;overflow:hidden}.rf .tally-emojis .toy-glyph{display:inline-block;width:28px;height:28px;font-size:22px;line-height:28px;text-align:center}.rf .rf-solo .tally-emojis .toy-glyph{width:34px;height:34px}.rf .rf-solo .tally-emojis{gap:6px;max-width:min(100%,440px)}.rf .rf-haul-more{margin:0;font-size:max(var(--recap-floor),.8rem);color:var(--muted)}.rf .rf-haul-more:empty{display:none}.rf .tally-cause{margin:0;font-size:max(var(--recap-floor),.82rem);color:var(--muted);font-style:italic}.rf .rf-share{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;background:var(--bg-raised);border:1px solid rgba(41,224,255,.45);color:var(--cyan);cursor:pointer;flex:none}.rf .rf-share .tally-share-label{display:grid;place-items:center;line-height:0}.rf .rf-share svg{width:15px;height:15px;display:block}.rf .rf-mini{gap:4px}.rf .rf-logo-mini{font-size:.78rem;margin:0}.rf .rf-mini-line{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:max(var(--recap-floor),.88rem)}.rf .rf-mini-coins{color:var(--amber);font-family:var(--font-display)}.rf .rf-rows{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--rf-gap);width:100%;box-sizing:border-box;padding-bottom:2px;overflow:visible;-webkit-clip-path:inset(-28px);clip-path:inset(-28px)}.rf .rf-rows.measuring{flex:1 1 auto}.rf .rf-part{display:flex;flex-direction:column;gap:var(--rf-gap);width:100%}.rf .rf-item{min-width:0}.rf .rf-card{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;box-sizing:border-box;text-align:left;padding:10px 14px 10px 12px;border-radius:16px;background:linear-gradient(180deg,#7cfc9b24,#7cfc9b08);border:1px solid rgba(124,252,155,.45)}.rf .rf-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.rf .rf-card-head{display:flex;align-items:center;gap:12px}.rf .rf-card .rf-ic{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--rf-green)}.rf .rf-card .rf-ic .cdi{--cdi-size: 2.1rem}.rf .rf-pv .look-pv{font-size:38px;display:grid;place-items:center;line-height:0}.rf .rf-card .rf-pv .look-pv .cdi{--cdi-size: 1em}.rf .rf-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}.rf .rf-eyebrow{color:var(--rf-green);font-family:var(--font-display);font-size:var(--recap-floor);letter-spacing:.1em;text-transform:uppercase}.rf .rf-card .rf-name{font-size:1.15rem;line-height:1.1;overflow-wrap:anywhere}.rf .rf-act{flex:none}.rf .rf-act .btn{white-space:nowrap;padding:9px 16px;font-size:max(var(--recap-floor),.8rem)}.rf .rf-equip{color:var(--rf-green);border-color:#7cfc9bb3}.rf .rf-equip.on{background:#7cfc9b29}.rf .rf-line{display:block;font-size:max(var(--recap-floor),.82rem);color:var(--muted);line-height:1.3}.rf .rf-gift{background:linear-gradient(180deg,#ffd84a29,#ffd84a0a);border-color:#ffd84aa6;box-shadow:0 0 24px #ffd84a1f;padding:8px 12px 8px 10px}.rf .rf-gift .rf-card-main{gap:2px}.rf .rf-gift.tally-gift{width:100%;margin:0;text-align:left;align-items:center;border-radius:16px}.rf .rf-gift .rf-ic{width:44px;height:36px;color:var(--rf-gold)}.rf .rf-gift .cd-winch{color:var(--rf-gold)}.rf .rf-gift .tally-gift-line{margin:0}.rf .rf-gift .cd-winch,.rf .rf-gift .cd-winch-svg{display:block;width:44px;height:36px;overflow:visible}.rf .rf-gift .rf-eyebrow{color:var(--rf-gold)}.rf .rf-gift .rf-line{color:var(--fg);line-height:1.2}.rf .rf-gift .rf-teaser{color:var(--rf-gold);opacity:.9}.rf .rf-gift .rf-streak-badge{display:inline-block;margin-right:6px;vertical-align:1px;padding:3px 7px 0;border-radius:999px;background:#29e0ff29;border:1px solid rgba(41,224,255,.55);color:#7ff0ff;font-family:var(--font-display);font-size:max(var(--recap-floor),.6rem);letter-spacing:.08em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.rf .rf-switch{min-width:64px;padding:9px 14px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-raised);color:var(--muted);border-color:var(--line)}.rf .rf-switch.is-on{background:var(--rf-gold);color:#1c1204;border-color:var(--rf-gold)}.rf .rf-switch.rf-flick-wait{background:var(--bg-raised);color:var(--muted);border-color:var(--line)}.rf .rf-switch.rf-flick{animation:rf-flick .16s ease-out}@keyframes rf-flick{0%{transform:scale(.9);filter:brightness(.6)}60%{transform:scale(1.06)}to{transform:none;filter:none}}.rf .rf-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;min-height:46px;padding:7px 12px 7px 10px;border-radius:12px;background:linear-gradient(180deg,#7cfc9b24,#7cfc9b08);border:1px solid rgba(124,252,155,.4)}.rf .rf-row .rf-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--rf-green)}.rf .rf-row .rf-ic .cdi{--cdi-size: 1.35em}.rf .rf-row .rf-txt{line-height:1.2}.rf .rf-row .rf-txt b{display:block;font-size:max(var(--recap-floor),.9rem)}.rf .rf-row .rf-txt b .rf-eyebrow{margin-right:.4em}.rf .rf-row .rf-txt small{display:block;font-size:max(var(--recap-floor),.74rem);color:var(--muted);line-height:1.2}.rf .rf-row .unlock-toy{display:inline-block;margin-left:.3em;vertical-align:-.2em}.rf .rf-row .unlock-toy .toy-glyph{width:16px;height:16px;font-size:13px;line-height:16px}.rf .rf-streak{min-height:54px;background:#ffd84a0f;border-color:#ffd84a8c;box-shadow:none}.rf .rf-row small.tally-streak-gift .cdi{vertical-align:-.15em;margin-right:.3em;color:var(--rf-gold)}.rf .rf-streak .rf-ic,.rf .rf-streak .rf-eyebrow{color:var(--rf-gold)}.rf .rf-streak.is-claimed .rf-ic{color:#8cf09b}.rf .rf-place{color:var(--cyan);font-family:var(--font-display);letter-spacing:.03em;font-size:max(var(--recap-floor),.95em);white-space:nowrap}.rf .rf-rows.big .rf-row{min-height:64px;padding:12px 14px;border-radius:16px;gap:14px}.rf .rf-rows.big .rf-row .rf-ic{width:44px;height:44px}.rf .rf-rows.big .rf-row .rf-ic .cdi{--cdi-size: 2rem}.rf .rf-rows.big .rf-row .rf-txt b{font-size:1.1rem}.rf .rf-rows.big .rf-row .rf-txt small{font-size:max(var(--recap-floor),.85rem)}.rf .rf-note{margin:0;font-size:max(var(--recap-floor),.8rem);color:var(--muted);text-align:center;line-height:1.3}.rf .rf-note .cdi{color:var(--cyan);vertical-align:-.15em}.rf .rf-note b{color:var(--fg);font-weight:600}.rf .rf-note .rf-new{color:var(--rf-gold);font-weight:700}.rf .rf-note.rf-claimed{font-style:italic;font-size:max(var(--recap-floor),.8rem)}.rf .rf-note.rf-claimed .cdi{color:var(--muted)}.rf .rf-door{width:min(100%,420px);margin:0 auto}.rf .rf-door .tally-daily-card{width:100%;box-sizing:border-box;padding:12px 40px 12px 14px;border-radius:16px;text-align:center;position:relative;background:linear-gradient(180deg,#ffd84a1f,#ffd84a08)!important;border:1px solid rgba(255,216,74,.6)!important;display:flex;flex-direction:column;gap:6px;align-items:center}.rf .rf-door .tally-daily-brief{display:flex!important;flex-direction:column;gap:4px;align-items:center;font-size:max(var(--recap-floor),.9rem)}.rf .rf-door .tally-daily-eyebrow{font-family:var(--font-display);font-size:max(var(--recap-floor),.8rem);letter-spacing:.1em;text-transform:uppercase}.rf .rf-door .tally-daily-cta{background:none;border:0;padding:0;box-shadow:none;font-family:var(--font-display);font-size:max(var(--recap-floor),.85rem);letter-spacing:.06em;text-transform:uppercase;color:var(--rf-gold)}.rf .rf-door .rf-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--rf-gold);display:grid}.rf .rf-dots{display:flex;gap:6px;justify-content:center}.rf .rf-dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.rf .rf-dots i.on{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.rf .rf-primary{position:relative;width:min(100%,420px);box-sizing:border-box;padding:12px 24px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;line-height:1.05}.rf .rf-primary .rf-lab{display:inline-flex;align-items:center;gap:6px}.rf .rf-primary .tally-shop-label{white-space:nowrap}.rf .rf-primary .tally-shop-sub{display:inline-flex;align-items:center;gap:.2em;font-family:var(--font-ui);font-size:max(var(--recap-floor),.62em);font-weight:700;letter-spacing:.02em;text-transform:none;opacity:.86}.rf .rf-primary .tally-shop-sub .coin-dot{width:.85em;height:.85em}.rf .rf-sec{display:flex;justify-content:center;gap:26px;min-height:22px}.rf .rf-text{background:none;border:0;color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:max(var(--recap-floor),.78rem);cursor:pointer;padding:2px 4px;text-decoration:none}.rf .rf-text:hover,.rf .rf-text:focus-visible{color:var(--fg)}.rf .rf-door-bar{width:min(100%,520px)}.rf .rf-door-bar .tally-daily-card{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 14px;width:100%;box-sizing:border-box;padding:7px 12px;border-radius:999px;font-size:max(var(--recap-floor),.8rem);line-height:1.25;text-align:center}.rf .rf-door-bar .tally-daily-card.locked{color:var(--muted)}.rf .rf-door-bar .tally-daily-card.locked .tally-daily-lock{color:var(--muted);font-weight:400}.rf .rf-door-bar .tally-daily-eyebrow{font-family:var(--font-ui);font-weight:700;letter-spacing:.02em;text-transform:none;font-size:inherit}.rf .rf-door-bar .tally-daily-card>*,.rf .rf-door-bar .tally-daily-brief>*{margin:0!important}.rf .rf-door-bar .tally-daily-brief{display:contents!important}.rf .rf-door-bar .rf-door-small{flex-wrap:nowrap!important;gap:8px!important;padding-inline:12px}.rf .rf-door-bar .rf-door-small:before{content:"";flex:none;width:16px}.rf .rf-door-bar .rf-door-small .tally-daily-brief{display:flex!important;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 12px}.rf .rf-door-bar .tally-daily-name{display:inline-flex;align-items:center;gap:.3em;color:var(--cyan);font-family:var(--font-display);font-size:max(var(--recap-floor),.74rem);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rf .rf-door-bar .tally-daily-name .cdi{color:var(--cyan)}.rf .rf-door-bar .tally-daily-twist,.rf .rf-door-bar .tally-daily-obj,.rf .rf-door-bar .tally-daily-state{display:inline-flex;align-items:center;gap:.3em;font-weight:400;color:var(--fg)}.rf .rf-door-bar .tally-daily-twist{font-weight:700}.rf .rf-door-bar .tally-daily-card.locked .muted{color:var(--muted);opacity:.8;font-weight:400}.rf .rf-door-bar .rf-door-chev{display:grid;place-items:center;flex:none;align-self:center;width:16px;height:16px;color:var(--muted)}.rf .rf-door-bar .rf-door-chev svg{display:block}@media(min-width:700px){.rf .rf-door-bar .tally-daily-card.locked .tally-daily-eyebrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:400}}.rf .rf-daily-name{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 12px;font-size:max(var(--recap-floor),.8rem);line-height:1.25}.rf .rf-daily-badge{display:inline-flex;align-items:center;gap:.3em;color:var(--cyan);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rf .rf-daily-badge .cdi{color:var(--cyan)}.rf .rf-twist{display:inline-flex;align-items:center;gap:.3em;font-weight:700;color:var(--fg)}.rf .rf-verdict{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(1.2rem,5.9vw,2rem);line-height:1.1;display:block;text-align:center;text-wrap:balance;letter-spacing:.02em}.rf .rf-verdict.is-won{color:var(--rf-green);text-transform:uppercase}.rf .rf-verdict.is-done{color:var(--rf-green);font-size:clamp(1.15rem,5.5vw,1.55rem)}.rf .rf-verdict.is-missed{color:var(--rf-gold)}.rf .rf-verdict .cdi{--cdi-size: .85em;vertical-align:-.08em;margin-right:.2em}.rf .rf-verdict-sub{margin:0;font-size:max(var(--recap-floor),.85rem);color:var(--muted);line-height:1.25}.rf .rf-mini-coins .cdi{vertical-align:-.12em}.rf .rf-prize .rf-ic{color:var(--rf-gold)}.rf .rf-prize .rf-ic .cdi{--cdi-size: 2rem}.rf .rf-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:3px}.rf .rf-chip{display:inline-flex;align-items:center;gap:.3em;padding:2px 8px 2px 6px;border-radius:999px;background:#ffd84a1a;border:1px solid rgba(255,216,74,.4);font-size:max(var(--recap-floor),.82rem);line-height:1.25;white-space:nowrap}.rf .rf-chip-ic{display:inline-grid;place-items:center;line-height:0}.rf .rf-chip-ic .cdi{--cdi-size: 1.15em}.rf .rf-chip .look-pv{font-size:18px}.rf .rf-chip-n{color:var(--rf-gold)}.rf .rf-chip-label{color:var(--fg)}.rf .rf-chips.small{display:inline-flex;margin:2px 0 0;vertical-align:middle}.rf .rf-chips.small .rf-chip{font-size:max(var(--recap-floor),.72rem);padding:0 6px 0 4px}.rf .rf-row .rf-txt b .rf-eyebrow:empty{display:none}.rf .rf-row small.rf-tomorrow{color:var(--fg);opacity:.9}.rf .rf-streak.is-open{background:#ffffff08;border-color:#ffffff29}.rf .rf-streak.is-open .rf-ic,.rf .rf-streak.is-open .rf-ic .cdi{color:var(--muted)}.rf .rf-streak.is-open .rf-ic{opacity:.6;filter:grayscale(1)}.rf .rf-streak.is-open .rf-name{color:#c4c6cf}.rf .rf-streak.is-open small.rf-tomorrow{color:var(--muted);opacity:1}.rf .rf-streak.is-open .rf-chip{background:#ffffff0a;border-color:#ffffff24}.rf .rf-streak.is-open .rf-chip-n,.rf .rf-streak.is-open .rf-chip-label{color:var(--muted)}.rf .rf-streak.is-open .rf-chip-ic,.rf .rf-streak.is-open .rf-chip .look-pv{opacity:.55;filter:grayscale(1)}.rf .rf-board-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:34px;padding:6px 12px;border-radius:999px;background:#12141b8c;border:1px solid rgba(63,228,255,.32);color:var(--fg);font:inherit;font-size:max(var(--recap-floor),.85rem);line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none}.rf .rf-board-row:before{content:"";flex:none;width:16px}.rf .rf-board-row.is-note{cursor:default;border-color:var(--line);color:var(--muted)}.rf .rf-board-row.is-note:before{content:none}.rf .rf-board-txt{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 10px;min-width:0}.rf .rf-board-txt b{color:var(--rf-gold);font-weight:800}.rf .rf-board-txt .cdi{color:var(--rf-gold)}.rf .rf-board-row.is-note .cdi,.rf .rf-board-sub{color:var(--muted)}.rf .rf-board-row .rf-door-chev{display:grid;place-items:center;flex:none;width:16px;height:16px;color:var(--muted)}.rf .rf-board-row:not(.is-note):focus-visible{border-color:#3fe4ffb3}.rf .rf-board-row{position:relative}.rf .rf-board-row:not(.is-note):after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(63,228,255,.95);box-shadow:0 0 16px #3fe4ff80,inset 0 0 10px #3fe4ff29;opacity:0;transition:opacity .12s ease-out}.rf .rf-board-row .rf-door-chev{transition:transform .12s ease-out,color .12s ease-out}.rf .rf-board-row.rf-pulse{animation:rf-row-lift .68s ease-in-out 3}.rf .rf-board-row.rf-pulse:after{animation:rf-row-glow .68s ease-in-out 3}.rf .rf-board-row.rf-pulse .rf-door-chev{color:var(--cyan);animation:rf-chev-nudge .68s ease-in-out 3}@keyframes rf-row-lift{0%,to{transform:none}35%{transform:translateY(-2px) scale(1.015)}}@keyframes rf-row-glow{0%,to{opacity:0}35%{opacity:1}}@keyframes rf-chev-nudge{0%,to{transform:none}35%{transform:translate(4px)}}@media(max-width:420px){.rf .rf-board-row:before{content:none}.rf .rf-board-row{padding-inline:12px 10px;gap:6px;font-size:max(var(--recap-floor),.8rem)}.rf .rf-board-txt{column-gap:8px}}.rf [data-act],.rf [data-reward-equip],.rf .rf-sheet-x{transition:transform .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out,background-color .12s ease-out}.rf .rf-door-bar .rf-door-chev{transition:transform .12s ease-out,color .12s ease-out}@media(hover:hover){.rf .rf-primary:hover{transform:translateY(-1px)}.rf .rf-equip:hover{transform:translateY(-1px);border-color:var(--rf-green);box-shadow:0 0 14px #7cfc9b61}.rf .rf-switch:hover{transform:translateY(-1px);border-color:var(--cyan);box-shadow:0 0 14px var(--cyan-glow)}.rf .rf-switch.is-on:hover{border-color:#ffe68a;box-shadow:0 0 16px #ffd84a80}.rf .rf-share:hover{transform:translateY(-1px);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.rf .rf-text:hover{transform:translateY(-1px);color:var(--fg)}.rf .rf-board-row:not(.is-note):hover{transform:translateY(-1px);border-color:#3fe4ff8c}.rf .rf-board-row:not(.is-note):hover .rf-door-chev{color:var(--cyan);transform:translate(2px)}.rf .tally-daily-card[data-act]:hover{transform:translateY(-1px)}.rf .rf-door-bar .tally-daily-card.state-new[data-act]:hover{border-color:#ffd84a!important}.rf .rf-door-bar .tally-daily-card.state-open[data-act]:hover{border-color:#ffd84ad9!important}.rf .rf-door-bar .tally-daily-card.state-claimed[data-act]:hover{border-color:#8cf09b9e!important}.rf .rf-door .tally-daily-card[data-act]:hover{border-color:#ffd84ad9!important}.rf .rf-door-bar .tally-daily-card[data-act]:hover .rf-door-chev{color:var(--fg);transform:translate(2px)}.rf .rf-sheet-x:hover{transform:translateY(-1px);box-shadow:0 0 12px var(--cyan-glow)}}.rf [data-act]:active,.rf [data-reward-equip]:active,.rf .rf-sheet-x:active{transform:scale(.98)}.rf .rf-page.rf-fit{padding-top:var(--rf-fit-top);row-gap:var(--rf-fit-gap)}.rf .rf-page.rf-fit>.rf-body{flex:0 0 auto;height:var(--rf-fit-h);justify-content:flex-start}@media(min-width:700px){.rf .rf-page{width:min(860px,92vw)}.rf .rf-hero .tally-coins{font-size:3.2rem}.rf .rf-record{font-size:1.05rem;white-space:nowrap}.rf .rf-row{min-height:50px}.rf .rf-part.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--rf-gap) 12px}.rf .rf-part.one{width:min(100%,560px);margin-inline:auto}.rf .rf-row .rf-txt small{font-size:max(var(--recap-floor),.82rem)}}@media(max-height:500px){.rf .rf-page{padding:6px 16px;gap:4px}.rf .rf-head{gap:1px}.rf .rf-body{gap:6px}.rf{--rf-gap: 6px}.rf .rf-hero .tally-coins{font-size:2.2rem}.rf .rf-hero .logotype-tally,.rf .rf-logo-grown{font-size:1.1rem}.rf .rf-mini-line{font-size:max(var(--recap-floor),.8rem)}.rf .rf-bar{gap:4px}.rf .rf-card,.rf .rf-gift{padding:6px 12px}.rf .rf-card-main{gap:2px}.rf .rf-card .rf-ic{width:40px;height:40px}.rf .rf-line{line-height:1.2}.rf .rf-row{min-height:40px;padding:4px 10px}.rf .rf-primary{padding-top:10px;padding-bottom:10px}.rf .tally-emojis .toy-glyph{width:24px;height:24px}}@media(max-height:580px)and (max-width:699px){.rf .rf-hero .logotype-tally,.rf .rf-logo-grown{font-size:1.15rem}.rf .rf-page{gap:6px;padding-top:8px}}@media(max-width:420px){.rf .rf-line{font-size:max(var(--recap-floor),.75rem);line-height:1.25}.rf .rf-door-bar .rf-door-small:before{content:none}.rf .rf-door-bar .rf-door-small{padding-inline:14px 10px}}@media(max-width:340px){.rf .rf-row{padding-inline:8px;gap:8px}.rf .rf-card{padding:10px;gap:8px}.rf .rf-card-head{gap:8px}.rf .rf-act .btn{padding:8px 12px}}.rf .rf-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;container-type:size}.rf .rf-bg-toy{position:absolute;left:var(--x);top:calc(100% + 8px);width:var(--s, 32px);height:var(--s, 32px);opacity:.26;filter:blur(1.4px) saturate(.8);animation:rf-float var(--dur, 30s) linear infinite}.rf .rf-bg-toy .toy-glyph{width:100%;height:100%;display:block;font-size:calc(var(--s, 32px) * .8);line-height:var(--s, 32px)}@keyframes rf-float{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(calc(-100vh - 100% - 16px)) rotate(6deg);transform:translateY(calc(-100cqh - 100% - 16px)) rotate(6deg)}}.rf .rf-shield{position:absolute;background:#0d0d109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent),linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-composite:intersect}.rf .rf-filling .rf-a{animation-duration:.24s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-delay:var(--d, 0ms);animation-fill-mode:both}.rf .rf-filling .rf-a-drop{animation-name:rf-drop}.rf .rf-filling .rf-a-fade{animation-name:rf-fade;animation-duration:.2s}.rf .rf-filling .rf-a-pop{animation-name:rf-pop;animation-duration:.18s}.rf .rf-filling .rf-a-rise{animation-name:rf-rise;animation-duration:.26s}.rf .rf-filling .rf-a-up{animation-name:rf-up}@keyframes rf-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rf-fade{0%{opacity:0;visibility:hidden}to{opacity:1}}@keyframes rf-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes rf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rf-up{0%{opacity:0;visibility:hidden;transform:translateY(16px)}to{opacity:1;transform:none}}.rf .rf-page.rf-leaving{pointer-events:none;z-index:0}.rf .rf-page.rf-leaving>.rf-body,.rf .rf-page.rf-leaving>.rf-bar{animation:rf-out var(--rf-out, .11s) ease-in forwards}.rf .rf-page.rf-leaving .rf-shields{opacity:0}.rf .rf-page.rf-entering{animation:rf-wait var(--rf-out, .11s) linear}.rf .rf-page.rf-entering>.rf-body,.rf .rf-page.rf-entering>.rf-bar{animation:rf-in var(--rf-in, .14s) ease-out var(--rf-out, .11s) both}.rf .rf-page.rf-entering .rf-shields{animation:rf-fade var(--rf-in, .14s) ease-out var(--rf-out, .11s) both}@keyframes rf-out{to{opacity:0;transform:translate(-24px)}}@keyframes rf-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rf .rf-page.rf-guard .rf-bar [data-act]{pointer-events:none}@keyframes rf-wait{0%,to{visibility:hidden}}.rf .rf-sheet{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.rf .rf-sheet[hidden]{display:none}.rf .rf-sheet-scrim{position:absolute;inset:0;background:#06080eb8;opacity:0;transition:opacity .16s ease-out}.rf .rf-sheet-panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-height:70vh;max-height:70dvh;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#12141b;border:1px solid rgba(63,228,255,.35);border-bottom:0;border-radius:14px 14px 0 0;text-align:center;outline:none;opacity:0;transform:translateY(24px);transition:opacity .16s ease-out,transform .16s ease-out}.rf .rf-sheet.is-open .rf-sheet-scrim{opacity:1}.rf .rf-sheet.is-open .rf-sheet-panel{opacity:1;transform:none}.rf .rf-sheet.is-instant .rf-sheet-scrim,.rf .rf-sheet.is-instant .rf-sheet-panel{transition:none}.rf .rf-sheet-head{flex:none;display:flex;align-items:center;gap:8px;margin-bottom:8px}.rf .rf-sheet-title{flex:1 1 auto;min-width:0}.rf .rf-sheet-title .dp-sec{cursor:default;font-size:max(var(--recap-floor),.85rem)}.rf .rf-sheet-title .dp-sec--head:hover{border-color:var(--line)}.rf .rf-sheet-x{flex:none}.rf .rf-sheet-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.rf .rf-sheet-body:empty{display:none}.rf .rf-sheet-body .dp-board-box{min-height:0;font-size:max(var(--recap-floor),.85rem)}.rf .rf-sheet-body .daily-board li{padding-top:.3em!important;padding-bottom:.3em!important}@media(min-width:700px){.rf .rf-sheet{justify-content:center;align-items:center;padding:16px}.rf .rf-sheet-panel{width:min(24rem,100%);border-bottom:1px solid rgba(63,228,255,.35);border-radius:14px;padding-bottom:12px}}body.reduced-motion .rf .rf-sheet-scrim,body.reduced-motion .rf .rf-sheet-panel{transition:none}@media(prefers-reduced-motion:reduce){.rf .rf-sheet-scrim,.rf .rf-sheet-panel{transition:none}}body.reduced-motion .rf .rf-a,body.reduced-motion .rf .rf-page .rf-slide,body.reduced-motion .rf .rf-switch,body.reduced-motion .rf .rf-page,body.reduced-motion .rf .rf-page>.rf-body,body.reduced-motion .rf .rf-page>.rf-bar,body.reduced-motion .rf .rf-shields{animation:none!important}body.reduced-motion .rf .rf-bg-toy{animation:none;opacity:.18;transform:none;top:var(--y)}body.reduced-motion .rf .rf-board-row.rf-pulse,body.reduced-motion .rf .rf-board-row.rf-pulse:after,body.reduced-motion .rf .rf-board-row.rf-pulse .rf-door-chev{animation:none}@media(prefers-reduced-motion:reduce){.rf .rf-board-row.rf-pulse,.rf .rf-board-row.rf-pulse:after,.rf .rf-board-row.rf-pulse .rf-door-chev{animation:none}.rf .rf-a,.rf .rf-page .rf-slide,.rf .rf-switch,.rf .rf-page,.rf .rf-page>.rf-body,.rf .rf-page>.rf-bar,.rf .rf-shields{animation:none!important}.rf .rf-bg-toy{animation:none;opacity:.18;transform:none;top:var(--y)}}@media(max-height:389px)and (min-width:560px){html:root .pause-overlay{overflow-y:auto;overscroll-behavior:contain;place-items:safe center;padding:8px;box-sizing:border-box}html:root .pause-panel{padding:12px 28px;gap:8px;min-width:min(320px,90vw)}html:root .pause-title{font-size:1.35rem;line-height:1.1;margin:0}html:root .pause-buttons{gap:6px}html:root .pause-buttons .btn{min-height:44px;padding:8px 16px;font-size:max(12px,.9rem)}html:root .rf .rf-page.rf-fit{padding-top:6px}html:root .rf .rf-page.rf-fit>.rf-body{height:auto;flex:1 1 auto;justify-content:center}html:root .rf .rf-hero .tally-coins{font-size:1.9rem;line-height:1.05}html:root .rf .rf-hero .logotype-tally,html:root .rf .rf-logo-grown{font-size:1rem;margin:0}html:root .rf .rf-record{font-size:max(12px,.95rem);margin:0}html:root .rf .tally-depth{font-size:max(12px,.9rem)}html:root .rf .rf-share{width:24px;height:24px}html:root .rf .tally-emojis .toy-glyph{width:22px;height:22px;font-size:17px;line-height:22px}html:root .rf .rf-verdict{font-size:1.4rem}html:root .rf .rf-primary{min-height:44px;padding-top:6px;padding-bottom:6px}html:root .rf .rf-door{width:min(100%,600px)}html:root .rf .rf-door .tally-daily-card{padding:6px 34px 6px 12px;gap:2px}html:root .rf .rf-door .tally-daily-brief{gap:1px;font-size:max(12px,.82rem);line-height:1.25}html:root .rf .rf-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);grid-template-rows:minmax(0,1fr);column-gap:20px;align-items:center;width:min(900px,96vw);padding:8px 12px}html:root .rf .rf-body{grid-column:1;grid-row:1;height:100%;min-height:0;gap:6px}html:root .rf .rf-bar{grid-column:2;grid-row:1;align-self:center;gap:8px}html:root .rf .rf-primary,html:root .rf .rf-door-bar{width:100%}html:root .rf .rf-sec{flex-wrap:wrap;justify-content:center}html:root .rf .rf-part.two{display:flex}html:root .screen-title>.title-inner{padding-block:6px;gap:8px}html:root .screen-title .logotype-big{font-size:1.7rem}html:root .screen-title .title-stats{gap:4px 12px;font-size:max(12px,.85rem)}html:root .screen-title .title-stats .coin-chip{padding-top:2px;padding-bottom:2px}html:root .screen-title .title-streak{flex-basis:auto;margin-top:0}html:root .screen-title .title-actions{flex-flow:row wrap;justify-content:center;align-items:stretch;gap:8px 10px}html:root .screen-title .title-actions:after{content:"";order:1;flex:0 0 100%;height:0}html:root .screen-title .title-actions>*{order:0}html:root .screen-title .title-actions>.title-daily-lock{order:2;flex:0 0 100%;margin:-4px 0 0;text-align:center}html:root .screen-title .title-actions>.title-ibtns{order:3}html:root .screen-title .title-actions>[data-act=daily-lab]{order:4}html:root .screen-title .title-actions .btn-primary.btn-big.title-play{min-height:46px;padding:6px 30px}html:root .screen-title .title-actions .title-daily{min-height:46px;padding:6px 18px}html:root .screen-title .title-actions .title-ibtns{gap:10px}html:root .screen-title .title-actions .title-ibtns .btn.title-ibtn{flex-direction:row;gap:8px;min-height:40px;padding:4px 14px}html:root .screen-title .title-ibtn .cdi{--cdi-size: 1.2rem}html:root .screen-title .title-user{max-width:22vw;top:6px}html:root .screen-title .title-login{top:6px}html:root .screen-title .gear-btn{top:6px}html:root .screen-title>.daily-panel{background:#06080e}html:root .screen-title .daily-panel .daily-card{background:#12141b}html:root .screen-title .daily-panel .dp-head .dp-x{visibility:visible}html:root .screen-title .daily-panel .dp-back{display:none}html:root .screen-title .daily-panel .daily-actions{flex-direction:row;justify-content:center}html:root .screen-title .daily-panel .daily-actions .btn-primary{min-width:min(260px,100%)}html:root .pitbay{padding:4px}html:root .screen-shop .bay-pit-head{flex-direction:row;align-items:center;padding:3px 10px;gap:10px}html:root .bay-pit-row{display:contents}html:root .bay-pit-head .bay-pit-chip{order:0}html:root .bay-pit-head .bay-balloons{order:1;flex-direction:row;gap:8px;padding:0 9px;margin:0 auto}html:root .bay-pit-head .coin-chip-balance{order:2;padding:2px 10px}html:root .bay-balloon,html:root .bay-balloon-svg{width:16px;height:22px}html:root .bay-balloon-cap{font-size:max(12px,.64rem)}html:root .pitbay .shop-intro-note{display:none}html:root .screen-shop .screen-header{padding-top:4px;padding-bottom:4px}html:root .screen-shop .shop-rig-link{margin-top:2px}html:root .screen-shop .shop-footer{padding:4px 6px}html:root .screen-shop .shop-footer .btn{min-height:40px;padding-top:6px;padding-bottom:6px}html:root .screen-shop .coin-chip-label{font-size:max(12px,.55rem)}html:root .screen-shop .shop-section-hint{font-size:max(12px,.7rem)}html:root .screen-shop .shop-rig-link{font-size:max(12px,.7rem)}html:root .screen-shop:not(.screen-shop-pit) .screen-header{padding:2px 12px;gap:8px}html:root .screen-shop:not(.screen-shop-pit) .screen-heading{font-size:1.15rem;line-height:1.2}html:root .screen-shop:not(.screen-shop-pit) .screen-header .btn-ghost{min-height:36px;padding-top:4px;padding-bottom:4px}html:root .screen-shop:not(.screen-shop-pit) .screen-header .coin-chip-balance{padding-top:3px;padding-bottom:3px}html:root .screen-shop:not(.screen-shop-pit) .shop-scroll{position:relative}html:root .screen-shop:not(.screen-shop-pit) .shop-notes{position:absolute;top:2px;right:20px;z-index:4;flex-wrap:nowrap;padding-top:0;gap:8px}html:root .screen-shop:not(.screen-shop-pit) .shop-notes .shop-intro-note{display:none}html:root .screen-shop:not(.screen-shop-pit) .shop-notes .shop-deals-note{margin:0}html:root .screen-shop:not(.screen-shop-pit) .shop-notes .shop-rig-link{margin-top:0;padding:2px 10px;min-height:0}html:root .screen-shop:not(.screen-shop-pit) .shop-section{margin:8px -12px 4px;padding:4px 12px 3px;font-size:.95rem}html:root .screen-shop:not(.screen-shop-pit) .shop-section-key{margin-top:0;min-height:30px;align-items:center}html:root .screen-shop:not(.screen-shop-pit) .shop-band-head{margin-top:6px}html:root .screen-shop:not(.screen-shop-pit) .shop-band-head:first-child{margin-top:0}html:root .screen-shop .key-count{font-size:12px}html:root .screen-settings .app-version{font-size:12px}}@media(max-height:430px)and (min-width:560px){html:root .hud-power-out{top:50%;max-height:calc(100% - 12px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;padding:6px 22px;gap:2px}html:root .hud-power-out-mark{font-size:1.25rem;line-height:1}html:root .hud-power-out-mark .cdi{line-height:1}html:root .hud-power-out-line{font-size:1.15rem;line-height:1.1}html:root .hud-second-wind-cost{margin-top:0!important}html:root .hud-second-wind{gap:2px!important;margin-top:0!important}html:root .hud-second-wind-ask{font-size:max(12px,.72rem)!important}html:root .hud-second-wind-row{gap:6px!important;margin-top:2px!important}html:root .hud-second-wind-row .btn{min-height:40px!important;padding:6px 12px!important}}.rf.rfx-stamp .rf-filling .rf-rows{overflow:visible;-webkit-clip-path:none;clip-path:none}.rf.rfx-stamp .rf-filling .rf-a-rise{animation-name:rfx-stamp;animation-duration:.3s;animation-timing-function:linear}@keyframes rfx-stamp{0%{opacity:0;transform:scale(1.25) rotate(-1.5deg);animation-timing-function:cubic-bezier(.6,0,1,.6)}25%{opacity:1}55%{transform:scale(.965) rotate(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}75%{transform:scale(1.012);animation-timing-function:ease-in-out}to{opacity:1;transform:none}}.rf.rfx-stamp .rf-filling>.rf-body{will-change:transform}.rf .rfx-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.rf .rfx-mote{position:absolute;display:block;border-radius:50%;opacity:0;will-change:transform,opacity}.rf .rbg{position:absolute;inset:0;pointer-events:none}.rf .rbg-beam{position:absolute;left:calc(var(--x) - 20vh);left:calc(var(--x) - 20cqh);top:-6%;width:40vh;width:40cqh;height:120%;transform-origin:50% 0;background:conic-gradient(from calc(180deg - var(--w) / 2) at 50% 0%,rgba(var(--c),0) 0deg,rgba(var(--c),.15) calc(var(--w) / 2),rgba(var(--c),0) var(--w));animation:rbg-sway var(--dur, 14s) ease-in-out infinite alternate}@keyframes rbg-sway{0%{transform:rotate(-7deg);opacity:.6}50%{opacity:1}to{transform:rotate(7deg);opacity:.7}}.rf .rbg-mote{position:absolute;left:var(--x);top:var(--y);width:var(--s, 9px);height:var(--s, 9px);margin:calc(var(--s, 9px) / -2) 0 0 calc(var(--s, 9px) / -2);border-radius:50%;opacity:0;background:radial-gradient(circle closest-side,rgba(var(--c),1),rgba(var(--c),.8) 32%,rgba(var(--c),.22) 62%,rgba(var(--c),0));animation:rbg-dust var(--dur, 10s) ease-in-out infinite}@keyframes rbg-dust{0%{opacity:0;transform:translate(0)}30%,70%{opacity:var(--o, .5)}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, -90px))}}body.reduced-motion .rf .rbg,body.reduced-motion .rf .rbg *{animation:none!important}body.reduced-motion .rf .rbg-mote{display:none}@media(prefers-reduced-motion:reduce){.rf .rbg,.rf .rbg *{animation:none!important}.rf .rbg-mote{display:none}}
