.pc.svelte-1ny98tt{background:radial-gradient(circle at 10% 0%,#78350f,#1e1b4b 40%,#000)}.deck.svelte-1ny98tt{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.action-card.svelte-1ny98tt{background:#fffbeb;color:#1f2937;border:2px solid #fbbf24;box-shadow:0 3px #b45309;transition:transform .1s,opacity .15s;min-height:64px}.action-card.svelte-1ny98tt:hover:not(:disabled){transform:translateY(-2px) rotate(-.5deg)}.action-card.svelte-1ny98tt:disabled{opacity:.3;box-shadow:none}.plan.svelte-1ny98tt{background:#ffffff0d;border:2px dashed rgba(255,255,255,.25);min-height:140px}.plan-step.svelte-1ny98tt{background:#ffffff14;border:1px solid transparent;transition:background .2s}.plan-step.flag.svelte-1ny98tt{border-color:#f87171}.plan-step.done.svelte-1ny98tt{background:#22d3ee1f}.plan-step.current.svelte-1ny98tt{background:#22d3ee4d;border-color:#22d3ee}.step-num.svelte-1ny98tt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fbbf24;color:#1f2937;font-weight:700;flex-shrink:0}.feedback.svelte-1ny98tt{background:#f871711f;border:1px solid rgba(248,113,113,.6)}.feedback.ok.svelte-1ny98tt{background:#86efac26;border-color:#86efac}.final.svelte-1ny98tt{background:#22d3ee26;border:1px solid #22d3ee}.python.svelte-1ny98tt{background:#0d1117;color:#e5e7eb;white-space:pre-wrap;font-size:.85rem}.teacher.svelte-1ny98tt{background:#ffffff0d;border:1px solid rgba(255,255,255,.15)}
