main.svelte-1uha8ag{background:var(--bg);min-height:100dvh;display:flex;overflow-x:clip}.study-area.svelte-1uha8ag{touch-action:pan-y;flex-direction:column;flex:0 auto;width:min(100%,510px);margin:0 auto;padding:32px 17px 22px;display:flex}.session-heading.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.eyebrow.svelte-1uha8ag{color:var(--blue);letter-spacing:1.25px;margin-bottom:3px;font-size:11px;font-weight:800;display:block}h1.svelte-1uha8ag{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:clamp(23px,6vw,29px);line-height:1.15}.counter.svelte-1uha8ag{color:var(--muted);font-size:13px;font-weight:700}.progress-track.svelte-1uha8ag{background:var(--track);height:9px;box-shadow:inset 0 1px 1px var(--track-shadow);border-radius:20px;margin-bottom:16px;overflow:hidden}.progress-fill.svelte-1uha8ag{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s}.card-stage.svelte-1uha8ag{perspective:1100px;flex:auto;min-height:320px;max-height:470px;margin:auto 0;position:relative}.flashcard.svelte-1uha8ag{border-radius:24px;width:100%;position:absolute;inset:0}.next-card.svelte-1uha8ag{border:1px solid var(--card-border);background:var(--surface);color:var(--ink);box-shadow:0 5px 0 var(--card-edge);pointer-events:none;transition:top .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);top:10px;overflow:hidden;transform:scale(.965)}.next-card.svelte-1uha8ag .card-face:where(.svelte-1uha8ag){opacity:var(--stack-content-opacity,.55);transition:opacity .26s cubic-bezier(.2,.8,.2,1)}.next-card.dragging.svelte-1uha8ag,.next-card.dragging.svelte-1uha8ag .card-face:where(.svelte-1uha8ag){transition:none}.active-card.svelte-1uha8ag{z-index:2;border:1px solid var(--card-border);background:var(--surface);color:var(--ink);box-shadow:0 9px 0 var(--card-edge), 0 15px 28px rgba(var(--card-shadow-rgb), .12);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform:translate3d(var(--drag-x,0), var(--drag-y,0), 0) rotate(var(--drag-rotation,0deg)) rotateY(var(--flip-rotation,0deg));transform-style:preserve-3d;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.active-card.promoting.svelte-1uha8ag,.result-card.promoting.svelte-1uha8ag{animation:.32s cubic-bezier(.2,.8,.2,1) svelte-1uha8ag-promote-card}.result-card.svelte-1uha8ag{z-index:1;border:1px solid var(--card-border);background:var(--surface);color:var(--ink);box-shadow:0 9px 0 var(--card-edge), 0 15px 28px rgba(var(--card-shadow-rgb), .12)}.departing-card.svelte-1uha8ag{z-index:4;pointer-events:none;animation:.38s linear forwards svelte-1uha8ag-dismiss-motion}.departing-card.svelte-1uha8ag .departing-face:where(.svelte-1uha8ag){transform:none}.departing-card.svelte-1uha8ag .stamp:where(.svelte-1uha8ag){opacity:1}@keyframes svelte-1uha8ag-promote-card{0%{box-shadow:0 5px 0 var(--card-edge);translate:0 10px;scale:.965}to{box-shadow:0 9px 0 var(--card-edge), 0 15px 28px rgba(var(--card-shadow-rgb), .12);translate:0;scale:1}}@keyframes svelte-1uha8ag-dismiss-motion{0%{opacity:1;transform:translate3d(var(--start-x), var(--start-y), 0) rotate(var(--start-rotation))}42%{opacity:0}to{opacity:0;transform:translate3d(var(--end-x), var(--start-y), 0) rotate(var(--end-rotation))}}.active-card.dragging.svelte-1uha8ag{cursor:grabbing;transition:none}.card-face.svelte-1uha8ag{background:var(--surface);backface-visibility:hidden;border-radius:23px;flex-direction:column;padding:23px 21px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.card-back.svelte-1uha8ag{background:var(--surface-alt);transform:rotateY(180deg)}.complete-face.svelte-1uha8ag{backface-visibility:visible;text-align:center}.complete-copy.svelte-1uha8ag{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.face-label.svelte-1uha8ag{color:var(--label-text);background:var(--surface-sunken);letter-spacing:1px;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.language-dot.svelte-1uha8ag{background:var(--dot);width:7px;height:7px;box-shadow:0 0 0 3px var(--dot-ring);border-radius:50%}.answer-label.svelte-1uha8ag{color:var(--answer);background:var(--blue-soft)}.answer-label.svelte-1uha8ag .language-dot:where(.svelte-1uha8ag){background:var(--blue);box-shadow:0 0 0 3px var(--dot-ring-blue)}.card-copy.svelte-1uha8ag{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.prompt.svelte-1uha8ag{letter-spacing:-1.5px;margin:8px 0 24px;font-size:clamp(33px,10vw,48px);font-weight:800;line-height:1.12}.hint.svelte-1uha8ag{max-width:90%;color:var(--hint-text);background:var(--surface-hint);border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.hint.svelte-1uha8ag svg{width:16px;height:16px;color:var(--bulb)}.tap-hint.svelte-1uha8ag{color:var(--tap-hint-text);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tap-hint.svelte-1uha8ag svg{width:18px;height:18px}.answer-kicker.svelte-1uha8ag{color:var(--kicker);letter-spacing:1.4px;font-size:10px;font-weight:800}.answer.svelte-1uha8ag{color:var(--answer);letter-spacing:-1.3px;margin:7px 0 28px;font-size:clamp(32px,9vw,45px);font-weight:800;line-height:1.12}.example.svelte-1uha8ag{border:1px solid var(--example-border);background:var(--example-bg);border-radius:14px;width:100%;padding:15px}.example.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--kicker);letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.example.svelte-1uha8ag q:where(.svelte-1uha8ag){color:var(--example-text);quotes:none;font-size:14px;font-weight:600}.stamp-layer.svelte-1uha8ag{z-index:10;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.stamp-layer.flipped-stamp.svelte-1uha8ag{transform:rotateY(180deg)}.stamp.svelte-1uha8ag{z-index:10;background:var(--surface);letter-spacing:1px;opacity:0;pointer-events:none;border:4px solid;border-radius:8px;padding:7px 11px 5px;font-size:18px;font-weight:900;transition:opacity .1s ease-out;position:absolute;top:24px}.stamp-layer.svelte-1uha8ag .stamp:where(.svelte-1uha8ag){opacity:var(--stamp-opacity)}.flipped-stamp.svelte-1uha8ag .stamp:where(.svelte-1uha8ag),.departing-back.svelte-1uha8ag .stamp:where(.svelte-1uha8ag){background:var(--surface-alt)}.stamp-wrong.svelte-1uha8ag{color:var(--orange);right:20px;transform:rotate(10deg)}.stamp-right.svelte-1uha8ag{color:var(--blue);left:20px;transform:rotate(-10deg)}.marking-actions.svelte-1uha8ag{flex:none;gap:10px;margin-top:27px;display:flex}.mark-btn.svelte-1uha8ag{color:#fff;cursor:pointer;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;height:58px;padding:0 10px;transition:transform .15s,box-shadow .15s;display:flex}.mark-btn.svelte-1uha8ag:active{box-shadow:none;transform:translateY(3px)}.mark-btn.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:20px}.incorrect.svelte-1uha8ag{background:var(--orange);box-shadow:0 4px 0 var(--orange-dark)}.correct.svelte-1uha8ag{background:var(--blue);box-shadow:0 4px 0 var(--blue-dark)}.celebrate.svelte-1uha8ag{margin-bottom:8px;font-size:46px;line-height:1}.complete-face.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(28px,8vw,34px)}.complete-face.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--body-soft);margin:0 auto 18px;font-size:14px;line-height:1.5}.score-row.svelte-1uha8ag{justify-content:center;gap:10px;display:flex}.score-row.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--answer);background:var(--blue-soft);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800}@media (width>=780px){.study-area.svelte-1uha8ag{padding-top:42px;padding-bottom:26px}.card-stage.svelte-1uha8ag{min-height:380px;max-height:500px}.marking-actions.svelte-1uha8ag{margin-top:29px}}@media (width>=1150px){.study-area.svelte-1uha8ag{width:540px}}@media (height<=760px) and (width<=779px){.study-area.svelte-1uha8ag{padding-top:20px;padding-bottom:16px}.card-stage.svelte-1uha8ag{min-height:290px;max-height:400px}.prompt.svelte-1uha8ag{font-size:32px}.celebrate.svelte-1uha8ag{margin-bottom:4px;font-size:38px}.complete-face.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:14px}.marking-actions.svelte-1uha8ag{margin-top:16px}}@media (prefers-reduced-motion:reduce){.svelte-1uha8ag,.svelte-1uha8ag:before,.svelte-1uha8ag:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
