.code-snippet.svelte-1uf2dpq{background:#0f172a;padding:1rem;border-radius:6px;font-family:monospace;color:#e2e8f0;margin:1rem 0;border:1px solid #334155}.level-debug.svelte-1uf2dpq{border-top:4px solid #ef4444}.badge.debug.svelte-1uf2dpq{background:#ef44441a;color:#ef4444}.tasks-container.svelte-1uf2dpq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.hint-text.svelte-1uf2dpq{color:var(--text-muted);font-style:italic;margin-bottom:2rem;background:#ffffff0d;padding:1rem;border-radius:8px;border-left:3px solid var(--text-muted)}.console-info.svelte-1uf2dpq{background:#1e293bcc;border:1px solid rgba(56,189,248,.3);border-left:4px solid var(--ui-color);padding:1rem;border-radius:8px;margin-bottom:1.5rem}.console-info.svelte-1uf2dpq h3:where(.svelte-1uf2dpq){margin-top:0;margin-bottom:.5rem;color:var(--ui-color);font-size:1.1rem}.console-info.svelte-1uf2dpq p:where(.svelte-1uf2dpq){margin:0;color:var(--text-main)}.task-card.svelte-1uf2dpq{background:var(--bg-card);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.05);transition:transform .2s;display:flex;flex-direction:column;gap:1rem}.task-card.svelte-1uf2dpq:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card-header.svelte-1uf2dpq{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.card-header.svelte-1uf2dpq h2:where(.svelte-1uf2dpq){margin:0;font-size:1.5rem;color:#fff}.badge.svelte-1uf2dpq{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:700;text-transform:uppercase;width:fit-content}.level-easy.svelte-1uf2dpq{border-top:4px solid #4ade80}.badge.easy.svelte-1uf2dpq{background:#4ade801a;color:#4ade80}.level-medium.svelte-1uf2dpq{border-top:4px solid #fbbf24}.badge.medium.svelte-1uf2dpq{background:#fbbf241a;color:#fbbf24}.level-hard.svelte-1uf2dpq{border-top:4px solid #f87171}.badge.hard.svelte-1uf2dpq{background:#f871711a;color:#f87171}.requirements.svelte-1uf2dpq{background:#0003;padding:1rem;border-radius:8px;margin-top:auto}.requirements.svelte-1uf2dpq h3:where(.svelte-1uf2dpq){margin-top:0;margin-bottom:.5rem;font-size:1rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.requirements.svelte-1uf2dpq ul:where(.svelte-1uf2dpq){margin:0;padding-left:1.2rem}.requirements.svelte-1uf2dpq li:where(.svelte-1uf2dpq){margin-bottom:.5rem;color:var(--text-main)}.requirements.svelte-1uf2dpq p:where(.svelte-1uf2dpq){margin:0;margin-bottom:.5rem;font-size:.95rem}
