.empty[data-v-60f23330]{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-5);background:var(--surface-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);display:grid}.empty--celebration[data-v-60f23330]{background:var(--gradient-champagne);border-color:var(--gold-200)}.empty--plain[data-v-60f23330]{border:1px dashed var(--color-border-strong);box-shadow:none;background:0 0}.empty--compact[data-v-60f23330]{padding:var(--space-6) var(--space-4);gap:var(--space-2)}.empty__medal[data-v-60f23330]{width:84px;height:84px;margin-bottom:var(--space-1);place-items:center;display:grid;position:relative}.empty--compact .empty__medal[data-v-60f23330]{width:64px;height:64px}.empty__confetti[data-v-60f23330]{background:radial-gradient(circle at 12% 30%,var(--coral-500) 0 3px,transparent 4px),radial-gradient(circle at 88% 22%,var(--gold-400) 0 3.5px,transparent 4.5px),radial-gradient(circle at 84% 84%,var(--blue-300) 0 3px,transparent 4px),radial-gradient(circle at 20% 86%,var(--gold-300) 0 2.5px,transparent 3.5px);opacity:.9;border-radius:50%;position:absolute;inset:0}.empty__icon[data-v-60f23330]{background:var(--navy-900);width:62%;height:62%;color:var(--gold-300);box-shadow:0 0 0 5px var(--gold-100),0 10px 22px -10px #0e1a3a8c;border-radius:50%;place-items:center;display:grid}.empty__title[data-v-60f23330]{font-family:var(--font-display);color:var(--color-navy);font-size:1.3125rem;font-weight:600}.empty--compact .empty__title[data-v-60f23330]{font-size:1.125rem}.empty__text[data-v-60f23330]{color:var(--color-text-muted);max-width:44ch}.empty__actions[data-v-60f23330]{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.empty[data-v-60f23330]{padding:var(--space-7) var(--space-4)}.empty--compact[data-v-60f23330]{padding:var(--space-5) var(--space-4)}.empty__medal[data-v-60f23330]{width:68px;height:68px}.empty--compact .empty__medal[data-v-60f23330]{width:56px;height:56px}.empty__title[data-v-60f23330]{font-size:1.1875rem}.empty--compact .empty__title[data-v-60f23330]{font-size:1.0625rem}}
