main.svelte-1az8s2q{max-width:560px;min-height:100dvh;padding:0 var(--space-4) calc(var(--space-6) + var(--safe-bottom));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.top.svelte-1az8s2q{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + var(--safe-top)) 0 0;display:flex}.back.svelte-1az8s2q{color:var(--ink-dim);padding:var(--space-1) var(--space-2);font-size:1.2rem}h1.svelte-1az8s2q{font-family:var(--font-display);font-size:1.4rem;font-weight:600}.drill-link.svelte-1az8s2q{color:var(--gold-soft);padding:var(--space-1) var(--space-2);font-size:.82rem;font-weight:600}.sub.svelte-1az8s2q{color:var(--ink-dim);font-size:.82rem;line-height:1.5}.sub.svelte-1az8s2q a:where(.svelte-1az8s2q){color:var(--gold-soft)}h2.svelte-1az8s2q{font-family:var(--font-display);color:var(--gold-soft);margin-bottom:var(--space-2);font-size:1.05rem;font-weight:600}.chart.svelte-1az8s2q{grid-template-columns:minmax(34px, auto) repeat(calc(var(--cols) - 1), 1fr);gap:2px;display:grid}.head.svelte-1az8s2q{color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums;align-self:center;font-size:.62rem;font-weight:700}.row-head.svelte-1az8s2q{text-align:right;white-space:nowrap;padding-right:6px}.cell.svelte-1az8s2q{color:#ffffffeb;border-radius:4px;place-items:center;min-height:28px;font-size:.62rem;font-weight:800;display:grid;position:relative}.cell.hit.svelte-1az8s2q{background:#1e8a4c}.cell.stand.svelte-1az8s2q{background:#a8412f}.cell.double.svelte-1az8s2q{background:#2e6fd1}.cell.split.svelte-1az8s2q{background:#b8860b}.cell.surrender.svelte-1az8s2q{background:#6e3e9c}.cell.selected.svelte-1az8s2q{outline:2px solid var(--ink);outline-offset:-1px}.cell.mark-clean.svelte-1az8s2q:after,.cell.mark-slips.svelte-1az8s2q:after,.cell.mark-weak.svelte-1az8s2q:after,.dot.svelte-1az8s2q{content:"";border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1px #00000080}.cell.mark-clean.svelte-1az8s2q:after{background:#baf7d0}.cell.mark-slips.svelte-1az8s2q:after{background:var(--warn)}.cell.mark-weak.svelte-1az8s2q:after{background:#ff8f8f}.detail.svelte-1az8s2q{min-height:2.4em;color:var(--ink-dim);font-size:.85rem}.detail.svelte-1az8s2q strong:where(.svelte-1az8s2q){color:var(--ink);text-transform:capitalize}.legend.svelte-1az8s2q{gap:var(--space-3);color:var(--ink-dim);flex-wrap:wrap;font-size:.72rem;display:flex}.legend.svelte-1az8s2q span:where(.svelte-1az8s2q){align-items:center;gap:6px;display:inline-flex}.legend.svelte-1az8s2q i.cell:where(.svelte-1az8s2q){width:16px;min-height:16px;display:inline-block}.legend.svelte-1az8s2q .dot:where(.svelte-1az8s2q){display:inline-block;position:static}.dot.clean.svelte-1az8s2q{background:#baf7d0}.dot.slips.svelte-1az8s2q{background:var(--warn)}.dot.weak.svelte-1az8s2q{background:#ff8f8f}.note.svelte-1az8s2q{color:var(--ink-faint);font-size:.72rem}.learn.svelte-1az8s2q{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.learn.svelte-1az8s2q h2:where(.svelte-1az8s2q){margin-bottom:0}.learn.svelte-1az8s2q p:where(.svelte-1az8s2q),.learn.svelte-1az8s2q li:where(.svelte-1az8s2q){color:var(--ink-dim);font-size:.88rem;line-height:1.6}.learn.svelte-1az8s2q strong:where(.svelte-1az8s2q),.learn.svelte-1az8s2q em:where(.svelte-1az8s2q){color:var(--ink)}.learn.svelte-1az8s2q ul:where(.svelte-1az8s2q){gap:var(--space-2);flex-direction:column;padding-left:1.2em;list-style:outside;display:flex}.learn.svelte-1az8s2q a:where(.svelte-1az8s2q){color:var(--gold-soft)}
