.IVwToW_avatar{border-radius:var(--radius-pill);border:var(--border);color:var(--ink);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.IVwToW_mint{background:var(--mint)}.IVwToW_yellow{background:var(--yellow)}.IVwToW_lilac{background:var(--lilac)}.IVwToW_accent{background:var(--accent)}.IVwToW_surface{background:var(--surface)}
._8RiFmG_button{border:var(--border);text-align:center;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}._8RiFmG_main{border-radius:var(--radius-main-button);min-height:58px;box-shadow:var(--shadow-main);font-family:var(--font-display);padding:10px 20px;font-size:20px;font-weight:700}._8RiFmG_compact{border-radius:var(--radius-button);min-height:52px;box-shadow:var(--shadow-button);font-family:var(--font-body);padding:8px 14px;font-size:15px;font-weight:800}._8RiFmG_primary{background:var(--accent);color:var(--ink)}._8RiFmG_secondary{background:var(--surface);color:var(--ink)}._8RiFmG_practice{background:var(--lilac);color:var(--ink)}._8RiFmG_dark{background:var(--ink);color:var(--surface)}._8RiFmG_dark._8RiFmG_main{box-shadow:0 5px 0 var(--ink-deep)}._8RiFmG_dark._8RiFmG_compact{box-shadow:0 4px 0 var(--ink-deep)}._8RiFmG_onDark{border-color:var(--surface)}._8RiFmG_onDark._8RiFmG_main{box-shadow:0 5px 0 var(--ink-deep)}._8RiFmG_button:active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:none}._8RiFmG_button:disabled{cursor:not-allowed;opacity:.55}
.b6YjYG_card{flex-direction:column;gap:14px;padding:18px;display:flex}.b6YjYG_raised{background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-main)}.b6YjYG_flat{background:var(--surface);border:var(--border);border-radius:20px}.b6YjYG_dark{background:var(--ink);color:var(--surface);border-radius:var(--radius-card);padding:20px}
.a3NHzW_column{width:100%;max-width:var(--column-max);min-height:100dvh;padding:20px var(--gutter) 24px;flex-direction:column;gap:16px;margin:0 auto;display:flex}
.ugCtEW_logo{font-family:var(--font-display);letter-spacing:-.3px;color:inherit;font-size:22px;font-weight:700}.ugCtEW_dot{color:var(--accent)}
.ZufcRq_option{width:100%;min-height:var(--answer-min);text-align:left;background:var(--surface);color:var(--ink);border:var(--border);border-radius:var(--radius-button);box-shadow:var(--shadow-button);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.3;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex}.ZufcRq_option:active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:none}.ZufcRq_option:disabled{cursor:default}.ZufcRq_letter{border-radius:var(--radius-pill);background:var(--bg);border:var(--border);width:32px;height:32px;font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.ZufcRq_result{border-radius:var(--radius-row);border:2px solid;align-items:center;gap:10px;padding:9px 12px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.ZufcRq_resultLetter{text-align:center;width:24px;font-family:var(--font-display);flex:none}.ZufcRq_resultIcon{flex:none}.ZufcRq_faded{background:var(--surface);border-color:var(--line-soft);color:var(--text-faint)}.ZufcRq_correct{background:var(--correct-soft);border-color:var(--correct);color:var(--correct-text);font-weight:800}.ZufcRq_correct .ZufcRq_resultIcon{color:var(--correct)}.ZufcRq_wrong{background:var(--wrong-soft);border-color:var(--wrong-text);color:var(--ink);font-weight:800}.ZufcRq_wrong .ZufcRq_resultIcon{color:var(--wrong-text)}
.cddRIW_pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.cddRIW_outline,.cddRIW_dark{border:var(--border);padding:4px 12px 4px 8px;font-size:15px}.cddRIW_outline{background:var(--surface);color:var(--ink)}.cddRIW_dark{background:var(--ink);color:var(--surface);font-size:14px}.cddRIW_tag{background:var(--bg);color:var(--ink);padding:4px 10px;font-size:12px}.cddRIW_new{background:var(--yellow-soft);color:var(--ink);padding:3px 10px;font-size:12px}.cddRIW_easy,.cddRIW_medium,.cddRIW_hard{border:var(--border);color:var(--ink);letter-spacing:.4px;padding:3px 10px;font-size:12px}.cddRIW_easy{background:var(--mint)}.cddRIW_medium{background:var(--yellow)}.cddRIW_hard{background:var(--accent)}
.o2IiGa_segments{gap:6px;display:grid}.o2IiGa_segment{border-radius:var(--radius-pill);background:var(--line-soft);height:10px}.o2IiGa_current{background:var(--ink)}.o2IiGa_right{background:var(--correct)}.o2IiGa_wrong{background:var(--accent)}
.N8F29q_header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.N8F29q_logo{color:var(--ink);text-decoration:none}.N8F29q_right{align-items:center;gap:10px;display:flex}
._1rlcqW_scoreWrap{display:inline-flex;position:relative}._1rlcqW_scorePill{background:var(--yellow);color:var(--ink);border:var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:15px;font-weight:800;display:inline-flex}._1rlcqW_bump{animation:.42s cubic-bezier(.3,1.6,.5,1) _1rlcqW_bump}@keyframes _1rlcqW_bump{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}._1rlcqW_gain{font-family:var(--font-display);color:var(--correct);white-space:nowrap;pointer-events:none;opacity:0;font-size:18px;font-weight:700;animation:1.1s ease-out forwards _1rlcqW_gain;position:absolute;top:100%;right:4px}@keyframes _1rlcqW_gain{0%{opacity:0;transform:translateY(14px)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-6px)}}._1rlcqW_pop{animation:.38s cubic-bezier(.3,1.5,.5,1) _1rlcqW_pop}@keyframes _1rlcqW_pop{0%{transform:scale(.94)}45%{transform:scale(1.03)}to{transform:scale(1)}}._1rlcqW_burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:38px}._1rlcqW_spark{border:1.5px solid var(--ink);opacity:0;width:9px;height:4px;transform:rotate(var(--angle)) translateX(0);animation:_1rlcqW_spark .65s ease-out var(--delay) forwards;border-radius:2px;position:absolute;top:-2px;left:-4px}._1rlcqW_round{border-radius:999px;width:7px;height:7px}@keyframes _1rlcqW_spark{0%{opacity:1;transform:rotate(var(--angle)) translateX(8px) scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1)}}._1rlcqW_drawTick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s ease-out 80ms forwards _1rlcqW_draw}@keyframes _1rlcqW_draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){._1rlcqW_drawTick path{stroke-dashoffset:0}._1rlcqW_spark,._1rlcqW_gain{display:none}}
._9v1nSG_screen{gap:16px}._9v1nSG_loading{color:var(--text-muted);text-align:center;padding:40px 0}._9v1nSG_offline{background:var(--yellow-soft);border:var(--border);border-radius:var(--radius-row);text-align:center;padding:10px 12px;font-size:14px;font-weight:800}._9v1nSG_errorBox{text-align:center;flex-direction:column;gap:16px;padding:24px 0;font-weight:700;display:flex}._9v1nSG_wordCard{text-align:center;align-items:center;gap:6px;padding:20px 20px 18px}._9v1nSG_wordMeta{align-items:center;gap:10px;display:flex}._9v1nSG_eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}._9v1nSG_word{overflow-wrap:anywhere;font-size:54px;line-height:1.05}._9v1nSG_word:focus{outline:none}._9v1nSG_pron{color:var(--text-muted);font-size:15px}._9v1nSG_definition{font-size:15px;font-weight:700}._9v1nSG_prompt{text-align:center;font-size:19px;font-weight:600}._9v1nSG_options{flex-direction:column;gap:12px;display:flex}._9v1nSG_bottom{margin-top:auto;padding-top:4px}._9v1nSG_banner{border:var(--border);box-shadow:var(--shadow-main);border-radius:20px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}._9v1nSG_banner:focus{outline:none}._9v1nSG_banner:focus-visible{outline:3px solid var(--link);outline-offset:3px}._9v1nSG_banner_correct{background:var(--correct);color:var(--surface)}._9v1nSG_banner_wrong{background:var(--accent);color:var(--ink)}._9v1nSG_banner_timeout{background:var(--yellow);color:var(--ink)}._9v1nSG_bannerIcon{border-radius:var(--radius-pill);background:var(--surface);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}._9v1nSG_banner_correct ._9v1nSG_bannerIcon{color:var(--correct)}._9v1nSG_banner_wrong ._9v1nSG_bannerIcon{color:var(--wrong-text)}._9v1nSG_banner_timeout ._9v1nSG_bannerIcon{color:var(--ink)}._9v1nSG_bannerText{flex-direction:column;flex:1;gap:2px;display:flex}._9v1nSG_bannerTitle{font-family:var(--font-display);font-size:24px;font-weight:700}._9v1nSG_bannerDetail{font-size:14px;font-weight:700}._9v1nSG_bonus{background:var(--yellow);color:var(--ink);border:var(--border);border-radius:var(--radius-row);flex-direction:column;flex:none;align-items:center;gap:1px;padding:4px 10px 5px;display:flex}._9v1nSG_bonusTop{font-family:var(--font-display);align-items:center;gap:3px;font-size:17px;font-weight:700;line-height:1.1;display:flex}._9v1nSG_bonusLabel{white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}._9v1nSG_resultOptions{flex-direction:column;gap:8px;display:flex}._9v1nSG_story{gap:12px;padding:18px 18px 20px}._9v1nSG_storyHead{justify-content:space-between;align-items:center;display:flex}._9v1nSG_storyLabel{align-items:center;gap:8px;display:flex}._9v1nSG_storyLabel h2{font-size:18px;font-weight:600}._9v1nSG_readTime{color:var(--text-muted);font-size:12px;font-weight:800}._9v1nSG_storyTitle{font-size:21px;font-weight:600;line-height:1.25}._9v1nSG_storyBody{flex-direction:column;gap:12px;font-size:16px;line-height:1.55;display:flex}._9v1nSG_root{color:var(--text-muted);font-size:14px;font-style:italic;font-weight:700}._9v1nSG_tags{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}._9v1nSG_stickyNext{margin:auto calc(-1 * var(--gutter)) -24px;padding:12px var(--gutter) calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 30%);position:sticky;bottom:0}
.xvgrKG_eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.xvgrKG_eyebrowPlain{color:var(--text-muted);font-size:12px;font-weight:800}.xvgrKG_muted{color:var(--text-soft);font-weight:700}.xvgrKG_small{text-align:center;color:var(--text-muted);font-size:14px;font-weight:700}.xvgrKG_countdown{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.xvgrKG_centerLink{align-self:center;padding:10px;font-size:14px}.xvgrKG_sectionTitle{font-size:19px;font-weight:600}.xvgrKG_pageTitle{font-size:28px}.xvgrKG_back{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;margin-left:-10px;display:flex}.xvgrKG_squares{gap:6px;display:flex}.xvgrKG_square{border:var(--border);border-radius:8px}.xvgrKG_squareRight{background:var(--correct)}.xvgrKG_squareWrong{background:var(--accent)}.xvgrKG_results{gap:14px}.xvgrKG_headerMeta{color:var(--text-muted);font-size:13px;font-weight:800}.xvgrKG_scoreCard{text-align:center;align-items:center;gap:8px;padding:16px 20px}.xvgrKG_bigScore{font-size:58px;line-height:1}.xvgrKG_bigScore span{color:var(--text-faint);font-size:26px}.xvgrKG_scoreLine{font-size:15px;font-weight:800}.xvgrKG_verdict{text-align:center;font-family:var(--font-display);color:var(--ink);margin:4px 8px 0;font-size:21px;font-weight:600;line-height:1.25;animation:.5s cubic-bezier(.3,1.4,.5,1) .25s both xvgrKG_verdictIn}@keyframes xvgrKG_verdictIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.xvgrKG_actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.xvgrKG_reviewButton{min-height:54px;font-size:17px}.xvgrKG_reviewHead{justify-content:space-between;align-items:baseline;display:flex}.xvgrKG_reviewHead h1{font-size:28px}.xvgrKG_reviewHead span{color:var(--text-muted);font-size:15px;font-weight:800}.xvgrKG_reviewList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xvgrKG_reviewItem{background:var(--surface);border:var(--border);border-radius:var(--radius-button)}.xvgrKG_reviewOpen{box-shadow:var(--shadow-button)}.xvgrKG_reviewRow{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:flex}.xvgrKG_tick{color:var(--correct);flex:none}.xvgrKG_cross{color:var(--wrong-text);flex:none}.xvgrKG_reviewWord{font-family:var(--font-display);flex:1;font-size:19px;font-weight:600}.xvgrKG_reviewScore{color:var(--text-muted);font-size:14px;font-weight:800}.xvgrKG_reviewBody{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.xvgrKG_reviewPick{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.xvgrKG_reviewPick strong{flex:none;font-weight:800}.xvgrKG_pickWrong{background:var(--wrong-soft)}.xvgrKG_pickRight{background:var(--correct-soft);color:var(--correct-text);font-weight:800}.xvgrKG_reviewStoryTitle{padding-top:4px;font-size:17px;font-weight:600}.xvgrKG_reviewStory{flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.xvgrKG_clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xvgrKG_reviewRoot{color:var(--text-muted);font-style:italic;font-weight:700}.xvgrKG_linkButton{color:var(--link);background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:800;text-decoration:underline}.xvgrKG_empty{color:var(--text-muted);padding:24px 0;font-weight:700}.xvgrKG_dayList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.xvgrKG_dayRow{background:var(--surface);border:var(--border);border-radius:var(--radius-row);min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.xvgrKG_dayNumber{font-family:var(--font-display);min-width:36px;font-size:17px;font-weight:700}.xvgrKG_dayDate{flex:1;font-weight:700}.xvgrKG_dayScore{color:var(--text-muted);font-size:14px;font-weight:800}.xvgrKG_home{gap:16px}.xvgrKG_greeting{font-size:28px}.xvgrKG_todayCard{gap:14px}.xvgrKG_todayMeta{justify-content:space-between;align-items:center;display:flex}.xvgrKG_todayTitle{font-size:22px;font-weight:600;line-height:1.2}.xvgrKG_outOf{color:var(--text-faint);font-size:16px}.xvgrKG_statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.xvgrKG_stat{background:var(--surface);border:var(--border);border-radius:var(--radius-button);padding:10px 12px}.xvgrKG_statLabel{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.xvgrKG_statValue{font-family:var(--font-display);font-size:24px;font-weight:700}.xvgrKG_homeSection{flex-direction:column;gap:10px;display:flex}.xvgrKG_tile{background:var(--surface);border:var(--border);border-radius:var(--radius-main-button);box-shadow:var(--shadow-button);color:var(--ink);flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.xvgrKG_tile:active{transform:translateY(var(--press-offset));box-shadow:none}.xvgrKG_tileTitle{font-size:15px;font-weight:800}.xvgrKG_tileText{color:var(--text-muted);font-size:13px;font-weight:700}.xvgrKG_landing{gap:28px;padding-bottom:28px}.xvgrKG_hero{flex-direction:column;gap:14px;padding-top:8px;display:flex}.xvgrKG_hero h1{letter-spacing:-.5px;font-size:44px;line-height:1.05}.xvgrKG_hero p{color:var(--text-soft);font-size:18px;font-weight:700;line-height:1.45}.xvgrKG_ctaGroup{flex-direction:column;gap:12px;display:flex}.xvgrKG_secondaryCta{min-height:54px;font-size:18px;font-weight:600}.xvgrKG_sampleCard{background:var(--surface);border:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-main);flex-direction:column;gap:12px;padding:18px;display:flex;transform:rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.xvgrKG_sampleCard{transform:none}}.xvgrKG_sampleMeta{justify-content:space-between;align-items:center;display:flex}.xvgrKG_sampleWord{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1}.xvgrKG_sampleFaded,.xvgrKG_sampleCorrect{border-radius:var(--radius-row);border:2px solid;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.3;display:flex}.xvgrKG_sampleFaded{background:var(--surface);border-color:var(--line-soft);color:var(--text-faint);font-weight:700}.xvgrKG_sampleFaded span:first-child{text-align:center;width:22px;font-family:var(--font-display);flex:none}.xvgrKG_sampleCorrect{background:var(--correct-soft);border-color:var(--correct);color:var(--correct-text);font-weight:800}.xvgrKG_sampleCorrect svg{color:var(--correct);flex:none}.xvgrKG_how{flex-direction:column;gap:14px;display:flex}.xvgrKG_how h2{font-size:26px}.xvgrKG_step{align-items:flex-start;gap:14px;display:flex}.xvgrKG_step h3{font-family:var(--font-body);font-size:16px;font-weight:800}.xvgrKG_step p{color:var(--text-soft);font-size:15px;line-height:1.4}.xvgrKG_stepNumber{border-radius:var(--radius-pill);background:var(--yellow);border:var(--border);width:40px;height:40px;font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.xvgrKG_recent{gap:12px;margin-top:6px;padding:14px 16px 16px}.xvgrKG_recentHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.xvgrKG_recentTitle{font-size:18px;font-weight:600}.xvgrKG_recentStreak{white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.xvgrKG_recentDays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xvgrKG_recentDay{border:2px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.xvgrKG_recentToday{border-color:var(--ink);background:var(--yellow-soft)}.xvgrKG_recentWeekday{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.xvgrKG_recentScore{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.xvgrKG_recentMissed .xvgrKG_recentScore{color:var(--text-faint)}
.W67vuW_header{justify-content:space-between;align-items:center;display:flex}.W67vuW_title{font-size:28px}.W67vuW_note{color:var(--text-muted)}.W67vuW_section{flex-direction:column;gap:12px;padding-top:12px;display:flex}.W67vuW_sectionTitle{font-size:19px;font-weight:600}.W67vuW_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.W67vuW_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.W67vuW_wordCard{align-items:center;gap:6px;padding:22px 20px 20px}.W67vuW_wordMeta{align-items:center;gap:10px;display:flex}.W67vuW_eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.W67vuW_word{font-family:var(--font-display);font-size:54px;font-weight:700;line-height:1.05}.W67vuW_pron{color:var(--text-muted);font-size:15px}.W67vuW_definition{text-align:center;font-size:15px;font-weight:700}.W67vuW_darkTitle{font-size:26px}.W67vuW_darkText{color:var(--line-soft)}.W67vuW_swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;font-weight:700;display:grid}.W67vuW_swatch{align-items:center;gap:8px;display:flex}.W67vuW_swatch span{border:var(--border);border-radius:8px;width:28px;height:28px}
._7Dtmuq_timer{flex-direction:column;gap:8px;display:flex}._7Dtmuq_labels{justify-content:space-between;font-size:14px;font-weight:800;display:flex}._7Dtmuq_track{border-radius:var(--radius-pill);background:var(--surface);border:var(--border);height:16px;overflow:hidden}._7Dtmuq_fill{background:var(--yellow);border-right:2px solid var(--ink);height:100%}._7Dtmuq_urgent{background:var(--accent)}
