.clicker{max-width:480px;margin:0 auto;padding:1rem;min-height:100dvh;display:flex;flex-direction:column;text-align:center}.back{align-self:flex-start;text-decoration:none;color:var(--muted);font-size:.9rem}.hud{display:flex;justify-content:center;gap:1.5rem;margin:.5rem 0 1rem;font-variant-numeric:tabular-nums}.hud-item{display:flex;flex-direction:column;align-items:center}.hud-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}#count{font-size:1.4rem;font-weight:700}.stage{position:relative;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}.cookie{font-size:7rem;line-height:1;background:none;border:none;padding:0;cursor:pointer;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4));transition:transform .06s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cookie:active{transform:scale(.92)}.golden{position:absolute;font-size:2.4rem;background:none;border:none;padding:0;cursor:pointer;touch-action:manipulation;animation:golden-pulse 1s ease-in-out infinite;filter:drop-shadow(0 0 8px gold)}.golden[hidden]{display:none}@keyframes golden-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.floater{position:absolute;font-weight:700;color:var(--accent-2);animation:float-up .8s ease-out forwards}@keyframes float-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:0}}.banner{background:var(--panel);border-radius:8px;padding:.4rem .8rem;font-size:.85rem;margin:0 0 .5rem}.banner[hidden]{display:none}.tabs{display:flex;gap:.5rem;margin-bottom:.5rem;flex-shrink:0}.tab{flex:1;background:var(--panel);color:var(--text);font-weight:600}.tab--active{background:var(--accent);color:#04121b}.shop{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1;min-height:0}.shop[hidden]{display:none}.shop-item{display:flex;align-items:center;gap:.6rem;background:var(--panel);border-radius:10px;padding:.6rem .7rem;text-align:left;color:var(--text);width:100%}.shop-item:disabled{opacity:.45;cursor:default}.shop-icon{font-size:1.6rem;width:2rem;text-align:center;flex-shrink:0}.shop-info{flex:1;display:flex;flex-direction:column;min-width:0}.shop-name{font-weight:600;font-size:.9rem}.shop-detail{font-size:.75rem;color:var(--muted)}.shop-count{min-width:1.6rem;text-align:center;font-weight:700;background:#ffffff14;border-radius:6px;padding:.15rem .4rem}.shop-cost{font-weight:700;font-size:.85rem;white-space:nowrap}.foot{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;font-size:.75rem;color:var(--muted);flex-shrink:0}.reset{background:var(--danger);color:#2a0d0d;font-size:.75rem;padding:.4em .8em}
