.today-card.svelte-g7p1k8{--today-cut: 22px;position:relative;max-width:1040px;margin:22px auto;padding:18px;clip-path:polygon(0 0,calc(100% - var(--today-cut)) 0,100% var(--today-cut),100% 100%,var(--today-cut) 100%,0 calc(100% - var(--today-cut)));background:linear-gradient(90deg,rgba(234,179,8,.18),transparent 22%),linear-gradient(180deg,#073026f5,#0f172af7);border:1px solid rgba(234,179,8,.24);box-shadow:0 18px 44px #0f172a24;color:#f8fafc;overflow:hidden}.today-card.svelte-g7p1k8:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 18px);pointer-events:none}.today-card__header.svelte-g7p1k8{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.today-card__kicker.svelte-g7p1k8{margin:0 0 6px;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.today-card__header.svelte-g7p1k8 h2:where(.svelte-g7p1k8){margin:0;color:#fff;max-width:34rem;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.12}.today-card__seed.svelte-g7p1k8{flex:0 0 auto;padding:8px 12px 8px 16px;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);background:#0f172a9e;border:1px solid rgba(250,204,21,.35);color:#fde68a;font-size:.8rem;font-weight:700}.today-card__layout.svelte-g7p1k8{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.today-card__rail.svelte-g7p1k8{display:grid;gap:12px}.today-card__panel.svelte-g7p1k8{min-height:0;padding:15px 16px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:0}.today-card__panel--challenge.svelte-g7p1k8{min-height:228px;justify-content:space-between;background:linear-gradient(135deg,rgba(250,204,21,.12),transparent 42%),#ffffff0a}.today-card__panel--compact.svelte-g7p1k8{min-height:92px}.today-card__label.svelte-g7p1k8{margin:0 0 8px;color:#bbf7d0;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.today-card__panel.svelte-g7p1k8 h3:where(.svelte-g7p1k8){margin:0 0 8px;color:#fff;font-size:1.15rem;line-height:1.2}.today-card__panel.svelte-g7p1k8 p:where(.svelte-g7p1k8){margin:0;color:#dbeafe;font-size:.93rem;line-height:1.48}.today-card__actions.svelte-g7p1k8{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.today-card__actions--compact.svelte-g7p1k8{padding-top:10px}.today-card__primary.svelte-g7p1k8,.today-card__secondary.svelte-g7p1k8{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);text-decoration:none;font-size:.86rem;font-weight:800;transition:transform .14s ease,filter .14s ease}.today-card__primary.svelte-g7p1k8{background:linear-gradient(180deg,#facc15,#f59e0b);color:#111827}.today-card__secondary.svelte-g7p1k8{background:#0f172a6b;border:1px solid rgba(250,204,21,.28);color:#f8fafc}.today-card__primary.svelte-g7p1k8:hover,.today-card__secondary.svelte-g7p1k8:hover{filter:brightness(1.08);transform:translateY(-1px) skew(-2deg)}@media(max-width:860px){.today-card__layout.svelte-g7p1k8{grid-template-columns:1fr}}@media(max-width:640px){.today-card.svelte-g7p1k8{--today-cut: 16px;margin:18px auto;padding:16px}.today-card__header.svelte-g7p1k8{flex-direction:column}.today-card__panel--challenge.svelte-g7p1k8,.today-card__panel--compact.svelte-g7p1k8{min-height:0}.today-card__actions.svelte-g7p1k8{flex-direction:column}.today-card__primary.svelte-g7p1k8,.today-card__secondary.svelte-g7p1k8{width:100%}}.account-page.svelte-8i5vi8{min-height:calc(100vh - 220px);padding:32px 20px 48px;background:radial-gradient(circle at top left,rgba(20,83,45,.15),transparent 30%),linear-gradient(180deg,#0f172a,#020617)}.account-shell.svelte-8i5vi8{width:min(1080px,100%);margin:0 auto;display:grid;gap:24px;color:#e2e8f0}.account-hero.svelte-8i5vi8,.account-section.svelte-8i5vi8{background:#0f172aa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0d}.account-hero.svelte-8i5vi8{padding:32px;display:grid;gap:20px;background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.1),transparent 40%),linear-gradient(145deg,#0f172acc,#020617f2)}.account-section.svelte-8i5vi8{padding:24px}.account-layout.svelte-8i5vi8{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:24px;align-items:start}.account-main.svelte-8i5vi8,.account-side.svelte-8i5vi8,.signed-out-grid.svelte-8i5vi8{display:grid;gap:24px}.signed-out-grid.svelte-8i5vi8{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow.svelte-8i5vi8{margin:0 0 8px;color:#fbbf24;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1.svelte-8i5vi8{margin:0;color:#f8fafc;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.1;max-width:16ch;font-weight:800;letter-spacing:-.02em}h2.svelte-8i5vi8{margin:0;color:#f8fafc;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}h3.svelte-8i5vi8{margin:0;color:#f8fafc;font-size:1.125rem;font-weight:600}.hero-copy.svelte-8i5vi8,.section-note.svelte-8i5vi8,.history-head.svelte-8i5vi8 p:where(.svelte-8i5vi8),.profile-stat-card.svelte-8i5vi8 p:where(.svelte-8i5vi8),.overview-list.svelte-8i5vi8,.delete-confirm.svelte-8i5vi8 p:where(.svelte-8i5vi8),.auth-state.svelte-8i5vi8 span:where(.svelte-8i5vi8){line-height:1.6}.hero-copy.svelte-8i5vi8,.section-note.svelte-8i5vi8,.history-head.svelte-8i5vi8 p:where(.svelte-8i5vi8),.profile-stat-card.svelte-8i5vi8 p:where(.svelte-8i5vi8),.delete-confirm.svelte-8i5vi8 p:where(.svelte-8i5vi8),.empty-note.svelte-8i5vi8{margin:0;color:#94a3b8}.hero-copy.svelte-8i5vi8{font-size:1.125rem;color:#cbd5e1;max-width:50ch}.section-note.svelte-8i5vi8{font-size:.95rem}.hero-actions.svelte-8i5vi8,.auth-cta-row.svelte-8i5vi8{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.auth-state.svelte-8i5vi8{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;background:#02061766;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 16px;align-self:start;justify-self:start}.auth-state.svelte-8i5vi8 strong:where(.svelte-8i5vi8){font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:6px}.auth-state.svelte-8i5vi8 span:where(.svelte-8i5vi8){font-size:.95rem;color:#cbd5e1}.auth-state-in.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#052e16;background:#86efac;box-shadow:0 0 10px #86efac33}.auth-state-out.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#7f1d1d;background:#fecaca}.section-head.svelte-8i5vi8{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.streak-hub.svelte-8i5vi8{background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.08),transparent 40%),linear-gradient(145deg,#14532d99,#0f172acc);border-color:#fbbf2433}.streak-stats.svelte-8i5vi8,.profile-stats-grid.svelte-8i5vi8,.game-streak-list.svelte-8i5vi8{display:grid;gap:16px}.streak-stats.svelte-8i5vi8{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:24px}.win-streak-stats.svelte-8i5vi8{margin-bottom:20px}.streak-stats.svelte-8i5vi8 article:where(.svelte-8i5vi8),.profile-stat-card.svelte-8i5vi8,.game-streak-card.svelte-8i5vi8,.history-cell.svelte-8i5vi8{border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#0f172a66;box-shadow:inset 0 1px #ffffff05}.streak-stats.svelte-8i5vi8 article:where(.svelte-8i5vi8){padding:16px;display:grid;gap:6px}.streak-stats.svelte-8i5vi8 span:where(.svelte-8i5vi8),.history-cell.svelte-8i5vi8 span:where(.svelte-8i5vi8),.game-streak-card__meta.svelte-8i5vi8 span:where(.svelte-8i5vi8){color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.streak-stats.svelte-8i5vi8 strong:where(.svelte-8i5vi8),.history-cell.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#fef08a;font-size:1.25rem;font-weight:800;line-height:1.1}.history-head.svelte-8i5vi8{display:flex;justify-content:space-between;gap:12px 20px;align-items:flex-end;margin-bottom:16px}.history-toggle.svelte-8i5vi8{display:inline-flex;gap:4px;background:#02061799;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px}.history-toggle__btn.svelte-8i5vi8{border:0;border-radius:6px;padding:8px 16px;background:transparent;color:#94a3b8;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.history-toggle__btn.svelte-8i5vi8:hover{color:#f8fafc;background:#ffffff0d}.history-toggle__btn.is-active.svelte-8i5vi8{background:#fbbf2426;color:#fef08a}.history-grid.svelte-8i5vi8{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px}.history-cell.svelte-8i5vi8{min-height:72px;padding:12px 8px;display:grid;align-content:center;justify-items:center;gap:6px;transition:transform .2s ease,border-color .2s ease}.history-cell.svelte-8i5vi8:hover{transform:translateY(-2px);border-color:#ffffff26}.history-cell--played.svelte-8i5vi8{background:linear-gradient(180deg,#15803d33,#14532d66);border-color:#4ade8033}.history-cell--played.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#8ce99a}.history-cell--missed.svelte-8i5vi8{background:#0f172a99;border-color:#ffffff0a}.history-cell--missed.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#64748b}.profile-stats-grid.svelte-8i5vi8{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:20px}.profile-stat-card.svelte-8i5vi8{padding:18px;display:grid;gap:6px}.stat-value.svelte-8i5vi8{color:#fbbf24!important;font-weight:800;font-size:1.1rem;margin:4px 0 8px!important}.game-streak-list.svelte-8i5vi8{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dense-streak-list.svelte-8i5vi8{display:flex;flex-direction:column;gap:8px}.streak-row.svelte-8i5vi8{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#0f172a66;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .2s ease}.streak-row.svelte-8i5vi8:hover{background:#1e293b99}.streak-row__rank.svelte-8i5vi8{display:flex;align-items:center;justify-content:center;width:32px;font-size:1.25rem;font-weight:700}.rank-icon.svelte-8i5vi8{font-size:1.5rem}.rank-number.svelte-8i5vi8{color:#64748b}.streak-row__info.svelte-8i5vi8{flex:1;min-width:0}.streak-row__info.svelte-8i5vi8 h3:where(.svelte-8i5vi8){font-size:1.05rem;margin-bottom:4px;color:#f8fafc}.streak-row__info.svelte-8i5vi8 p:where(.svelte-8i5vi8){margin:0;font-size:.85rem;color:#94a3b8;line-height:1.4}.streak-row__info.svelte-8i5vi8 span:where(.svelte-8i5vi8){color:#cbd5e1}.streak-row__action.svelte-8i5vi8{display:flex;align-items:center;gap:16px;flex-shrink:0}.streak-badge.svelte-8i5vi8{color:#fef08a;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.action-btn.svelte-8i5vi8{border-radius:8px;padding:8px 16px;background:#ffffff1a;color:#f8fafc;border:1px solid rgba(255,255,255,.15);font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s ease}.action-btn.svelte-8i5vi8:hover{background:#ffffff26;color:#fff;border-color:#ffffff40}.best-streak-shelf.svelte-8i5vi8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.best-streak-card.svelte-8i5vi8{padding:20px;display:flex;flex-direction:column;gap:16px;border-radius:20px;border:1px solid rgba(251,191,36,.25);background:radial-gradient(circle at top right,rgba(251,191,36,.1),transparent 60%),#0f172a99;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff0d}.best-streak-card__head.svelte-8i5vi8{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.best-streak-card__stats.svelte-8i5vi8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.best-streak-card__stats.svelte-8i5vi8 article:where(.svelte-8i5vi8){padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0206174d;display:grid;gap:6px}.best-streak-card__kicker.svelte-8i5vi8{margin:0 0 6px;color:#fcd34d;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.best-streak-card__stats.svelte-8i5vi8 span:where(.svelte-8i5vi8){color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.best-streak-card__stats.svelte-8i5vi8 strong:where(.svelte-8i5vi8){color:#fef08a;font-size:1.1rem;font-weight:800}.game-streak-card.svelte-8i5vi8{padding:18px;display:flex;flex-direction:column;gap:16px}.game-streak-card__head.svelte-8i5vi8{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.game-streak-card__meta.svelte-8i5vi8{display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.game-streak-badge.svelte-8i5vi8{display:inline-flex;align-items:center;border-radius:8px;padding:4px 10px;background:#fbbf2426;color:#fef08a;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.tone-live.svelte-8i5vi8{border-color:#4ade804d;background:linear-gradient(180deg,#14532d33,#0f172a66)}.tone-warning.svelte-8i5vi8{border-color:#facc154d}.tone-saved.svelte-8i5vi8{border-color:#38bdf840;background:linear-gradient(180deg,#1e3a8a26,#0f172a66)}.overview-list.svelte-8i5vi8{margin:0 0 16px;padding-left:20px;color:#cbd5e1;list-style-type:disc}.overview-list.svelte-8i5vi8 li:where(.svelte-8i5vi8){margin:0 0 10px}.overview-list.svelte-8i5vi8 li:where(.svelte-8i5vi8)::marker{color:#fbbf24}.compact-list.svelte-8i5vi8{margin-top:20px}.overview-good.svelte-8i5vi8,.overview-warn.svelte-8i5vi8,.status.svelte-8i5vi8,.notice.svelte-8i5vi8{margin:0;padding:14px 16px;border-radius:12px;font-weight:700;font-size:.95rem}.overview-good.svelte-8i5vi8{color:#86efac;background:#14532d66;border:1px solid rgba(74,222,128,.2)}.overview-warn.svelte-8i5vi8{color:#fde047;background:#78350f66;border:1px solid rgba(250,204,21,.2)}label.svelte-8i5vi8{display:block;margin:16px 0 8px;color:#cbd5e1;font-weight:600;font-size:.9rem}input.svelte-8i5vi8,select.svelte-8i5vi8{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#02061780;color:#f8fafc;padding:12px 16px;font-size:1rem;transition:border-color .2s ease}input.svelte-8i5vi8:focus,select.svelte-8i5vi8:focus{outline:none;border-color:#fbbf2480}.flag-line.svelte-8i5vi8{display:inline-flex;align-items:center;gap:10px;margin:16px 0 20px;color:#fbbf24;font-weight:700;background:#02061766;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.flag-icon.svelte-8i5vi8{display:inline-block;font-size:1.25rem;line-height:1;flex:0 0 auto}.flag-fallback.svelte-8i5vi8{font-size:1.25rem;line-height:1}.flag-code.svelte-8i5vi8{color:#fef08a;font-size:.95rem}.primary-btn.svelte-8i5vi8,.secondary-btn.svelte-8i5vi8,.danger-btn.svelte-8i5vi8{border-radius:12px;min-height:48px;padding:12px 20px;font-weight:800;font-size:.95rem;line-height:1.2;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease,filter .2s ease}.primary-btn.svelte-8i5vi8:active,.secondary-btn.svelte-8i5vi8:active,.danger-btn.svelte-8i5vi8:active{transform:scale(.98)}.primary-btn.svelte-8i5vi8:hover,.secondary-btn.svelte-8i5vi8:hover,.danger-btn.svelte-8i5vi8:hover{filter:brightness(1.1)}.primary-btn.svelte-8i5vi8{background:linear-gradient(180deg,#16a34a,#15803d);color:#fefce8;border-color:#facc1580;box-shadow:0 4px 12px #15803d33}.secondary-btn.svelte-8i5vi8{background:#1e293bcc;border-color:#ffffff1a;color:#f8fafc}.danger-btn.svelte-8i5vi8{margin-top:12px;background:#7f1d1dcc;border-color:#f871714d;color:#fee2e2}.delete-confirm.svelte-8i5vi8{margin-top:16px;padding-top:16px;border-top:1px solid rgba(248,113,113,.2)}.secondary-link.svelte-8i5vi8{display:inline-flex;align-items:center;color:#38bdf8;text-decoration:none;font-weight:700;transition:color .2s ease}.secondary-link.svelte-8i5vi8:hover{color:#7dd3fc;text-decoration:underline;text-underline-offset:4px}.status.svelte-8i5vi8{color:#bae6fd;background:#1e40af4d;border:1px solid rgba(56,189,248,.2)}@media(max-width:1024px){.account-layout.svelte-8i5vi8,.signed-out-grid.svelte-8i5vi8{grid-template-columns:1fr}.account-shell.svelte-8i5vi8{max-width:768px}}@media(max-width:640px){.account-page.svelte-8i5vi8{padding:16px 12px 32px}.account-hero.svelte-8i5vi8,.account-section.svelte-8i5vi8{padding:20px;border-radius:16px}.streak-row.svelte-8i5vi8{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.streak-row__action.svelte-8i5vi8{width:100%;justify-content:space-between}.history-grid.svelte-8i5vi8{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.history-head.svelte-8i5vi8{flex-direction:column;align-items:flex-start}}
