:root{--accent:#0f7f7a;--accent-bg:#def3f1}@media (prefers-color-scheme:dark){:root{--accent:#4fd1c5;--accent-bg:#173634}}.intro[data-v-dfe14525]{gap:.8rem;display:grid}.eyebrow[data-v-dfe14525]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}h1[data-v-dfe14525]{margin:0;font-size:clamp(1.9rem,5vw,2.7rem)}h2[data-v-dfe14525]{margin:0 0 .75rem;font-size:1.25rem}.lead[data-v-dfe14525]{color:var(--muted);max-width:50rem;margin:0;line-height:1.6}.lessons[data-v-dfe14525]{gap:.5rem;display:grid}.cases[data-v-dfe14525]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.case[data-v-dfe14525]{text-align:left;background:var(--panel);grid-template-columns:auto 1fr;grid-template-areas:"emoji text""emoji stars";align-items:center;gap:.1rem .75rem;width:100%;height:100%;padding:.75rem .9rem;display:grid}.emoji[data-v-dfe14525]{grid-area:emoji;font-size:2rem}.text[data-v-dfe14525]{grid-area:text;display:grid}.text small[data-v-dfe14525]{color:var(--muted)}.stars[data-v-dfe14525]{color:var(--key);letter-spacing:.1em;grid-area:stars}.stars.none[data-v-dfe14525]{color:var(--line)}.muted[data-v-dfe14525]{color:var(--muted)}.together[data-v-dfe14525]{margin:1rem 0 0}.together a[data-v-dfe14525]{color:var(--accent);font-weight:700}.head[data-v-d6ecb75a]{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;display:flex}.title[data-v-d6ecb75a]{flex:14rem}.eyebrow[data-v-d6ecb75a]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}h1[data-v-d6ecb75a]{margin:0;font-size:clamp(1.4rem,4vw,1.9rem)}h2[data-v-d6ecb75a]{margin:0;font-size:1.1rem}.counts[data-v-d6ecb75a]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.counts .some[data-v-d6ecb75a]{color:var(--bad);font-weight:700}.story[data-v-d6ecb75a]{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.story p[data-v-d6ecb75a]{margin:0;line-height:1.5}.who[data-v-d6ecb75a]{font-size:2rem}.muted[data-v-d6ecb75a]{color:var(--muted)}.small[data-v-d6ecb75a]{margin:0 0 .5rem;font-size:.85rem}.finished[data-v-d6ecb75a]{border-color:var(--accent);gap:.5rem;display:grid}.finished p[data-v-d6ecb75a]{margin:0}.stars[data-v-d6ecb75a]{letter-spacing:.15em;color:var(--key);font-size:2rem}.buttons[data-v-d6ecb75a]{flex-wrap:wrap;gap:.6rem;display:flex}.layout[data-v-d6ecb75a]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.main[data-v-d6ecb75a]{gap:.75rem;min-width:0;display:grid}.side[data-v-d6ecb75a]{gap:1rem;display:grid}.side-head[data-v-d6ecb75a]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.hint[data-v-d6ecb75a]{padding:.3rem .7rem}.feedback[data-v-d6ecb75a]{border:1px solid var(--line);background:var(--panel);border-radius:.55rem;margin:0;padding:.6rem .85rem;line-height:1.5}.feedback.ok[data-v-d6ecb75a]{border-color:var(--accent)}.feedback.stage[data-v-d6ecb75a]{border-color:var(--accent);background:var(--accent-bg)}.feedback.bad[data-v-d6ecb75a]{border-color:var(--bad);background:var(--bad-bg)}.feedback.ok strong[data-v-d6ecb75a],.feedback.stage strong[data-v-d6ecb75a]{color:var(--accent)}.feedback.bad strong[data-v-d6ecb75a]{color:var(--bad)}@media (width<=52rem){.layout[data-v-d6ecb75a]{grid-template-columns:minmax(0,1fr)}}.page[data-v-e98ad9e6]{gap:1rem;max-width:82rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}
