.guess-clue-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guess-clue-mode{cursor:pointer;background:#201936;border:1px solid #54466f;border-radius:16px;gap:10px;padding:16px 12px;display:flex}.guess-clue-mode.is-selected{background:#25332e;border-color:#b6e565;box-shadow:inset 0 0 0 1px #b6e565}.guess-clue-mode input{accent-color:#b6e565;flex-shrink:0;width:18px;height:18px;margin-top:3px}.guess-clue-mode input:focus-visible{outline-offset:4px;outline:3px solid #e9f6aa}.guess-clue-mode span{gap:7px;min-width:0;display:grid}.guess-clue-mode strong{color:#fff8e4;font-size:1rem}.guess-clue-mode small{color:#d2c9e2;line-height:1.5}.guess-clue-mode em{color:#b6e565;font-size:.8rem;font-style:normal}.guess-current-clue{color:#c9f8c0;background:#1b2b29;border:1px solid #8aa77b;border-radius:99px;align-self:flex-start;margin:0 0 10px;padding:6px 12px;font-size:.85rem;display:inline-flex}.guess-lyric-clue{text-align:center;background:linear-gradient(145deg,#28203c,#17142b);border:1px solid #6b548b;border-radius:24px;margin:16px 0;padding:20px}.guess-lyric-clue header{gap:7px;display:grid}.guess-lyric-clue header span{color:#a8e4cd;letter-spacing:.16em;font-size:.7rem}.guess-lyric-clue header strong{color:#fff5df;font-size:1.25rem}.guess-lyric-clue header small,.guess-lyric-clue blockquote small{color:#c8bcd8;font-size:.8rem}.guess-lyric-clue__passages{gap:12px;margin-top:18px;display:grid}.guess-lyric-clue blockquote{background:#ffffff07;border:1px solid #594868;border-radius:14px;margin:0;padding:16px 12px}.guess-lyric-clue blockquote p{color:#fff5df;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(1.05rem,4.3vw,1.45rem);line-height:1.6}.guess-lyric-clue__cue{color:#d4f79f;gap:6px;margin:18px 0 0;font-size:2.5rem;display:grid}.guess-lyric-clue__cue small{color:#d2c9e2;font-size:.85rem}.guess-choice-card .guess-lyric-clue{border-radius:12px;margin:8px 0;padding:8px}.guess-choice-card .guess-lyric-clue header{display:none}.guess-choice-card .guess-lyric-clue__passages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.guess-choice-card .guess-lyric-clue blockquote{padding:8px}.guess-choice-card .guess-lyric-clue blockquote p{font-size:1rem;line-height:1.45}.guess-lyric-reveal-audio{color:#d8cde9;border:1px solid #635378;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.guess-lyric-reveal-audio button{color:#e4ffd1;background:#24392f;border:1px solid #a9d489;border-radius:12px;min-height:44px;padding:8px 14px}.guess-mode-update-layer{z-index:10000;background:#100b21e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guess-mode-update-layer section{color:#fff4e4;background:#251c37;border:1px solid #a6cf86;border-radius:24px;width:min(100%,420px);padding:24px}@media (width<=600px){.guess-clue-mode-grid{grid-template-columns:1fr}.guess-clue-mode{padding:14px}.guess-lyric-clue{padding:16px 12px}}.guess-live-screen{--guess-section-gap:16px}.guess-live-screen>.guess-game-status{margin-block:var(--guess-section-gap);align-items:start;gap:12px;padding:14px}.guess-game-status>i{margin-top:3px}.guess-game-status>.guess-game-status__body{flex-direction:column;align-items:stretch;gap:7px;display:flex}.guess-game-status__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.guess-game-status>.guess-game-status__body .guess-game-status__meta small{font-size:10px;line-height:1.5}.guess-game-status__mode{color:#d2efc3;background:#1b2b29;border:1px solid #78996c;border-radius:99px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.guess-game-status>.guess-game-status__body>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.guess-game-status>.guess-game-status__body>span{color:#bdb3d0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.guess-live-screen>.guess-game-status+.guess-judge-card,.guess-live-screen>.guess-game-status+.guess-reveal-card,.guess-live-screen>.guess-game-status+.guess-lyric-clue{margin-top:0}.guess-live-screen>.guess-lyric-clue{margin-bottom:var(--guess-section-gap)}@media (width<=360px){.guess-live-screen>.guess-game-status{gap:10px;padding:12px}.guess-game-status__meta{gap:6px 10px}}.guess-settings-card.guess-settings-card--compact{--setting-surface:#1d1730;--setting-border:#625375;--setting-text:#f2ebfa;--setting-muted:#bfb1d0;--setting-selected:#cee99b;--setting-selected-surface:#28332b;--setting-radius:10px;padding:16px 16px 12px}.guess-settings-card--compact>header{padding-bottom:16px}.guess-settings-card--compact>header h2{margin-top:4px;font-size:22px}.guess-settings-card--compact>fieldset{border:0;margin:0 0 16px;padding:0}.guess-settings-card.guess-settings-card--compact legend{color:var(--setting-text);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.5}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label,.guess-count-options button,.guess-choice-grid--types button,.guess-era-options button){border:1px solid var(--setting-border);border-radius:var(--setting-radius);min-width:0;min-height:44px;color:var(--setting-text);background:var(--setting-surface);box-shadow:none;cursor:pointer;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:border-color .15s,background-color .15s;position:relative}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode.is-selected,.guess-pool-options label.is-active,.guess-count-options button.is-active,.guess-choice-grid--types button.is-active,.guess-era-options button.is-active){border-color:var(--setting-selected);color:var(--setting-selected);background:var(--setting-selected-surface);box-shadow:none}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label):focus-within,.guess-settings-card.guess-settings-card--compact :is(button,summary):focus-visible{outline:2px solid var(--setting-selected);outline-offset:3px}.guess-settings-card.guess-settings-card--compact :is(.guess-count-options,.guess-choice-grid--types,.guess-era-options) button:disabled{cursor:wait;opacity:.6}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label):has(input:disabled){cursor:default}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode input,.guess-pool-options input){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guess-settings-card.guess-settings-card--compact .guess-option-check{width:12px;color:var(--setting-selected);visibility:hidden;font-size:12px;font-style:normal;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.guess-settings-card.guess-settings-card--compact :is(button.is-active,.guess-clue-mode.is-selected,.guess-pool-options label.is-active)>.guess-option-check{visibility:visible}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label)>.guess-option-check{top:auto;bottom:10px;right:8px;transform:none}.guess-settings-card--compact :is(.guess-clue-mode-grid,.guess-pool-options){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label){align-content:stretch;justify-items:stretch;gap:0;min-height:78px;padding:9px 8px;display:grid}.guess-settings-card--compact .guess-clue-mode>span,.guess-settings-card--compact .guess-pool-option-body{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:5px;min-width:0;display:grid}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode strong,.guess-pool-option-heading strong){min-height:0;color:inherit;font:inherit;text-wrap:balance;white-space:normal;line-height:1.4}.guess-settings-card--compact .guess-pool-option-heading{display:block}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode em,.guess-pool-option-count){color:var(--setting-muted);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:2/1;padding-right:18px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4}.guess-settings-card--compact .guess-clue-mode-quota{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guess-mode-explanation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;margin-top:4px;display:flex}.guess-settings-card--compact .guess-mode-explanation .guess-pool-help{flex:auto;margin:0}.guess-mode-help{min-width:0;color:var(--setting-muted);flex:none;font-size:12px}.guess-mode-help>summary{border-radius:var(--setting-radius);cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 8px;text-decoration:underline;list-style:none;display:flex}.guess-mode-help>summary::-webkit-details-marker{display:none}.guess-mode-help[open]{flex-basis:100%}.guess-mode-help dl{border:1px solid var(--setting-border);border-radius:var(--setting-radius);background:var(--setting-surface);gap:10px;margin:0;padding:12px;display:grid}.guess-mode-help dt{color:var(--setting-text);margin-bottom:3px;font-weight:700}.guess-mode-help dd{color:var(--setting-muted);margin:0;line-height:1.5}.guess-settings-card--compact .guess-count-options{gap:8px}.guess-settings-card.guess-settings-card--compact .guess-count-options button{justify-content:center;align-items:center;gap:2px;padding:6px 18px 6px 6px;display:flex}.guess-settings-card.guess-settings-card--compact .guess-count-options button strong{color:inherit;font-family:inherit;font-size:14px;font-weight:600}.guess-settings-card.guess-settings-card--compact .guess-count-options button>span{color:inherit;font-size:12px}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child{flex-direction:column;gap:0;padding-block:4px}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child strong{white-space:nowrap;line-height:1.3}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child>span{white-space:nowrap;font-size:11px;line-height:1.3}.guess-settings-card--compact .guess-custom-count{border-color:var(--setting-border);color:var(--setting-muted);background:var(--setting-surface);margin-top:8px;padding:8px;font-size:12px}.guess-settings-card--compact .guess-custom-count input{border-color:var(--setting-border);min-height:44px;color:var(--setting-text);font-family:inherit;font-size:16px}.guess-settings-card--compact .guess-custom-count input:focus{border-color:var(--setting-selected);box-shadow:0 0 0 2px #cee99b22}.guess-settings-card--compact .guess-custom-count small{color:var(--setting-muted);font-size:11px}.guess-settings-card.guess-settings-card--compact .guess-pool-help{color:var(--setting-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.guess-settings-card.guess-settings-card--compact .guess-choice-setting--switch{background:0 0;border:1px solid #ffffff12;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 0 16px;padding:8px 0;display:flex}.guess-settings-card.guess-settings-card--compact .guess-choice-setting--switch:has(input:checked){background:0 0;border-color:#ffffff12}.guess-choice-setting--switch>span{flex:1;gap:2px}.guess-settings-card.guess-settings-card--compact .guess-choice-setting--switch strong{color:var(--setting-text);font-size:13px}.guess-settings-card--compact .guess-choice-setting--switch span span{color:var(--setting-muted);font-size:11px}.guess-settings-card.guess-settings-card--compact .guess-choice-setting--switch input{appearance:none;border:1px solid var(--setting-border);background:var(--setting-surface);border-radius:20px;flex:0 0 44px;width:44px;height:26px;transition:background .15s;position:relative}.guess-choice-setting--switch input:after{content:"";background:#c5b8d4;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.guess-settings-card.guess-settings-card--compact .guess-choice-setting--switch input:checked{border-color:var(--setting-selected);background:var(--setting-selected)}.guess-choice-setting--switch input:checked:after{background:#243025;transform:translate(18px)}.guess-settings-card--compact .guess-choice-setting--switch input:focus-visible{outline:2px solid var(--setting-selected);outline-offset:3px}.guess-settings-card--compact .guess-advanced-options{margin:0 0 16px}.guess-settings-card--compact .guess-advanced-disclosure{border-color:var(--setting-border);border-radius:var(--setting-radius);background:var(--setting-surface)}.guess-settings-card--compact .guess-advanced-disclosure>summary{padding:10px 12px}.guess-settings-card--compact .guess-advanced-heading{gap:8px}.guess-settings-card--compact .guess-advanced-heading>strong{font-size:13px}.guess-settings-card--compact .guess-advanced-total{color:var(--setting-muted);font-size:12px;font-weight:500}.guess-settings-card--compact .guess-advanced-summary{color:var(--setting-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.guess-settings-card--compact .guess-advanced-content{gap:16px;padding:0 12px 12px;display:grid}.guess-settings-card--compact .guess-advanced-content>fieldset{border-top:1px solid #ffffff12;margin:0;padding:12px 0 0}.guess-settings-card--compact .guess-advanced-content .guess-artist-picker,.guess-settings-card--compact .guess-advanced-content .guess-creator-picker{border-top:1px solid #ffffff12;padding-top:12px}.guess-settings-card--compact :is(.guess-choice-grid--types,.guess-era-options){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guess-settings-card.guess-settings-card--compact :is(.guess-choice-grid--types,.guess-era-options) button{white-space:nowrap;justify-content:center;align-items:center;padding:8px 20px 8px 6px;font-size:12px;display:flex}.guess-settings-card.guess-settings-card--compact .guess-choice-grid--types button>strong{color:inherit;font:inherit}.guess-settings-card--compact .guess-creator-hint{margin:0 0 12px;font-size:11px;line-height:1.5}.guess-settings-card--compact .guess-creator-role+.guess-creator-role{margin-top:12px}.guess-settings-card--compact .guess-creator-role h3{font-size:13px}.guess-settings-card--compact .guess-artist-heading{gap:8px;margin-bottom:8px}.guess-settings-card--compact .guess-artist-mode{color:var(--setting-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.guess-settings-card--compact .guess-artist-mode.is-active{color:var(--setting-selected)}.guess-settings-card--compact .guess-artist-search-input{border-color:var(--setting-border);border-radius:var(--setting-radius)}.guess-settings-card--compact .guess-artist-search-input:focus-within{border-color:var(--setting-selected);box-shadow:0 0 0 2px #cee99b22}.guess-settings-card--compact .guess-artist-search-input>button{min-width:44px;min-height:44px;color:var(--setting-muted)}.guess-settings-card--compact .guess-artist-results label{min-height:44px}.guess-settings-card--compact .guess-artist-results label.is-active{color:var(--setting-selected);background:var(--setting-selected-surface)}.guess-settings-card--compact .guess-artist-results input{accent-color:var(--setting-selected)}.guess-settings-start{border-top:1px solid #ffffff16;gap:12px;padding-top:12px;display:grid}.guess-settings-recap{gap:3px;display:grid}.guess-settings-recap>strong{color:var(--setting-text);font-size:14px;line-height:1.5}.guess-settings-recap>span{color:var(--setting-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.guess-settings-card.guess-settings-card--compact .guess-primary-button--start{border:1px solid var(--setting-selected);border-radius:var(--setting-radius);color:#203021;background:var(--setting-selected);min-height:48px;box-shadow:none;margin-top:0;font-size:14px}.guess-settings-card.guess-settings-card--compact .guess-primary-button--start:is(:disabled,[aria-disabled=true]){color:var(--setting-muted);background:var(--setting-surface);border-color:var(--setting-border);opacity:.65}.guess-settings-help{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.guess-settings-card.guess-settings-card--compact :is(.guess-artist-clear,.guess-artist-tags button,.guess-artist-error button){border:1px solid var(--setting-border);border-radius:var(--setting-radius);min-height:44px;color:var(--setting-muted);background:var(--setting-surface);cursor:pointer;box-shadow:none;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.guess-settings-card--compact .guess-artist-tags{gap:8px;margin-bottom:8px}.guess-settings-card.guess-settings-card--compact .guess-settings-help>button{color:#cbbbe3;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.guess-settings-help>button svg{color:#b59bdc;flex:0 0 18px;width:18px;height:18px}.guess-settings-help>button>span{text-underline-offset:4px;-webkit-text-decoration:underline #8f7cae;text-decoration:underline #8f7cae}.guess-settings-card.guess-settings-card--compact .guess-settings-help>button:hover{color:#f0e7ff;background:#b59bdc0a}.guess-library-pool-guide{background:#ffffff04;border:1px solid #75628d66;border-radius:14px;gap:14px;margin:20px 0 24px;padding:16px;display:grid}.guess-library-pool-guide dt{color:#f1e8ff;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.guess-library-pool-guide dt small{color:#c3e895;font-size:10px;font-weight:500}.guess-library-pool-guide dd{color:#c5b9d5;margin:5px 0 0;font-size:13px;line-height:1.7}@media (width<=350px){.guess-settings-card.guess-settings-card--compact{padding-inline:12px}.guess-settings-card--compact :is(.guess-clue-mode-grid,.guess-pool-options,.guess-count-options,.guess-choice-grid--types,.guess-era-options){gap:8px}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode,.guess-pool-options label){padding-inline:6px}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode strong,.guess-pool-option-heading strong){font-size:12px}.guess-settings-card.guess-settings-card--compact :is(.guess-clue-mode em,.guess-pool-option-count){font-size:10px}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child{flex-direction:column;gap:0;padding-block:4px}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child strong{white-space:nowrap;font-size:13px;line-height:1.3}.guess-settings-card.guess-settings-card--compact .guess-count-options button:last-child>span{white-space:nowrap;font-size:10px;line-height:1.3}.guess-settings-card--compact .guess-era-options{grid-template-columns:repeat(2,minmax(0,1fr))}.guess-settings-card.guess-settings-card--compact .guess-choice-grid--types button{padding-inline:4px 17px;font-size:11px}}@media (prefers-reduced-motion:reduce){.guess-settings-card--compact :is(button,label,input),.guess-choice-setting--switch input:after,.guess-settings-card--compact .guess-advanced-chevron{transition:none}}
