@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap");.early-root,html.dark .early-root,html.dark .early-root--lesson{color:#0f172a}.early-root{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;min-height:calc(100dvh - var(--games-topbar-min, 64px));padding:.65rem var(--page-gutter-right) 2rem var(--page-gutter-left);background:radial-gradient(1200px 420px at 12% -10%,rgba(251,191,36,.18),transparent 55%),radial-gradient(900px 380px at 92% 0,rgba(244,114,182,.14),transparent 50%),var(--bg,#f8fafc);font-family:Be Vietnam Pro,Segoe UI,Noto Sans,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.early-root button,.early-root input,.early-root select,.early-root textarea{font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.early-root--studio{padding-top:.85rem;background:#fff;color:#0f172a}.early-studio-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .85rem}.early-studio-head .brand-back{margin:0}.early-studio-head h1{margin:0;min-width:0;flex:0 1 auto;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.early-studio-head .early-listen{margin-left:auto}.early-root--studio .early-kicker{color:#0f172a}@media (min-width:900px){.games-root:has(.early-root--studio){overflow:hidden;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.games-root:has(.early-root--studio)>.site-topbar-pro{flex:0 0 auto}.early-root--studio{flex:1 1 auto;min-height:0;height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));max-height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));overflow:hidden;display:flex;flex-direction:column;padding-bottom:.5rem}.early-root--studio .early-kicker,.early-root--studio .early-studio-head{flex:0 0 auto}.early-root--studio .early-kicker{margin:0 0 .4rem}.early-root--studio .early-subjects{flex:1 1 0;min-height:0;margin-bottom:.45rem;grid-auto-rows:1fr;align-items:stretch}.early-root--studio .early-subject-wrap{height:100%;min-height:0}.early-root--studio .early-subject{height:100%;min-height:0;aspect-ratio:auto}.early-root--studio .early-subject:hover{transform:none}}.early-art{margin:0 0 .55rem;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08)}.early-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.early-art__caption{margin:0 0 .75rem;font-size:.88rem;color:#475569;font-weight:550}.early-kicker{margin:0 0 .65rem;font-size:.98rem;font-weight:800;letter-spacing:.06em;text-transform:none;color:#0f172a}.early-subjects{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.15rem;width:100%;min-width:0}@media (min-width:560px){.early-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:900px){.early-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1200px){.early-subjects,.early-subjects--practice{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.early-subjects.early-subjects--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.early-subject,.early-subject-wrap{position:relative;min-width:0;width:100%}.early-subject{display:block;aspect-ratio:4/3;min-height:200px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;background:#1e293b;box-shadow:0 12px 32px rgba(15,23,42,.1);transition:transform .2s ease,box-shadow .2s ease}.early-subject:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,23,42,.16)}.early-subject img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.early-subject__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-width:0;padding:.85rem .95rem;background:linear-gradient(180deg,rgba(15,23,42,.55),rgba(15,23,42,.12) 42%,rgba(15,23,42,.88));color:#fff}.early-subject__label{margin:0;font-size:clamp(.92rem,1.6vw,1.08rem);font-weight:800;letter-spacing:.04em;line-height:1.35;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.95)}.early-subject__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.early-subject__body strong{font-size:clamp(1.28rem,2.2vw,1.55rem);font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.95)}.early-subject__body small{display:inline-flex;font-size:.75rem;font-weight:700;color:#fff;padding:.25rem .55rem;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.35);text-shadow:none}.early-grades{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;flex:1 1 auto;min-height:0;align-items:stretch;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.15rem .1rem .75rem}@media (min-width:560px){.early-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.early-grades .games-world-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;width:100%;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.early-grades .games-world-card--cover .games-world-card__glass{min-height:180px}.early-grades .games-world-card--locked .games-world-card__glass{filter:saturate(.72) brightness(.9)}@media (max-width:899px){.early-grades .games-world-card:hover .games-world-card__glass{transform:translateY(-3px)}}.early-grades .games-world-card__world-label{letter-spacing:.08em}@media (min-width:900px){.early-grades{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:.55rem;overflow:hidden;padding:.1rem 0 0}.early-grades .games-world-card,.early-grades .games-world-card__hit,.early-grades .games-world-card__perspective{height:100%;min-height:0}.early-grades .games-world-card--cover .games-world-card__glass{min-height:0;height:100%;aspect-ratio:auto;padding:.5rem .6rem}.early-grades .games-world-card__title{font-size:.98rem}.early-root--stage .early-kicker{font-size:1.05rem;margin:0}}.brand-back{--brand-back-red:#c81e1e;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;flex-shrink:0;align-self:center;margin:0;padding:.55rem 1.2rem .55rem .78rem;min-height:2.65rem;border:3px solid var(--brand-back-red);border-radius:999px;background:linear-gradient(180deg,#fffdfc,#fff5f4);color:var(--brand-back-red);font-size:.78rem;font-weight:800;letter-spacing:.16em;line-height:1;cursor:pointer;white-space:nowrap;touch-action:manipulation;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 8px rgba(200,30,30,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.brand-back:hover{background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 14px rgba(200,30,30,.22);transform:translateY(-1px)}.brand-back:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 4px rgba(200,30,30,.16)}.brand-back:focus-visible{outline:2px solid var(--brand-back-red);outline-offset:3px}.brand-back__arrow{width:1.2rem;height:1.2rem;flex-shrink:0;display:block}.brand-back__mark{padding-top:.08rem;font-size:.8rem}.early-head{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;padding:.55rem .75rem;margin-bottom:.65rem;background:#fff;border:0;border-radius:14px;overflow:hidden}.early-head--art{background:transparent;border:0;padding:0 0 .4rem}.early-mark{flex-shrink:0;font-size:1.25rem}.early-head h1{margin:0;font-size:1.05rem;flex:1}.early-head h1,.early-head-sub{font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.early-head-sub{flex:1 1 auto;font-size:.88rem}.early-count,.early-pill{flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .65rem;border-radius:999px;background:#e0f2fe;border:2px solid #38bdf8;color:#0c4a6e;white-space:nowrap}.early-cats{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;margin-bottom:.65rem;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.early-chip{flex-shrink:0;border:2px solid #38bdf8;background:#e0f2fe;color:#0c4a6e;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.4rem .8rem;border-radius:999px;cursor:pointer;white-space:nowrap}.early-chip.is-on{background:linear-gradient(90deg,#f97316,#e11d48);border-color:transparent;color:#fff}.early-card{background:#fff;border:2px solid #bae6fd;border-radius:16px;padding:.85rem .95rem;margin-bottom:.65rem}.early-root--lesson{display:flex;flex-direction:column;min-height:calc(100dvh - var(--games-topbar-min, 64px));height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));max-height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));overflow:hidden;padding-bottom:.55rem}.games-root:has(.early-root--lesson){overflow:hidden;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.games-root:has(.early-root--lesson)>.site-topbar-pro{flex:0 0 auto}.early-root--lesson .early-cats,.early-root--lesson .early-head,.early-root--lesson .early-progress,.early-root--lesson .early-progress__label,.early-root--lesson .early-unit{flex:0 0 auto}.early-root--lesson .early-card--quiz{flex:1 1 auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column;gap:.55rem;padding:clamp(.75rem,1.8vh,1.15rem) clamp(.85rem,2vw,1.2rem);overflow:auto}.early-root--lesson .early-card__meta{flex:0 0 auto}.early-root--lesson .early-prompt{flex:0 0 auto;font-size:clamp(1.55rem,5.2vh,2.75rem);font-weight:800;line-height:1.25;margin:0}.early-root--lesson .early-opts--quiz{flex:1 1 auto;min-height:0;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(4.6rem,1fr);gap:clamp(.45rem,1.4vh,.75rem);align-content:stretch}.early-root--lesson .early-opt{min-height:0;min-width:0;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;container-type:size;container-name:early-opt;justify-content:center;align-items:center;gap:clamp(.3rem,3.5cqmin,.7rem);padding:clamp(.4rem,3.5cqmin,.75rem);overflow:hidden;font-size:inherit}.early-root--lesson .early-opt__key{flex:0 0 auto;box-sizing:border-box;width:clamp(1.85rem,16cqmin,2.7rem);height:clamp(1.85rem,16cqmin,2.7rem);min-width:1.85rem;min-height:1.85rem;font-size:clamp(.95rem,11cqmin,1.4rem);font-weight:900;text-transform:uppercase;border-radius:18%;border:2px solid rgba(3,105,161,.22);background:#fff;color:#0369a1;box-shadow:0 2px 0 rgba(15,23,42,.06)}.early-root--lesson .early-opt.is-ok .early-opt__key{border-color:#166534;background:#166534;color:#fff}.early-root--lesson .early-opt.is-bad .early-opt__key{border-color:#be123c;background:#be123c;color:#fff}.early-root--lesson .early-opt__text{flex:1 1 auto;min-width:0;max-width:100%;font-size:clamp(.9rem,min(13cqh,5.6cqw),1.85rem);font-weight:800;line-height:1.28;text-align:center;letter-spacing:0;white-space:normal;overflow-wrap:break-word;word-break:normal;word-wrap:break-word;hyphens:none;overflow:hidden;text-overflow:clip}.early-root--lesson .early-next{flex:0 0 auto;margin-top:.55rem;align-self:flex-start;padding:.7rem 1.45rem;font-size:1.12rem;min-height:3rem}@media (max-width:700px){.early-root--lesson .early-opt{flex-direction:column;justify-content:center;gap:.28rem;padding:.4rem .45rem}.early-root--lesson .early-opt__text{width:100%;font-size:clamp(.88rem,min(12cqh,4.6vw),1.2rem);line-height:1.3}}@media (max-width:520px){.early-root--lesson .early-opts--quiz{grid-template-columns:1fr;grid-auto-rows:minmax(3.4rem,1fr)}}@media (max-width:640px){.early-next,.early-root--lesson .early-next{padding:.85rem 1.55rem;font-size:1.18rem;min-height:3.25rem;touch-action:manipulation}}.early-prompt{margin:0 0 .75rem;font-size:1.05rem;font-weight:750;line-height:1.4}.early-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.45rem}.early-opt{text-align:center;padding:.7rem .85rem;min-height:3.2rem;border-radius:14px;border:2px solid #7dd3fc;background:#e0f2fe;color:#0369a1;font-weight:800;font-size:1.05rem;cursor:pointer}.early-opt.is-ok{border-color:#22c55e;background:#dcfce7}.early-opt.is-bad{border-color:#f43f5e;background:#ffe4e6}.early-root--lesson[data-subject=math]{--early-accent:#f59e0b;background:radial-gradient(1000px 380px at 8% -8%,rgba(251,191,36,.28),transparent 55%),radial-gradient(800px 320px at 96% 0,rgba(253,186,116,.18),transparent 50%),#fffbeb}.early-root--lesson[data-subject=vietnamese]{--early-accent:#e11d48;background:radial-gradient(1000px 380px at 8% -8%,rgba(244,63,94,.16),transparent 55%),radial-gradient(800px 320px at 96% 0,rgba(251,113,133,.12),transparent 50%),#fff7f8}.early-root--lesson[data-subject=english]{--early-accent:#0284c7;background:radial-gradient(1000px 380px at 8% -8%,rgba(14,165,233,.18),transparent 55%),radial-gradient(800px 320px at 96% 0,rgba(56,189,248,.14),transparent 50%),#f0f9ff}.early-root--lesson[data-band=middle]{background:radial-gradient(1100px 420px at 10% -12%,rgba(99,102,241,.16),transparent 52%),radial-gradient(900px 360px at 95% 0,rgba(14,165,233,.12),transparent 48%),#f8fafc}.early-root--lesson[data-band=high]{background:radial-gradient(1100px 420px at 10% -12%,rgba(251,191,36,.2),transparent 52%),radial-gradient(900px 360px at 95% 0,rgba(14,165,233,.1),transparent 48%),#fffbeb;color:#0f172a}.early-kicker--topic{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0f172a}.early-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.35rem}.early-card__meta .early-kicker--topic{margin:0}.early-level{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;background:#e0f2fe;color:#0369a1}.early-level--foundation{background:#dcfce7;color:#166534}.early-level--exam{background:#fef3c7;color:#92400e}.early-level--stretch{background:#ede9fe;color:#5b21b6}.early-chip__lv{margin-left:.4rem;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.early-chip--foundation{border-color:#86efac;background:#ecfdf5;color:#166534}.early-chip--exam{border-color:#fcd34d;background:#fffbeb;color:#92400e}.early-chip--stretch{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.early-unit{margin:0 0 .45rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.early-root--lesson[data-subject=math] .early-unit{color:#b45309}.early-root--lesson[data-subject=vietnamese] .early-unit{color:#be123c}.early-progress{height:8px;border-radius:999px;background:#e0f2fe;overflow:hidden;margin-bottom:.28rem}.early-root--lesson[data-subject=math] .early-progress{background:#fde68a}.early-root--lesson[data-subject=vietnamese] .early-progress{background:#fecdd3}.early-progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--early-accent,#f97316),#e11d48);transition:width .22s ease}.early-progress__label{margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#0f172a}.early-chip__n{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-right:.35rem;border-radius:999px;background:rgba(255,255,255,.75);color:#0369a1;font-size:.72rem;font-weight:800}.early-chip.is-on .early-chip__n{background:#fff;color:#e11d48}.early-card--quiz{padding:1rem 1.05rem 1.1rem;box-shadow:0 10px 28px rgba(15,23,42,.06)}.early-opts--quiz{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.early-opt{display:flex;gap:.55rem}.early-opt,.early-opt__key{align-items:center;justify-content:center}.early-opt__key{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:8px;background:#fff;color:#0369a1;font-size:.78rem;font-weight:800;display:inline-flex;line-height:1}.early-opt.is-ok .early-opt__key{background:#166534;color:#fff}.early-opt.is-bad .early-opt__key{background:#be123c;color:#fff}.early-opt__text{min-width:0;max-width:100%;text-align:center;line-height:1.28;font-weight:800;white-space:normal;overflow-wrap:break-word;word-break:normal;word-wrap:break-word;hyphens:none}@media (max-width:420px){.early-opts--quiz{gap:.4rem}.early-opt{min-height:3.1rem;padding:.6rem .7rem}}.early-next{margin-top:.7rem;border:0;border-radius:999px;padding:.7rem 1.45rem;min-height:3rem;font-size:1.12rem;font-weight:800;color:#fff;background:linear-gradient(90deg,#f97316,#e11d48);cursor:pointer;touch-action:manipulation}.early-next:disabled{opacity:.6;cursor:wait}.early-tutor{background:#fffbeb;border:2px solid #fcd34d;border-radius:14px;padding:.65rem .75rem}.early-tutor strong{display:block;font-size:.88rem;margin-bottom:.4rem}.early-ask{display:flex;flex-wrap:nowrap;gap:.4rem}.early-ask input{flex:1;min-width:0;border:2px solid #f59e0b;border-radius:999px;padding:.45rem .75rem;background:#fff}.early-ask .early-next{margin-top:0}.early-reply{margin:.45rem 0 0;font-size:.88rem;color:#9a3412;font-weight:650;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.early-practices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.65rem;margin-bottom:1rem}.early-practice{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(15,23,42,.06)}.early-practice__mark{font-size:1.45rem;line-height:1}.early-practice strong{font-size:.98rem}.early-practice em{font-style:normal;font-size:.78rem;color:#64748b;font-weight:650}.early-match{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.early-match__card{aspect-ratio:1;border:2px solid #e2e8f0;border-radius:12px;background:#fff;font-weight:800;font-size:clamp(.85rem,2.6vw,1.15rem);cursor:pointer;color:#0f172a}.early-match__card:not(.is-open):not(.is-ok){background:linear-gradient(160deg,#fce7f3,#e0f2fe);color:#64748b}.early-match__card.is-ok{border-color:#22c55e;background:#dcfce7}.early-folk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.early-folk-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .4rem;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.early-folk-tile img{display:block;width:100%;max-height:5.5rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.early-folk-roll img{width:4.25rem;height:4.25rem}.early-folk-roll img,.early-prompt img{-o-object-fit:contain;object-fit:contain}.early-prompt img{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.early-folk-tile.is-ok,.early-folk-tile.is-on{border-color:#fb7185;background:#fff1f2}.early-folk-tile.is-ok{border-color:#22c55e;background:#dcfce7}.early-folk-roll{display:flex;justify-content:center;gap:.65rem;margin:.75rem 0 0;font-size:clamp(2rem,8vw,3rem)}.early-folk-fact{margin:0;color:#475569;font-weight:550;line-height:1.45}.early-spin{position:relative;width:min(280px,72vw);height:min(280px,72vw);margin:.4rem auto 1rem}.early-spin__pointer{position:absolute;top:-8px;left:50%;z-index:2;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid #e11d48;transform:translateX(-50%)}.early-spin__wheel{width:100%;height:100%;border-radius:50%;border:6px solid #fff;box-shadow:0 12px 32px rgba(15,23,42,.12);transition:transform 2.6s cubic-bezier(.12,.7,.08,1)}.early-spin__go{position:absolute;inset:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:3px solid #fff;border-radius:50%;background:linear-gradient(90deg,#f97316,#e11d48);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(225,29,72,.35)}@media (max-width:860px){.early-folk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.early-match{gap:.32rem}}@media (max-width:420px){.early-match__card{font-size:.78rem}}.games-root:has(.early-root--memory){overflow:hidden;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.games-root:has(.early-root--memory)>.site-topbar-pro{flex:0 0 auto}.early-root--memory{--mem-line:#7dd3fc;--mem-ink:#0369a1;color-scheme:light;position:relative;display:flex;flex-direction:column;gap:.28rem;flex:1 1 auto;min-height:0;width:100%;height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));max-height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));overflow:hidden;padding:.28rem max(.4rem,env(safe-area-inset-right,0px)) max(.28rem,env(safe-area-inset-bottom,0px)) max(.4rem,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(255,251,235,.22),rgba(255,251,235,.08) 38%,rgba(255,251,235,.18)),url(/api/media/games/early-years/match/match-bg-kids.webp) 50% /cover no-repeat;color:#0f172a}.mem-hud{flex-direction:column;gap:.35rem;flex:0 0 auto}.mem-hud,.mem-toolbar{display:flex;min-width:0}.mem-toolbar{flex-wrap:nowrap;align-items:center;gap:.3rem}.early-root--memory .mem-toolbar .brand-back,.mem-pick,.mem-toolbar{flex:0 0 auto}.mem-theme-tabs{display:inline-flex;gap:.3rem;flex:0 0 auto}.mem-theme-tab{border:2px solid #7dd3fc;background:#e0f2fe;color:#0369a1;font-weight:800;font-size:.82rem;padding:.45rem .75rem;min-height:2.7rem;border-radius:999px;cursor:pointer;touch-action:manipulation;white-space:nowrap}.mem-theme-tab.is-on{background:#38bdf8;border-color:#0ea5e9;color:#fff}.early-root--memory .mem-pick select{display:block;width:4.8rem;min-height:2.7rem;height:2.7rem;line-height:1.4;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--mem-line);border-color:var(--mem-line);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%230369a1' d='M1.2 1.2 6 6.2 10.8 1.2'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:.75rem;box-shadow:0 2px 8px rgba(14,165,233,.18);color:var(--mem-ink);border-radius:999px;padding:0 1.7rem 0 .7rem;cursor:pointer;font-weight:800;font-size:.95rem;color-scheme:light}.early-root--memory .mem-pick select:focus,.early-root--memory .mem-pick select:focus-visible{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(125,211,252,.55)}.early-root--memory .mem-pick select::-ms-expand{display:none}.early-root--memory .mem-pick--theme select{width:11.6rem}.mem-stats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.28rem;width:100%;margin:0;padding:0;list-style:none}.mem-stats li{flex-direction:column;gap:.08rem;min-width:0;width:100%;height:4.2rem;box-sizing:border-box;overflow:hidden;padding:.28rem .12rem .2rem;border-radius:12px;border:2px solid var(--mem-line);background:#fff;box-shadow:0 2px 8px rgba(14,165,233,.18);color:var(--mem-ink)}.mem-stats .mem-ico,.mem-stats li{display:flex;align-items:center;justify-content:center;text-align:center}.mem-stats .mem-ico{flex:0 0 auto;width:1.45rem;height:1.45rem;font-size:1.15rem;line-height:1;overflow:visible;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.mem-ico--coin,.mem-ico--gold{width:1.7rem;height:1.7rem;overflow:visible;border-radius:0;box-shadow:none;background:transparent!important;display:inline-flex;align-items:center;justify-content:center}.mem-ico--coin img,.mem-ico--gold img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mem-win__loot .mem-ico--coin,.mem-win__loot .mem-ico--gold{width:1.85rem;height:1.85rem}.mem-stats small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800;letter-spacing:.01em}.mem-stats strong{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0c4a6e;line-height:1.15}.mem-stage{flex:1 1 auto;min-height:0;min-width:0;width:100%;align-self:stretch;display:grid;place-items:center;container-type:size}.mem-board{--cols:4;--rows:4;--gap:clamp(2px,0.5vmin,10px);width:var(--board-w,100%);height:var(--board-h,100%);max-width:100%;max-height:100%;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:var(--gap);perspective:900px}.mem-card{container-type:size;min-height:0;min-width:0;height:100%;padding:0;border:0;background:transparent;cursor:pointer;animation:mem-in .22s ease backwards;touch-action:manipulation}.mem-card.is-gift{cursor:default}.mem-card.is-gift .mem-card__front{background:linear-gradient(180deg,#fef9c3,#fde68a);border-color:#facc15}.mem-card:focus-visible{outline:3px solid #fde047;outline-offset:2px;border-radius:12px}.mem-card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.mem-card.is-ok .mem-card__inner,.mem-card.is-open .mem-card__inner{transform:rotateY(180deg)}.mem-card__back,.mem-card__front{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:clamp(6px,1.1vw,16px);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.mem-card__back{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#1d4ed8,#2563eb 48%,#38bdf8);color:#fff;font-size:min(42cqh,46cqw);font-weight:800;box-shadow:inset 0 -5px 0 rgba(15,23,42,.14),0 4px 10px rgba(15,23,42,.12)}.mem-card__front{background:linear-gradient(180deg,#fffefb,#fff7ed);color:#0f172a;transform:rotateY(180deg);border:2px solid #fed7aa;box-shadow:0 3px 10px rgba(15,23,42,.1)}.mem-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18em;width:100%;height:100%;padding:6% 5%}.mem-face__icon{font-size:min(48cqh,54cqw);line-height:1;filter:drop-shadow(0 2px 0 rgba(15,23,42,.08))}.mem-face__art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mem-card__front.is-art{background:linear-gradient(180deg,#fffefb,#fff7ed);border-color:#fed7aa;padding:4%}.mem-card__front.is-art .mem-face{padding:0}.mem-card.is-ok .mem-card__front.is-art{border-color:#22c55e;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.mem-face__word{display:-webkit-box;max-width:100%;padding:.18em .42em;border-radius:999px;background:#0c4a6e;color:#fff;font-size:min(16cqh,20cqw,1.15rem);font-weight:800;line-height:1.15;text-align:center;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-shadow:0 1px 0 rgba(15,23,42,.12)}.mem-card__front.is-word-only .mem-face__word{font-size:min(38cqh,42cqw,2rem);background:transparent;color:#0f172a;box-shadow:none;padding:0}.mem-card.is-ok .mem-card__front{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.4);background:linear-gradient(180deg,#f0fdf4,#dcfce7)}@container (max-height: 72px){.mem-face{gap:.08em;padding:4%}.mem-face__word{display:none}.mem-card__front.is-word-only .mem-face__word{display:-webkit-box;font-size:min(46cqh,52cqw)}.mem-face__icon{font-size:min(68cqh,74cqw)}}.mem-win{position:absolute;inset:0;z-index:4;display:grid;place-items:center;margin:0;max-width:none;background:rgba(15,23,42,.32);backdrop-filter:blur(6px)}.mem-win__card{width:min(92vw,26rem);padding:1.35rem 1.35rem 1.25rem;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.22);text-align:center}.mem-win__card p{margin:0 0 .45rem;font-weight:700;color:#0f172a;font-size:1.12rem;line-height:1.4}.mem-win__card .mem-win__note{font-size:.95rem;font-weight:650;color:#0369a1}.mem-win__loot{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;list-style:none;padding:0;margin:.35rem 0 1.05rem}.mem-win__loot li{display:inline-flex;align-items:center;gap:.4rem;background:#e0f2fe;border:2px solid #7dd3fc;border-radius:999px;padding:.55rem .95rem;font-weight:800;font-size:1.15rem;color:#0369a1;min-height:2.85rem}.mem-win__loot .mem-ico{display:inline-block;width:1.55rem;height:1.55rem;flex:0 0 auto;font-size:1.35rem;line-height:1}.mem-win__card .early-next{width:100%;margin:0;min-height:3.45rem;padding:.95rem 1.35rem;font-size:1.28rem;font-weight:800;touch-action:manipulation}@keyframes mem-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@media (max-width:720px){.early-root--memory{padding:.32rem .4rem max(.32rem,env(safe-area-inset-bottom,0px));gap:.32rem}.early-root--memory .mem-pick select{width:4.35rem;min-height:2.4rem;height:2.4rem;padding:0 1.3rem 0 .45rem;font-size:.78rem}.early-root--memory .mem-pick--theme select{width:8.6rem}.mem-stats li{height:4rem;padding-top:.24rem}.mem-board{--gap:3px}}@media (min-width:900px){.mem-hud{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.35rem}.mem-toolbar{flex:0 0 auto;align-items:center}.early-root--memory .mem-pick select{width:6.2rem;min-height:4.2rem;height:4.2rem;font-size:1.02rem;padding:0 1.85rem 0 .8rem}.early-root--memory .mem-pick--theme select{width:12.5rem}.mem-stats{flex:1 1 auto;width:auto;min-width:0}}@media (hover:hover) and (pointer:fine){.mem-card:hover:not(.is-open):not(.is-ok) .mem-card__back{filter:brightness(1.08)}}.games-root:has(.early-root--fit){overflow:hidden;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.games-root:has(.early-root--fit)>.site-topbar-pro{flex:0 0 auto}.early-root--fit{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));max-height:calc(100dvh - var(--topbar-offset, var(--games-topbar-min, 64px)));overflow:hidden;padding:.55rem max(.75rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#f8fafc;color:#0f172a}.early-root--stage{color:#0f172a}.early-root--stage .early-head{flex:0 0 auto;background:#fff;border:1px solid #e2e8f0}.early-root--stage .early-head h1{flex:0 0 auto;color:#0f172a}.early-head .early-listen,.early-root--stage .early-listen{margin-left:auto}.early-stage-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.early-root--stage .early-art__caption,.early-root--stage .early-kicker{flex:0 0 auto;background:none;padding:0;width:auto;max-width:40rem;color:#475569;text-shadow:none}.early-root--stage .early-kicker{margin:.15rem 0 0;color:#0f172a;font-size:clamp(1.05rem,2.4vw,1.28rem)}.early-root--stage .early-art__caption{margin:0 0 .65rem;font-size:.92rem;font-weight:550}.early-root--stage .early-grades{width:100%;margin-top:.25rem}.early-subject--ask .early-subject__body{background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.18) 38%,rgba(15,23,42,.92))}.early-subject--ask .early-subject__body strong{display:inline-block;padding:.18rem .55rem;border-radius:8px;background:#14532d;color:#fff;text-shadow:none}.early-root--folk{color:#0f172a}.early-root--folk .early-head{flex:0 0 auto;background:#fff;border:1px solid #e2e8f0}.early-root--folk .early-head h1{color:#14532d;letter-spacing:.06em}.ask-quiz-head{display:grid;grid-template-columns:auto minmax(11rem,1fr) auto;grid-template-areas:"back tabs listen";align-items:center;gap:.45rem .55rem;overflow:visible}.ask-quiz-head>.brand-back{grid-area:back}.ask-quiz-head .ask-quiz-tabs{grid-area:tabs}.ask-quiz-head .early-listen{grid-area:listen;margin-left:0}.ask-quiz-head--ask{--ask-bar-h:3.1rem;grid-template-columns:auto minmax(9rem,.85fr) auto auto auto minmax(14rem,1.7fr) auto;grid-template-areas:"back tabs grade subject save cta listen";align-items:center}.ask-quiz-head--ask .early-listen,.ask-quiz-head--ask>.brand-back{align-self:center}.ask-quiz-head--ask .ask-quiz-toolbar{display:contents}.ask-quiz-head--ask .ask-quiz-field:first-child{grid-area:grade}.ask-quiz-head--ask .ask-quiz-field:nth-child(2){grid-area:subject}.ask-quiz-head--ask .ask-quiz-save{grid-area:save}.ask-quiz-head--ask .ask-quiz-cta-row{grid-area:cta;min-width:0}.ask-quiz-head--ask .ask-quiz-tabs{height:var(--ask-bar-h);padding:.16rem;box-sizing:border-box}.ask-quiz-head--ask .ask-quiz-tabs button{height:100%;padding:0 .7rem}.ask-quiz-head--ask>.brand-back{height:var(--ask-bar-h);box-sizing:border-box}.ask-quiz-head--ask .early-listen{width:var(--ask-bar-h);height:var(--ask-bar-h)}.ask-quiz-tabs{display:flex;min-width:0;gap:.3rem;padding:.18rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.ask-quiz-tabs button{flex:1 1 0;min-width:0;border:0;border-radius:999px;padding:.48rem .55rem;background:transparent;color:#334155;font-size:clamp(.68rem,2.4vw,.88rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:unset;cursor:pointer}.ask-quiz-tabs button.is-on{background:#16a34a;color:#fff;box-shadow:0 4px 10px rgba(22,163,74,.28)}.ask-quiz{min-height:0}.ask-quiz-layout{overflow:hidden}.ask-quiz-layout,.ask-quiz-tabpanel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ask-quiz-tabpanel{overflow:visible}.ask-quiz-tabpanel .ask-quiz-roster{flex:1 1 auto;min-height:0;overflow:visible}.ask-quiz-roster,.ask-quiz-stage{min-height:0;display:flex;flex-direction:column;flex:1 1 auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.7rem .75rem;overflow:visible}.ask-quiz-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;flex:0 0 auto;min-width:0}.ask-quiz-field{display:flex;flex-direction:column;gap:.22rem;min-width:7.2rem;flex:1 1 7.2rem}.ask-quiz-head--ask .ask-quiz-field{flex-direction:row;align-items:center;gap:0;min-width:6.6rem;flex:0 1 8.2rem}.ask-quiz-field span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#334155}.ask-quiz-field input,.ask-quiz-field select,.ask-quiz-form input,.ask-quiz-form select,.ask-quiz-form textarea{width:100%;border:1.5px solid #cbd5e1;border-radius:10px;padding:.48rem .65rem;background:#fffbeb;color:#0f172a;font-weight:700;font-size:.95rem}.ask-quiz-head--ask .ask-quiz-field select{height:var(--ask-bar-h);min-height:var(--ask-bar-h);border-radius:999px;padding:0 .9rem;box-sizing:border-box;font-size:.88rem}.ask-quiz-save{flex:0 0 auto;height:var(--ask-bar-h,3.1rem);min-height:var(--ask-bar-h,3.1rem);padding:0 1.05rem;border:2px solid #16a34a;border-radius:999px;background:#fff;color:#15803d;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ask-quiz-save:hover:not(:disabled){background:#dcfce7}.ask-quiz-save.is-on{border-color:#ca8a04;background:linear-gradient(180deg,#fffbeb,#fde68a);color:#854d0e}.ask-quiz-save:disabled{opacity:.42;cursor:default}.ask-quiz-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;min-width:0;flex:1 1 14rem;align-items:center}.ask-quiz-cta{display:inline-flex;justify-content:center;gap:.35rem;height:var(--ask-bar-h,3.1rem);padding:0 .7rem;border:3px solid #ca8a04;border-radius:999px;background:linear-gradient(180deg,#34d399,#16a34a 48%,#15803d);box-shadow:inset 0 0 0 2px #fef9c3,0 8px 18px rgba(22,163,74,.35);color:#fff;font-size:clamp(.72rem,1.5vw,.98rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.ask-quiz-cta,.ask-quiz-who{min-width:0;align-items:center;min-height:var(--ask-bar-h,3.1rem)}.ask-quiz-who{margin:0;box-sizing:border-box;height:auto;display:flex;flex-direction:row;gap:.4rem;padding:3px 12px 3px 3px;border:2px solid #fbbf24;border-radius:999px;background:linear-gradient(180deg,#fffbeb,#fef3c7 55%,#fde68a);box-shadow:inset 0 0 0 2px #fff7ed,0 6px 14px rgba(180,83,9,.18);color:#78350f;overflow:visible}.ask-quiz-who.is-on{border-color:#ca8a04;background:linear-gradient(180deg,#fff7ed,#fde68a 48%,#fbbf24);color:#7c2d12}.ask-quiz-who__face{box-sizing:border-box;flex:0 0 auto;width:calc(var(--ask-bar-h, 3.1rem) - 10px);height:calc(var(--ask-bar-h, 3.1rem) - 10px);border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:linear-gradient(180deg,#34d399,#15803d);color:#fff;font-size:.92rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px #fef9c3}.ask-quiz-who__face b{display:block;font:inherit;font-weight:900;line-height:1;transform:translate(.04em,.06em)}.ask-quiz-who.is-on .ask-quiz-who__face{background:linear-gradient(180deg,#4ade80,#16a34a)}.ask-quiz-who__name{min-width:0;flex:1 1 auto;display:block;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:0;font-size:clamp(.82rem,1.8vw,1.18rem);font-weight:900;line-height:1.15;color:#14532d}.ask-quiz-who__pips{display:none}.ask-quiz-who__pips i{width:.55rem;height:.55rem;border-radius:999px;background:#fef9c3;border:1px solid #ca8a04}.ask-quiz-who__pips i.is-on{background:#16a34a;border-color:#166534}.ask-quiz-cta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.ask-quiz-cta:disabled{opacity:.72;cursor:wait}.ask-quiz-cta__mark{font-size:.85em;color:#fef08a}.ask-quiz-board-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ask-quiz-card.is-ok{border-color:#86efac}.ask-quiz-card.is-wrong{border-color:#dc2626;animation:ask-quiz-shake .45s ease}@keyframes ask-quiz-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.ask-quiz-card:disabled,.ask-quiz-card[aria-disabled=true]{cursor:default}.ask-quiz-card.is-ok:disabled,.ask-quiz-card.is-ok[aria-disabled=true]{opacity:1}.ask-quiz-card__hit{position:absolute;inset:0;z-index:8;border-radius:inherit}.ask-quiz-card__mark{position:absolute;top:.55rem;right:.55rem;z-index:5;width:1.45rem;height:1.45rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.85rem;font-weight:800;display:grid;place-items:center;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #fff}.ask-quiz-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;justify-items:stretch;gap:clamp(.35rem,.8vmin,.65rem);flex:1 1 auto;margin-top:0}.ask-quiz-board,.ask-quiz-card{align-items:stretch;min-height:0;width:100%;height:100%;touch-action:manipulation}.ask-quiz-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;padding:clamp(.28rem,2cqi,.5rem) clamp(.28rem,2cqi,.5rem) .2rem;gap:.12rem;border:2px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.06);-webkit-tap-highlight-color:rgba(22,163,74,.22);pointer-events:auto;box-sizing:border-box}.ask-quiz-card__art{position:relative;z-index:0;flex:1 1 0;min-height:0;min-width:0;width:100%;display:grid;place-items:center;overflow:hidden;padding:0;background:#fff;border-radius:12px;container-type:size;pointer-events:none}.ask-quiz-card__photo{display:block;width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-width:100%;max-height:100%;overflow:hidden;border-radius:14px;line-height:0;background:#f3e6d0;box-sizing:border-box}.ask-quiz-card__photo img{display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ask-quiz-card.is-op .ask-quiz-card__art{display:none}.ask-quiz-card__lesson{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;width:100%;padding:.22rem .2rem .35rem;min-height:0;background:#fff;border-top:none;text-align:center;box-sizing:border-box;pointer-events:none}.ask-quiz-card__lesson em,.ask-quiz-card__lesson strong{display:block;width:100%;max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.ask-quiz-card__lesson em{font-style:normal;font-size:clamp(.58rem,5.2cqi,.95rem);font-weight:700;letter-spacing:.01em;color:#b45309}.ask-quiz-card__lesson strong{font-size:clamp(.68rem,6.2cqi,1.12rem);font-weight:900;color:#14532d}.ask-quiz-card.is-print .ask-quiz-card__lesson{flex:1 1 auto;min-height:0;height:auto;justify-content:center;background:#fff;padding:.6rem .45rem}.ask-quiz-card.is-print .ask-quiz-card__lesson strong{font-size:clamp(1.8rem,22cqi,3.4rem)}.ask-quiz-op{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:auto;flex:1 1 auto;padding:.45rem .35rem;box-sizing:border-box;pointer-events:none;overflow:hidden}.ask-quiz-op,.ask-quiz-op__eq{display:flex;align-items:center;justify-content:center;max-width:100%}.ask-quiz-op__eq{flex-wrap:wrap;-moz-column-gap:.28em;column-gap:.28em;row-gap:.06em;font-size:clamp(.78rem,10cqi,1.45rem);font-weight:900;color:#0f172a;letter-spacing:.01em;white-space:normal;text-align:center;line-height:1.15}.ask-quiz-op__ans,.ask-quiz-op__expr{white-space:nowrap}.ask-quiz-card.is-spin{animation:folk-spin .12s linear infinite}.ask-quiz-roster__head h2{margin:0;font-size:1.02rem;font-weight:800;color:#14532d}.ask-quiz-roster__head p{margin:.2rem 0 .55rem;font-size:.8rem;font-weight:650;color:#475569}.ask-quiz-modes{display:flex;gap:.35rem;margin-bottom:.55rem}.ask-quiz-modes button{flex:1;border:1.5px solid #cbd5e1;padding:.38rem .5rem;background:#fff}.ask-quiz-modes button.is-on{border-color:#16a34a;background:#dcfce7;color:#14532d}.ask-quiz-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1 auto;min-height:4rem}.ask-quiz-list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.35rem;align-items:center;padding:.38rem .3rem;border-bottom:1px solid #f1f5f9}.ask-quiz-list li.is-asked{background:#ecfdf5;border-radius:8px}.ask-quiz-list__idx{font-size:.75rem;font-weight:800;color:#64748b}.ask-quiz-list__name{min-width:0;display:flex;flex-direction:column}.ask-quiz-list__name strong{font-size:.88rem;color:#0f172a}.ask-quiz-list__name small{font-size:.72rem;color:#64748b}.ask-quiz-list__ops{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.12rem}.ask-quiz-list__ops button{border:1px solid #64748b;border-radius:2px;background:#fff;color:#334155;font-size:.68rem;font-weight:700;height:1.4rem;padding:0 .32rem;line-height:1;cursor:pointer}.ask-quiz-list__ops button:disabled{opacity:.35}.ask-quiz-add{margin-top:.55rem;border:2px dashed #86efac;border-radius:12px;background:#f0fdf4;color:#14532d;font-weight:800;padding:.55rem .7rem;cursor:pointer}.ask-quiz-form{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.ask-quiz-form__lead{margin:0;font-weight:800;color:#14532d}.ask-quiz-form label{display:flex;flex-direction:column;gap:.18rem;font-size:.78rem;font-weight:700;color:#334155}.ask-quiz-form label em{color:#b91c1c;font-style:normal}.ask-quiz-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.ask-quiz-form__err,.ask-quiz-form__hint{margin:0;font-size:.75rem;font-weight:650}.ask-quiz-form__hint{color:#64748b}.ask-quiz-form__err{color:#b91c1c}.ask-quiz-form__actions{display:flex;gap:.4rem}.ask-quiz-form__actions button{flex:1;border-radius:10px;padding:.45rem .6rem;font-weight:800;cursor:pointer}.ask-quiz-form__actions button[type=submit]{border:0;background:#16a34a;color:#fff}.ask-quiz-form__actions button[type=button]{border:1.5px solid #cbd5e1;background:#fff;color:#334155}.ask-quiz-board-panel{position:relative;min-height:0;max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:visible;container-type:inline-size;container-name:ask-board}.ask-quiz-board-panel.is-form{overflow:hidden;min-height:min(72vh,36rem)}.ask-quiz-board-toolbar{position:relative;z-index:30;flex:0 0 auto;flex-shrink:0;width:100%;max-width:100%;min-width:0;overflow:visible;margin:0 0 .4rem}.ask-quiz-board-body{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:1;display:flex;flex-direction:column}.ask-quiz-board-panel .ask-quiz-table-wrap{flex:1 1 auto;min-height:0;overflow:visible;border:1px solid #334155}.ask-quiz-board-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem .32rem;margin:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:2.65rem;height:auto;padding:.2rem .1rem .45rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#16a34a #e2e8f0}.ask-quiz-board-bar::-webkit-scrollbar{height:8px}.ask-quiz-board-bar::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.ask-quiz-board-bar::-webkit-scrollbar-thumb{background:#16a34a;border-radius:999px}.ask-quiz-board-title{margin:0 .1rem 0 0;flex:0 0 auto;font-size:.88rem;font-weight:800;color:#14532d;white-space:nowrap;line-height:1}.ask-quiz-board-bar>*{flex:0 0 auto;flex-shrink:0}.ask-quiz-bar-actions{display:contents}.ask-quiz-bar-more{display:none;position:relative;z-index:5}.ask-quiz-field--date{position:relative;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:0;width:6.6rem;min-width:6.6rem;height:2.15rem;margin:0;overflow:hidden;border:1.5px solid #cbd5e1;border-radius:999px;background:#fffbeb}.ask-quiz-field--date .ask-quiz-date__show{display:block;width:100%;padding:0 1.2rem 0 .55rem;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:none;color:#0f172a;line-height:2.15rem;white-space:nowrap;pointer-events:none}.ask-quiz-field--date input,.ask-quiz-field--date input[type=date]{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0;opacity:0;border:0;border-radius:999px;cursor:pointer;background:transparent}.ask-quiz-chip-btn{display:inline-flex;align-items:center;justify-content:center;height:2.15rem;border:1.5px solid #86efac;border-radius:999px;background:#f0fdf4;color:#14532d;font-weight:800;font-size:.74rem;padding:0 .55rem;cursor:pointer;white-space:nowrap}.ask-quiz-chip-btn--add{border-color:#16a34a;background:#16a34a;color:#fff}.ask-quiz-bar__lg{display:none}.ask-quiz-bar__sm{display:inline}.ask-quiz-modes{display:inline-flex;flex:0 0 auto;height:2.15rem;margin-bottom:0;gap:0;padding:.08rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;box-sizing:border-box}.ask-quiz-modes button{flex:0 0 auto;height:100%;border:0;border-radius:999px;padding:0 .42rem;background:transparent;color:#334155;font-weight:800;font-size:.72rem;cursor:pointer;white-space:nowrap}.ask-quiz-modes button.is-on{border-color:transparent;background:#16a34a;color:#fff}.ask-quiz-chip-btn--danger{border-color:#fecaca;background:#fff1f2;color:#9f1239}.ask-quiz-chip-btn--danger:disabled{opacity:.42;cursor:default}.ask-quiz-export{position:relative;z-index:5}.ask-quiz-export__float,.ask-quiz-export__menu{z-index:80;min-width:7.5rem;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.18);padding:.3rem}.ask-quiz-export__menu{position:static;border:0;box-shadow:none;padding:0;min-width:0}.ask-quiz-export__float{position:absolute;right:.1rem;top:calc(100% - 2px);max-height:min(70vh,16rem);overflow:auto}.ask-quiz-export__float--fixed{position:fixed;right:auto;z-index:200;margin:0}.ask-quiz-form-overlay{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.12)}.ask-quiz-export__float .ask-quiz-export__menu,.ask-quiz-export__float--more .ask-quiz-export__menu{display:contents}.ask-quiz-export__float button,.ask-quiz-export__menu button{border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:8px;font-weight:700;color:#0f172a;cursor:pointer;width:100%}.ask-quiz-export__float button:hover,.ask-quiz-export__menu button:hover{background:#ecfdf5}.ask-quiz-export__float button:disabled,.ask-quiz-export__menu button:disabled{opacity:.42;cursor:default}.ask-quiz-table-wrap{flex:1 1 auto;min-height:8rem;overflow:auto;border:1px solid #334155;border-radius:0;background:#fff}.ask-quiz-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.76rem;min-width:1240px;table-layout:auto}.ask-quiz-table td,.ask-quiz-table th{padding:.18rem .32rem;border:1px solid #475569;text-align:left;vertical-align:middle;color:#0f172a;line-height:1.25}.ask-quiz-table th{position:sticky;top:0;z-index:5;background:#14532d;color:#fff;font-weight:800;white-space:nowrap;border-color:#0f3d24;box-shadow:0 1px 0 #0f3d24}.ask-quiz-table tbody tr:nth-child(2n){background:#f8fafc}.ask-quiz-table__idx{display:flex;flex-direction:row;align-items:center;gap:.2rem;white-space:nowrap}.ask-quiz-table__idx b{min-width:1.1rem;font-weight:800;color:#334155}.ask-quiz-table__name{min-width:10rem;max-width:18rem}.ask-quiz-table__name,.ask-quiz-table__parent{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.ask-quiz-table__parent{min-width:16rem;max-width:26rem}.ask-quiz-table__check{width:1.8rem;text-align:center;vertical-align:middle}.ask-quiz-sheet__pick input,.ask-quiz-table__check input{width:1.05rem;height:1.05rem;min-width:1.05rem;accent-color:#16a34a;cursor:pointer}.ask-quiz-table tr.is-picked{outline:2px solid #86efac;outline-offset:-2px}.ask-quiz-table td strong{display:inline;font-size:inherit}.ask-quiz-table td small{display:inline;color:#64748b;font-weight:650}.ask-quiz-table input,.ask-quiz-table select{width:100%;min-width:4.8rem;height:1.7rem;border:1px solid #64748b;border-radius:2px;padding:0 .28rem;background:#fff;color:#0f172a;font-weight:650;box-sizing:border-box}.ask-quiz-table tr.is-present{background:#f0fdf4}.ask-quiz-table tr.is-late{background:#ecfeff}.ask-quiz-table tr.is-absent{background:#fff1f2}.ask-quiz-table tr.is-excused{background:#fffbeb}.ask-quiz-table tr.is-asked td:nth-child(3) strong{color:#14532d}.ask-quiz-table td.is-dup-code,.ask-quiz-table tr.is-dup td:nth-child(2){color:#b91c1c;font-weight:800}.ask-quiz-form--sheet{margin-top:.55rem;padding:.65rem;border:1px solid #bbf7d0;border-radius:12px;background:#f8fffb;overflow:auto;max-height:42vh}.ask-quiz-form--stage{flex:0 1 auto;max-height:100%;min-height:0;margin:0;padding:.55rem .75rem .65rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.4rem;overflow:hidden;background:#fff}.ask-quiz-form__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex:0 0 auto}.ask-quiz-form__top .ask-quiz-form__lead{margin:0;font-size:1.05rem}.ask-quiz-form__top .ask-quiz-form__actions{max-width:none;margin:0;flex:0 0 auto}.ask-quiz-form__top .ask-quiz-form__actions button{flex:0 0 auto;min-width:5.2rem;height:2.2rem;padding:0 1rem}.ask-quiz-form__x{border:1.5px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:800;font-size:.78rem;padding:.35rem .85rem;cursor:pointer}.ask-quiz-form__body{flex:0 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .65rem;align-content:start}.ask-quiz-form--stage .ask-quiz-form__body label{min-width:0}.ask-quiz-form__wide{grid-column:1/-1}.ask-quiz-form--stage .ask-quiz-form__err,.ask-quiz-form--stage .ask-quiz-form__hint{flex:0 0 auto}.ask-quiz-form--stage .ask-quiz-form__actions{flex:0 0 auto;max-width:none}@media (max-width:960px){.ask-quiz-board-title{display:none}.ask-quiz-bar-actions{display:contents}.ask-quiz-bar-more{display:none}.ask-quiz-board-bar{overflow-x:auto;overflow-y:hidden}.ask-quiz-field--date{width:6.6rem;min-width:6.6rem}.ask-quiz-field--date input{width:100%}}@media (max-width:820px){.ask-quiz-form__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-quiz-sheets{display:none;list-style:none;margin:0;padding:0;width:100%;max-width:100%;min-width:0}@media (max-width:860px){.ask-quiz-table-wrap{display:none}.ask-quiz-form__body{grid-template-columns:1fr}.ask-quiz-board-panel .ask-quiz-sheets{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow:visible;padding:0 0 .35rem;list-style:none}.ask-quiz-export__float{left:auto;right:0;min-width:7.5rem}}@container ask-board (max-width: 860px){.ask-quiz-table-wrap{display:none}.ask-quiz-form__body{grid-template-columns:1fr}.ask-quiz-sheets{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow:visible;padding:0 0 .35rem;list-style:none}.ask-quiz-export__float{left:auto;right:0;min-width:7.5rem}}@media (max-width:520px){.ask-quiz-form__body{grid-template-columns:1fr}}.ask-quiz-sheet{flex:0 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid #475569;background:#fff;padding:0}.ask-quiz-sheet.is-present{background:#f0fdf4}.ask-quiz-sheet.is-late{background:#ecfeff}.ask-quiz-sheet.is-absent{background:#fff1f2}.ask-quiz-sheet.is-excused{background:#fffbeb}.ask-quiz-sheet.is-picked{box-shadow:inset 0 0 0 2px #16a34a}.ask-quiz-sheet__head{justify-content:space-between;padding:.45rem .5rem;background:#dcfce7;border-bottom:1px solid #86efac}.ask-quiz-sheet__head,.ask-quiz-sheet__pick{display:flex;align-items:flex-start;gap:.4rem;margin:0}.ask-quiz-sheet__pick{min-width:0;flex:1 1 auto;font-weight:inherit}.ask-quiz-sheet__head strong{min-width:0;flex:1 1 auto;font-size:.88rem;font-weight:800;color:#14532d;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.ask-quiz-sheet__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.5rem .55rem .55rem}.ask-quiz-sheet__grid,.ask-quiz-sheet__grid label,.ask-quiz-sheet__parent{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.ask-quiz-sheet__grid label,.ask-quiz-sheet__parent{display:flex;flex-direction:row;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:700;color:#334155}.ask-quiz-sheet__grid label>span,.ask-quiz-sheet__parent>span{flex:0 0 4.75rem;width:4.75rem;max-width:4.75rem}.ask-quiz-sheet__grid input,.ask-quiz-sheet__grid select{flex:1 1 0%;width:0;min-width:0;max-width:100%;height:2rem;border:1px solid #64748b;border-radius:6px;padding:0 .35rem;background:#fff;color:#0f172a;font-weight:650;box-sizing:border-box}.ask-quiz-sheet__grid input[type=date],.ask-quiz-sheet__grid input[type=time]{flex:1 1 0%;width:0;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ask-quiz-sheet__grid input[type=date]::-webkit-calendar-picker-indicator,.ask-quiz-sheet__grid input[type=time]::-webkit-calendar-picker-indicator{margin:0;padding:0;flex-shrink:0}.ask-quiz-sheet__parent{color:#0f172a;font-weight:650;line-height:1.35;align-items:flex-start;word-break:break-word}.ask-quiz-sheet__parent>span{font-weight:700;color:#334155;padding-top:.15rem}.ask-quiz-sheet__parent-text{flex:1 1 0%;min-width:0;max-width:100%;font-style:normal;font-weight:650;overflow-wrap:anywhere;word-break:break-word}.ask-quiz-sheets__empty{padding:.8rem;border:1px solid #475569;font-weight:650;color:#334155}.ask-quiz-form--stage .ask-quiz-form__body input,.ask-quiz-form--stage .ask-quiz-form__body select,.ask-quiz-form--stage .ask-quiz-form__body textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ask-quiz-sheet__head .ask-quiz-list__ops{flex-shrink:0}@keyframes folk-spin{to{transform:rotate(1turn)}}.early-root--spin{color:#0f172a;min-height:100dvh;height:100dvh;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.early-root--spin .mem-stats--wheel li{border:1px solid #475569;box-shadow:none}.ask-quiz-action-bar--wheel{display:none}.ask-quiz--wheel .ask-quiz-head--ask{--ask-bar-h:3rem;grid-template-columns:auto minmax(7rem,.75fr) auto auto auto minmax(12rem,1.5fr) auto}@media (max-width:1100px){.ask-quiz--wheel .ask-quiz-head--ask{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back tabs listen" "tools tools tools"}.ask-quiz--wheel .ask-quiz-head--ask .ask-quiz-toolbar{display:flex;flex-wrap:wrap;grid-area:tools;width:100%;gap:.45rem}}@media (max-width:640px){.ask-quiz--wheel .mem-stats--wheel{margin-bottom:.2rem}.ask-quiz--wheel .ask-quiz-stage--wheel{gap:.25rem}.spin-q--wheel .spin-q__opts{grid-template-columns:1fr}.spin-q--wheel .spin-q__art img{width:min(36vw,6.5rem);height:min(36vw,6.5rem)}}.ask-quiz--wheel .ask-quiz-cta-row--wheel{min-width:0}.ask-quiz-stage--wheel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.spin-stage--hidden{display:none!important}.spin-wheel-unit{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;position:relative}.spin-q--wheel{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(.35rem,1.8dvh,.75rem);justify-content:center;padding:clamp(.15rem,1.5dvh,.65rem) 0}.spin-q--wheel .spin-q__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.35rem,1.5dvh,.55rem);align-content:center;flex:0 1 auto}.spin-q--wheel .spin-q__opt{min-height:clamp(2.35rem,11dvh,3.4rem);height:auto;font-size:clamp(.82rem,2.8vw,1.25rem);padding:.55rem .65rem}.spin-q--wheel .spin-q__prompt{font-size:clamp(.92rem,2.6vw,1.15rem)}.ask-quiz--wheel .ask-quiz-toolbar{flex:1 1 auto;min-width:0}.ask-quiz-who--spin{flex:1 1 8rem;min-width:0}.mem-stats--wheel{flex:0 0 auto;margin:0 0 .45rem}.ask-quiz-layout--wheel{flex:1 1 auto;min-height:0}.spin-lead--warn{flex:0 0 auto;color:#b45309;font-weight:700}.spin-q__who{margin:0;text-align:center;font-weight:750;color:#0369a1}.spin-q__art{flex:0 0 auto;display:flex;justify-content:center}.spin-q__art img{width:min(42vw,9rem);height:min(42vw,9rem);-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#fffbeb;border:2px solid #fcd34d;padding:.35rem}.spin-q__listen{flex:0 0 auto}.spin-pointer{top:auto;left:auto;z-index:4;width:0;height:0;border-left:clamp(10px,2.2vw,14px) solid transparent;border-right:clamp(10px,2.2vw,14px) solid transparent;border-top:clamp(18px,4vw,28px) solid #0284c7;transform:none;margin:0 0 -4px;filter:none}.spin-pointer,.spin-wrap{position:relative;flex:0 0 auto}.spin-wrap{max-width:100%;max-height:100%;z-index:1}.spin-q--wheel .spin-q__opt{border:1.5px solid #334155;box-shadow:none}.spin-q--wheel .spin-q__key{border:1.5px solid #475569}.early-root--spin .early-head{flex:0 0 auto;background:#fff;border:1px solid #64748b}.early-root--spin .early-head h1{flex:0 0 auto;color:#0f172a}.spin-lead{flex:0 0 auto;margin:0 0 .55rem;padding:0;color:#475569;font-weight:550;font-size:.92rem}.spin-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0}.spin-q--wheel .spin-q__head{flex:0 0 auto;margin-bottom:0}.spin-q--wheel .spin-q__art img{width:clamp(4.5rem,18vw,8rem);height:clamp(4.5rem,18vw,8rem)}.spin-canvas{width:100%;height:100%;border-radius:50%;border:6px solid #fff;box-shadow:0 10px 28px rgba(15,23,42,.1)}.spin-go{position:absolute;inset:50%;width:4.8rem;height:4.8rem;margin:-2.4rem 0 0 -2.4rem;border:4px solid #fff;border-radius:50%;background:#0284c7;color:#fff;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(2,132,199,.28)}.spin-q{flex:1 1 auto;min-height:0;max-width:none;width:100%;margin:0;padding:0 .35rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.spin-q__topic{flex:0 0 auto;margin:0 0 .55rem;color:#0284c7;font-weight:800;background:#e0f2fe;border-radius:999px;padding:.28rem .8rem;width:-moz-fit-content;width:fit-content}.spin-q__head{flex:0 0 auto;display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .85rem}.spin-q__head .spin-q__prompt{flex:1 1 auto;margin:0}.spin-q__head .early-listen{flex:0 0 auto;margin-top:.35rem}.spin-q__prompt{flex:0 0 auto;margin:0 0 .85rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff;font-size:clamp(1.05rem,2.6vw,1.28rem);font-weight:700;text-align:center;color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.05)}.spin-q__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;flex:1 1 auto;min-height:0;align-content:stretch}.spin-q__opt{min-height:3.6rem;height:100%;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:clamp(1.35rem,5vmin,2.15rem);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;overflow:hidden;container-type:size;touch-action:manipulation}.spin-q__opt.is-long{font-size:clamp(1.05rem,calc(4.2vmin / max(var(--opt-len, 8) / 10, .85)),1.85rem)}.spin-q__key{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.15em;min-height:1.15em;padding:.1em .18em;border-radius:18%;border:2px solid rgba(15,23,42,.12);background:#f8fafc;font-size:1em;line-height:1}.spin-q__val{flex:1 1 auto;min-width:0;font-size:1em;line-height:1.2;text-align:center;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.spin-q__opt:hover:not(:disabled){border-color:#7dd3fc}.spin-q__opt.is-ok{border-color:#86efac;color:#15803d;background:#f0fdf4}.spin-q__opt.is-ok .spin-q__key{background:#166534;border-color:#166534;color:#fff}.spin-q__opt.is-bad{border-color:#fecdd3;color:#be123c;background:#fff1f2}.spin-q__opt.is-bad .spin-q__key{background:#be123c;border-color:#be123c;color:#fff}.spin-q__fb{margin:.7rem 0 0;text-align:center;font-size:1.02rem;font-weight:750;color:#334155}.spin-q__fb.is-ok{color:#15803d}.spin-q__fb.is-bad{color:#be123c}.spin-q__bar{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:.85rem;flex:0 0 auto}.spin-q__hint{flex-shrink:0;border:2px solid #cbd5e1;background:#fff;color:#334155;font-size:.88rem;font-weight:700;padding:.45rem .95rem;border-radius:999px;cursor:pointer}@media (max-width:1100px){.ask-quiz-head--ask{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back tabs listen" "tools tools tools";align-items:center}.ask-quiz-head--ask .ask-quiz-toolbar{display:flex;grid-area:tools;width:100%}.ask-quiz-head--ask .ask-quiz-cta-row,.ask-quiz-head--ask .ask-quiz-field:first-child,.ask-quiz-head--ask .ask-quiz-field:nth-child(2),.ask-quiz-head--ask .ask-quiz-save{grid-area:auto}.ask-quiz-cta-row{flex:1.6 1 14rem}}@media (max-width:900px){.ask-quiz-layout{overflow:hidden}.ask-quiz-board{min-height:200px}.ask-quiz-tabs button{padding:.42rem .45rem;letter-spacing:.03em;font-size:.72rem}}@media (max-width:640px){.ask-quiz-head,.ask-quiz-head--ask{--ask-bar-h:2.85rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back tabs listen" "tools tools tools"}.ask-quiz-head--ask .ask-quiz-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;align-items:center}.ask-quiz-head--ask .ask-quiz-cta-row{grid-column:1/-1;width:100%}.ask-quiz-cta,.ask-quiz-head--ask .ask-quiz-field select,.ask-quiz-save{min-height:2.85rem;height:2.85rem}.ask-quiz-who{min-height:2.85rem;height:auto}.ask-quiz-head .early-listen{width:44px;height:44px;font-size:1.2rem}.ask-quiz-head--ask .ask-quiz-field{min-width:0;flex:1 1 auto}}@media (max-width:420px){.ask-quiz-head,.ask-quiz-head--ask{grid-template-columns:1fr auto;grid-template-areas:"back listen" "tabs tabs" "tools tools"}.ask-quiz-tabs{width:100%}}@media (max-width:560px){.ask-quiz-form__row{grid-template-columns:1fr}.ask-quiz-list li{grid-template-columns:1.4rem minmax(0,1fr)}.ask-quiz-list__ops{grid-column:1/-1;justify-content:flex-end}.early-grades .games-world-card--cover .games-world-card__glass{min-height:156px}}.games-root:has(.early-root) .game-audio-controller,.games-root:has(.phonics-root) .game-audio-controller{display:none!important}.early-listen,.early-speak{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#f59e0b;color:#fff;font-size:1.45rem;cursor:pointer;box-shadow:0 6px 16px rgba(245,158,11,.45);animation:early-listen-pulse 1.8s ease-in-out infinite}.early-listen:hover,.early-speak:hover{background:#d97706}.early-speak{position:absolute;top:.55rem;right:.55rem;z-index:3;width:46px;height:46px;font-size:1.25rem}@keyframes early-listen-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.math-lab.early-root--studio{background:#fff7ed}.math-lab .early-head{margin-bottom:.55rem;flex:0 0 auto}.math-lab .math-stages{flex:0 0 auto}.math-lab .math-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.65rem}.math-stages{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.math-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:5.75rem;padding:.65rem .35rem;border-radius:16px;border:2px solid #7dd3fc;background:#e0f2fe;color:#0369a1;cursor:pointer;font-size:1.85rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.math-stage__mark{display:grid;place-items:center;min-height:2.15em;font-size:clamp(1.85rem,4.8vw,2.65rem);font-weight:900;line-height:1;letter-spacing:-.02em;filter:drop-shadow(0 2px 2px rgba(15,23,42,.18))}.math-stage__art{width:clamp(2.1rem,4.6vw,3.15rem);height:clamp(2.1rem,4.6vw,3.15rem);-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.math-stage:nth-child(2){border-color:#6ee7b7;background:#d1fae5;color:#047857}.math-stage:nth-child(3){border-color:#fcd34d;background:#fef3c7;color:#b45309}.math-stage:nth-child(4){border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.math-stage:nth-child(5){border-color:#fda4af;background:#ffe4e6;color:#e11d48}.math-stage:nth-child(6){border-color:#5eead4;background:#ccfbf1;color:#0f766e}.math-stage:nth-child(7){border-color:#fdba74;background:#ffedd5;color:#c2410c}.math-stage:nth-child(8){border-color:#f9a8d4;background:#fce7f3;color:#be185d}.math-stage small{font-size:.95rem;font-weight:800;color:inherit}.math-stage.is-on{box-shadow:0 0 0 3px #7dd3fc}.math-stage.is-lock{opacity:1;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;color:#64748b;filter:none}.math-board{background:#fff;border:2px solid #fcd34d;border-radius:24px;padding:1.15rem 1rem 1.4rem;min-height:22rem}.math-pile{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;font-size:3rem;line-height:1.15;min-height:6.5rem;padding:.85rem;margin-bottom:1rem;border-radius:20px;background:#fff7ed;border:2px dashed #fcd34d}.math-pile--sm{font-size:2rem;min-height:4rem}.math-pile--count{width:100%;gap:.4rem}.math-pile__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:transparent;border-radius:14px;padding:.15rem;font-size:1em;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,background .16s ease}.math-pile__item:hover{transform:scale(1.08)}.math-pile__item.is-on{border-color:#22c55e;background:#dcfce7;box-shadow:0 0 0 2px rgba(34,197,94,.25);transform:scale(1.06)}.math-pile__live{flex:1 0 100%;margin:.25rem 0 0;text-align:center;font-size:.95rem;font-weight:750;color:#92400e}.math-pile__live b{font-size:1.2rem;color:#b45309}.math-compare,.math-groups{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.1rem;margin-bottom:.85rem}.math-compare--tap{display:grid;grid-template-columns:1fr minmax(4.4rem,.3fr) 1fr;gap:.55rem;align-items:stretch;margin-bottom:0;flex:1 1 auto;min-height:0}.math-num--wide{min-height:0;height:100%;flex-direction:column;gap:.3rem;font-size:clamp(1.15rem,4.5vmin,2.2rem);container-type:size;padding:clamp(.4rem,2.5cqmin,.85rem)}.math-num--wide .math-num__key{font-size:clamp(1rem,16cqmin,1.8rem);width:1.15em;height:1.15em}.math-num--wide .math-num__val{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;overflow:hidden}.math-num--wide .math-pile{margin:0;min-height:0;border:0;background:transparent;padding:.15rem;font-size:clamp(1.15rem,11cqmin,2.35rem)}.math-num--wide .math-pile__live{display:none}.math-num__tag{display:inline-flex;min-width:1.45rem;min-height:1.45rem;padding:0 .28rem;border-radius:8px;background:#fff;border:2px solid rgba(3,105,161,.2);font-size:clamp(.95rem,12cqmin,1.45rem);font-weight:900;text-transform:uppercase}.math-eq-card,.math-num__tag{align-items:center;justify-content:center}.math-eq-card{display:flex;flex-direction:column;gap:.12rem}.math-eq-card b{font-size:clamp(1.35rem,18cqmin,2.5rem);line-height:1;text-transform:uppercase}.math-eq-card strong{font-size:clamp(1.55rem,22cqmin,3rem);line-height:1}.math-num--same{border-color:#fcd34d;background:#fef3c7;color:#b45309}.math-op{font-size:2.2rem;font-weight:800;color:#0f172a}.math-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;flex:1 1 auto;min-height:0;align-content:stretch}.math-num{min-height:5rem;height:100%;border-radius:18px;border:2px solid #7dd3fc;background:#e0f2fe;color:#0369a1;font-size:clamp(2rem,8vmin,4rem);cursor:pointer;gap:.35em;padding:.45rem .55rem;touch-action:manipulation}.math-num,.math-num__key{font-weight:900;display:inline-flex;align-items:center;justify-content:center}.math-num__key{flex:0 0 auto;width:1.05em;height:1.05em;border-radius:18%;border:2px solid rgba(3,105,161,.28);background:#fff;font-size:1em;line-height:1;color:inherit;text-transform:uppercase}.math-num__val{font-size:1em;font-weight:900;line-height:1}.math-num:nth-child(2){border-color:#fcd34d;background:#fef3c7;color:#b45309}.math-num:nth-child(3){border-color:#6ee7b7;background:#d1fae5;color:#047857}.math-num:nth-child(4){border-color:#fda4af;background:#ffe4e6;color:#e11d48}.math-num:active{transform:scale(.98)}.math-num.is-ok{border-color:#86efac;background:#dcfce7;color:#166534}.math-num.is-ok .math-num__key{background:#166534;border-color:#166534;color:#fff}.math-num.is-bad{border-color:#fda4af;background:#ffe4e6;color:#be123c}.math-num.is-bad .math-num__key{background:#be123c;border-color:#be123c;color:#fff}@media (max-width:700px){.math-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.math-stage{min-height:5.25rem;padding:.7rem .4rem;font-size:1.75rem}.math-pad{grid-template-columns:repeat(2,minmax(0,1fr))}.math-compare--tap{min-height:10rem}}