@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--ink:#1d2342;--line:#d6dee6;--card:#fff;--turquoise-deep:#0b6f6c;--sun:#fcbf2b;--good:#2c6e1f;--bad:#9a2c3d;--radius:16px;--button-radius:12px;--font:"Poppins", "Helvetica Neue", Arial, sans-serif;--card-text:#1d2342;--card-soft:#434c58;--link:#0b6f6c;--screen:#eef3f7;--button:#b0dd76;--on-button:#1d2342;--text:#1d2342;--soft-text:#434c58;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--screen);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,p,dl,dd,ol{margin:0}ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.embed{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:16px;display:flex}.embed--center{justify-content:center;align-items:flex-start;min-height:100vh}.title{font-size:24px;font-weight:700;line-height:1.25}.subtitle{margin-top:8px;font-size:18px;font-weight:600}.soft{color:var(--soft-text)}.problem{color:var(--bad);font-weight:500}.good{color:var(--good);font-weight:500}.spike{color:var(--soft-text);text-align:center;padding:0 16px 12px;font-size:12px}.button{border-radius:var(--button-radius);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.55;cursor:default}.button--primary{background:var(--button);color:var(--on-button);border:2px solid var(--ink);box-shadow:0 4px 0 0 var(--ink);transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.button--primary:active:not(:disabled){box-shadow:0 2px 0 0 var(--ink);transform:translateY(2px)}[data-button=flat] .button--primary,[data-button=flat] .button--primary:active:not(:disabled){box-shadow:none;transform:none}.button--quiet{background:var(--card);color:var(--card-text);border:1.5px solid var(--line);font-weight:500}.link{min-height:44px;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500;text-decoration:underline}.could-not-load{background:var(--card);border-radius:var(--radius);border:1.5px solid var(--line);color:var(--card-text);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.stat{background:var(--card);border:1.5px solid var(--line);border-radius:var(--button-radius);color:var(--card-text);min-width:0;padding:8px 12px}.stat dt{color:var(--card-soft);font-size:12px;font-weight:500}.stat dd{overflow-wrap:anywhere;font-size:18px;font-weight:700}.card{gap:10px;max-width:none;padding:12px;container-type:inline-size}.card__title{font-size:16px;font-weight:700}.card__stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat--wide{grid-column:1/-1}.stat--wide dd{font-size:15px;font-weight:600}.card__go{width:100%}@container (width>=480px){.card__stats{grid-template-columns:1fr 1fr 2fr}.stat--wide{grid-column:auto}.card__go{align-self:flex-start;width:auto}}.full__stats{grid-template-columns:repeat(2,minmax(0,160px));gap:8px;display:grid}.lessons{flex-direction:column;gap:8px;display:flex}.lesson-row{background:var(--card);color:var(--card-text);border:1.5px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.lesson-row__title{font-weight:600}.lesson-row__status{color:var(--card-soft);font-size:13px}.lesson-row--done .lesson-row__status{color:var(--good);font-weight:500}.lesson{flex-direction:column;gap:12px;display:flex}.question{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--card-text);flex-direction:column;gap:8px;margin:0;padding:12px 16px 16px;display:flex}.question legend{padding:0 4px;font-weight:600}.question__label{letter-spacing:.08em;text-transform:uppercase;color:var(--card-soft);font-size:12px;font-weight:600;display:block}.choice{border:1.5px solid var(--line);border-radius:var(--button-radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.choice--on{border-color:var(--card-text)}.choice input{width:20px;height:20px;accent-color:var(--card-text);margin:0}.outcome:empty{display:none}.age{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.age label{font-weight:500}.age input{border-radius:var(--button-radius);border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--card-text);font:inherit;letter-spacing:.1em;padding:0 14px;font-size:18px}.age input[aria-invalid=true]{border-color:var(--bad)}html.kq-partner,html.kq-partner body{min-height:0;overflow:hidden}html.kq-partner .embed--center{min-height:0;padding-top:24px;padding-bottom:24px}html.kq-partner .embed{max-width:none}html.kq-partner .full{max-width:720px}@media (prefers-reduced-motion:reduce){.button--primary{transition:none}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
