:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);background-attachment:fixed}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html[data-theme=light] body{background:linear-gradient(160deg,#f8fafc,#e2e8f0 40%,#cbd5e1);color:#0f172a}html[data-theme=light] .lang-toggle{background:#0f172a14;border-color:#0f172a26;color:#0f172a}html[data-theme=light] .lang-toggle:hover{background:#0f172a1f}html[data-theme=light] .app-footer button{color:#475569}html[data-theme=light] .app-footer button:hover{color:#0f172a}html[data-theme=light] .app-logo{filter:brightness(0)}html[data-theme=light] .nav-desktop-bar,html[data-theme=light] .nav-mobile-header{background:#ffffffe6;border-color:#0f172a1f;box-shadow:0 2px 12px #0000000f}html[data-theme=light] .nav-desktop-btn{color:#475569}html[data-theme=light] .nav-desktop-btn:hover{color:#0f172a;background:#0f172a0d}html[data-theme=light] .nav-desktop-btn.active{background:#0f172a1a;color:#0f172a}html[data-theme=light] .nav-mobile-current{color:#0f172a}html[data-theme=light] .nav-burger-btn{background:#0f172a14}html[data-theme=light] .nav-burger-btn:hover{background:#0f172a1f}html[data-theme=light] .burger-line{background:#334155}html[data-theme=light] .nav-drawer{background:#fff;border-color:#0f172a1a;box-shadow:0 12px 40px #00000026}html[data-theme=light] .nav-drawer-btn{color:#475569}html[data-theme=light] .nav-drawer-btn:hover{background:#0f172a0a;color:#0f172a}html[data-theme=light] .nav-drawer-btn.active{background:#0f172a14;color:#0f172a}html[data-theme=light] .user-login-btn{background:#0f172a14;border-color:#0f172a26;color:#0f172a}html[data-theme=light] .user-login-btn:hover{background:#0f172a1f;color:#0f172a}html[data-theme=light] .user-avatar-btn{border-color:#0f172a33;background:#0f172a14}html[data-theme=light] .user-avatar-btn:hover{border-color:#0f172a59}html[data-theme=light] .user-avatar-initial{color:#0f172a}html[data-theme=light] .user-menu{background:#fff;border-color:#0f172a1f;box-shadow:0 12px 40px #0000001f}html[data-theme=light] .user-menu-name{color:#0f172a}html[data-theme=light] .user-menu-email{color:#64748b}html[data-theme=light] .user-menu-divider{background:#0f172a14}html[data-theme=light] .user-menu-item{color:#334155}html[data-theme=light] .user-menu-item:hover{background:#0f172a0d;color:#0f172a}html[data-theme=light] header .subtitle{color:#475569}html[data-theme=light] .guess-input::placeholder{color:#64748b}html[data-theme=light] .guess-input{color:#0f172a;border-color:#0f172a26;background:#fff}html[data-theme=light] .stats-bar{color:#334155;background:#ffffffb3;border:1px solid rgba(15,23,42,.08)}html[data-theme=light] .clue-card-selectable .clue-label,html[data-theme=light] .clue-locked .click-hint{color:#475569}html[data-theme=light] .clue-content-revealed{color:#0f172a}html[data-theme=light] .auction-h-title,html[data-theme=light] .auction-timer,html[data-theme=light] .auction-theme-bar,html[data-theme=light] .auction-progress-text,html[data-theme=light] .auction-score,html[data-theme=light] .auction-loading{color:#0f172a!important}html[data-theme=light] .auction-timer{background:#0f172a14}html[data-theme=light] .auction-timer.warning{background:#f59e0b33;color:#b45309}html[data-theme=light] .auction-timer.critical{background:#ef444433;color:#dc2626}html[data-theme=light] .auction-theme-bar{background:#0f172a0f;border-color:#0f172a1f;color:#0f172a}html[data-theme=light] .auction-progress-bar-bg{background:#0f172a1a}html[data-theme=light] .auction-found-item.empty{background:#0f172a0a;border-color:#0f172a26}html[data-theme=light] .auction-found-item.empty .auction-found-name{color:#64748b}html[data-theme=light] .auction-found-num{color:#475569}html[data-theme=light] .lb-title,html[data-theme=light] .lb-back{color:#0f172a}html[data-theme=light] .lb-back{background:#0f172a0f;border-color:#0f172a26}html[data-theme=light] .lb-period-btn{background:#0f172a0a;border-color:#0f172a1f;color:#334155}html[data-theme=light] .lb-period-btn.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent}html[data-theme=light] .lb-game-btn{background:#0f172a0a;border-color:#0f172a1f;color:#475569}html[data-theme=light] .lb-game-btn.active{background:#f59e0b33;color:#b45309;border-color:#f59e0b66}html[data-theme=light] .lb-content{background:#fffc;border-color:#0f172a1a}html[data-theme=light] .lb-loading,html[data-theme=light] .lb-empty{color:#64748b}html[data-theme=light] .lb-row{background:#0f172a05}html[data-theme=light] .lb-row.me{background:#f59e0b1f;border-color:#f59e0b40}html[data-theme=light] .lb-rank{color:#64748b}html[data-theme=light] .lb-avatar span{color:#475569}html[data-theme=light] .lb-name{color:#1e293b}html[data-theme=light] .lb-catch-up,html[data-theme=light] .prog-loading,html[data-theme=light] .prog-error{color:#475569}html[data-theme=light] .prog-score-label{color:#64748b}html[data-theme=light] .prog-clue-card{background:#0f172a0a;border-color:#0f172a1a}html[data-theme=light] .prog-clue-label{color:#64748b}html[data-theme=light] .prog-clue-value{color:#0f172a}html[data-theme=light] .prog-attempt-box{background:#0f172a08;border-color:#0f172a1f}html[data-theme=light] .prog-box-text{color:#0f172a}html[data-theme=light] .prog-box-num{color:#64748b}html[data-theme=light] .prog-box-pts{color:#94a3b8}html[data-theme=light] .prog-input{background:#ffffffe6;border-color:#0f172a26;color:#0f172a}html[data-theme=light] .prog-input::placeholder{color:#94a3b8}html[data-theme=light] .prog-remaining{color:#64748b}html[data-theme=light] .prog-attempt-recap{background:#0f172a08}html[data-theme=light] .prog-attempt-num{color:#64748b}html[data-theme=light] .prog-attempt-text,html[data-theme=light] .privacy-page{color:#334155}html[data-theme=light] .privacy-back-btn{background:#0f172a0f;border-color:#0f172a26;color:#0f172a}html[data-theme=light] .privacy-back-btn:hover{background:#0f172a1a}html[data-theme=light] .privacy-content h1{color:#0f172a}html[data-theme=light] .privacy-date{color:#64748b}html[data-theme=light] .privacy-content h2{color:#1e40af}html[data-theme=light] .privacy-content p,html[data-theme=light] .privacy-content li{color:#334155}html[data-theme=light] .profile-card{background:#fffc;border-color:#0f172a1a}html[data-theme=light] .profile-name,html[data-theme=light] .profile-section-title{color:#0f172a}html[data-theme=light] .profile-username,html[data-theme=light] .profile-member,html[data-theme=light] .profile-fav-club{color:#64748b}html[data-theme=light] .profile-edit-btn{background:#0f172a0d;border-color:#0f172a1f;color:#334155}html[data-theme=light] .profile-edit-btn:hover{background:#0f172a14;color:#0f172a}html[data-theme=light] .profile-field label{color:#475569}html[data-theme=light] .profile-field input{background:#ffffffe6;border-color:#0f172a26;color:#0f172a}html[data-theme=light] .profile-stat-label,html[data-theme=light] .profile-game-count,html[data-theme=light] .profile-streak-best{color:#64748b}html[data-theme=light] .profile-game-name,html[data-theme=light] .profile-streak-name{color:#334155}html[data-theme=light] .profile-history-date{color:#64748b}html[data-theme=light] .profile-history-mode{color:#475569}html[data-theme=light] .profile-daily-label,html[data-theme=light] .profile-empty-stats p{color:#64748b}html[data-theme=light] .profile-email-info{color:#94a3b8}html[data-theme=light] .vs-trophy-solution,html[data-theme=light] .vs-community,html[data-theme=light] .vs-leaderboard{background:#ffffffb3;border-color:#0f172a1a}html[data-theme=light] .vs-trophy-solution-title{color:#475569}html[data-theme=light] .vs-trophy-solution-item{background:#0f172a0a}html[data-theme=light] .vs-trophy-solution-rank,html[data-theme=light] .vs-trophy-solution-name,html[data-theme=light] .vs-community-title{color:#0f172a}html[data-theme=light] .vs-community-label{color:#64748b}html[data-theme=light] .vs-dist-title{color:#475569}html[data-theme=light] .vs-dist-label,html[data-theme=light] .vs-dist-count{color:#64748b}html[data-theme=light] .vs-dist-bar-bg{background:#0f172a14}html[data-theme=light] .vs-lb-title{color:#0f172a}html[data-theme=light] .vs-lb-period-btn{background:#0f172a0d;border-color:#0f172a26;color:#334155}html[data-theme=light] .vs-lb-period-btn.active{background:#f59e0b33;color:#b45309;border-color:#f59e0b66}html[data-theme=light] .vs-lb-row{background:#0f172a05}html[data-theme=light] .vs-lb-avatar span{color:#475569}html[data-theme=light] .vs-lb-name{color:#1e293b}html[data-theme=light] .vs-lb-catch-up{color:#475569}html[data-theme=light] .vs-loading-stats,html[data-theme=light] .vs-next-bottom{color:#64748b}
