:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fffffff2;background-color:#0c0c0d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-gradient: radial-gradient(circle at center, #1a1a1c 0%, #0c0c0d 100%);--green: #538d4e;--yellow: #b59f3b;--absent: #3a3a3c;--border: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;background:var(--bg-gradient);min-height:100vh;display:flex;justify-content:center;overflow:hidden}#app{width:100%;max-width:600px;height:100vh;display:flex;flex-direction:column}button{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.letter-tile[data-v-dd9c6a58]{position:relative;width:80px;height:80px;color:#fff;border:2px solid #3a3a3c;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;backface-visibility:hidden;transition:border-color .2s}.has-letter[data-v-dd9c6a58]{animation:pop-dd9c6a58 .1s linear 1}.correct[data-v-dd9c6a58]:not(.flip){border:0px solid #0000;background:linear-gradient(#6ea95e,#537d4e)}.present[data-v-dd9c6a58]:not(.flip){border:0px solid #0000;background:linear-gradient(#d9ce55,#807c03)}.absent[data-v-dd9c6a58]:not(.flip){border:0px solid #0000;background:linear-gradient(#4d4d4d,#262626)}.correct.flip[data-v-dd9c6a58]{animation:flip-correct-dd9c6a58 .6s ease-in forwards}.present.flip[data-v-dd9c6a58]{animation:flip-present-dd9c6a58 .6s ease-in forwards}.absent.flip[data-v-dd9c6a58]{animation:flip-absent-dd9c6a58 .6s ease-in forwards}.idle[data-v-dd9c6a58]{background-color:transparent}@keyframes pop-dd9c6a58{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes flip-correct-dd9c6a58{0%{transform:rotateX(0);background:transparent;border-color:#3a3a3c}45%{transform:rotateX(90deg);background:transparent;border-color:#3a3a3c}55%{transform:rotateX(90deg);background:linear-gradient(#6ea95e,#537d4e);border:0px solid #0000}to{transform:rotateX(0);background:linear-gradient(#6ea95e,#537d4e);border:0px solid #0000}}@keyframes flip-present-dd9c6a58{0%{transform:rotateX(0);background:transparent;border-color:#3a3a3c}45%{transform:rotateX(90deg);background:transparent;border-color:#3a3a3c}55%{transform:rotateX(90deg);background:linear-gradient(#d9ce55,#807c03);border:0px solid #0000}to{transform:rotateX(0);background:linear-gradient(#d9ce55,#807c03);border:0px solid #0000}}@keyframes flip-absent-dd9c6a58{0%{transform:rotateX(0);background:transparent;border-color:#3a3a3c}45%{transform:rotateX(90deg);background:transparent;border-color:#3a3a3c}55%{transform:rotateX(90deg);background:linear-gradient(#4d4d4d,#262626);border:0px solid #0000}to{transform:rotateX(0);background:linear-gradient(#4d4d4d,#262626);border:0px solid #0000}}.count-badge[data-v-dd9c6a58]{position:absolute;bottom:2px;right:3px;background:#00000080;color:#fff;font-size:.7rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:505px),(max-height:925px){.letter-tile[data-v-dd9c6a58]{width:70px;height:70px;font-size:2.3rem}}@media(max-width:445px),(max-height:862px){.letter-tile[data-v-dd9c6a58]{width:60px;height:60px;font-size:2rem}}@media(max-width:385px),(max-height:802px){.letter-tile[data-v-dd9c6a58]{width:50px;height:50px;font-size:1.2rem;border-width:1px}}@media(max-width:325px),(max-height:742px){.letter-tile[data-v-dd9c6a58]{width:40px;height:40px;font-size:1.2rem;border-width:1px}}.keyboard[data-v-eb29c234]{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto;max-width:600px}.keyboard-row[data-v-eb29c234]{display:flex;justify-content:center;gap:6px;touch-action:manipulation}.key[data-v-eb29c234]{background:linear-gradient(#4d4d4d,#262626);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border:0px solid #0000;border-radius:6px;padding:0;height:58px;min-width:32px;max-width:54px;width:100%;font-weight:700;font-size:2rem;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.key[data-v-eb29c234]:focus{outline:none}@media(hover:hover){.key[data-v-eb29c234]:hover:not(.absent){background:linear-gradient(#4d4d4dcc,#262626cc)}.key.correct[data-v-eb29c234]:hover{background:linear-gradient(#68a15acc,#537d4ecc)}.key.present[data-v-eb29c234]:hover{background:linear-gradient(#d9ce55cc,#807c03cc)}.key.backspace-key[data-v-eb29c234]:hover{background:linear-gradient(#9c2020cc,#691212cc)}.key.enter-key[data-v-eb29c234]:hover{background:linear-gradient(#6ea95ecc,#537d4ecc)}}.key.correct[data-v-eb29c234]{background:linear-gradient(#6ea95e,#537d4e)}.key.present[data-v-eb29c234]{background:linear-gradient(#d9ce55,#807c03)}.key.absent[data-v-eb29c234]{background:transparent;color:#fff3;opacity:.5;cursor:default}.key.backspace-key[data-v-eb29c234]{min-width:58px;max-width:75px;font-size:2rem;background:linear-gradient(#9c2020,#691212)}.key.enter-key[data-v-eb29c234]{min-width:200px;max-width:300px;background:linear-gradient(#6ea95e,#537d4e)}.key[data-v-eb29c234]:active,.key.active[data-v-eb29c234]{filter:brightness(.9);position:relative;top:1px}@media(max-width:375px){.keyboard[data-v-eb29c234]{gap:6px;padding:0 4px}.key[data-v-eb29c234]{min-width:28px;font-size:1.8rem}.key.backspace-key[data-v-eb29c234]{min-width:48px;font-size:1.8rem}}@media(max-height:655px){.keyboard[data-v-eb29c234]{gap:4px}.key[data-v-eb29c234]{height:48px;font-size:1.5rem}.key.backspace-key[data-v-eb29c234]{height:48px}}@media(max-height:605px){.keyboard[data-v-eb29c234]{gap:3px}.key[data-v-eb29c234]{height:40px;font-size:.85rem;border-radius:4px}.key.backspace-key[data-v-eb29c234]{height:40px}}.base-toast{background:linear-gradient(#2a2a2b,#1e1e1f);border:2px solid var(--glow-color);border-radius:16px;padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px rgba(from var(--glow-color) r g b / .3);z-index:2000;min-width:280px}.toast-position-top-fixed{position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast-position-inline{margin:0 auto;position:relative;z-index:1;width:fit-content}.toast-icon{font-size:2rem;flex-shrink:0}.toast-text{display:flex;flex-direction:column;gap:2px;flex-grow:1}.toast-title{font-size:1rem;font-weight:700;color:#fff}.toast-message{font-size:.9rem;color:#a0a0a0}.toast-actions button{background:var(--glow-color);color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-weight:700;transition:opacity .2s}.toast-actions button:hover{opacity:.8}.toast-pop-inline-enter-active{animation:toastIn-inline .4s ease-out}.toast-pop-inline-leave-active{animation:toastOut-inline .3s ease-in}@keyframes toastIn-inline{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes toastOut-inline{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.toast-pop-fixed-enter-active{animation:toastIn-fixed .5s ease-out}.toast-pop-fixed-leave-active{animation:toastOut-fixed .3s ease-in}@keyframes toastIn-fixed{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}50%{transform:translate(-50%) translateY(5px) scale(1.05)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toastOut-fixed{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px)}}.modal-overlay[data-v-36c7ede6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-36c7ede6]{background:linear-gradient(145deg,#1e1e1f,#121213);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000080}.modal-close[data-v-36c7ede6]{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;color:#a0a0a0;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close[data-v-36c7ede6]:hover{background:#fff3;color:#fff}.modal-header[data-v-36c7ede6]{padding:20px 20px 0;text-align:center}.modal-header h2[data-v-36c7ede6]{margin:0;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;background:linear-gradient(to bottom,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-body[data-v-36c7ede6]{padding:20px}.modal-enter-active[data-v-36c7ede6],.modal-leave-active[data-v-36c7ede6]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-36c7ede6],.modal-leave-active .modal-container[data-v-36c7ede6]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-36c7ede6],.modal-leave-to[data-v-36c7ede6]{opacity:0}.modal-enter-from .modal-container[data-v-36c7ede6],.modal-leave-to .modal-container[data-v-36c7ede6]{transform:scale(.9);opacity:0}.modal-container[data-v-36c7ede6]::-webkit-scrollbar{width:6px}.modal-container[data-v-36c7ede6]::-webkit-scrollbar-track{background:transparent}.modal-container[data-v-36c7ede6]::-webkit-scrollbar-thumb{background-color:#538d4e;border-radius:10px}.settings-content[data-v-25405813]{display:flex;flex-direction:column;gap:24px}.setting-group[data-v-25405813]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.setting-group.disabled[data-v-25405813]{opacity:.5;pointer-events:none}.setting-label[data-v-25405813]{display:flex;flex-direction:column;gap:4px}.setting-title[data-v-25405813]{font-weight:600;font-size:1rem;color:#fff;display:flex;align-items:center;gap:8px}.setting-description[data-v-25405813]{font-size:.85rem;color:#818384}.coming-soon-badge[data-v-25405813]{background:linear-gradient(135deg,#538d4e,#60a15a);color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase}.word-length-selector[data-v-25405813]{display:flex;gap:8px}.word-length-selector button[data-v-25405813]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a0a0a0;padding:10px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.word-length-selector button[data-v-25405813]:hover{background:#ffffff1a;color:#fff}.word-length-selector button.active[data-v-25405813]{background:linear-gradient(135deg,#538d4e,#60a15a);border-color:#538d4e;color:#fff;box-shadow:0 4px 15px #538d4e4d;transform:scale(1.05)}.toggle-switch[data-v-25405813]{position:relative;width:50px;height:28px}.toggle-switch input[data-v-25405813]{opacity:0;width:0;height:0}.toggle-switch label[data-v-25405813]{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;border-radius:28px;transition:.3s}.toggle-switch label[data-v-25405813]:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#a0a0a0;border-radius:50%;transition:.3s}.toggle-switch input:checked+label[data-v-25405813]{background:linear-gradient(135deg,#538d4e,#60a15a)}.toggle-switch input:checked+label[data-v-25405813]:before{transform:translate(22px);background-color:#fff}.stats-content[data-v-824f1f9d]{display:flex;flex-direction:column;gap:24px}.stats-grid[data-v-824f1f9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.stat-item[data-v-824f1f9d]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-824f1f9d]{font-size:1.8rem;font-weight:700;color:#fff}.stat-label[data-v-824f1f9d]{font-size:.75rem;color:#818384;text-transform:uppercase;letter-spacing:.05em}.distribution-section h3[data-v-824f1f9d],.achievements-section h3[data-v-824f1f9d]{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#a0a0a0;margin:0 0 12px;font-weight:600}.achievement-count[data-v-824f1f9d]{font-weight:400;color:#538d4e}.distribution-chart[data-v-824f1f9d]{display:flex;flex-direction:column;gap:6px}.distribution-row[data-v-824f1f9d]{display:flex;align-items:center;gap:8px}.guess-num[data-v-824f1f9d]{width:16px;font-weight:700;color:#a0a0a0;text-align:right}.bar-container[data-v-824f1f9d]{flex:1;height:24px;position:relative}.bar[data-v-824f1f9d]{height:100%;background:#ffffff1a;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;min-width:24px;transition:width .5s ease-out}.bar.has-value[data-v-824f1f9d]{background:linear-gradient(135deg,#538d4e,#60a15a)}.bar-value[data-v-824f1f9d]{font-size:.8rem;font-weight:700;color:#fff}.achievements-grid[data-v-824f1f9d]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px}.achievements-grid[data-v-824f1f9d]::-webkit-scrollbar{width:4px}.achievements-grid[data-v-824f1f9d]::-webkit-scrollbar-thumb{background-color:#538d4e;border-radius:10px}.achievement-item[data-v-824f1f9d]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.achievement-item.unlocked[data-v-824f1f9d]{background:#538d4e1a;border-color:#538d4e33}.achievement-item[data-v-824f1f9d]:not(.unlocked){opacity:.5}.achievement-icon[data-v-824f1f9d]{font-size:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.achievement-item.unlocked .achievement-icon[data-v-824f1f9d]{background:#538d4e33}.achievement-info[data-v-824f1f9d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.achievement-name[data-v-824f1f9d]{font-weight:600;font-size:.9rem;color:#fff}.achievement-item:not(.unlocked) .achievement-name[data-v-824f1f9d]{color:#818384}.achievement-desc[data-v-824f1f9d]{font-size:.8rem;color:#818384;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:400px){.stats-grid[data-v-824f1f9d]{grid-template-columns:repeat(2,1fr);gap:16px}.stat-value[data-v-824f1f9d]{font-size:1.5rem}}.daily-game-btn[data-v-8313dd27]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;position:relative}.daily-game-btn[data-v-8313dd27]:hover{background:#ffffff1a;transform:scale(1.05)}.daily-game-btn[data-v-8313dd27]:active{transform:scale(.95)}.daily-game-btn[data-v-8313dd27]:before{content:"";position:absolute;inset:8px 7px;border:2px solid;border-color:#888;pointer-events:none}.daily-game-btn[data-v-8313dd27]:hover:before{border-color:#fff}.daily-game-btn.active[data-v-8313dd27]{background:linear-gradient(135deg,#538d4e,#3a6b35);border-color:#538d4e;color:#fff;box-shadow:0 0 12px #538d4e66}.daily-game-btn.active[data-v-8313dd27]:before{border-color:#fff}.daily-game-btn.active[data-v-8313dd27]:hover{background:linear-gradient(135deg,#5fa058,#437d3d)}.day-number[data-v-8313dd27]{font-size:1rem;font-weight:700;line-height:1;position:relative;z-index:1}@media(max-width:480px){.daily-game-btn[data-v-8313dd27]{width:38px;height:38px}.daily-game-btn[data-v-8313dd27]:before{inset:6px}.day-number[data-v-8313dd27]{font-size:.9rem}}#app-container{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;overflow:hidden}header{height:auto;min-height:60px;padding:8px 15px;background:#121213e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:100}.header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:600px;margin:0 auto}.title-icon{width:2.5rem;height:2.5rem;display:inline-block;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.header-content h1{font-weight:800;text-transform:uppercase;letter-spacing:.15rem;background:linear-gradient(to bottom,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem;margin:0;display:flex;align-items:center;gap:4px}.header-buttons{display:flex;gap:8px}.header-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a0a0a0;width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.header-btn:active{transform:scale(.95)}.header-btn:focus{outline:none}@media(max-width:480px){.header-btn{width:38px;height:38px}.header-btn svg{width:18px;height:18px}}main{margin-top:10px;display:flex;align-items:flex-start;justify-content:center;padding:0 5px;overflow:hidden}.game-status-area{flex-grow:1;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 10px;position:relative}.status-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;width:100%;height:100%}.status-content h2{margin:4px 0 0;font-size:1.6rem;color:#538d4e;flex-shrink:0}.status-content p{margin:0;font-size:.95rem;line-height:1.4;max-width:400px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.word-definition{color:#818384;font-style:italic;margin-bottom:5px!important}.endgame-container{flex:1;width:100%;max-width:600px;margin:0 auto;padding:0;animation:slideUp .4s ease-out;display:flex;flex-direction:column;align-items:center;height:100%;min-height:0}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.meanings-container{display:flex;flex-direction:column;gap:10px;width:100%;min-height:0;overflow-y:auto;padding:10px;background:#ffffff0d;border-radius:10px;margin:4px 0;text-align:left;border:1px solid rgba(255,255,255,.1);scrollbar-width:thin;scrollbar-color:#538d4e transparent}.meanings-container::-webkit-scrollbar{width:6px}.meanings-container::-webkit-scrollbar-thumb{background-color:#538d4e;border-radius:10px}.meaning-item{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.meaning-item:last-child{border-bottom:none}.meaning-header{display:flex;flex-direction:row;gap:8px}.speech-part{background:#538d4e;height:25px;color:#fff;font-size:.9rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;margin-bottom:4px}.definition{margin:4px;font-size:1.3rem;color:#fff}.example{margin:4px 0!important;font-size:1rem;color:#a0a0a0;font-style:italic}.synonyms{margin-top:4px;font-size:1rem;color:#818384}.syn-label{font-weight:700;color:#538d4e}.new-game-btn{background:linear-gradient(#6ea95e,#537d4e);color:#fff;border:none;padding:10px 24px;font-size:1.5rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;margin:4px;flex-shrink:0;width:100%}.new-game-btn:hover{background:linear-gradient(#6ea95ecc,#537d4ecc);transform:translateY(-1px)}.game-grid{display:flex;flex-direction:column;gap:5px}.row{display:flex;gap:5px}.row.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}footer{padding:0 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:180px;flex-shrink:0}footer.is-endgame{flex:1;min-height:200px;max-height:65%}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#121213e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loader{border:4px solid #3a3a3c;border-top:4px solid #538d4e;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
