.goal.svelte-tzp61e{margin-top:var(--space-5);background:radial-gradient(120% 100% at 100% 0%, #4ade8024, transparent 55%), var(--surface);border-color:#4ade8059}.top.svelte-tzp61e{gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.photo.svelte-tzp61e{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:120px;height:80px;box-shadow:0 8px 22px #0006}.info.svelte-tzp61e{min-width:0}h2.svelte-tzp61e{margin-bottom:var(--space-1)}.price.svelte-tzp61e{font-size:var(--text-sm);margin:0}.bar.svelte-tzp61e{background:var(--surface-3);border-radius:999px;height:14px;overflow:hidden}.bar.svelte-tzp61e span:where(.svelte-tzp61e){background:linear-gradient(90deg,#22c55e,#4ade80 60%,#86efac);border-radius:999px;height:100%;transition:width .6s;display:block;box-shadow:0 0 14px #4ade80b3}.numbers.svelte-tzp61e{margin:var(--space-2) 0 var(--space-1)}.numbers.svelte-tzp61e strong:where(.svelte-tzp61e){font-size:var(--text-xl);color:var(--success)}.choices.svelte-tzp61e{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:520px;padding:0;list-style:none;display:grid;overflow-y:auto}.choice.svelte-tzp61e{width:100%;height:100%;padding:0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.choice.svelte-tzp61e:hover,.choice[aria-pressed=true].svelte-tzp61e{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.choice.svelte-tzp61e img:where(.svelte-tzp61e){aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.name.svelte-tzp61e{padding:var(--space-2) var(--space-2) 0;font-size:var(--text-sm);font-weight:700;line-height:1.25}.cost.svelte-tzp61e{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--success);font-weight:700}.reached.svelte-tzp61e{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--radius);background:#4ade801a;border:1px solid #4ade8080;box-shadow:0 0 24px #4ade802e}.reached.svelte-tzp61e p:where(.svelte-tzp61e){margin-bottom:var(--space-2)}.big.svelte-tzp61e{font-size:var(--text-2xl);color:var(--success);font-weight:900}.stop.svelte-tzp61e strong:where(.svelte-tzp61e){color:var(--success)}@media (prefers-reduced-motion:reduce){.bar.svelte-tzp61e span:where(.svelte-tzp61e){transition:none}}.hero.svelte-1uha8ag{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-6,2rem) var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(90% 120% at 100% 0%, #60a5fa73, transparent 60%), radial-gradient(70% 90% at 0% 100%, #ec489938, transparent 60%), var(--gradient-primary);color:var(--on-primary);box-shadow:var(--shadow-primary);display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 30%,#000 100%);mask-image:linear-gradient(120deg,#0000 30%,#000 100%)}.hero-text.svelte-1uha8ag{flex:1;min-width:0;position:relative}.eyebrow.svelte-1uha8ag{margin:0 0 var(--space-1);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-weight:800}h1.svelte-1uha8ag{margin:0 0 var(--space-2);text-shadow:0 2px 18px #00000040;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:900;line-height:1.1}.sub.svelte-1uha8ag{margin:0 0 var(--space-4);max-width:34ch;font-weight:600}.today.svelte-1uha8ag{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:#00000038;border:1px solid #ffffff40;border-radius:999px;margin:0;font-weight:700;display:inline-block}.hero-art.svelte-1uha8ag{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.hero-art.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:drop-shadow(0 0 18px #c4b5fde6);width:80px;height:80px;position:relative}.ring.svelte-1uha8ag{background:radial-gradient(circle,#ffffff47,#0000 68%);border:1px solid #ffffff4d;border-radius:50%;animation:3.2s ease-in-out infinite svelte-1uha8ag-pulse;position:absolute;inset:0}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ring.svelte-1uha8ag{animation:none}}@media (width<=420px){.hero-art.svelte-1uha8ag{width:76px;height:76px}.hero-art.svelte-1uha8ag img:where(.svelte-1uha8ag){width:54px;height:54px}}.progress.svelte-1uha8ag{margin-bottom:var(--space-5)}.progress-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.progress-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-lg,1.125rem);margin:0}.progress-head.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--primary);white-space:nowrap;font-weight:700}.tiles.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile.svelte-1uha8ag{--tone:var(--primary);min-width:0;padding:var(--space-3);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--tone) 20%, transparent), transparent 60%), var(--surface);box-shadow:0 10px 26px color-mix(in srgb, var(--tone) 16%, transparent);flex-direction:column;gap:2px;display:flex}.tile.green.svelte-1uha8ag{--tone:var(--success)}.tile.blue.svelte-1uha8ag{--tone:var(--info)}.tile.purple.svelte-1uha8ag{--tone:var(--primary)}.tile.svelte-1uha8ag img:where(.svelte-1uha8ag){width:32px;height:32px;margin-bottom:var(--space-1);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--tone) 55%, transparent))}.num.svelte-1uha8ag{color:var(--tone);overflow-wrap:anywhere;font-size:clamp(1.05rem,4.2vw,1.5rem);font-weight:900;line-height:1.15}.lbl.svelte-1uha8ag{font-size:var(--text-xs,.78rem);color:var(--text-muted);font-weight:700;line-height:1.25}.how.svelte-1uha8ag{margin-top:var(--space-5)}.how.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-lg,1.125rem);margin:0 0 var(--space-3)}.how.svelte-1uha8ag ol:where(.svelte-1uha8ag){gap:var(--space-3);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.how.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);counter-increment:step;flex-direction:column;display:flex;position:relative}.how.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:counter(step);top:var(--space-3);right:var(--space-3);background:var(--gradient-primary);width:26px;height:26px;color:var(--on-primary);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.how.svelte-1uha8ag img:where(.svelte-1uha8ag){width:40px;height:40px;margin-bottom:var(--space-1)}.how.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--text-muted)}
