.page.svelte-k7si0i{padding-top:44px;padding-bottom:96px}.head.svelte-k7si0i{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow.svelte-k7si0i{color:var(--teal-text);font-size:15px;font-weight:700}h1.svelte-k7si0i{letter-spacing:-.8px;margin-top:6px;font-size:40px;font-weight:800}.intro.svelte-k7si0i{color:var(--muted);max-width:560px;margin-top:8px;font-size:18px}.stats.svelte-k7si0i{gap:12px;margin:0;display:flex}.stats.svelte-k7si0i div:where(.svelte-k7si0i){background:var(--bg-tint);border-radius:16px;min-width:110px;padding:12px 20px}.stats.svelte-k7si0i dt:where(.svelte-k7si0i){color:var(--faint);font-size:13px;font-weight:700}.stats.svelte-k7si0i dd:where(.svelte-k7si0i){margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.1}.today.svelte-k7si0i{background:var(--bg-tint);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;margin-top:36px;padding:28px;display:grid}.skeleton.svelte-k7si0i .ph:where(.svelte-k7si0i){aspect-ratio:4/3;background:var(--stage);opacity:.5;border-radius:16px}.note.svelte-k7si0i{background:var(--bg-tint);border-radius:28px;margin-top:36px;padding:28px}.note.svelte-k7si0i h2:where(.svelte-k7si0i){font-size:24px;font-weight:800}.note.svelte-k7si0i p:where(.svelte-k7si0i){margin:8px 0 18px}.pic.svelte-k7si0i{border-radius:16px;display:block}.chips.svelte-k7si0i{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-k7si0i{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.chip.plain.svelte-k7si0i{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.d-easy.svelte-k7si0i{background:var(--teal-soft);color:var(--teal-text)}.d-medium.svelte-k7si0i{background:var(--gold-soft);color:var(--gold-text)}.d-hard.svelte-k7si0i{background:var(--coral-soft);color:var(--coral-text)}.body.svelte-k7si0i h2:where(.svelte-k7si0i){letter-spacing:-.5px;margin-top:14px;font-size:32px;font-weight:800;line-height:1.12}.goal.svelte-k7si0i{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.6}.actions.svelte-k7si0i{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.next.svelte-k7si0i{margin-top:16px;font-size:14px}.week.svelte-k7si0i{margin-top:44px}h3.svelte-k7si0i{font-size:22px;font-weight:800}.week.svelte-k7si0i ol:where(.svelte-k7si0i){flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dot.svelte-k7si0i{border:1.5px solid var(--line);width:64px;color:var(--muted);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;text-decoration:none;display:flex}a.dot.svelte-k7si0i:hover{border-color:var(--teal);color:var(--ink)}.dot.off.svelte-k7si0i{opacity:.45}.now.svelte-k7si0i .dot:where(.svelte-k7si0i){border-color:var(--teal)}.d-name.svelte-k7si0i{font-size:13px;font-weight:700}.d-mark.svelte-k7si0i{background:var(--bg-tint);width:28px;height:28px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.dot.ok.svelte-k7si0i .d-mark:where(.svelte-k7si0i){background:var(--teal);color:var(--teal-ink)}.archive.svelte-k7si0i{margin-top:52px}.sec-head.svelte-k7si0i{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.grid.svelte-k7si0i{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px 20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tile.svelte-k7si0i{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.tile.svelte-k7si0i:hover{color:var(--ink)}.tile.svelte-k7si0i:hover .t-name:where(.svelte-k7si0i){text-decoration:underline}.t-date.svelte-k7si0i{color:var(--teal-text);margin-top:8px;font-size:13px;font-weight:700}.t-row.svelte-k7si0i{justify-content:space-between;gap:8px;display:flex}.t-name.svelte-k7si0i{font-size:17px;font-weight:700}.small.svelte-k7si0i{font-size:14px}.t-meta.svelte-k7si0i{color:var(--faint);font-size:14px}.cap.svelte-k7si0i{text-transform:capitalize}.locked.svelte-k7si0i{border:2px solid var(--gold);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:20px 22px;display:flex}.locked.svelte-k7si0i p:where(.svelte-k7si0i){color:var(--muted);flex:320px;line-height:1.6}.locked.svelte-k7si0i b:where(.svelte-k7si0i){color:var(--ink)}.lgrid.svelte-k7si0i{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lgrid.svelte-k7si0i a:where(.svelte-k7si0i){background:var(--bg-tint);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.lgrid.svelte-k7si0i a:where(.svelte-k7si0i):hover{color:var(--ink)}.lgrid.svelte-k7si0i a.solved:where(.svelte-k7si0i){color:var(--good)}.more.svelte-k7si0i{justify-content:center;margin-top:36px;display:flex}@media (width<=860px){.today.svelte-k7si0i{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:16px}.body.svelte-k7si0i h2:where(.svelte-k7si0i){font-size:26px}.actions.svelte-k7si0i .btn:where(.svelte-k7si0i){flex:100%}}@media (width<=640px){h1.svelte-k7si0i{font-size:32px}.stats.svelte-k7si0i{width:100%}.stats.svelte-k7si0i div:where(.svelte-k7si0i){flex:1;min-width:0;padding:10px 14px}.stats.svelte-k7si0i dd:where(.svelte-k7si0i){font-size:26px}.week.svelte-k7si0i ol:where(.svelte-k7si0i){flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.dot.svelte-k7si0i{flex:0 0 62px}.grid.svelte-k7si0i{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.t-name.svelte-k7si0i{font-size:15px;line-height:1.25}}
