.lesson-shell.svelte-1ssekoe{max-width:1160px}.lesson-intro.svelte-1ssekoe{padding:22px 0 28px}h1.svelte-1ssekoe{margin-bottom:8px;font-size:clamp(28px,4vw,36px)}.lesson-intro.svelte-1ssekoe p:where(.svelte-1ssekoe){max-width:700px;line-height:1.65}.lesson-layout.svelte-1ssekoe{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.lesson-coach.svelte-1ssekoe,.lesson-state.svelte-1ssekoe{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px}.lesson-state.svelte-1ssekoe{justify-items:start;gap:16px;display:grid}.lesson-progress.svelte-1ssekoe{color:var(--muted-foreground);gap:8px;margin-bottom:24px;font-size:13px;display:grid}progress.svelte-1ssekoe{appearance:none;background:var(--secondary);border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}progress.svelte-1ssekoe::-webkit-progress-bar{background:var(--secondary)}progress.svelte-1ssekoe::-webkit-progress-value{background:var(--primary)}progress.svelte-1ssekoe::-moz-progress-bar{background:var(--primary)}h2.svelte-1ssekoe{margin-bottom:16px;font-size:25px;line-height:1.25}.lesson-coach.svelte-1ssekoe>p:where(.svelte-1ssekoe){color:var(--muted-foreground);line-height:1.7}.lesson-coach.svelte-1ssekoe .why-button{margin:10px 0;padding-left:0}.lesson-why.svelte-1ssekoe{border-left:3px solid var(--primary);color:var(--muted-foreground);margin-bottom:18px;padding-left:14px;line-height:1.7}.lesson-coach.svelte-1ssekoe .lesson-feedback:where(.svelte-1ssekoe){color:var(--foreground);background:var(--secondary);border-radius:8px;margin-bottom:16px;padding:12px}.lesson-coach.svelte-1ssekoe .lesson-primary{margin:8px 0 12px}.lesson-coach.svelte-1ssekoe .card-instruction:where(.svelte-1ssekoe){color:var(--primary);font-weight:650}.lesson-navigation.svelte-1ssekoe{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:12px;display:flex}.lesson-total.svelte-1ssekoe{border:1px solid var(--border);border-radius:10px;gap:5px;margin-bottom:12px;padding:14px;display:grid}.lesson-total.svelte-1ssekoe strong:where(.svelte-1ssekoe){margin-top:6px;font-size:20px}.lesson-recap.svelte-1ssekoe{margin:12px 0}.lesson-recap.svelte-1ssekoe summary:where(.svelte-1ssekoe){cursor:pointer;align-content:center;min-height:44px;font-weight:650}.practice-table.svelte-1ssekoe{color:#edf0ec;background:#15392c;border:1px solid #496957;border-radius:20px;min-width:0;padding:22px}.practice-score.svelte-1ssekoe{border-bottom:1px solid #bad9c230;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.practice-score.svelte-1ssekoe span:where(.svelte-1ssekoe){color:#d0dbd2;align-items:center;gap:12px;display:flex}.practice-score.svelte-1ssekoe strong:where(.svelte-1ssekoe){color:#edf0ec;font-size:25px}.opponent-seat.svelte-1ssekoe{justify-content:center;align-items:center;gap:10px;margin:18px 0;font-weight:650;display:flex}.opponent-hand.svelte-1ssekoe{gap:3px;margin-left:8px;display:flex}.lesson-vira.svelte-1ssekoe{color:#d0dbd2;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:14px auto 20px;padding:10px 14px;display:flex}.lesson-vira.highlighted.svelte-1ssekoe{border-color:#bad9c2}.table-empty.svelte-1ssekoe{text-align:center;color:#c0cfc4;padding:28px 8px;font-size:14px}.played-tricks.svelte-1ssekoe{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin-bottom:20px;display:grid}.played-trick.svelte-1ssekoe{border:1px solid #bad9c230;border-radius:10px;padding:10px}.played-trick.svelte-1ssekoe h3:where(.svelte-1ssekoe){text-align:center;margin-bottom:8px;font-size:13px}.trick-cards.svelte-1ssekoe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trick-cards.svelte-1ssekoe>div:where(.svelte-1ssekoe){align-content:start;justify-items:center;gap:5px;min-width:0;font-size:12px;display:grid}.trick-cards.svelte-1ssekoe img{max-width:100%;height:auto}.unplayed.svelte-1ssekoe{color:#c0cfc4;align-content:center;min-height:70px;display:grid}.learner-hand.svelte-1ssekoe{border-top:1px solid #bad9c230;padding-top:16px}.hand-heading.svelte-1ssekoe{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.hand-heading.svelte-1ssekoe span:where(.svelte-1ssekoe){color:#d0dbd2}.lesson-cards.svelte-1ssekoe{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lesson-card.svelte-1ssekoe{justify-items:center;gap:8px;min-width:0;display:grid}.lesson-card.svelte-1ssekoe>span:where(.svelte-1ssekoe){text-align:center;color:#d0dbd2;font-size:12px}.mobile-choice-hand.svelte-1ssekoe{display:none}.card-choice.svelte-1ssekoe{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:98px;min-width:44px;max-width:100%;min-height:44px;padding:3px}.card-choice.svelte-1ssekoe:not(:disabled){background:#bad9c212;border-color:#bad9c2}.card-choice.svelte-1ssekoe:not(:disabled):hover{background:#bad9c230}.card-choice.svelte-1ssekoe:disabled{cursor:default}.card-choice.svelte-1ssekoe img{width:min(88px,100%);height:auto;display:block}.lesson-card.used.svelte-1ssekoe .card-choice:where(.svelte-1ssekoe){opacity:.55}.lesson-footer.svelte-1ssekoe{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:14px;display:flex}@media (width<=760px){.mobile-choice-hand.svelte-1ssekoe{margin-top:16px;display:block}.board-hand.choice-active.svelte-1ssekoe{display:none}.lesson-layout.svelte-1ssekoe{grid-template-columns:minmax(0,1fr);gap:16px}.lesson-coach.svelte-1ssekoe{padding:22px}.practice-table.svelte-1ssekoe{padding:18px}.lesson-intro.svelte-1ssekoe{padding-top:16px}.masthead.svelte-1ssekoe{flex-wrap:wrap;gap:12px}}@media (width<=380px){.practice-table.svelte-1ssekoe{padding:14px}.lesson-cards.svelte-1ssekoe{gap:6px}.opponent-seat.svelte-1ssekoe{gap:7px;font-size:14px}.opponent-hand.svelte-1ssekoe{margin-left:0}}
