._banner_7u2bp_1{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:480px;margin:0 auto;padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));background:var(--c-chip);color:var(--c-ink)}._text_7u2bp_14{flex:1;margin:0;font-size:.875rem}._action_7u2bp_20{flex-shrink:0;min-height:var(--tap-min);padding:0 var(--space-4);border:none;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-bg);font-family:var(--font-display);font-size:.9375rem;font-weight:600;cursor:pointer}._wrap_1r2zu_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._chips_1r2zu_8{display:flex;gap:var(--space-2)}._chip_1r2zu_8{font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:2px var(--space-2);border-radius:var(--r-pill);background:var(--c-chip);color:var(--c-swede)}._table_1r2zu_23{width:100%;border-collapse:collapse;font-size:.875rem}._table_1r2zu_23 th{text-align:left;font-weight:400;color:var(--c-ink-soft);padding:var(--space-1) 0;white-space:nowrap}._table_1r2zu_23 td{text-align:right;font-weight:600;padding:var(--space-1) 0;padding-left:var(--space-3)}._table_1r2zu_23 tr+tr th,._table_1r2zu_23 tr+tr td{border-top:1px solid var(--c-hairline)}._card_15r8t_1{width:100%;height:100%;border:none;padding:0;background:none;perspective:1200px;cursor:pointer;font:inherit;color:inherit;text-align:left;display:block}._card_15r8t_1:focus-visible{outline:none;border-radius:var(--r-card);box-shadow:var(--focus-ring)}._inner_15r8t_21{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s var(--ease-spring);transform:rotateY(0) rotate(-1.5deg);animation:_settle_15r8t_1 .6s var(--ease-spring)}._flipped_15r8t_31{transform:rotateY(180deg) rotate(-1.5deg)}@keyframes _settle_15r8t_1{0%{transform:translateY(-10px) rotate(-3deg)}to{transform:translateY(0) rotate(-1.5deg)}}._face_15r8t_44{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;overflow:hidden}._back_15r8t_58{transform:rotateY(180deg);gap:var(--space-4);overflow-y:auto;-webkit-overflow-scrolling:touch}._posChip_15r8t_65{position:absolute;top:var(--space-3);left:var(--space-4);font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:2px var(--space-2);border-radius:var(--r-pill);background:var(--c-chip);color:var(--c-primary)}._frontBody_15r8t_78{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:0}._swedish_15r8t_88{font-family:var(--font-display);font-weight:600;text-align:center;line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}._sizeFull_15r8t_99{font-size:clamp(2rem,9vw,3.25rem)}._sizeMedium_15r8t_102{font-size:clamp(1.75rem,7.5vw,2.75rem)}._sizeSmall_15r8t_105{font-size:clamp(1.5rem,6vw,2.25rem)}._sizeTiny_15r8t_108{font-size:clamp(1.25rem,5vw,1.75rem)}._lemma_15r8t_112{font-size:.875rem;color:var(--c-ink-soft)}._hint_15r8t_117{position:absolute;bottom:var(--space-3);left:0;right:0;text-align:center;font-size:.75rem;color:var(--c-ink-soft)}._english_15r8t_127{font-family:var(--font-display);font-size:1.5rem;font-weight:600;text-align:center}._reverseFront_15r8t_135 ._english_15r8t_127{flex:1;display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,6vw,2.25rem);overflow-wrap:anywhere}._example_15r8t_144{display:flex;flex-direction:column;gap:2px;font-size:.875rem}._exampleEn_15r8t_151{color:var(--c-ink-soft)}._note_15r8t_155{font-size:.8125rem;font-style:italic;color:var(--c-ink-soft)}@media(prefers-reduced-motion:reduce){._inner_15r8t_21{transform:none;transition:none;animation:none}._flipped_15r8t_31{transform:none}._face_15r8t_44{backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .2s linear}._back_15r8t_58{transform:none;opacity:0}._flipped_15r8t_31 ._front_15r8t_78{opacity:0}._flipped_15r8t_31 ._back_15r8t_58{opacity:1}}._wrap_1xwy7_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._field_1xwy7_8{display:flex;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--c-card);border:2px solid var(--c-hairline);color:var(--c-ink-soft);transition:border-color .16s ease,color .16s ease}._field_1xwy7_8:focus-within{box-shadow:var(--focus-ring)}._correct_1xwy7_25{border-color:var(--c-correct);color:var(--c-correct)}._close_1xwy7_30{border-color:var(--c-close);color:var(--c-close)}._wrong_1xwy7_35{border-color:var(--c-wrong);color:var(--c-wrong)}._icon_1xwy7_40{display:flex;flex:none}._input_1xwy7_45{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:none;color:var(--c-ink);font-family:var(--font-body);font-size:1rem;font-weight:600}._input_1xwy7_45::placeholder{color:var(--c-ink-soft);font-weight:400}._mic_1xwy7_66{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-right:calc(-1 * var(--space-2));border:none;border-radius:var(--r-pill);background:none;color:var(--c-ink-soft);cursor:pointer}._mic_1xwy7_66:focus-visible{outline:none;box-shadow:var(--focus-ring)}._mic_1xwy7_66:disabled{opacity:.45;cursor:default}._listening_1xwy7_91{background:var(--c-chip);color:var(--c-primary);animation:_listening_1xwy7_91 1.4s ease-in-out infinite}@keyframes _listening_1xwy7_91{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){._listening_1xwy7_91{animation:none}}._diff_1xwy7_114{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-card);background:var(--c-sunken);font-size:1rem;font-weight:600}._diffLine_1xwy7_126{display:flex;align-items:baseline;gap:var(--space-2)}._diffLabel_1xwy7_132{flex:none;min-width:4.5rem;color:var(--c-ink-soft);font-size:.75rem;font-weight:400}._mark_1xwy7_140{background:var(--c-close);color:var(--c-bg);border-radius:var(--space-1);padding:0 2px}._live_1xwy7_147{margin:0;min-height:1.25rem;padding:0 var(--space-4);color:var(--c-ink-soft);font-size:.875rem}._wrap_ggc30_1{display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_ggc30_7{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-2);border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s var(--ease-spring)}._chip_ggc30_7:hover{background:var(--c-chip);color:var(--c-primary);transform:translateY(-1px)}._chip_ggc30_7:focus-visible{outline:none;box-shadow:var(--focus-ring)}._chip_ggc30_7:active{transform:translateY(0)}._copied_ggc30_40{background:var(--c-correct);border-color:var(--c-correct);color:var(--c-bg);font-size:.75rem}@media(prefers-reduced-motion:reduce){._chip_ggc30_7{transition:background .16s ease,color .16s ease}._chip_ggc30_7:hover{transform:none}}._live_ggc30_58{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._strip_8k5yb_1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}._back_8k5yb_9{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));border-radius:var(--r-pill);color:var(--c-ink-soft)}._back_8k5yb_9:focus-visible{outline:none;box-shadow:var(--focus-ring)}._back_8k5yb_9:active{color:var(--c-primary)}._deckName_8k5yb_30{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--c-ink-soft);line-height:28px}._cluster_8k5yb_43{flex:none;display:flex;flex-direction:column;align-items:flex-end}._streak_8k5yb_50{display:flex;align-items:center;gap:var(--space-1);height:28px}._flame_8k5yb_57{color:var(--c-accent)}._streakCount_8k5yb_61{display:inline-block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--c-ink);transform-origin:center}._bump_8k5yb_70{animation:_pop_8k5yb_1 .42s var(--ease-spring)}@keyframes _pop_8k5yb_1{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}._score_8k5yb_86{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--c-primary)}._best_8k5yb_93{font-size:.75rem;color:var(--c-ink-soft)}@media(prefers-reduced-motion:reduce){._bump_8k5yb_70{animation:none}}._field_17dxf_3{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none}._dot_17dxf_11{position:absolute;left:50%;top:38%;width:10px;height:10px;border-radius:var(--r-pill);background:var(--dot-color);opacity:0;animation:_fly_17dxf_1 .9s var(--ease-spring) forwards}@keyframes _fly_17dxf_1{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:1}65%{opacity:1}to{transform:translate(calc(-50% + var(--dot-dx)),calc(-50% + var(--dot-dy))) scale(1) rotate(var(--dot-rotation));opacity:0}}@media(prefers-reduced-motion:reduce){._field_17dxf_3{display:none}}._screen_15xhy_1{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-4);max-width:560px;width:100%;margin:0 auto}._screen_15xhy_1>header{padding:0}._band_15xhy_19{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-card);touch-action:pan-y}._speak_15xhy_32{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);border:none;border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-soft);cursor:pointer}._speak_15xhy_32:focus-visible{outline:none;box-shadow:var(--focus-ring)}._speak_15xhy_32:active{color:var(--c-primary)}._speechError_15xhy_57{margin:0;color:var(--c-wrong);font-size:.8125rem;text-align:center}._pulse_15xhy_64{animation:_pulse_15xhy_64 .6s ease-out}._shakeSoft_15xhy_68{animation:_shake_15xhy_68 .32s ease-in-out}._shakeHard_15xhy_72{animation:_shake_15xhy_68 .42s ease-in-out;--shake-distance: 10px}@keyframes _pulse_15xhy_64{0%{box-shadow:0 0 0 0 var(--c-correct)}40%{box-shadow:0 0 0 6px var(--c-correct)}to{box-shadow:0 0 0 0 transparent}}@keyframes _shake_15xhy_68{0%,to{transform:translate(0)}20%,60%{transform:translate(calc(-1 * var(--shake-distance, 6px)))}40%,80%{transform:translate(var(--shake-distance, 6px))}}._actions_15xhy_104{display:flex;gap:var(--space-2)}._action_15xhy_104{flex:1;min-height:var(--tap-min);border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer}._action_15xhy_104:disabled{opacity:.45;cursor:default}._primary_15xhy_127{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-bg)}._done_15xhy_133{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);text-align:center}._doneTitle_15xhy_143{margin:0;font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--c-ink)}._summary_15xhy_151{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;width:100%;max-width:320px}._summary_15xhy_151 dt{color:var(--c-ink-soft);font-size:.875rem}._summary_15xhy_151 dd{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--c-ink)}._badgeLine_15xhy_173{margin:0;color:var(--c-accent);font-weight:600}._doneLink_15xhy_179{display:flex;align-items:center;justify-content:center;flex:none;padding:0 var(--space-5);text-decoration:none}@media(prefers-reduced-motion:reduce){._pulse_15xhy_64,._shakeSoft_15xhy_68,._shakeHard_15xhy_72{animation:none}._shakeSoft_15xhy_68{outline:3px solid var(--c-close);outline-offset:var(--space-2)}._shakeHard_15xhy_72{outline:3px solid var(--c-wrong);outline-offset:var(--space-2)}._pulse_15xhy_64{outline:3px solid var(--c-correct);outline-offset:var(--space-2)}}._ring_192zu_1{position:relative;flex:none;display:grid;place-items:center}._ring_192zu_1 svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}._track_192zu_17,._value_192zu_18{fill:none;stroke-width:5}._track_192zu_17{stroke:var(--c-ink-soft);opacity:.25}._value_192zu_18{stroke:var(--c-primary);stroke-linecap:round;transition:stroke-dashoffset .4s var(--ease-spring)}._count_192zu_34{position:relative;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--c-ink)}._sr_192zu_42{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._value_192zu_18{transition:none}}._avatar_ggqm3_1{display:block;border-radius:var(--r-pill);background:var(--c-sunken);flex:none}._screen_uscbl_1{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));max-width:720px;width:100%;margin:0 auto}._header_uscbl_12{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._title_uscbl_20{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--c-ink)}._profileLink_uscbl_28{display:flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--r-pill)}._direction_uscbl_39{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border-radius:var(--r-pill);background:var(--c-sunken)}._directionOption_uscbl_48{flex:1;min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);border:none;border-radius:var(--r-pill);background:none;color:var(--c-ink-soft);font-family:var(--font-display);font-size:.875rem;font-weight:600;cursor:pointer}._directionOption_uscbl_48:focus-visible{outline:none;box-shadow:var(--focus-ring)}._directionActive_uscbl_68{background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card)}._grid_uscbl_74{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}._tile_uscbl_83{display:flex;align-items:center;gap:var(--space-3);min-height:84px;padding:var(--space-4);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-card);color:var(--c-ink);text-decoration:none}._tile_uscbl_83:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-card)}._tile_uscbl_83:active{transform:scale(.99)}._tileText_uscbl_109{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}._deckName_uscbl_117{font-family:var(--font-display);font-size:1.125rem;font-weight:600}._deckDescription_uscbl_123{font-size:.875rem;color:var(--c-ink-soft)}._deckCount_uscbl_128{font-size:.8125rem;color:var(--c-ink-soft)}._empty_uscbl_134{margin:var(--space-4) 0 0;color:var(--c-ink-soft);font-size:.875rem;text-align:center}._links_uscbl_142{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}._addLink_uscbl_149{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font-family:var(--font-display);font-weight:600;text-decoration:none}._srOnly_uscbl_164{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){._grid_uscbl_74{grid-template-columns:repeat(2,minmax(0,1fr))}}._screen_lx3vf_1{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));max-width:480px;width:100%;margin:0 auto}._form_lx3vf_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._title_lx3vf_19{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--c-ink);text-align:center}._field_lx3vf_28{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._label_lx3vf_35{font-size:.875rem;font-weight:600;color:var(--c-ink-soft)}._input_lx3vf_41{width:100%;min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font-family:var(--font-body);font-size:1rem}._input_lx3vf_41:focus-visible{outline:none;box-shadow:var(--focus-ring)}._input_lx3vf_41[aria-invalid=true]{border-color:var(--c-wrong)}._error_lx3vf_63{margin:0;width:100%;font-size:.875rem;color:var(--c-wrong)}._seeds_lx3vf_70{width:100%;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}._seedRow_lx3vf_80{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._seedButton_lx3vf_86{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:var(--space-2);border:2px solid transparent;border-radius:var(--r-card);background:var(--c-sunken);cursor:pointer}._seedSelected_lx3vf_98{border-color:var(--c-primary);background:var(--c-chip)}._shuffle_lx3vf_103,._submit_lx3vf_104{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--r-pill);font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer}._shuffle_lx3vf_103{align-self:flex-start;border:1px solid var(--c-hairline);background:var(--c-card);color:var(--c-ink)}._submit_lx3vf_104{width:100%;border:1px solid var(--c-primary);background:var(--c-primary);color:var(--c-bg)}._srOnly_lx3vf_128{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){._seedRow_lx3vf_80{grid-template-columns:repeat(6,minmax(0,1fr))}}:root{color-scheme:light;--c-bg: #fff8f0;--c-ink: #241c2e;--c-ink-soft: #6b6076;--c-card: #ffffff;--c-primary: #6c4cf1;--c-accent: #c38100;--c-correct: #158256;--c-close: #a8610b;--c-wrong: #df2026;--c-swede: #205bee;--r-card: 28px;--r-pill: 999px;--shadow-card: 0 10px 30px -8px rgba(36, 28, 46, .28);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--c-hairline: rgba(36, 28, 46, .12);--c-sunken: rgba(36, 28, 46, .05);--c-chip: rgba(108, 76, 241, .1);--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--tap-min: 44px;--focus-ring: 0 0 0 3px var(--c-primary)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--c-bg: #17131e;--c-ink: #f7f2ec;--c-ink-soft: #b0a3bd;--c-card: #261f31;--c-primary: #a58cff;--c-accent: #ffc658;--c-correct: #47d49b;--c-close: #f7b45f;--c-wrong: #ff7a80;--c-swede: #8aabff;--shadow-card: 0 10px 30px -8px rgba(0, 0, 0, .6);--c-hairline: rgba(247, 242, 236, .16);--c-sunken: rgba(247, 242, 236, .07);--c-chip: rgba(165, 140, 255, .18)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-body);font-size:16px;line-height:1.4;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#root{height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
