.clicker-stage{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-subtle) / var(--tw-bg-opacity,1));border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;min-height:clamp(11rem,34vw,16rem);margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.clicker-banana{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;background-color:#0000;border-width:0;padding:0;font-size:clamp(4rem,20vw,7rem);line-height:1;position:relative;transform:scale(1)}.clicker-banana:focus-visible{outline-offset:4px;outline-width:2px;outline-style:solid;outline-color:rgb(var(--color-accent) / 1)}@keyframes clicker-squash{0%{transform:scale(1)}35%{transform:scale(1.18,.82)rotate(-3deg)}70%{transform:scale(.94,1.08)rotate(2deg)}to{transform:scale(1)}}.clicker-banana.is-tapped{animation:.28s ease-out clicker-squash}@media (prefers-reduced-motion:reduce){.clicker-banana.is-tapped{animation:none}}.clicker-floaters{pointer-events:none;position:absolute;inset:0;overflow:visible}.clicker-float{--tw-text-opacity:1;color:rgb(var(--color-accent) / var(--tw-text-opacity,1));font-size:1.1rem;font-weight:700;animation:.9s ease-out both clicker-float-up;position:absolute;bottom:55%}@keyframes clicker-float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3rem)}}.clicker-golden[hidden]{display:none}.clicker-golden{--drift:18cqw;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#fde047,#ca8a04);border-width:0;border-radius:9999px;justify-content:center;align-items:center;width:clamp(2.5rem,10vw,3.5rem);height:clamp(2.5rem,10vw,3.5rem);font-size:1.5rem;animation:8s linear clicker-golden-drift,1.1s ease-in-out infinite clicker-golden-glow;display:flex;position:absolute;box-shadow:0 0 16px #facc15bf}@keyframes clicker-golden-drift{0%{transform:translateX(calc(var(--drift) * -1))}to{transform:translateX(var(--drift))}}@keyframes clicker-golden-glow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.clicker-golden:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.clicker-golden{animation:none}}.clicker-shop,.clicker-upgrades{width:100%;margin:0;margin-top:var(--space-sm);flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.clicker-item{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-card) / var(--tw-bg-opacity,1));border-radius:var(--radius);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.clicker-item[hidden]{display:none}.clicker-item-glyph{flex:none;font-size:1.5rem;line-height:1}.clicker-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.clicker-item-name{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));font-size:.9375rem;overflow:hidden}.clicker-item-owned{--tw-text-opacity:1;color:rgb(var(--color-muted) / var(--tw-text-opacity,1));font-size:.8125rem}.clicker-item-owned strong{--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));font-variant-numeric:tabular-nums}.clicker-item-buy{cursor:pointer;white-space:nowrap;--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-subtle) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-fg) / var(--tw-text-opacity,1));touch-action:manipulation;border-radius:9999px;flex:none;padding:.375rem .75rem;font-size:.875rem}.clicker-item-buy:disabled{cursor:not-allowed;opacity:.5}.clicker-item-buy:not(:disabled):focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:rgb(var(--color-accent) / 1)}@media (hover:hover){.clicker-item-buy:not(:disabled):hover{border-color:rgb(var(--color-accent) / .55)}}.game-panel.is-fullscreen .clicker-stage{flex:auto;min-height:0}.game-panel.is-fullscreen .clicker-shop,.game-panel.is-fullscreen .clicker-upgrades{max-height:26dvh;overflow-y:auto}
