.PowerUpButton_button__Zgkle{background-color:var(--color-surface);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-medium) solid var(--color-border-accent);border-radius:var(--radius-md);flex-shrink:1;cursor:pointer;transition:opacity var(--animation-fast) ease,transform var(--animation-fast) ease}.PowerUpButton_button__Zgkle:hover:not(:disabled){opacity:.85;transform:translateY(-2px)}.PowerUpButton_button__Zgkle:active:not(:disabled){opacity:.7;transform:translateY(0)}.PowerUpButton_button__Zgkle:disabled{border-color:var(--color-border);opacity:.5;cursor:not-allowed}.PowerUpButton_icon__G1vra{font-size:var(--font-size-xl)}.PowerUpButton_name__uYgXd{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-accent);flex:1 1}.PowerUpButton_nameDisabled__yAPUD{color:var(--color-text-disabled)}.PowerUpButton_badge__vba1P{background-color:var(--color-accent);border-radius:var(--radius-round);min-width:24px;height:24px;padding:0 var(--spacing-xs)}.PowerUpButton_badgeText__tQZ5R{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-light)}.PowerUpButton_loading__pAjAh{min-width:60px}.PowerUpButton_spinner__t5a8I{width:16px;height:16px;border:var(--border-thin) solid var(--color-border-accent);border-top-color:transparent;border-radius:50%;animation:PowerUpButton_spin__WAEAd 1s linear infinite}@keyframes PowerUpButton_spin__WAEAd{to{transform:rotate(1turn)}}.TicTacToePowerUpPanel_container__YU3aL{padding:var(--spacing-sm) var(--spacing-md)}.PowerUpTargetingOverlay_overlay__MJsCa{background-color:var(--color-surface);border:var(--border-medium) solid var(--color-border-accent);border-radius:var(--radius-md);padding:var(--spacing-md);width:var(--size-floating-lg);max-width:var(--size-floating-xl)}.PowerUpTargetingOverlay_icon__6E6zM{font-size:var(--font-size-2xl)}.PowerUpTargetingOverlay_directionControl__KXlkg{margin-top:var(--spacing-xs)}