.ps-stage.svelte-cbpt9l{flex-direction:column;align-self:stretch;align-items:center;gap:1.25rem;display:flex}.ps-seats.svelte-cbpt9l{flex:none;justify-content:center;width:100%;display:flex}.ps-stage.svelte-cbpt9l:has(>.ps-seats:where(.svelte-cbpt9l)){--ps-seats:4.75rem}.ps-ask.svelte-cbpt9l{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.ps-say.svelte-cbpt9l{border:4px solid var(--learn-accent-2);width:6rem;height:6rem;color:var(--learn-ink);cursor:pointer;touch-action:manipulation;box-shadow:0 4px 0 var(--learn-line);background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.ps-say.svelte-cbpt9l:active{transform:translateY(2px)scale(.97)}.ps-say.svelte-cbpt9l svg:where(.svelte-cbpt9l){width:3rem;height:3rem}.ps-say-on.svelte-cbpt9l{animation:.9s ease-out infinite svelte-cbpt9l-ps-ring}.ps-say-on.svelte-cbpt9l .ps-wave:where(.svelte-cbpt9l){animation:.9s ease-in-out infinite svelte-cbpt9l-ps-wave}.ps-word.svelte-cbpt9l{text-align:center;max-width:100%;color:var(--learn-ink-soft);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ps-word-lg.svelte-cbpt9l{color:var(--learn-ink);font-size:2rem;font-weight:700}.ps-word-glyph.svelte-cbpt9l{color:var(--learn-ink);font-size:clamp(2.25rem,10vmin,4.5rem);font-weight:800;line-height:1}.ps-source.svelte-cbpt9l{aspect-ratio:1;border:3px solid var(--learn-line);background:var(--learn-paper);border-radius:1.5rem;justify-content:center;align-items:center;width:min(11rem,40vw);display:flex}.ps-source.svelte-cbpt9l img{width:84%!important;height:84%!important}.ps-choices.svelte-cbpt9l{width:min(100%, max(15rem, calc(100dvh - 21rem - var(--ps-seats,0rem))));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices:where(.svelte-cbpt9l){width:min(100%, max(15rem, calc(100dvh - 15rem - var(--ps-seats,0rem))))}.ps-choices[data-cols="3"].svelte-cbpt9l{width:min(100%, max(15rem, calc((100dvh - 21rem - var(--ps-seats,0rem)) * 1.5)));grid-template-columns:repeat(3,minmax(0,1fr))}.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="3"]:where(.svelte-cbpt9l){width:min(100%, max(15rem, calc((100dvh - 15rem - var(--ps-seats,0rem)) * 1.5)))}.ps-choices[data-cols="4"].svelte-cbpt9l{width:min(100%, max(15rem, calc((100dvh - 21rem - var(--ps-seats,0rem)) * 2)));grid-template-columns:repeat(4,minmax(0,1fr))}.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="4"]:where(.svelte-cbpt9l){width:min(100%, max(15rem, calc((100dvh - 15rem - var(--ps-seats,0rem)) * 2)))}.ps-choices[data-cols="1"].svelte-cbpt9l{width:min(100%, max(11rem, calc((100dvh - 15rem - var(--ps-seats,0rem)) / 2)));grid-template-columns:minmax(0,1fr)}.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="1"]:where(.svelte-cbpt9l){width:min(100%, max(11rem, calc((100dvh - 14rem - var(--ps-seats,0rem)) / 2)))}.ps-choices[data-count="3"].svelte-cbpt9l>.ps-choice:where(.svelte-cbpt9l):last-child,.ps-choices[data-count="1"].svelte-cbpt9l>.ps-choice:where(.svelte-cbpt9l):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.ps-cell.svelte-cbpt9l{aspect-ratio:1;min-width:0;display:flex;position:relative}.ps-cell.svelte-cbpt9l>.ps-choice:where(.svelte-cbpt9l){width:100%;height:auto}.ps-choices[data-count="3"].svelte-cbpt9l>.ps-cell:where(.svelte-cbpt9l):last-child,.ps-choices[data-count="1"].svelte-cbpt9l>.ps-cell:where(.svelte-cbpt9l):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - .375rem)}.ps-choice.svelte-cbpt9l{aspect-ratio:1;border:3px solid var(--learn-line);background:var(--learn-paper);min-width:0;color:var(--learn-ink);cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;border-bottom-width:6px;border-radius:1.5rem;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .2s,border-color .2s;display:flex;position:relative}.ps-choice.svelte-cbpt9l:disabled{cursor:default}.ps-choice.svelte-cbpt9l:active:not(:disabled){border-bottom-width:3px;transform:translateY(3px)}.ps-choice.svelte-cbpt9l img{width:84%!important;height:84%!important}.ps-out.svelte-cbpt9l{opacity:.3}.ps-right.svelte-cbpt9l{border-color:var(--learn-correct)}.ps-right.svelte-cbpt9l:has(.ps-tick:where(.svelte-cbpt9l)){transform:scale(1.03)}.ps-hint.svelte-cbpt9l{border-color:#facc15;animation:.9s ease-in-out infinite svelte-cbpt9l-ps-hint}.ps-tick.svelte-cbpt9l{background:var(--learn-correct);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}@media (orientation:landscape) and (width>=640px){.ps-stage.svelte-cbpt9l{flex-direction:row;justify-content:center;gap:2.5rem}.ps-stage.svelte-cbpt9l:has(>.ps-seats:where(.svelte-cbpt9l)){--ps-seats:4.75rem;flex-wrap:wrap;gap:.75rem 2.5rem}.ps-seats.svelte-cbpt9l{flex:0 0 100%}.ps-ask.svelte-cbpt9l{flex:none;max-width:38%}.ps-ask.svelte-cbpt9l>*{max-width:100%}.ps-choices.svelte-cbpt9l,.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices:where(.svelte-cbpt9l){width:min(68%, max(13rem, calc(100dvh - 12rem - var(--ps-seats,0rem))))}.ps-choices[data-cols="3"].svelte-cbpt9l,.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="3"]:where(.svelte-cbpt9l){width:min(68%, max(13rem, calc((100dvh - 12rem - var(--ps-seats,0rem)) * 1.5)))}.ps-choices[data-cols="4"].svelte-cbpt9l,.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="4"]:where(.svelte-cbpt9l){width:min(68%, max(13rem, calc((100dvh - 12rem - var(--ps-seats,0rem)) * 2)))}.ps-choices[data-cols="1"].svelte-cbpt9l,.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="1"]:where(.svelte-cbpt9l){width:min(68%, max(13rem, calc(100dvh - 12rem - var(--ps-seats,0rem))));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=520px){.ps-stage.svelte-cbpt9l:has(>.ps-seats:where(.svelte-cbpt9l)){--ps-floor:11rem}.ps-choices.svelte-cbpt9l,.ps-choices[data-cols="3"].svelte-cbpt9l,.ps-choices[data-cols="4"].svelte-cbpt9l,.ps-choices[data-cols="1"].svelte-cbpt9l,.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="1"]:where(.svelte-cbpt9l),.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices:where(.svelte-cbpt9l),.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="3"]:where(.svelte-cbpt9l),.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="4"]:where(.svelte-cbpt9l){--ps-tile:calc((100dvh - var(--ps-land-over,6.5rem) - var(--ps-seats,0rem) - (var(--ps-lr) - 1) * .75rem) / var(--ps-lr));grid-template-columns:repeat(var(--ps-lc), minmax(0, 1fr));width:min(72%, max(var(--ps-floor,12rem), calc(var(--ps-lc) * var(--ps-tile) + (var(--ps-lc) - 1) * .75rem)))}.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices:where(.svelte-cbpt9l),.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="3"]:where(.svelte-cbpt9l),.ps-stage[data-ask=none].svelte-cbpt9l .ps-choices[data-cols="4"]:where(.svelte-cbpt9l){width:min(92%, max(var(--ps-floor,12rem), calc(var(--ps-lc) * var(--ps-tile) + (var(--ps-lc) - 1) * .75rem)))}.ps-choices[data-count="3"].svelte-cbpt9l>.ps-choice:where(.svelte-cbpt9l):last-child,.ps-choices[data-count="1"].svelte-cbpt9l>.ps-choice:where(.svelte-cbpt9l):last-child,.ps-choices[data-count="3"].svelte-cbpt9l>.ps-cell:where(.svelte-cbpt9l):last-child,.ps-choices[data-count="1"].svelte-cbpt9l>.ps-cell:where(.svelte-cbpt9l):last-child{grid-column:auto;width:auto}.ps-say.svelte-cbpt9l{width:5rem;height:5rem}}.ps-pad.svelte-cbpt9l{grid-template-columns:repeat(var(--ps-pad-cols), minmax(0, 1fr));width:min(100%, max(16rem, calc((100dvh - 15rem - var(--ps-seats,0rem)) * .75 * var(--ps-pad-cols))));gap:.6rem;display:grid}.ps-key.svelte-cbpt9l{aspect-ratio:3/4;border:3px solid var(--learn-line);background:var(--learn-paper);min-width:0;min-height:6.5rem;color:var(--learn-ink);cursor:pointer;touch-action:manipulation;border-bottom-width:6px;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .25rem 1rem;transition:transform .15s,opacity .2s,border-color .2s;display:flex;position:relative;container-type:inline-size}.ps-key.svelte-cbpt9l:disabled{cursor:default}.ps-key.svelte-cbpt9l:active:not(:disabled){border-bottom-width:3px;transform:translateY(3px)}.ps-key-thumb.svelte-cbpt9l{aspect-ratio:1;pointer-events:none;justify-content:center;align-items:center;width:52%;display:flex;overflow:hidden}.ps-key-thumb.svelte-cbpt9l *{max-width:100%;max-height:100%;line-height:1;font-size:min(2.75rem,11vw)!important}.ps-key-thumb.svelte-cbpt9l img,.ps-key-thumb.svelte-cbpt9l svg{width:100%!important;height:100%!important}.ps-key-num.svelte-cbpt9l{font-variant-numeric:tabular-nums;font-size:50cqw;font-weight:800;line-height:1}.ps-key-pointed.svelte-cbpt9l{border-width:5px 5px 8px;border-color:#facc15;transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 .35rem #facc1573}.ps-key-pointed.svelte-cbpt9l:before{content:"☝";font-size:1.6rem;line-height:1;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.ps-key-right.svelte-cbpt9l{background:var(--learn-ink-soft);opacity:.55;border-radius:9999px;width:30%;height:.25rem;position:absolute;bottom:.35rem;left:35%}.ps-key-held.svelte-cbpt9l{border-color:var(--learn-correct)}@keyframes svelte-cbpt9l-ps-ring{0%{box-shadow:0 4px 0 var(--learn-line), 0 0 0 0 color-mix(in srgb, var(--learn-accent-2) 60%, transparent)}to{box-shadow:0 4px 0 var(--learn-line), 0 0 0 1.1rem transparent}}@keyframes svelte-cbpt9l-ps-wave{50%{opacity:.25}}@keyframes svelte-cbpt9l-ps-hint{50%{box-shadow:0 0 0 .5rem #facc1573}}@media (prefers-reduced-motion:reduce){.ps-say-on.svelte-cbpt9l,.ps-say-on.svelte-cbpt9l .ps-wave:where(.svelte-cbpt9l),.ps-hint.svelte-cbpt9l{animation:none}.ps-choice.svelte-cbpt9l,.ps-key.svelte-cbpt9l,.ps-say.svelte-cbpt9l{transition:none}}:root[data-reduced-motion] .ps-say-on.svelte-cbpt9l,:root[data-reduced-motion] .ps-say-on.svelte-cbpt9l .ps-wave:where(.svelte-cbpt9l),:root[data-reduced-motion] .ps-hint.svelte-cbpt9l{animation:none}:root[data-reduced-motion] .ps-choice.svelte-cbpt9l,:root[data-reduced-motion] .ps-key.svelte-cbpt9l,:root[data-reduced-motion] .ps-say.svelte-cbpt9l{transition:none}
