*,*:before,*:after{box-sizing:border-box}:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-deep: #0a0f0d;--bg-mid: #0d1f17;--bg-field: #1a3c2e;--card-bg: rgba(10, 20, 15, .6);--card-bg-hover: rgba(14, 28, 20, .75);--card-border: rgba(34, 197, 94, .12);--card-border-hover: rgba(34, 197, 94, .3);--card-glow: 0 0 20px rgba(34, 197, 94, .08);--card-glow-hover: 0 0 30px rgba(34, 197, 94, .15), 0 4px 20px rgba(0,0,0,.3);--card-radius: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--card-blur: blur(16px);--text-primary: #f0fdf4;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .55);--accent-green: #22c55e;--accent-green-dim: rgba(34, 197, 94, .15);--accent-green-dark: #16a34a;--accent-green-light: #4ade80;--accent-orange: #f97316;--accent-orange-dim: rgba(249, 115, 22, .15);--accent-red: #ef4444;--accent-red-dim: rgba(239, 68, 68, .15);--accent-gold: #fbbf24;--accent-blue: #3b82f6;--logo-orange: #eb8705;--logo-orange-dark: #b06800;--neon-glow-green: 0 0 20px rgba(34, 197, 94, .2);--neon-glow-orange: 0 0 20px rgba(249, 115, 22, .2);--neon-glow-red: 0 0 20px rgba(239, 68, 68, .2);--input-bg: rgba(10, 20, 15, .5);--input-border: rgba(34, 197, 94, .2);--input-border-focus: var(--accent-green);--input-glow-focus: 0 0 0 3px rgba(34, 197, 94, .15), 0 0 20px rgba(34, 197, 94, .1);--nav-active: var(--accent-green);--nav-active-dim: var(--accent-green-dim);--page-padding-x: 16px;--page-padding-y: 20px;--page-padding-bottom: 30px}html,body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(to bottom right,#0d1117,#11251a,#1e3a2f,#0d1117);background-attachment:fixed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% 35%,rgba(34,197,94,.05) 0%,transparent 65%);pointer-events:none;z-index:0}a{font-weight:500;color:var(--accent-green);text-decoration:inherit}a:hover{color:#4ade80}a:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px;border-radius:4px}input:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius-md);border:1px solid var(--card-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:all .25s ease}button:hover{border-color:var(--card-border-hover);background-color:var(--card-bg-hover);box-shadow:var(--card-glow)}button:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.game-flash-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;animation:game-flash .4s ease-out forwards}.game-flash-overlay.game-flash-correct{background:#22c55e59}.game-flash-overlay.game-flash-wrong{background:#ef444466}@media(max-width:768px),(pointer:coarse){.game-flash-overlay.game-flash-correct{background:#22c55e80}.game-flash-overlay.game-flash-wrong{background:#ef44448c}}@keyframes game-flash{0%{opacity:1}50%{opacity:.8}to{opacity:0}}.game-shake{animation:game-shake .5s ease-in-out}@keyframes game-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}html[data-theme=light]{color-scheme:light;--bg-deep: #eef2f7;--bg-mid: #dfe6ee;--bg-field: #d1dbe6;--card-bg: rgba(255, 255, 255, .95);--card-bg-hover: rgba(255, 255, 255, 1);--card-border: rgba(15, 23, 42, .1);--card-border-hover: rgba(15, 23, 42, .2);--card-glow: 0 2px 12px rgba(0, 0, 0, .06);--card-glow-hover: 0 4px 20px rgba(0, 0, 0, .1);--card-blur: none;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent-green: #eb8705;--accent-green-dim: rgba(235, 135, 5, .08);--accent-green-dark: #b06800;--accent-green-light: #f59e0b;--accent-orange: #d97706;--accent-orange-dim: rgba(217, 119, 6, .08);--accent-red: #dc2626;--accent-red-dim: rgba(220, 38, 38, .06);--accent-gold: #92400e;--accent-blue: #2563eb;--logo-orange: #eb8705;--logo-orange-dark: #b06800;--neon-glow-green: 0 0 12px rgba(235, 135, 5, .1);--neon-glow-orange: 0 0 12px rgba(217, 119, 6, .1);--neon-glow-red: 0 0 12px rgba(220, 38, 38, .1);--input-bg: white;--input-border: rgba(15, 23, 42, .15);--input-border-focus: #eb8705;--input-glow-focus: 0 0 0 3px rgba(235, 135, 5, .12);--nav-active: #b06800;--nav-active-dim: rgba(235, 135, 5, .08)}html[data-theme=light] body{background:linear-gradient(160deg,var(--bg-deep) 0%,var(--bg-mid) 40%,var(--bg-field) 100%);color:var(--text-primary)}html[data-theme=light] body:before{background:radial-gradient(ellipse at 50% 35%,rgba(235,135,5,.03) 0%,transparent 65%)}html[data-theme=light] a{color:var(--accent-green)}html[data-theme=light] a:hover{color:#b06800}html[data-theme=light] .app-logo{filter:none}html[data-theme=light] .app-footer button{color:#475569}html[data-theme=light] .app-footer button:hover{color:#1e293b}html[data-theme=light] .app-footer button.active{color:#b06800}html[data-theme=light] .nav-desktop-bar,html[data-theme=light] .nav-mobile-header{background:#fffffff2;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}html[data-theme=light] .nav-desktop-btn.active{border-color:var(--nav-active)}html[data-theme=light] .nav-mobile-current{color:#0f172a}html[data-theme=light] .nav-burger-btn{background:#0f172a0f}html[data-theme=light] .nav-burger-btn:hover{background:#0f172a1a}html[data-theme=light] .nav-help-btn{background:#0f172a0f;color:#475569}html[data-theme=light] .nav-help-btn:hover{background:#0f172a1a;color:#1e293b}html[data-theme=light] .burger-line{background:#1e293b}html[data-theme=light] .nav-drawer,html[data-theme=light] .nav-drawer--sidebar{background:#fff;box-shadow:0 12px 40px #0000001f}html[data-theme=light] .nav-drawer-btn{color:#334155}html[data-theme=light] .nav-drawer-btn:hover{background:#0f172a0a;color:#0f172a}html[data-theme=light] .nav-drawer-btn.active{border:none}html[data-theme=light] .nav-drawer-header{border-bottom-color:#0f172a0f}html[data-theme=light] .nav-drawer-footer,html[data-theme=light] .nav-drawer-footer-sidebar{border-top-color:#0f172a0f}html[data-theme=light] .nav-drawer-footer-link,html[data-theme=light] .nav-drawer-x-link{color:#94a3b8}html[data-theme=light] .nav-drawer-footer-link:hover,html[data-theme=light] .nav-drawer-x-link:hover{color:#475569}html[data-theme=light] .user-avatar-initial{color:#0f172a}html[data-theme=light] .user-menu{background:#fff;box-shadow:0 12px 40px #0000001f}html[data-theme=light] .user-menu-name{color:#0f172a}html[data-theme=light] .user-menu-email{color:#475569}html[data-theme=light] .user-menu-divider{background:#0f172a0f}html[data-theme=light] .user-menu-item{color:#1e293b}html[data-theme=light] .user-menu-item:hover{background:#0f172a0a;color:#0f172a}html[data-theme=light] header{color:#0f172a}html[data-theme=light] header h1{text-shadow:none;color:#0f172a}html[data-theme=light] header .subtitle{color:#334155}html[data-theme=light] .score-display{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .score-display:after{opacity:.8}html[data-theme=light] .score-label{color:#475569}html[data-theme=light] .clue-card-selectable{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .clue-card-selectable.hidden:hover{box-shadow:0 6px 20px #0000001a}html[data-theme=light] .clue-card-selectable.too-expensive{background:#dc26260a}html[data-theme=light] .clue-card-selectable.revealed{border-color:#eb870566;background:#eb87050f}html[data-theme=light] .clue-label{color:#334155}html[data-theme=light] .clue-locked{color:#475569}html[data-theme=light] .click-hint{color:#64748b}html[data-theme=light] .clue-text-large,html[data-theme=light] .guess-input{color:#0f172a}html[data-theme=light] .guess-input::placeholder{color:#94a3b8}html[data-theme=light] .stats-bar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#1e293b}html[data-theme=light] .game-over{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .game-over h2{color:#0f172a}html[data-theme=light] .club-info,html[data-theme=light] .next-club{color:#475569}html[data-theme=light] .score-box{background:linear-gradient(135deg,#1e3a5f,#1e40af)}html[data-theme=light] .loading,html[data-theme=light] .error{color:#334155}html[data-theme=light] .gb-input-dock{background:#eef2f7eb}html[data-theme=light] .duel-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:transparent}html[data-theme=light] .duel-clue-type{color:#b06800;background:#eb870514;border-color:#eb870533}html[data-theme=light] .duel-clue-value{text-shadow:none;color:#b45309}html[data-theme=light] .duel-club-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .duel-club-card.correct{background:#eb87050f}html[data-theme=light] .duel-club-card.correct .duel-club-name{color:#b06800}html[data-theme=light] .duel-club-card.wrong .duel-club-name{color:#b91c1c}html[data-theme=light] .duel-feedback.correct{color:#b06800}html[data-theme=light] .duel-feedback.wrong{color:#b91c1c}html[data-theme=light] .duel-result{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .duel-victory .duel-result-title{color:#b06800}html[data-theme=light] .duel-defeat .duel-result-title{color:#b91c1c}html[data-theme=light] .duel-progress-dot.pending{background:#0f172a1a}html[data-theme=light] .intrus-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:#d97706}html[data-theme=light] .intrus-highlight{color:#b45309}html[data-theme=light] .intrus-prompt{text-shadow:none}html[data-theme=light] .intrus-club-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .intrus-club-card.is-intrus{background:#d9770614}html[data-theme=light] .intrus-club-card.is-intrus .intrus-club-name{color:#92400e}html[data-theme=light] .intrus-club-card.wrong-pick .intrus-club-name{color:#b91c1c}html[data-theme=light] .intrus-feedback.correct{color:#b06800}html[data-theme=light] .intrus-feedback.wrong{color:#b91c1c}html[data-theme=light] .intrus-result{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .intrus-progress-dot.pending{background:#0f172a1a}html[data-theme=light] .trophy-instruction{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .trophy-item{box-shadow:0 1px 6px #0000000a}html[data-theme=light] .trophy-item.drag-over{border-color:#2563eb;background:#2563eb0a}html[data-theme=light] .trophy-item-handle{color:#94a3b8}html[data-theme=light] .trophy-solution-item{background:#f1f5f9}html[data-theme=light] .trophy-solution-name{color:#1e293b}html[data-theme=light] .auction-intro-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .auction-timer{background:#f1f5f9}html[data-theme=light] .auction-timer.warning{background:#d977061a;color:#92400e}html[data-theme=light] .auction-timer.critical{background:#dc26261a;color:#b91c1c}html[data-theme=light] .auction-theme-bar{background:#f1f5f9}html[data-theme=light] .auction-progress-bar-bg{background:#e2e8f0}html[data-theme=light] .auction-found-item.empty{background:#f8fafc}html[data-theme=light] .auction-found-item.empty .auction-found-name{color:#94a3b8}html[data-theme=light] .pom-card,html[data-theme=light] .pom-criterion-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .pom-vs-badge{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#d977064d;box-shadow:0 0 16px #00000014,0 0 8px #d977061a}html[data-theme=light] .pom-vs-badge span{color:#b45309}html[data-theme=light] .pom-score-display{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .pom-score-num{color:#b45309}html[data-theme=light] .pom-club-value{color:#b45309;text-shadow:none}html[data-theme=light] .pom-criterion-card:before{background:linear-gradient(90deg,#b45309,#d97706)}html[data-theme=light] .pom-criterion-hint{color:#b45309}html[data-theme=light] .prog-score-value{text-shadow:none}html[data-theme=light] .prog-clue-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 6px #0000000a}html[data-theme=light] .prog-guess-row{background:#f1f5f9}html[data-theme=light] .prog-input{box-shadow:inset 0 0 0 1px #0f172a14}html[data-theme=light] .prog-input::placeholder{color:#94a3b8}html[data-theme=light] .prog-input-area{background:linear-gradient(to bottom,transparent,rgba(238,242,247,.98) 8px)}html[data-theme=light] .prog-scroll-area{scrollbar-color:rgba(15,23,42,.1) transparent}html[data-theme=light] .vs-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .vs-victory .vs-title{color:var(--logo-orange)}html[data-theme=light] .vs-defeat .vs-title{color:#b91c1c}html[data-theme=light] .vs-streak{color:#b45309}html[data-theme=light] .vs-trophy-solution,html[data-theme=light] .vs-community,html[data-theme=light] .vs-leaderboard{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .vs-trophy-solution-item{background:#f1f5f9}html[data-theme=light] .vs-rank-badge{background:linear-gradient(135deg,#d9770614,#d977060a);border-color:#d9770640}html[data-theme=light] .vs-dist-bar-bg{background:#e2e8f0}html[data-theme=light] .vs-lb-period-btn{background:#f1f5f9}html[data-theme=light] .vs-lb-period-btn.active{background:#d977061f;border-color:#d9770659}html[data-theme=light] .vs-lb-row{background:#f8fafc}html[data-theme=light] .vs-lb-row.vs-lb-has-banner{background:var(--vs-lb-banner)}html[data-theme=light] .vs-lb-row.vs-lb-has-banner .vs-lb-rank,html[data-theme=light] .vs-lb-row.vs-lb-has-banner .vs-lb-name,html[data-theme=light] .vs-lb-row.vs-lb-has-banner .title-badge{color:#fffffffa}html[data-theme=light] .vs-lb-row.vs-lb-has-banner .vs-lb-score{color:#fbbf24}html[data-theme=light] .vs-lb-row.me{background:#d9770614}html[data-theme=light] .vs-lb-row.me.vs-lb-has-banner{background:var(--vs-lb-banner)}html[data-theme=light] .lb-period-btn{background:#f1f5f9}html[data-theme=light] .lb-period-btn.active{background:linear-gradient(135deg,#eb8705,#d97706);color:#fff;border-color:transparent}html[data-theme=light] .lb-game-btn{background:#f1f5f9}html[data-theme=light] .lb-game-btn.active{background:#d977061f;color:#92400e}html[data-theme=light] .lb-content{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .lb-row{background:#f8fafc}html[data-theme=light] .lb-row.lb-has-banner{background:var(--lb-banner)}html[data-theme=light] .lb-row.lb-has-banner .lb-rank,html[data-theme=light] .lb-row.lb-has-banner .lb-name,html[data-theme=light] .lb-row.lb-has-banner .title-badge{color:#fffffffa}html[data-theme=light] .lb-row.lb-has-banner .lb-score{color:#fbbf24}html[data-theme=light] .lb-row:hover{background:#f1f5f9}html[data-theme=light] .lb-row.me{background:#d9770614}html[data-theme=light] .lb-row.me.lb-has-banner{background:var(--lb-banner)}html[data-theme=light] .profile-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .profile-stat{background:#f1f5f9}html[data-theme=light] .profile-game-row{background:#f8fafc}html[data-theme=light] .profile-streak-item{background:#d977060f;border-color:#d977061f}html[data-theme=light] .profile-history-row{background:#f8fafc}html[data-theme=light] .profile-daily-value{color:#92400e}html[data-theme=light] .privacy-content{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .privacy-content h2{color:#b06800}html[data-theme=light] .privacy-content li:before{background:#eb8705}html[data-theme=light] .htp-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 60px #00000026}html[data-theme=light] .htp-step{background:#0f172a0a;border-color:#0f172a14}html[data-theme=light] .htp-step-text strong{color:#b06800}html[data-theme=light] .htp-tip{background:#eb870514;border-color:#eb870533;color:#475569}html[data-theme=light] .htp-tip strong{color:#b06800}html[data-theme=light] .auth-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 60px #00000026}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:#0f172a14}html[data-theme=light] .settings-dropdown{background:#fff;box-shadow:0 8px 24px #0000001f}html[data-theme=light] .settings-row:not(:last-child){border-bottom-color:#0f172a0f}html[data-theme=light] .settings-toggle.on{background:#eb8705;border-color:#eb8705;color:#fff}html[data-theme=light] .difficulty-badge{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 6px #00000014}html[data-theme=light] .difficulty-label{color:#0f172a}html[data-theme=light] .ach-progress-bar{background:#e2e8f0}html[data-theme=light] .ach-badge{border-color:#0f172a1a;background:#f8fafc}html[data-theme=light] .ach-badge.unlocked{background:#fff}html[data-theme=light] .ach-badge.locked .ach-badge-img,html[data-theme=light] .ach-badge.locked .ach-badge-icon{opacity:.35}html[data-theme=light] .ach-badge-tier{border-color:#fff}html[data-theme=light] .ach-badge-ring circle:first-child{stroke:#cd7f3233}html[data-theme=light] .ach-badge-ring circle:last-child{stroke:#b87333}html[data-theme=light] .ach-detail{background:#00000040}html[data-theme=light] .ach-detail-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 40px #00000026}html[data-theme=light] .ach-detail-card.prestige-card{background:linear-gradient(180deg,#fff,#fffbeb);border-color:#d9770633}html[data-theme=light] .ach-detail-icon-wrap{border-color:#0f172a1a;background:#0f172a08}html[data-theme=light] .ach-tier-row{background:#0f172a05}html[data-theme=light] .ach-tier-row.unlocked{background:#0f172a0a}html[data-theme=light] .ach-tier-row.diamond-row{background:linear-gradient(135deg,#b9f2ff1f,#b9f2ff0a);border-color:#b9f2ff40}html[data-theme=light] .ach-tier-prog-bar{background:#0f172a0d}html[data-theme=light] .ach-tier-prog-fill{background:#0f172a1a}html[data-theme=light] .swipe-scoring-labels,html[data-theme=light] .swipe-scoring-accuracy{color:#b45309}html[data-theme=light] .swipe-scoring-session,html[data-theme=light] .swipe-scoring-session strong{color:#000}html[data-theme=light] .swipe-scoring-total{color:#64748b}html[data-theme=light] .swipe-scoring-bar-fill{background:linear-gradient(90deg,#b45309,#d97706)}html[data-theme=light] .stats-perf-bar-wrap{background:#e2e8f0}html[data-theme=light] .stats-calendar-day{background:#0f172a08}html[data-theme=light] .install-prompt{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 20px #00000014}html[data-theme=light] .share-card-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 40px #00000026}html[data-theme=light] .share-card-btn-download{background:#f1f5f9;color:#0f172a}html[data-theme=light] .share-card-btn-close{background:#f8fafc;color:#475569}html[data-theme=light] .avatar-picker-grid-wrap{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 48px #0000001f}html[data-theme=light] .avatar-picker-pencil{border-color:#fff}html[data-theme=light] .ad-label{color:#94a3b8}html[data-theme=light] .pp-stat-num{color:#b45309}html[data-theme=light] .pp-stat-daily .pp-stat-num{color:#15803d}html[data-theme=light] .pp-history-score,html[data-theme=light] .duel-score-val,html[data-theme=light] .duel-result-score{color:#b45309}html[data-theme=light] .duel-progress-dot.correct{background:#b45309}html[data-theme=light] .intrus-score-val,html[data-theme=light] .intrus-result-score,html[data-theme=light] .vs-dist-mine .vs-dist-label,html[data-theme=light] .vs-dist-mine .vs-dist-count,html[data-theme=light] .vs-lb-row.vs-lb-clickable:hover .vs-lb-name{color:#b45309}html[data-theme=light] .vs-next-section{border-top-color:#00000014}html[data-theme=light] .vs-next-bottom{color:#475569}html[data-theme=light] .vs-next-game-btn{background:var(--logo-orange);box-shadow:0 2px 12px #eb870540}html[data-theme=light] .vs-next-game-btn:hover{box-shadow:0 4px 20px #eb870559}html[data-theme=light] .lb-row.lb-clickable:hover .lb-name{color:#b45309}html[data-theme=light] .score-value{color:#0f172a}html[data-theme=light] .stats-bar-inline{color:#475569}html[data-theme=light] .help-btn-icon{color:#b45309;border-color:#b453094d}html[data-theme=light] .help-btn-label{color:#475569}html[data-theme=light] .home-cta-lb{box-shadow:0 2px 12px #eb870540}html[data-theme=light] .home-cta-lb:hover{box-shadow:0 4px 20px #eb870559}html[data-theme=sand]{color-scheme:light;--bg-deep: #f1efe9;--bg-mid: #e8e5dd;--bg-field: #ddd9cf;--card-bg: rgba(255, 255, 255, .95);--card-bg-hover: #ffffff;--card-border: rgba(47, 62, 70, .12);--card-border-hover: rgba(235, 135, 5, .4);--card-glow: 0 2px 8px rgba(0, 0, 0, .05);--card-glow-hover: 0 4px 16px rgba(0, 0, 0, .1);--card-blur: none;--card-radius: 16px;--text-primary: #1a2a22;--text-secondary: #2f3e46;--text-muted: #6b7b6e;--accent-green: #eb8705;--accent-green-dim: rgba(235, 135, 5, .08);--accent-green-dark: #b06800;--accent-green-light: #f59e0b;--accent-orange: #eb8705;--accent-orange-dim: rgba(235, 135, 5, .08);--accent-red: #c0392b;--accent-red-dim: rgba(192, 57, 43, .06);--accent-gold: #7c4a03;--accent-blue: #1d4ed8;--logo-orange: #eb8705;--logo-orange-dark: #b06800;--neon-glow-green: none;--neon-glow-orange: none;--neon-glow-red: none;--input-bg: #ffffff;--input-border: rgba(47, 62, 70, .2);--input-border-focus: #eb8705;--input-glow-focus: 0 0 0 3px rgba(235, 135, 5, .15);--nav-active: #9a5f00;--nav-active-dim: rgba(235, 135, 5, .1)}html[data-theme=sand] body{background:linear-gradient(160deg,#f1efe9,#e8e5dd 40%,#ddd9cf);color:#1a2a22}html[data-theme=sand] body:before{background:none}html[data-theme=sand] a{color:#b06800}html[data-theme=sand] a:hover{color:#8a5200}html[data-theme=sand] .app-logo{filter:none}html[data-theme=sand] .app-footer button{color:#6b7b6e}html[data-theme=sand] .app-footer button:hover{color:#1a2a22}html[data-theme=sand] .app-footer button.active{color:#eb8705}html[data-theme=sand] .nav-desktop-bar,html[data-theme=sand] .nav-mobile-header{background:#fffffff2;box-shadow:0 1px 8px #0000000f}html[data-theme=sand] .nav-desktop-btn{color:#4a5a4e}html[data-theme=sand] .nav-desktop-btn:hover{color:#1a2a22;background:#0000000a}html[data-theme=sand] .nav-desktop-btn.active{font-weight:700}html[data-theme=sand] .nav-mobile-current{color:#1a2a22}html[data-theme=sand] .nav-burger-btn{background:#0000000d}html[data-theme=sand] .nav-burger-btn:hover{background:#0000001a}html[data-theme=sand] .nav-help-btn{background:#0000000d;color:#4a5a4e}html[data-theme=sand] .nav-help-btn:hover{background:#0000001a;color:#1a2a22}html[data-theme=sand] .burger-line{background:#1a2a22}html[data-theme=sand] .nav-drawer,html[data-theme=sand] .nav-drawer--sidebar{background:#fff;box-shadow:0 12px 40px #0000001f}html[data-theme=sand] .nav-drawer-btn{color:#2f3e46}html[data-theme=sand] .nav-drawer-btn:hover{background:#0000000a;color:#1a2a22}html[data-theme=sand] .nav-drawer-btn.active{border:none}html[data-theme=sand] .nav-drawer-header{border-bottom-color:#2f3e461a}html[data-theme=sand] .nav-drawer-footer,html[data-theme=sand] .nav-drawer-footer-sidebar{border-top-color:#2f3e461a}html[data-theme=sand] .nav-drawer-footer-link,html[data-theme=sand] .nav-drawer-x-link{color:#6b7b6e}html[data-theme=sand] .user-menu{background:#fff;box-shadow:0 12px 40px #0000001f}html[data-theme=sand] .user-menu-name{color:#1a2a22}html[data-theme=sand] .user-menu-email{color:#4a5a4e}html[data-theme=sand] .user-menu-divider{background:#2f3e461a}html[data-theme=sand] .user-menu-item{color:#2f3e46}html[data-theme=sand] .user-menu-item:hover{background:#0000000a}html[data-theme=sand] .settings-dropdown{background:#fff;box-shadow:0 8px 24px #0000001f}html[data-theme=sand] .settings-row:not(:last-child){border-bottom-color:#2f3e461a}html[data-theme=sand] .settings-toggle.on{background:#eb8705;border-color:#eb8705;color:#fff}html[data-theme=sand] header h1{text-shadow:none;color:#1a2a22}html[data-theme=sand] header .subtitle{color:#2f3e46}html[data-theme=sand] .score-display{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .score-label{color:#6b7b6e}html[data-theme=sand] .clue-card-selectable{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .clue-card-selectable.hidden:hover{box-shadow:0 6px 20px #00000014}html[data-theme=sand] .clue-card-selectable.revealed{border-color:#eb870559;background:#eb87050f}html[data-theme=sand] .clue-label{color:#2f3e46}html[data-theme=sand] .clue-locked{color:#6b7b6e}html[data-theme=sand] .guess-input{color:#1a2a22}html[data-theme=sand] .guess-input::placeholder{color:#6b7b6e}html[data-theme=sand] .gb-input-dock{background:#f1efe9eb}html[data-theme=sand] .stats-bar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#1a2a22}html[data-theme=sand] .score-value{color:#eb8705;text-shadow:none}html[data-theme=sand] .duel-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:transparent}html[data-theme=sand] .duel-clue-type{color:#9a5f00;background:#eb870514;border-color:#eb870533}html[data-theme=sand] .duel-clue-value{text-shadow:none;color:#9a5f00}html[data-theme=sand] .duel-club-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .duel-club-card.correct{background:#eb87050f}html[data-theme=sand] .duel-club-card.correct .duel-club-name{color:#b06800}html[data-theme=sand] .duel-club-card.wrong .duel-club-name{color:#c0392b}html[data-theme=sand] .duel-feedback.correct{color:#b06800}html[data-theme=sand] .duel-feedback.wrong{color:#c0392b}html[data-theme=sand] .duel-result{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .duel-progress-dot.pending{background:#2f3e461a}html[data-theme=sand] .intrus-question-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:#eb8705}html[data-theme=sand] .intrus-prompt{text-shadow:none;color:#1a2a22}html[data-theme=sand] .intrus-highlight{color:#9a5f00}html[data-theme=sand] .intrus-club-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .intrus-feedback.correct{color:#b06800}html[data-theme=sand] .intrus-feedback.wrong{color:#c0392b}html[data-theme=sand] .intrus-result{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .intrus-progress-dot.pending{background:#2f3e461a}html[data-theme=sand] .trophy-instruction{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .trophy-item{box-shadow:0 1px 4px #0000000a}html[data-theme=sand] .trophy-solution-item{background:#f5f3ed}html[data-theme=sand] .trophy-solution-name{color:#1a2a22}html[data-theme=sand] .auction-intro-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .auction-timer{background:#f5f3ed}html[data-theme=sand] .auction-theme-bar{background:#f5f3ed;color:#1a2a22}html[data-theme=sand] .auction-progress-bar-bg{background:#2f3e461a}html[data-theme=sand] .auction-found-item.empty{background:#f9f8f5}html[data-theme=sand] .auction-found-item.empty .auction-found-name{color:#6b7b6e}html[data-theme=sand] .pom-card,html[data-theme=sand] .pom-criterion-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .pom-vs-badge{background:linear-gradient(135deg,#f5f3ed,#e8e5dd);border-color:#eb870559;box-shadow:0 0 16px #0000000f,0 0 8px #eb87051a}html[data-theme=sand] .pom-vs-badge span{color:#9a5f00}html[data-theme=sand] .pom-score-display{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .pom-score-num{color:#9a5f00}html[data-theme=sand] .pom-club-value{color:#9a5f00;text-shadow:none}html[data-theme=sand] .pom-criterion-card:before{background:linear-gradient(90deg,#9a5f00,#b06800)}html[data-theme=sand] .pom-criterion-hint{color:#9a5f00}html[data-theme=sand] .prog-clue-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 5px #0000000a}html[data-theme=sand] .prog-guess-row{background:#f5f3ed}html[data-theme=sand] .prog-guess-row.current{background:#eb870514;border-color:#eb8705}html[data-theme=sand] .prog-guess-row.wrong{background:#c0392b0f;border-color:#c0392b}html[data-theme=sand] .prog-guess-row.correct{background:#eb87050f;border-color:#eb8705}html[data-theme=sand] .prog-input{box-shadow:inset 0 0 0 1px #2f3e461f}html[data-theme=sand] .prog-input::placeholder{color:#6b7b6e}html[data-theme=sand] .prog-score-value{text-shadow:none;color:#eb8705}html[data-theme=sand] .vs-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .vs-victory .vs-title{color:var(--logo-orange)}html[data-theme=sand] .vs-defeat .vs-title{color:#c0392b}html[data-theme=sand] .vs-streak{color:#9a5f00}html[data-theme=sand] .vs-trophy-solution,html[data-theme=sand] .vs-community,html[data-theme=sand] .vs-leaderboard{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .vs-trophy-solution-item,html[data-theme=sand] .vs-lb-period-btn{background:#f5f3ed}html[data-theme=sand] .vs-lb-period-btn.active{background:#eb87051f;border-color:#eb87054d;color:#9a5f00}html[data-theme=sand] .vs-lb-row{background:#f9f8f5}html[data-theme=sand] .vs-lb-row.vs-lb-has-banner{background:var(--vs-lb-banner)}html[data-theme=sand] .vs-lb-row.vs-lb-has-banner .vs-lb-rank,html[data-theme=sand] .vs-lb-row.vs-lb-has-banner .vs-lb-name,html[data-theme=sand] .vs-lb-row.vs-lb-has-banner .title-badge{color:#fffffffa}html[data-theme=sand] .vs-lb-row.vs-lb-has-banner .vs-lb-score{color:#fbbf24}html[data-theme=sand] .vs-lb-row.me{background:#eb870514}html[data-theme=sand] .vs-lb-row.me.vs-lb-has-banner{background:var(--vs-lb-banner)}html[data-theme=sand] .lb-content{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .lb-row{background:#f9f8f5}html[data-theme=sand] .lb-row.lb-has-banner{background:var(--lb-banner)}html[data-theme=sand] .lb-row.lb-has-banner .lb-rank,html[data-theme=sand] .lb-row.lb-has-banner .lb-name,html[data-theme=sand] .lb-row.lb-has-banner .title-badge{color:#fffffffa}html[data-theme=sand] .lb-row.lb-has-banner .lb-score{color:#fbbf24}html[data-theme=sand] .lb-row:hover{background:#f5f3ed}html[data-theme=sand] .lb-row.me{background:#eb870514}html[data-theme=sand] .lb-row.me.lb-has-banner{background:var(--lb-banner)}html[data-theme=sand] .lb-period-btn{background:#f5f3ed;color:#2f3e46}html[data-theme=sand] .lb-period-btn.active{background:linear-gradient(135deg,#eb8705,#d97706);color:#fff;border-color:transparent}html[data-theme=sand] .lb-game-btn{background:#f5f3ed;color:#2f3e46}html[data-theme=sand] .lb-game-btn.active{background:#eb87051f;color:#9a5f00}html[data-theme=sand] .profile-card{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .profile-stat{background:#f5f3ed}html[data-theme=sand] .profile-game-row{background:#f9f8f5}html[data-theme=sand] .profile-streak-item{background:#eb87050f;border-color:#eb870526}html[data-theme=sand] .profile-daily-value{color:#9a5f00}html[data-theme=sand] .privacy-content{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=sand] .privacy-content h2{color:#b06800}html[data-theme=sand] .privacy-content li:before{background:#eb8705}html[data-theme=sand] .htp-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 60px #00000026}html[data-theme=sand] .htp-step{background:#2f3e460a;border-color:#2f3e4614}html[data-theme=sand] .htp-step-text strong{color:#9a5f00}html[data-theme=sand] .htp-tip{background:#eb870514;border-color:#eb870533;color:#4a5a4e}html[data-theme=sand] .htp-tip strong{color:#9a5f00}html[data-theme=sand] .auth-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 20px 60px #00000026}html[data-theme=sand] .auth-divider:before,html[data-theme=sand] .auth-divider:after{background:#2f3e461a}html[data-theme=sand] .difficulty-badge{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #0000000f}html[data-theme=sand] .difficulty-label{color:#1a2a22}html[data-theme=sand] .avatar-picker-grid-wrap{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 48px #0000001f}html[data-theme=sand] .avatar-picker-pencil{border-color:#fff}html[data-theme=sand] .install-prompt{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -4px 20px #00000014}html[data-theme=sand] .ach-badge{border-color:#2f3e461a;background:#f9f8f5}html[data-theme=sand] .ach-badge.unlocked{background:#fff}html[data-theme=sand] .ach-detail-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 40px #0000001f}html[data-theme=sand] .stats-perf-bar-wrap{background:#2f3e461a}html[data-theme=sand] .stats-calendar-day{background:#2f3e460a}html[data-theme=sand] .report-form-box{background:#fff;color:#1a2a22}html[data-theme=sand] .report-form-box input[type=text],html[data-theme=sand] .report-form-box select,html[data-theme=sand] .report-form-box textarea{background:#f5f3ed;border-color:#2f3e4626;color:#1a2a22}html[data-theme=sand] .report-form-box button.secondary{background:#e8e5dd;color:#2f3e46}html[data-theme=sand] .report-autocomplete{background:#fff}html[data-theme=sand] .report-autocomplete li:hover{background:#f5f3ed!important}html[data-theme=sand] .share-card-modal{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 40px #00000026}html[data-theme=sand] .pp-stat-num{color:#9a5f00}html[data-theme=sand] .pp-stat-daily .pp-stat-num{color:#15803d}html[data-theme=sand] .pp-history-score,html[data-theme=sand] .duel-score-val,html[data-theme=sand] .duel-result-score,html[data-theme=sand] .intrus-score-val,html[data-theme=sand] .intrus-result-score,html[data-theme=sand] .vs-dist-mine .vs-dist-label,html[data-theme=sand] .vs-dist-mine .vs-dist-count{color:#9a5f00}html[data-theme=sand] .score-value{color:#1a2a22}html[data-theme=sand] .stats-bar-inline{color:#2f3e46}html[data-theme=sand] .help-btn-icon{color:#9a5f00;border-color:#9a5f004d}html[data-theme=sand] .help-btn-label{color:#2f3e46}html[data-theme=sand] .swipe-scoring-labels,html[data-theme=sand] .swipe-scoring-accuracy{color:#9a5f00}html[data-theme=sand] .swipe-scoring-session,html[data-theme=sand] .swipe-scoring-session strong{color:#1a2a22}html[data-theme=sand] .swipe-scoring-bar-fill{background:linear-gradient(90deg,#9a5f00,#d97706)}html[data-theme=purple]{color-scheme:dark;--bg-deep: #1a0e30;--bg-mid: #221540;--bg-field: #2e1a55;--card-bg: rgba(50, 28, 90, .8);--card-bg-hover: rgba(65, 38, 115, .9);--card-border: rgba(200, 160, 255, .15);--card-border-hover: rgba(235, 135, 5, .45);--card-glow: 0 2px 12px rgba(0, 0, 0, .2);--card-glow-hover: 0 4px 20px rgba(235, 135, 5, .12), 0 4px 20px rgba(0,0,0,.3);--card-blur: blur(16px);--card-radius: 16px;--text-primary: #f0e8ff;--text-secondary: #c8b0e8;--text-muted: rgba(200, 176, 232, .55);--accent-green: #eb8705;--accent-green-dim: rgba(235, 135, 5, .15);--accent-green-dark: #d97706;--accent-green-light: #fbbf24;--accent-orange: #eb8705;--accent-orange-dim: rgba(235, 135, 5, .15);--accent-red: #f87171;--accent-red-dim: rgba(248, 113, 113, .15);--accent-gold: #fbbf24;--accent-blue: #a78bfa;--neon-glow-green: 0 0 14px rgba(235, 135, 5, .12);--neon-glow-orange: 0 0 14px rgba(235, 135, 5, .18);--neon-glow-red: 0 0 14px rgba(248, 113, 113, .18);--input-bg: rgba(26, 14, 48, .7);--input-border: rgba(200, 160, 255, .2);--input-border-focus: #eb8705;--input-glow-focus: 0 0 0 3px rgba(235, 135, 5, .18), 0 0 16px rgba(235, 135, 5, .08);--nav-active: #fbbf24;--nav-active-dim: rgba(235, 135, 5, .12)}html[data-theme=purple] body{background:linear-gradient(to bottom right,#1a0e30,#221540,#2e1a55,#1a0e30)}html[data-theme=purple] body:before{background:radial-gradient(ellipse at 50% 30%,rgba(167,139,250,.06) 0%,transparent 60%)}html[data-theme=purple] a{color:#eb8705}html[data-theme=purple] a:hover{color:#f59e0b}html[data-theme=purple] .nav-drawer,html[data-theme=purple] .nav-drawer--sidebar{background:#1a0e30fa}html[data-theme=purple] .settings-dropdown{background:#1a0e30f5;border-color:#c8a0ff26}html[data-theme=purple] .user-menu,html[data-theme=purple] .avatar-picker-grid-wrap{background:#1a0e30f5}html[data-theme=purple] .score-display{border-color:#c8a0ff33}html[data-theme=purple] .score-display:after{background:linear-gradient(90deg,transparent,rgba(167,139,250,.15),transparent)}html[data-theme=purple] .duel-question-card{border-top-color:transparent}html[data-theme=purple] .duel-clue-type{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}html[data-theme=purple] .duel-clue-value{color:#f0e8ff}html[data-theme=purple] .intrus-question-card{border-top-color:#eb8705}html[data-theme=purple] .intrus-highlight,html[data-theme=purple] .prog-score-value{color:#fbbf24}html[data-theme=purple] .prog-guess-row.current{border-color:#eb8705;background:#eb87051a}html[data-theme=purple] .report-form-box{background:#221540fa;color:#f0e8ff;border:1px solid rgba(200,160,255,.15)}html[data-theme=purple] .report-form-box input[type=text],html[data-theme=purple] .report-form-box select,html[data-theme=purple] .report-form-box textarea{background:#1a0e30cc;border-color:#c8a0ff33;color:#f0e8ff}html[data-theme=purple] .report-form-box button.secondary{background:#c8a0ff26;color:#c8b0e8}html[data-theme=purple] .report-autocomplete{background:#1a0e30f2}html[data-theme=purple] .report-autocomplete li:hover{background:#c8a0ff1a!important}html[data-theme=purple] .ach-badge{border-color:#c8a0ff1f}html[data-theme=purple] .ach-detail-card{background:#221540fa;border:1px solid rgba(200,160,255,.15)}html[data-theme=purple] .lb-period-btn.active{background:linear-gradient(135deg,#eb8705,#d97706);color:#fff;border-color:transparent}html[data-theme=purple] .swipe-scoring-labels{color:#fbbf24f2}html[data-theme=purple] .swipe-scoring-accuracy{color:#fbbf24}html[data-theme=purple] .swipe-scoring-session,html[data-theme=purple] .swipe-scoring-session strong{color:#f0e8ff}html[data-theme=purple] .swipe-scoring-bar-fill{background:linear-gradient(90deg,#d97706,#f59e0b)}html[data-theme=navy]{color-scheme:dark;--bg-deep: #070d1a;--bg-mid: #0c1628;--bg-field: #111f3a;--card-bg: rgba(18, 32, 58, .85);--card-bg-hover: rgba(24, 42, 75, .92);--card-border: rgba(140, 180, 230, .14);--card-border-hover: rgba(96, 165, 250, .35);--card-glow: 0 2px 12px rgba(0, 0, 0, .25);--card-glow-hover: 0 4px 20px rgba(96, 165, 250, .1), 0 4px 20px rgba(0,0,0,.3);--card-blur: blur(16px);--card-radius: 16px;--text-primary: #e8f0fa;--text-secondary: #a8c0dc;--text-muted: rgba(168, 192, 220, .5);--accent-green: #eb8705;--accent-green-dim: rgba(235, 135, 5, .15);--accent-green-dark: #d97706;--accent-green-light: #fbbf24;--accent-orange: #eb8705;--accent-orange-dim: rgba(235, 135, 5, .15);--accent-red: #f87171;--accent-red-dim: rgba(248, 113, 113, .15);--accent-gold: #fbbf24;--accent-blue: #60a5fa;--neon-glow-green: 0 0 14px rgba(96, 165, 250, .1);--neon-glow-orange: 0 0 14px rgba(96, 165, 250, .14);--neon-glow-red: 0 0 14px rgba(248, 113, 113, .14);--input-bg: rgba(7, 13, 26, .7);--input-border: rgba(140, 180, 230, .18);--input-border-focus: #60a5fa;--input-glow-focus: 0 0 0 3px rgba(96, 165, 250, .2), 0 0 16px rgba(96, 165, 250, .08);--nav-active: #fbbf24;--nav-active-dim: rgba(96, 165, 250, .1)}html[data-theme=navy] body{background:linear-gradient(to bottom right,#070d1a,#0c1628,#111f3a,#070d1a)}html[data-theme=navy] body:before{background:radial-gradient(ellipse at 50% 30%,rgba(96,165,250,.05) 0%,transparent 60%)}html[data-theme=navy] a{color:#eb8705}html[data-theme=navy] a:hover{color:#f59e0b}html[data-theme=navy] .nav-drawer,html[data-theme=navy] .nav-drawer--sidebar{background:#070d1afa}html[data-theme=navy] .settings-dropdown{background:#070d1af5;border-color:#8cb4e61f}html[data-theme=navy] .user-menu,html[data-theme=navy] .avatar-picker-grid-wrap{background:#070d1af5}html[data-theme=navy] .score-display{border-color:#8cb4e626}html[data-theme=navy] .score-display:after{background:linear-gradient(90deg,transparent,rgba(96,165,250,.18),transparent)}html[data-theme=navy] .duel-question-card{border-top-color:transparent}html[data-theme=navy] .duel-clue-type{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}html[data-theme=navy] .duel-clue-value{color:#fbbf24}html[data-theme=navy] .intrus-question-card{border-top-color:#eb8705}html[data-theme=navy] .intrus-highlight,html[data-theme=navy] .prog-score-value{color:#fbbf24}html[data-theme=navy] .prog-guess-row.current{border-color:#eb8705;background:#eb87051a}html[data-theme=navy] .report-form-box{background:#0c1628fa;color:#e8f0fa;border:1px solid rgba(140,180,230,.12)}html[data-theme=navy] .report-form-box input[type=text],html[data-theme=navy] .report-form-box select,html[data-theme=navy] .report-form-box textarea{background:#070d1acc;border-color:#8cb4e62e;color:#e8f0fa}html[data-theme=navy] .report-form-box button.secondary{background:#8cb4e61f;color:#a8c0dc}html[data-theme=navy] .report-autocomplete{background:#070d1af2}html[data-theme=navy] .report-autocomplete li:hover{background:#8cb4e61a!important}html[data-theme=navy] .ach-badge{border-color:#8cb4e61a}html[data-theme=navy] .ach-detail-card{background:#0c1628fa;border:1px solid rgba(140,180,230,.12)}html[data-theme=navy] .lb-period-btn.active{background:linear-gradient(135deg,#eb8705,#d97706);color:#fff;border-color:transparent}html[data-theme=navy] .swipe-scoring-labels{color:#fbbf24f2}html[data-theme=navy] .swipe-scoring-accuracy{color:#fbbf24}html[data-theme=navy] .swipe-scoring-session,html[data-theme=navy] .swipe-scoring-session strong{color:#e8f0fa}html[data-theme=navy] .swipe-scoring-bar-fill{background:linear-gradient(90deg,#d97706,#f59e0b)}html[data-theme=sand] .home-hero-badge--highlight,html[data-theme=purple] .home-hero-badge--highlight,html[data-theme=navy] .home-hero-badge--highlight{color:var(--logo-orange-dark);border-color:#eb870559;background:#eb87051a}.splash{position:fixed;inset:0;background:linear-gradient(160deg,#070d1a,#0a1628,#0d1f17);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:9999;animation:splashFadeOut .4s ease 2s forwards;pointer-events:none}@keyframes splashFadeOut{to{opacity:0;visibility:hidden}}.splash-logo-wrap{animation:splashLogoPulse 1.2s ease-in-out infinite}@keyframes splashLogoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.splash-logo{width:96px;height:96px;border-radius:22px;display:block}.splash-title{font-size:1.6rem;font-weight:800;color:#f0fdf4;margin:0;letter-spacing:.02em}.splash-subtitle{font-size:.95rem;color:#ffffff80;margin:0}.splash-spinner{width:32px;height:32px;border:3px solid rgba(34,197,94,.2);border-top-color:#22c55e;border-radius:50%;animation:splashSpin .8s linear infinite;margin-top:24px}@keyframes splashSpin{to{transform:rotate(360deg)}}
