.unit-card.svelte-szc9qf{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-paper);box-shadow:var(--shadow-paper);border:3px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--duration-press) ease-out,border-color var(--duration-press) ease,box-shadow var(--duration-press) ease,opacity var(--duration-press) ease;text-align:left;width:100%;min-height:64px}@media (hover: hover){.unit-card.svelte-szc9qf:hover:not(:disabled){transform:translate(4px);border-color:var(--accent-primary);box-shadow:var(--shadow-paper-lifted)}}.unit-card.svelte-szc9qf:active:not(:disabled):not(.locked){transform:translateY(2px);box-shadow:var(--shadow-paper-pressed)}.unit-card.current.svelte-szc9qf{border-color:var(--accent-primary)}.unit-card.just-unlocked.svelte-szc9qf{border-color:var(--accent-active);animation:svelte-szc9qf-unlock-bloom .9s var(--ease-pop)}.unit-card.just-unlocked.svelte-szc9qf .unit-badge:where(.svelte-szc9qf){animation:svelte-szc9qf-unlock-badge-pop .9s var(--ease-pop)}@keyframes svelte-szc9qf-unlock-bloom{0%{transform:scale(1)}30%{transform:scale(1.04)}60%{transform:scale(.99)}to{transform:scale(1)}}@keyframes svelte-szc9qf-unlock-badge-pop{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-8deg) scale(1.18)}65%{transform:rotate(8deg) scale(1.08)}}.unlock-pip.svelte-szc9qf{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;padding:2px;background:var(--surface-paper);border:1.5px solid var(--accent-active);border-radius:50%;box-shadow:var(--shadow-sm)}.unit-card.mastered.svelte-szc9qf{border-color:var(--color-success)}.unit-card.locked.svelte-szc9qf{opacity:.5;cursor:not-allowed;box-shadow:none}@media (hover: hover){.unit-card.locked.svelte-szc9qf:hover{transform:none}}.unit-card.lock-shake.svelte-szc9qf{animation:svelte-szc9qf-lock-headshake .35s ease-out}.unit-card.lock-shake.svelte-szc9qf .unit-badge:where(.svelte-szc9qf){animation:svelte-szc9qf-lock-jiggle .35s ease-out}@keyframes svelte-szc9qf-lock-headshake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes svelte-szc9qf-lock-jiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(10deg)}}@media (prefers-reduced-motion: reduce){.unit-card.lock-shake.svelte-szc9qf,.unit-card.lock-shake.svelte-szc9qf .unit-badge:where(.svelte-szc9qf),.unit-card.just-unlocked.svelte-szc9qf,.unit-card.just-unlocked.svelte-szc9qf .unit-badge:where(.svelte-szc9qf){animation:none}}.unit-badge.svelte-szc9qf{position:relative;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--border-color);color:var(--text-secondary)}.thirst-pip.svelte-szc9qf{position:absolute;top:-4px;right:-6px;display:inline-flex;align-items:center;justify-content:center;padding:2px;background:var(--bg-card);border:1.5px solid var(--color-success);border-radius:50%;box-shadow:var(--shadow-sm)}.badge-current.svelte-szc9qf{background:var(--accent-primary-deep);color:#fff}.badge-mastered.svelte-szc9qf{background:var(--color-success);color:var(--text-on-success)}.badge-locked.svelte-szc9qf{background:var(--border-color)}.badge-number.svelte-szc9qf{font-size:var(--font-size-lg);font-weight:700}.badge-icon.svelte-szc9qf{font-size:var(--font-size-lg)}.unit-info.svelte-szc9qf{flex:1;display:flex;flex-direction:column;gap:2px}.unit-title.svelte-szc9qf{font-size:var(--font-size-base);font-weight:700;color:var(--text-primary)}.unit-meta.svelte-szc9qf{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}.unit-arrow.svelte-szc9qf{font-size:var(--font-size-lg);color:var(--text-secondary);flex-shrink:0}@media (min-width: 640px){.unit-title.svelte-szc9qf{font-size:var(--font-size-lg)}}
