.VerbCard_card__BZVK9{background:var(--paper-white);border:2px solid var(--ink-black);border-radius:12px;padding:2rem;max-width:500px;width:100%;margin:0 auto;position:relative;transition:transform .3s ease,box-shadow .3s ease}.VerbCard_card__BZVK9.VerbCard_success__juKgp{border-color:var(--success-green,#22c55e);box-shadow:0 0 20px rgba(34,197,94,.3)}.VerbCard_hiddenInput__H18CC{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;border:none;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.VerbCard_definition__ReKSt{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ink-light,#e5e5e5)}.VerbCard_definitionText__JUg5h{font-size:1.25rem;color:var(--ink-black);font-style:italic;line-height:1.5;margin:0}.VerbCard_tenseInputs__tztpM{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.VerbCard_tenseRow__X327H{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.VerbCard_tenseRow__X327H.VerbCard_selected__TEpkC{background-color:rgba(0,0,0,.03)}.VerbCard_tenseRow__X327H.VerbCard_solved__ilWkq{opacity:.8}.VerbCard_tenseRow__X327H.VerbCard_incorrect__GtFUB{animation:VerbCard_shake__PSoac .5s ease-in-out}.VerbCard_tenseRow__X327H.VerbCard_incorrect__GtFUB .VerbCard_letterBox__tqj9R{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4)}@keyframes VerbCard_shake__PSoac{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.VerbCard_tenseLabel__HfBMV{font-size:.65rem;font-weight:600;color:var(--ink-medium,#666);text-transform:uppercase;letter-spacing:.08em}.VerbCard_letterBoxes__SsvhM{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.VerbCard_letterBox__tqj9R{width:40px;height:48px;border:2px solid var(--ink-light,#ccc);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;font-family:var(--font-mono,monospace);text-transform:uppercase;cursor:pointer;transition:all .15s ease;background:#fff;color:var(--ink-black)}.VerbCard_letterBox__tqj9R:hover{border-color:var(--ink-medium,#999)}.VerbCard_letterBox__tqj9R.VerbCard_letterSelected__sBRO2{border-color:var(--primary-blue,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.3);background:rgba(59,130,246,.05)}.VerbCard_letterBox__tqj9R.VerbCard_letterSolved__2bf65{border-color:var(--success-green,#22c55e);background:rgba(34,197,94,.1);color:var(--success-green,#22c55e);cursor:default}.VerbCard_letterBox__tqj9R.VerbCard_letterRevealed__PzMbY{background:rgba(251,191,36,.15);border-color:var(--warning-yellow,#f59e0b);color:var(--warning-yellow,#b45309)}.VerbCard_letterBox__tqj9R.VerbCard_letterFullyRevealed__euP5B{background:rgba(251,191,36,.2)}.VerbCard_checkmark__0lAEz{width:24px;height:24px;color:var(--success-green,#22c55e);margin-left:.5rem}.VerbCard_checkmark__0lAEz svg{width:100%;height:100%}.VerbCard_checkButton__pS07E{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;background:var(--ink-black);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.VerbCard_checkButton__pS07E:hover:not(:disabled){background:var(--ink-dark,#333);transform:translateY(-1px)}.VerbCard_checkButton__pS07E:active:not(:disabled){transform:translateY(0)}.VerbCard_checkButton__pS07E:disabled{background:var(--success-green,#22c55e);cursor:default}.VerbCard_successOverlay__w7vsx{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;animation:VerbCard_fadeIn__FHpvd .3s ease}@keyframes VerbCard_fadeIn__FHpvd{0%{opacity:0}to{opacity:1}}.VerbCard_successIcon__oKIGf{width:64px;height:64px;color:var(--success-green,#22c55e);margin-bottom:1rem;animation:VerbCard_scaleIn__P1zLj .4s ease}@keyframes VerbCard_scaleIn__P1zLj{0%{transform:scale(0)}to{transform:scale(1)}}.VerbCard_successIcon__oKIGf svg{width:100%;height:100%}.VerbCard_successText__EhNKy{font-size:1.5rem;font-weight:700;color:var(--success-green,#22c55e);margin:0}.VerbCard_skeleton__b0E4Z{display:flex;flex-direction:column;gap:1.5rem}.VerbCard_skeletonDefinition__m_mVI{height:60px;border-radius:8px}.VerbCard_skeletonRow__n1JuO{height:56px;border-radius:8px}@media (max-width:480px){.VerbCard_card__BZVK9{padding:1rem}.VerbCard_definition__ReKSt{margin-bottom:1rem;padding-bottom:.75rem}.VerbCard_tenseInputs__tztpM{gap:.75rem;margin-bottom:1rem}.VerbCard_tenseRow__X327H{gap:.375rem;padding:.5rem}.VerbCard_tenseLabel__HfBMV{font-size:.6rem}.VerbCard_letterBox__tqj9R{width:32px;height:40px;font-size:1.25rem}.VerbCard_definitionText__JUg5h{font-size:1.1rem}}.GamePanel_panel__PtPnH{display:flex;flex-direction:column;height:100%;padding:var(--space-lg);background:var(--paper-cream)}.GamePanel_header__nznoa{text-align:center;margin-bottom:var(--space-xl)}.GamePanel_logo__qZb5m{font-family:var(--font-display);font-size:2rem;font-weight:600;font-style:italic;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.GamePanel_tagline__BUeX_{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.GamePanel_levelSection__xwXgz{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl)}.GamePanel_levelBadge__Jb1sE{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.GamePanel_levelBadgeOuter__asLa6{position:absolute;inset:0;border:2px solid var(--accent-gold);border-radius:50%;opacity:.3}.GamePanel_levelBadgeInner__4sQHo{position:absolute;inset:8px;border:1px solid var(--accent-gold);border-radius:50%;background:linear-gradient(135deg,var(--paper-cream) 0,var(--paper-warm) 100%);box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.GamePanel_levelNumber__ruQd7{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-family:var(--font-display);font-size:2.5rem;font-weight:600;color:var(--accent-gold-dark);line-height:1;z-index:.5}.GamePanel_levelLabel__uMEi3{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.GamePanel_xpSection__LbOW2{margin-bottom:var(--space-xl)}.GamePanel_xpHeader__BVIXg{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-sm)}.GamePanel_xpLabel__ymabo{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.GamePanel_xpValue__1jfgf{font-family:var(--font-mono);font-size:.875rem;color:var(--text-secondary)}.GamePanel_xpBar___C1Ki{height:6px;background:var(--paper-aged);border-radius:3px;overflow:hidden}.GamePanel_xpFill__l1cvS{height:100%;background:linear-gradient(90deg,var(--accent-gold-dark) 0,var(--accent-gold) 100%);border-radius:3px;transition:width var(--transition-slow)}.GamePanel_stats__7L8ub{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);margin-bottom:var(--space-xl)}.GamePanel_stat__F4zbj{display:flex;justify-content:space-between;align-items:center}.GamePanel_statLabel__epEnz{font-family:var(--font-body);font-size:.8125rem;color:var(--text-secondary)}.GamePanel_statValue__sx6D8{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--text-primary)}.GamePanel_desktopOnly__Y8iq7{display:inline}.GamePanel_mobileOnly__2DkBS{display:none}@media (max-width:768px){.GamePanel_desktopOnly__Y8iq7{display:none}.GamePanel_mobileOnly__2DkBS{display:inline}}.GamePanel_hintsSection__ymfTz{margin-top:auto}.GamePanel_hintsHeader__P0Ssw{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.GamePanel_hintsTitle__Csqnc{font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--text-primary)}.GamePanel_hintsCount__ZLENZ{display:flex;gap:var(--space-xs)}.GamePanel_hintDot__OyIgk{width:8px;height:8px;border-radius:50%;background:var(--accent-gold);transition:all var(--transition-fast)}.GamePanel_hintDotUsed__SQ5ti{background:var(--grid-border);opacity:.5}.GamePanel_hintButtons__3CLCV{display:flex;flex-direction:column;gap:var(--space-sm)}.GamePanel_hintButton__Zl5uw{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--grid-border);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);text-align:left}.GamePanel_hintButton__Zl5uw:hover:not(:disabled){background:var(--paper-warm);border-color:var(--accent-gold)}.GamePanel_hintButton__Zl5uw:disabled{opacity:.4;cursor:not-allowed}.GamePanel_hintIcon__2IviP{font-size:1rem;flex-shrink:0}.GamePanel_hintText__49SpI{font-family:var(--font-body);font-size:.8125rem;color:var(--text-secondary)}.GamePanel_skeleton__Oldwl{padding:var(--space-lg)}.GamePanel_skeletonBadge___k_yS{width:100px;height:100px;border-radius:50%;margin:0 auto var(--space-lg)}.GamePanel_skeletonBar__2DIe0{height:6px;margin-bottom:var(--space-xl);border-radius:3px}.GamePanel_skeletonStat__umsI8{height:20px;margin-bottom:var(--space-md)}@media (max-width:1024px){.GamePanel_panel__PtPnH{padding:var(--space-md)}.GamePanel_levelBadge__Jb1sE{width:80px;height:80px}.GamePanel_levelNumber__ruQd7{font-size:2rem}}@media (max-width:768px){.GamePanel_panel__PtPnH{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md)}.GamePanel_header__nznoa{width:100%;margin-bottom:var(--space-xs)}.GamePanel_levelSection__xwXgz{flex:0 0 auto;margin-bottom:0}.GamePanel_levelBadge__Jb1sE{width:60px;height:60px}.GamePanel_levelNumber__ruQd7{font-size:1.5rem}.GamePanel_xpSection__LbOW2{flex:1 1;min-width:120px;margin-bottom:0}.GamePanel_xpHeader__BVIXg{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:var(--space-xs)}.GamePanel_xpLabel__ymabo{font-size:.7rem}.GamePanel_xpValue__1jfgf{font-size:1rem;font-weight:600;color:var(--text-primary)}.GamePanel_stats__7L8ub{flex:1 1;min-width:150px;margin-bottom:0;border:none;padding:0}.GamePanel_hintsSection__ymfTz{width:100%;margin-top:var(--space-xs)}.GamePanel_hintButtons__3CLCV{flex-direction:row;flex-wrap:wrap}.GamePanel_hintButton__Zl5uw{flex:1 1;min-width:140px}}.LevelUpAnimation_overlay__kxoKb{position:fixed;inset:0;background:rgba(26,26,26,.75);display:flex;align-items:center;justify-content:center;z-index:1000;animation:LevelUpAnimation_fadeIn___g82U .3s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.LevelUpAnimation_card__4t2Xo{position:relative;background:var(--paper-cream);padding:3rem 4rem;text-align:center;animation:LevelUpAnimation_levelUpIn__sMZAi .5s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:var(--shadow-elevated)}.LevelUpAnimation_card__4t2Xo:after,.LevelUpAnimation_card__4t2Xo:before{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--accent-gold)}.LevelUpAnimation_card__4t2Xo:before{top:12px;left:12px;border-right:none;border-bottom:none}.LevelUpAnimation_card__4t2Xo:after{bottom:12px;right:12px;border-left:none;border-top:none}.LevelUpAnimation_sparkles__D3Ipd{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:1.5rem;animation:LevelUpAnimation_sparkle__Prni6 1s ease-in-out infinite}.LevelUpAnimation_subtitle__ygZNY{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-sm)}.LevelUpAnimation_title___zxfe{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-lg)}.LevelUpAnimation_levelContainer__vIVjY{position:relative;display:inline-block;margin-bottom:var(--space-lg)}.LevelUpAnimation_levelNumber__hZbzm{font-family:var(--font-display);font-size:5rem;font-weight:600;color:var(--accent-gold);line-height:1;text-shadow:2px 2px 0 var(--paper-warm)}.LevelUpAnimation_levelLabel__zqbQL{font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-sm)}.LevelUpAnimation_message__aswzi{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);font-style:italic}.LevelUpAnimation_confetti__zQWg9{position:absolute;width:8px;height:8px;background:var(--accent-gold);animation:LevelUpAnimation_confettiFall__nvLaQ 2s ease-out forwards}.LevelUpAnimation_confetti__zQWg9:first-child{left:10%;animation-delay:0s;background:var(--accent-gold)}.LevelUpAnimation_confetti__zQWg9:nth-child(2){left:30%;animation-delay:.1s;background:var(--accent-burgundy)}.LevelUpAnimation_confetti__zQWg9:nth-child(3){left:50%;animation-delay:.2s;background:var(--accent-gold)}.LevelUpAnimation_confetti__zQWg9:nth-child(4){left:70%;animation-delay:.15s;background:var(--accent-burgundy)}.LevelUpAnimation_confetti__zQWg9:nth-child(5){left:90%;animation-delay:.25s;background:var(--accent-gold)}@keyframes LevelUpAnimation_fadeIn___g82U{0%{opacity:0}to{opacity:1}}@keyframes LevelUpAnimation_levelUpIn__sMZAi{0%{transform:scale(.8) translateY(20px);opacity:0}60%{transform:scale(1.02) translateY(-5px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes LevelUpAnimation_sparkle__Prni6{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.5;transform:translateX(-50%) scale(1.2)}}@keyframes LevelUpAnimation_confettiFall__nvLaQ{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(-150px) rotate(2turn);opacity:0}}@media (max-width:768px){.LevelUpAnimation_card__4t2Xo{padding:2rem 3rem;margin:var(--space-md)}.LevelUpAnimation_levelNumber__hZbzm{font-size:4rem}.LevelUpAnimation_title___zxfe{font-size:1.25rem}}.page_main__nw1Wk{min-height:100vh;background:var(--paper-cream)}.page_layout__p93s2{display:grid;grid-template-columns:300px 1fr;min-height:100vh;max-width:1200px;margin:0 auto}.page_leftPanel__Wgol6{border-right:1px solid var(--grid-border);background:var(--paper-cream);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.page_centerPanel__yHb29{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(180deg,var(--paper-cream) 0,var(--paper-warm) 100%);min-height:100vh}.page_keyboardHint__IlbDT{font-family:var(--font-body);font-size:.75rem;color:var(--text-hint);text-align:center;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--grid-border);max-width:400px}.page_errorContainer__H27LB{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-xl);text-align:center}.page_errorTitle__xmhRo{font-family:var(--font-display);font-size:2rem;color:var(--text-primary);margin-bottom:var(--space-md)}.page_errorMessage__8AsnX{font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:400px}.page_retryButton__rXSBT{font-family:var(--font-body);font-size:.875rem;color:var(--paper-cream);background:var(--ink-black);border:none;padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:all var(--transition-fast)}.page_retryButton__rXSBT:hover{background:var(--ink-dark)}@media (max-width:1024px){.page_layout__p93s2{grid-template-columns:260px 1fr}}@media (max-width:768px){.page_layout__p93s2{grid-template-columns:1fr;grid-template-rows:auto 1fr}.page_leftPanel__Wgol6{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--grid-border);order:1}.page_centerPanel__yHb29{order:2;padding:var(--space-md);min-height:auto;padding-bottom:100px}.page_keyboardHint__IlbDT{display:none}.page_centerPanel__yHb29:after{content:"Tap a letter box to select • Type to fill";display:block;font-family:var(--font-body);font-size:.75rem;color:var(--text-hint);text-align:left;margin-top:var(--space-md);width:100%;max-width:500px;padding-left:var(--space-sm)}}.page_footer__F3MD0{position:fixed;bottom:0;right:0;padding:var(--space-sm) var(--space-md);background:transparent;z-index:10}.page_footerLink__ntXAe{font-family:var(--font-body);font-size:.75rem;color:var(--text-hint);text-decoration:none;transition:color var(--transition-fast)}.page_footerLink__ntXAe:hover{color:var(--text-secondary);text-decoration:underline}