.practice[data-astro-cid-gslejrms]{background:var(--paper);border:2px solid var(--grid);border-radius:16px;padding:16px;margin:20px 0;overflow:clip}.steps[data-astro-cid-gslejrms]{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 10px;justify-content:center}.steps[data-astro-cid-gslejrms] li[data-astro-cid-gslejrms]{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--muted);background:var(--desk);white-space:nowrap}.steps[data-astro-cid-gslejrms] li[data-astro-cid-gslejrms][aria-current=step]{background:var(--pencil);color:var(--ink)}.steps[data-astro-cid-gslejrms] li[data-astro-cid-gslejrms].done:before{content:"✓ ";color:var(--pass)}.cellwrap[data-astro-cid-gslejrms]{position:relative;width:min(100%,360px);margin:0 auto}.cell[data-astro-cid-gslejrms]{display:block;width:100%;aspect-ratio:1;border:2px solid var(--grid);border-radius:4px;background:#fff;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stamp[data-astro-cid-gslejrms]{position:absolute;right:-6px;bottom:-6px;width:46%;height:auto;color:var(--stamp);display:none;pointer-events:none}.stamp[data-astro-cid-gslejrms].on{display:block;animation:stamp .42s cubic-bezier(.2,.9,.3,1.3) forwards}@keyframes stamp{0%{opacity:0;transform:scale(1.8) rotate(-24deg)}to{opacity:.95;transform:scale(1) rotate(-12deg)}}.status[data-astro-cid-gslejrms]{min-height:2.9em;text-align:center;margin:0 auto 8px;font-weight:600;font-size:15px;line-height:1.45;max-width:26em}.count[data-astro-cid-gslejrms]{position:absolute;left:8px;top:6px;font-weight:800;font-size:15px;color:var(--muted);background:#ffffffd9;border-radius:8px;padding:0 6px;pointer-events:none}.toolbar[data-astro-cid-gslejrms][hidden]{display:none}.toolbar[data-astro-cid-gslejrms]{display:flex;gap:6px;justify-content:center;margin:8px auto 0;width:min(100%,360px)}.tool[data-astro-cid-gslejrms]{flex:1;white-space:nowrap;min-height:44px;border:2px solid var(--ink);background:var(--paper);border-radius:10px;font-weight:800;font-size:15px;padding:0 6px}.tool[data-astro-cid-gslejrms][hidden]{display:none}.tool[data-astro-cid-gslejrms].primary{background:var(--pencil)}.dispute[data-astro-cid-gslejrms]{text-align:center;margin:0 0 8px}.link[data-astro-cid-gslejrms]{background:none;border:0;padding:4px;text-decoration:underline;color:var(--muted);font-weight:600;min-height:44px}.after[data-astro-cid-gslejrms]{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;max-width:none}.after[data-astro-cid-gslejrms][hidden]{display:none}.consent[data-astro-cid-gslejrms]{margin:14px auto 0;max-width:32em;background:var(--desk);border-radius:12px;padding:12px 14px;font-size:15px}.consent[data-astro-cid-gslejrms] p[data-astro-cid-gslejrms]{margin:0 0 10px}.consent[data-astro-cid-gslejrms] .row[data-astro-cid-gslejrms]{display:flex;gap:8px;flex-wrap:wrap}.card-sheet[data-astro-cid-gslejrms]{border:0;border-radius:16px;padding:12px;width:min(92vw,360px);max-height:94dvh}.card-sheet[data-astro-cid-gslejrms]::backdrop{background:#3a3f4799}.card-img[data-astro-cid-gslejrms]{display:block;max-width:100%;max-height:calc(94dvh - 170px);margin:0 auto;border-radius:8px;-webkit-touch-callout:default}.card-hint[data-astro-cid-gslejrms],.card-inapp[data-astro-cid-gslejrms]{font-size:14px;color:var(--muted);text-align:center;margin:6px 0}.card-inapp[data-astro-cid-gslejrms] a[data-astro-cid-gslejrms]{font-weight:800;color:var(--ink)}.card-sheet[data-astro-cid-gslejrms] .row[data-astro-cid-gslejrms]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.card-sheet[data-astro-cid-gslejrms] .btn[data-astro-cid-gslejrms]{min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex;align-items:center}.strip[data-astro-cid-gslejrms]{display:flex;gap:6px;justify-content:center;margin-top:16px;flex-wrap:wrap}.letter[data-astro-cid-gslejrms]{display:flex;flex-direction:column;align-items:center;width:56px}.say[data-astro-cid-gslejrms]{font-size:13px;color:var(--muted);line-height:1.5}.mini[data-astro-cid-gslejrms]{width:56px;height:56px;padding:3px;border:2px solid var(--guide);border-radius:6px;background:#fff}.mini[data-astro-cid-gslejrms] canvas[data-astro-cid-gslejrms]{width:100%;height:100%;display:block}.mini[data-astro-cid-gslejrms][aria-current=true]{border-color:var(--ink)}.mini[data-astro-cid-gslejrms].done{border-color:var(--pass)}.tool[data-astro-cid-gslejrms].try{display:flex;align-items:center;justify-content:center;flex:2;text-decoration:none;color:var(--ink)}.practice[data-astro-cid-gslejrms][data-mode=view] [data-astro-cid-gslejrms]:is(.steps,.status,.count,.stamp,.dispute,.consent,.card-sheet){display:none!important}.practice[data-astro-cid-gslejrms][data-mode=view] .cellwrap[data-astro-cid-gslejrms]{width:min(100%,200px)}@media(min-width:768px){.practice[data-astro-cid-gslejrms][data-mode=view] .cellwrap[data-astro-cid-gslejrms]{width:min(100%,320px)}}.practice[data-astro-cid-gslejrms][data-fit]{margin:0;padding:4px 0 0;border:0;background:none}.practice[data-astro-cid-gslejrms][data-fit] [data-astro-cid-gslejrms]:is(.cellwrap,.toolbar){width:min(100%,360px,max(220px,calc(100dvh - var(--chrome, 400px))))}@media(min-width:768px){.practice[data-astro-cid-gslejrms][data-fit] [data-astro-cid-gslejrms]:is(.cellwrap,.toolbar){width:min(100%,480px,max(220px,calc(100dvh - var(--chrome, 400px))))}}.practice[data-astro-cid-gslejrms][data-fit] .status[data-astro-cid-gslejrms]{min-height:2.9em;margin-bottom:6px}.practice[data-astro-cid-gslejrms][data-fit] .strip[data-astro-cid-gslejrms]{margin-top:10px;flex-wrap:nowrap;gap:12px}.practice[data-astro-cid-gslejrms][data-fit] .letter[data-astro-cid-gslejrms],.practice[data-astro-cid-gslejrms][data-fit] .mini[data-astro-cid-gslejrms]{width:46px}.practice[data-astro-cid-gslejrms][data-fit] .mini[data-astro-cid-gslejrms]{height:46px}.striprow[data-astro-cid-gslejrms]{display:flex;align-items:flex-start;justify-content:center;gap:8px}.practice[data-astro-cid-gslejrms].finished .striprow[data-astro-cid-gslejrms]{display:none}.striprow[data-astro-cid-gslejrms]>.strip[data-astro-cid-gslejrms]{flex:0 1 auto}.practice[data-astro-cid-gslejrms][data-fit] .striprow[data-astro-cid-gslejrms]{margin-top:10px}.practice[data-astro-cid-gslejrms][data-fit] .striprow[data-astro-cid-gslejrms]>.strip[data-astro-cid-gslejrms]{margin-top:0}.striprow[data-astro-cid-gslejrms].solo{justify-content:space-between}.practice[data-astro-cid-gslejrms][data-mode=view] .striprow[data-astro-cid-gslejrms] .listen{display:none}.striprow[data-astro-cid-gslejrms].lone{justify-content:center}@media(max-width:420px){.practice[data-astro-cid-gslejrms].compact .striprow[data-astro-cid-gslejrms]{gap:4px}.practice[data-astro-cid-gslejrms].compact .strip[data-astro-cid-gslejrms]{gap:8px}}
