body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-top:50px;text-align:center}.flashcard{background-color:#f9f9f9;box-sizing:border-box;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;padding:20px 0}.flashcard,.word-box{align-items:center;border:2px solid #000;border-radius:10px;display:flex;justify-content:center;max-width:100vw;width:100%}.word-box{word-wrap:break-word;background:none;box-shadow:none;font-size:clamp(1.5em,6vw,3em);margin-bottom:20px;margin-left:0;margin-right:0;min-height:120px;overflow-wrap:break-word;padding:10px 0;text-align:center;white-space:normal;word-break:break-word}.flashcard h1{transition:opacity .5s ease-in-out}.App>div>button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin:0 10px;min-width:120px;padding:10px 20px;transition:background-color .3s ease}.App>div>button:hover{background-color:#45a049}@media (max-width:600px){.App{margin-top:20px;padding:0 10px}.App>div{align-items:stretch;display:flex;flex-direction:column;gap:12px}.App>div>button{box-sizing:border-box;font-size:1.2rem;margin:0 0 12px;min-width:0;min-width:auto;padding:18px 0;width:100%}.flashcard{font-size:1.5em}.flashcard,.word-box{margin:0;max-width:100vw;padding:0;width:100%}.word-box{font-size:2.2em;min-height:100px}.large-button{font-size:3rem;padding:16px 24px}.multiple-choice button img{max-height:100px;max-width:100px}}.large-button{background:none;border:none;cursor:pointer;font-size:4rem;padding:20px 30px}.multiple-choice button img{max-height:140px;max-width:140px}.correct-answer{background-color:#e8f5e9;border:3px solid #4caf50;box-shadow:0 0 10px #4caf50}.wrong-answer{background-color:#ffebee;border:3px solid #f44336;box-shadow:0 0 10px #f44336}.timed-word{font-size:clamp(1.5em,8vw,3em);margin:30px 0;overflow-wrap:break-word;text-align:center;word-break:break-word}@media (min-width:601px) and (max-width:1024px){.App{padding:0 20px}.word-box{font-size:2.8em}.App>div>button{font-size:1.3rem;padding:12px 24px}.timed-word{font-size:4.2em}.multiple-choice button img{max-height:120px;max-width:120px}}.profile-setup{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;font-size:1.2rem;margin:5vh auto;max-width:600px;padding:40px}.profile-setup h2{margin-bottom:20px;text-align:center}.profile-row{align-items:center;display:flex;justify-content:flex-start;margin:12px 0}.profile-row label{flex:0 0 38%;font-weight:600;padding-right:14px;text-align:right}.profile-row .profile-field{align-items:center;display:flex;flex:1 1;gap:10px}.profile-setup input[type=text],.profile-setup select{border:1px solid #ccc;border-radius:10px;max-width:80px;overflow:hidden;padding:12px;text-overflow:ellipsis;width:100%}.profile-setup .avatar-grid{display:flex;gap:12px;justify-content:flex-start;margin:10px 0}.profile-setup .avatar-grid button{background:#fff;border:2px solid #0000;border-radius:12px;cursor:pointer;font-size:2rem;padding:10px;transition:transform .2s ease}.profile-setup .avatar-grid button:hover{transform:scale(1.1)}.profile-setup .avatar-grid button.selected{background-color:#e8f5e9;border-color:#4caf50}.profile-setup input[type=file]{border:none;font-size:.95rem;margin-top:10px}.profile-setup .green-button{background-color:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.4rem;margin:30px auto 0;max-width:300px;padding:14px 28px;transition:background-color .3s ease;width:100%}.profile-setup .green-button:hover{background-color:#43a047}.green-button{background-color:#4caf50!important;color:#fff!important}.green-button:hover{background-color:#43a047!important}.profile-setup input[type=text]{max-width:60px;width:auto}.profile-setup button[type=submit]{background-color:#4caf50;border:none;color:#fff}.profile-setup button[type=submit]:hover{background-color:#45a049}.options-grid,.responsive-options-grid{grid-gap:4px!important;align-items:center;display:grid;gap:4px!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;justify-items:center;margin:0 auto;max-width:340px;width:100%}.multiple-choice button{align-items:center;background:#fff;border-radius:12px;box-sizing:border-box;display:flex;justify-content:center;margin:0!important;max-width:150px;min-height:100px;min-width:100px;padding:8px;transition:box-shadow .2s;width:100%}.multiple-choice button img{display:block;height:110px;max-height:160px;max-width:160px;object-fit:contain;width:110px}@media (max-width:600px){.options-grid,.responsive-options-grid{gap:8px!important;max-width:220px}.multiple-choice button{max-width:100px;min-height:80px;min-width:80px;padding:4px}.multiple-choice button img{height:80px;max-height:90px;max-width:90px;width:80px}}.error-message{background:#fff0f0;border:1px solid #f44336;border-radius:8px;color:#f44336;font-weight:600;margin:10px 0;padding:8px 12px;text-align:center}.profile-setup input[type=file]{background:#f5faff;border:1px solid #1976d2;border-radius:8px;color:#1976d2;font-size:1rem;padding:8px}.profile-setup input[type=file]:focus{outline:2px solid #1976d2}.green-button,.profile-setup .green-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 24px;transition:background .2s}.green-button:hover,.profile-setup .green-button:hover{background-color:#388e3c}.profile-setup input[type=text],.profile-setup select{background:#f5faff;border:1.5px solid #1976d2;border-radius:8px;color:#222;font-size:1.1rem;margin-bottom:10px;padding:10px}.profile-setup input[type=text]:focus,.profile-setup select:focus{background:#e3f2fd;outline:2px solid #1976d2}.profile-setup .avatar-grid button.selected{background:#e3f2fd;border:2px solid #1976d2;color:#1976d2}.profile-setup select,select{background:#f5faff;border:1.5px solid #1976d2;border-radius:8px;color:#222;font-size:1.15rem;margin-bottom:10px;min-width:160px;outline:none;padding:10px 16px;transition:border .2s}.profile-setup select:focus,select:focus{background:#e3f2fd;border-color:#4caf50}.profile-setup .small-button,.small-button{background:#e3f2fd;border:1.5px solid #1976d2;border-radius:8px;color:#1976d2;cursor:pointer;font-size:1.1rem;margin:0 6px;padding:8px 16px;transition:background .2s,color .2s}.profile-setup .small-button:hover,.small-button:hover{background:#1976d2;color:#fff}.flashcard-word{display:block;font-size:2.5em;font-weight:700;line-height:1.1;max-width:100vw;text-align:center;width:100%;word-break:break-word}@media (max-width:600px){.responsive-options-grid{margin:0 auto!important;max-width:100%!important;width:100%!important}.flashcard-word{font-size:1.5em}}@media (max-width:400px){.responsive-options-grid{grid-template-columns:1fr 1fr}.flashcard-word{font-size:1.1em}}.button-stack{align-items:stretch;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:100vw;width:100%}.button-stack>button{box-sizing:border-box;font-size:1.3rem;margin:0;min-width:0;min-width:auto;padding:18px 0;width:100%}@media (max-width:600px){.button-stack{gap:12px}.button-stack>button{font-size:1.2rem;padding:18px 0}}.scoreboard-btn,.small-button[style*="position: fixed"]{align-items:center!important;background:#fff!important;border:2px solid #1976d2!important;border-radius:50%!important;box-shadow:0 2px 8px #0002!important;color:#1976d2!important;display:flex!important;font-size:2rem!important;height:56px!important;justify-content:center!important;position:fixed!important;right:20px!important;top:20px!important;transition:background .2s,color .2s;width:56px!important;z-index:1000!important}.scoreboard-btn:hover,.small-button[style*="position: fixed"]:hover{background:#1976d2!important;color:#fff!important}.scoreboard-modal-overlay{background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2000}.scoreboard-modal-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0002;left:50%;min-width:320px;padding:32px;position:absolute;top:10%;transform:translateX(-50%)}.MathGames-tabs .green-button.selected{background:#1976d2!important;border:2px solid #1976d2!important;color:#fff!important}.scoreboard-close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:16px;top:12px;transition:color .2s;z-index:2100}.scoreboard-close-btn:hover{color:#1976d2}.responsive-options-grid{margin:0 auto!important;width:100%!important}@media (max-width:600px){.responsive-options-grid{margin:0 auto!important;max-width:100%!important;width:100%!important}}.math-equation{font-size:3em;font-weight:700;letter-spacing:2px;margin:24px 0 16px;text-align:center}
/*# sourceMappingURL=main.c065a52d.css.map*/