@charset "UTF-8";.guess-item[data-v-f84326ee],.latest-guess[data-v-f84326ee]{display:flex;align-items:center;justify-content:space-between;position:relative;background:linear-gradient(to right,var(--color) 0,var(--color) calc(var(--progress)*100%),transparent calc(var(--progress)*100%));background-size:100% 100%}.guess-item .word[data-v-f84326ee],.latest-guess .word[data-v-f84326ee]{font-weight:500;color:#4a4a4a;text-transform:none;font-size:.95rem;letter-spacing:.3px}.guess-item .score[data-v-f84326ee],.guess-item .word[data-v-f84326ee],.latest-guess .score[data-v-f84326ee],.latest-guess .word[data-v-f84326ee]{position:relative;z-index:1;background:#ffffffe6;padding:3px 10px;border-radius:5px}.guess-item .score[data-v-f84326ee],.latest-guess .score[data-v-f84326ee]{font-weight:600;color:#6b6b6b;font-size:.9rem}.guess-item[data-v-f84326ee]{padding:10px 16px;margin-bottom:2px;opacity:.9}.guess-item[data-v-f84326ee]:last-child{border-bottom:none}.guess-item.is-latest[data-v-f84326ee]{border-radius:12px;border:2px solid #2d3748!important;box-shadow:0 0 8px #2d37484d!important;position:relative}.guess-item.is-latest[data-v-f84326ee]:before{content:"最新";position:absolute;top:-8px;right:8px;background:#2d3748;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;z-index:2}.latest-guess[data-v-f84326ee]{padding:12px 18px;border:2px solid #2d3748;border-radius:12px;background:linear-gradient(to right,var(--color) 0,var(--color) calc(var(--progress)*100%),hsla(0,0%,100%,.9) calc(var(--progress)*100%));box-shadow:0 4px 12px #a8927a26;animation:latestGuessAppear-f84326ee .5s ease-out;transform:scale(1);transition:transform .2s ease}.latest-guess[data-v-f84326ee]:hover{transform:scale(1.02)}.latest-guess .word[data-v-f84326ee]{font-weight:600;font-size:1rem;letter-spacing:.3px}.latest-guess .score[data-v-f84326ee],.latest-guess .word[data-v-f84326ee]{background:#fffffff2;padding:4px 12px;border-radius:6px;box-shadow:0 2px 4px #0000001a}.latest-guess .score[data-v-f84326ee]{font-weight:700;font-size:.95rem}.winning-guess[data-v-f84326ee]{background:linear-gradient(90deg,#a8c4a2 0,#a8c4a2)!important;border:1px solid #95b48f!important;animation:celebrateWin-f84326ee .5s ease-out}.winning-guess .score[data-v-f84326ee],.winning-guess .word[data-v-f84326ee]{color:#fff!important;background:#ffffff26!important;font-weight:600}@keyframes latestGuessAppear-f84326ee{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebrateWin-f84326ee{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.game-container[data-v-80b72119]{background:linear-gradient(135deg,#fffc,#e8ddd126);border-radius:16px;padding:1.5rem;margin:2rem 0;border:1px solid rgba(212,178,167,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #0000000a}.input-section[data-v-80b72119]{margin-bottom:2rem}.word-input[data-v-80b72119]{margin-right:8px;margin-bottom:8px;flex:1;padding:15px 20px;border:2px solid #d4b2a7;border-radius:20px;font-size:1.1rem;outline:none;transition:all .3s ease;background:#ffffffe6;color:#4a4a4a;font-weight:400}.word-input[data-v-80b72119]:focus{border-color:#a8927a;box-shadow:0 0 0 3px #a8927a26;transform:translateY(-1px)}.word-input[data-v-80b72119]:disabled{background-color:#d9cfc04d;cursor:not-allowed;border-color:#b8b5b1}.submit-btn[data-v-80b72119]{margin-top:8px;padding:15px 30px;background:linear-gradient(135deg,#a8927a,#b5a097);color:#fff;border:none;border-radius:20px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #a8927a40;text-transform:none;letter-spacing:.2px}.submit-btn[data-v-80b72119]:hover:not(:disabled){background:linear-gradient(135deg,#9a826a,#a8927a);transform:translateY(-2px);box-shadow:0 6px 16px #a8927a4d}.submit-btn[data-v-80b72119]:disabled{background:linear-gradient(135deg,#b8b5b1,#d9cfc0);cursor:not-allowed;transform:none;box-shadow:none}.win-message[data-v-80b72119]{background:linear-gradient(135deg,#a8c4a2,#b5a097,#d4b2a7);color:#fff;padding:2rem;border-radius:16px;text-align:center;margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;box-shadow:0 8px 20px #a8c4a233;border:1px solid hsla(0,0%,100%,.2);animation:celebrateWin-80b72119 .6s ease-out}.win-message small[data-v-80b72119]{font-size:1rem;font-weight:500;opacity:.95}.restart-btn[data-v-80b72119]{background:#fff3;color:#fff;border:2px solid hsla(0,0%,100%,.5);padding:12px 25px;border-radius:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.2px;margin-top:10px}.restart-btn[data-v-80b72119]:hover{background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-2px);box-shadow:0 4px 10px #ffffff26}.leaderboard-section h3[data-v-80b72119]{margin:0 0 1rem;color:#a8927a;font-weight:600;font-size:1.3rem}.guess-list[data-v-80b72119]{border:1px solid rgba(212,178,167,.3);border-radius:12px;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:hidden}.empty-state[data-v-80b72119]{padding:2rem;text-align:center;color:#6b7280;font-style:italic}.error-message[data-v-80b72119]{background:linear-gradient(135deg,#d4b2a7,#b8b5b1);color:#fff;padding:1.2rem 1.8rem;border-radius:16px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 16px #d4b2a733;font-weight:500;border:1px solid hsla(0,0%,100%,.2)}.dismiss-btn[data-v-80b72119]{background:#fff3;color:#fff;border:1px solid hsla(0,0%,100%,.5);padding:8px 15px;border-radius:12px;font-size:.85rem;cursor:pointer;transition:all .3s ease;font-weight:500;text-transform:none;letter-spacing:.2px}.dismiss-btn[data-v-80b72119]:hover{background:#ffffff4d;border-color:#ffffffb3;transform:translateY(-1px)}.latest-section[data-v-80b72119]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,178,167,.2)}.latest-title[data-v-80b72119]{font-size:1rem;font-weight:600;color:#a8927a;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.latest-title[data-v-80b72119]:before{content:"✨";font-size:.9rem}@keyframes celebrateWin-80b72119{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
