.choose{--choose-accent:#93462f;--choose-soft:#f6dfb5;--choose-glow:#f0bd63;--choose-ink:#35241d;position:relative;min-height:calc(100vh - 88px);overflow:hidden;color:var(--choose-ink);background-color:#2f1b19;background-position:center 44%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.choose:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.choose.is-lobby{background-image:url(/games/listen-choose/backgrounds/bg_start_sunset.png)}.choose.is-lobby:before{background:linear-gradient(90deg,#2a161233,#3216110d 46%,#23110f4d),linear-gradient(180deg,#ffdda114,#26131047)}.choose.is-playing,.choose.is-results,.choose.is-tutorial{background-image:url(/games/listen-choose/backgrounds/bg_game_normal.png)}.choose.is-challenge.is-playing,.choose.is-challenge.is-results,.choose.is-challenge.is-tutorial{--choose-accent:#4e77a5;--choose-soft:#dceaf5;--choose-glow:#72c8ef;background-image:url(/games/listen-choose/backgrounds/bg_game_challenge.png)}.choose.is-playing:before,.choose.is-tutorial:before{background:linear-gradient(#1d120f8f,#261813ad),radial-gradient(circle at center 45%,transparent 0 22%,#170d0c47 72%);backdrop-filter:saturate(.84) contrast(.96)}.choose.is-challenge.is-playing:before,.choose.is-challenge.is-tutorial:before{background:linear-gradient(#0812228a,#060e1cbd),radial-gradient(circle at 50% 46%,transparent 0 24%,#03091661 78%);backdrop-filter:saturate(.95) contrast(1.08)}.choose.is-results:before{background:linear-gradient(#1f110e9e,#1f120fc7)}.choose a,.choose button{touch-action:manipulation}.choose a:focus-visible,.choose button:focus-visible{outline:3px solid #ffe7a8;outline-offset:3px}.choose-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.choose-lobby{min-height:calc(100dvh - 88px);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:clamp(28px,5vw,74px);align-items:center;padding-top:30px;padding-bottom:94px}.choose-lobby-copy{position:relative;display:grid;justify-items:center;align-content:center;min-height:570px;padding:30px 0 110px;text-align:center}.choose-dialog>span,.choose-lobby-copy>span,.choose-results>header>span,.choose-tutorial-intro>div>span{color:#ffe5af;font-size:11px;font-weight:900;letter-spacing:.2em;text-shadow:0 2px 8px #2f140fa6}.choose-lobby-copy h1{width:min(590px,100%);margin:8px 0 0}.choose-title-art{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 17px #2a130e5c)}.choose-lobby-copy p{max-width:430px;margin:-25px 0 0;padding:11px 20px;border:1px solid #ffe7b68c;border-radius:999px;color:#fff3db;background:#461e158f;box-shadow:0 12px 32px #2d141040;font-size:14px;line-height:1.65;backdrop-filter:blur(7px)}.choose-lobby-cat,.choose-lobby-flame{position:absolute;z-index:-1;object-fit:contain;pointer-events:none}.choose-lobby-cat{bottom:-34px;left:6%;width:180px;height:180px;filter:drop-shadow(0 15px 18px #26120d59)}.choose-lobby-flame{right:3%;bottom:47px;width:93px;height:93px;filter:drop-shadow(0 0 17px #50b5ffcc)}.choose-setup{display:grid;gap:15px;padding:clamp(20px,3vw,31px);border:2px solid #693522ad;border-radius:28px;background:linear-gradient(#fffae8f2,#f7e5bff0);box-shadow:inset 0 0 0 5px #fff8dc80,0 28px 70px #28120f6b;backdrop-filter:blur(10px)}.choose-segments{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:7px;border:1px solid #9f6040;border-radius:18px;background:#e5b56f url(/games/listen-choose/ui/toggle_mode.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 2px #fff0c38c,0 7px 16px #5a2a2b2e;overflow:hidden}.choose-segments:after{content:"";position:absolute;inset:0;background:#e5b97661;pointer-events:none}.choose-segments button{position:relative;z-index:1;min-height:48px;border:0;border-radius:12px;color:#603420;background:#fff5d8cc;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s}.choose-segments button:hover{transform:translateY(-1px)}.choose-segments button[aria-pressed=true]{color:#fff8dc;background:linear-gradient(#3f7398,#294d72);box-shadow:inset 0 0 0 2px #bdeaff52,0 5px 12px #1d395557}.is-challenge .choose-segments button[aria-pressed=true]{background:linear-gradient(#a74b31,#7e321f);box-shadow:inset 0 0 0 2px #ffd99161,0 5px 12px #4a1f1457}.choose-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.choose-levels button{position:relative;min-width:0;aspect-ratio:1;padding:0;border:0;border-radius:19px;color:#6d321f;background:transparent;transition:transform .18s,filter .18s}.choose-levels button>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 7px #4e24173d)}.choose-levels button:not([data-locked=true]):hover{transform:translateY(-5px) rotate(-1deg)}.choose-levels button[aria-pressed=true]:after{content:"";position:absolute;inset:7%;border:3px solid #ffd97c;border-radius:20px;box-shadow:0 0 0 3px #8c3e2b,0 0 22px #ffba4dbf}.choose-levels button[data-locked=true]>img{filter:grayscale(.85) brightness(.72) drop-shadow(0 5px 5px #3f2a2338)}.choose-level-lock{position:absolute;inset:21% 23%;display:grid;place-items:center;border:1px solid #fff2d4b8;border-radius:50%;color:#fff4d7;background:#35231eb8;box-shadow:0 7px 18px #1d120e52}.choose-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-height:105px;padding:19px 23px;border-radius:14px;color:#654a36;background:#f9e7bc url(/games/listen-choose/ui/info_strip.png) 50%/100% 100% no-repeat;box-shadow:inset 0 0 0 1px #7b4b2a59;font-size:12px}.choose-rules strong{grid-column:1/-1;color:#4b2e21;font-size:14px}.choose-best{display:flex;align-items:center;justify-content:center;gap:8px;color:#755a43;font-size:11px}.choose-error,.choose-locked{margin:0;padding:10px 13px;border:1px solid #c98267;border-radius:10px;color:#842f24;background:#f9ddd1;font-size:12px;text-align:center}.choose-primary{min-height:50px;border:1px solid var(--choose-accent)!important;border-radius:14px!important;color:#fff!important;background:var(--choose-accent)!important;font-weight:850!important}.choose-primary:disabled{opacity:.56}.choose-start{position:relative;width:min(360px,84%);min-height:72px;justify-self:center;padding:0!important;border:0!important;background:transparent!important;filter:drop-shadow(0 9px 10px #4c201647);transition:transform .16s,filter .16s}.choose-start:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.04) drop-shadow(0 11px 12px #4c201657)}.choose-start:active{transform:translateY(1px) scale(.985)}.choose-start img{display:block;width:100%;height:auto}.choose-start span{position:absolute;inset:50% auto auto 50%;min-width:55%;padding:7px 17px;transform:translate(-50%,-50%);border-radius:999px;color:#fff8df;background:#853420eb;box-shadow:inset 0 0 0 1px #ffe19c57;font-size:15px;letter-spacing:.04em}.choose-ad{position:relative;min-height:82px;grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px 14px 68px;border:1px solid #7e4b2aa8;border-radius:16px;color:#5d412e;background:linear-gradient(90deg,#fff3d5f5,#edcc92f0);box-shadow:inset 0 0 0 4px #fff8de6b,0 12px 28px #2a130f40;font-size:11px;text-align:center;overflow:hidden}.choose-ad-kuro{position:absolute;left:7px;bottom:-17px;width:70px;height:70px;object-fit:contain}.choose-ad span{color:#99452e;font-size:10px;font-weight:900;letter-spacing:.16em}.choose-ad.is-compact{z-index:4;min-height:64px;border-radius:14px 14px 0 0}.choose-game-shell{position:relative;width:min(1060px,100%);min-height:calc(100dvh - 88px);margin:auto;display:flex;flex-direction:column;padding:18px 24px 0}.choose-hud{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border:1px solid #74452894;border-radius:15px;color:#5d422f;background:linear-gradient(#fff6daf5,#ebcf9af0);box-shadow:inset 0 0 0 3px #fffae661,0 9px 22px #1f110e47}.is-challenge .choose-hud{border-color:#689dbe94;color:#dceef7;background:linear-gradient(#19324bf0,#0e2039f2)}.choose-hud>div:first-child{display:flex;align-items:baseline;gap:12px}.choose-hud small{font-weight:850}.choose-hud strong{color:var(--choose-accent)}.is-challenge .choose-hud strong{color:#8bd8f6}.choose-hud-stats{display:flex;align-items:center;gap:21px;font-size:10px;letter-spacing:.08em}.choose-hud-stats b{margin-left:5px;color:inherit;font-size:15px}.choose-hud-stats button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #71432873;border-radius:50%;color:inherit;background:#fffae5b8}.is-challenge .choose-hud-stats button{border-color:#83c2e07a;background:#4c779f57}.choose-progress{position:relative;z-index:3;height:13px;margin:12px 12px 0;border:2px solid #572f1ec2;border-radius:99px;background:#2f1c16a3;box-shadow:inset 0 2px 5px #140c0a8a,0 4px 9px #1a0e0b42}.choose-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b95032,#ed9c48);transition:width .35s}.is-challenge .choose-progress>i{background:linear-gradient(90deg,#3f7ea9,#73d9f6)}.choose.is-burning .choose-progress>i{box-shadow:0 0 11px #ef8c36,0 -4px 12px #ffc45c}.choose.is-challenge.is-burning .choose-progress>i{box-shadow:0 0 14px #46baff,0 -4px 13px #a0eaff}.choose.is-max-fire .choose-progress>i{filter:brightness(1.18) saturate(1.25);box-shadow:0 0 18px #ff9d2f,0 -7px 19px #ffe170}.choose.is-challenge.is-max-fire .choose-progress>i{box-shadow:0 0 22px #38bfff,0 -7px 22px #a4f1ff}.choose-fire{position:absolute;top:-35px;width:48px;height:48px;transform:translateX(-50%);pointer-events:none}.choose-fire img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px #ff9844);animation:choose-fire-float .8s ease-in-out infinite alternate}.is-challenge .choose-fire img{filter:hue-rotate(160deg) drop-shadow(0 0 9px #54c8ff)}.is-max-fire .choose-fire{width:62px;height:62px;top:-47px}.choose-board{position:relative;z-index:2;flex:1;width:min(860px,100%);margin:0 auto;display:grid;grid-template-rows:72px auto auto auto;align-content:center;justify-items:center;gap:13px;padding:13px 0 28px}.choose-reveal{width:min(670px,92%);min-height:72px;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;align-items:baseline;gap:1px 11px;padding:9px 24px;border:1px solid transparent;border-radius:18px;text-align:center;opacity:0;transition:opacity .15s}.choose-reveal.is-visible{border-color:#7d4d2a85;background:#fff6daf0 url(/games/listen-choose/ui/panel_blank_wide.png) 50%/100% 100% no-repeat;box-shadow:0 10px 24px #23120e42;opacity:1}.choose-reveal strong{font:750 25px Hiragino Mincho ProN,Yu Mincho,serif}.choose-reveal>span:nth-child(2){color:#735b48;font-size:13px}.choose-reveal>span:nth-child(3){grid-column:1/-1;color:#5d4636;font-size:12px}.choose-reveal b{grid-column:1/-1;margin-top:3px;color:#b23f31;font-size:10px;letter-spacing:.12em}.choose-play{position:relative;width:146px;height:146px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:white;background:transparent;filter:drop-shadow(0 17px 19px #150c0a61);transition:transform .18s,filter .18s}.choose-play:hover{transform:scale(1.035);filter:brightness(1.06) drop-shadow(0 18px 23px #140b0973)}.choose-play:disabled{opacity:.72}.choose-play>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.choose-audio-active{opacity:0;transform:scale(.92);transition:opacity .18s,transform .18s}.choose-play.is-playing .choose-audio-idle{opacity:0}.choose-play.is-playing .choose-audio-active{opacity:1;transform:scale(1);animation:choose-audio-pulse .75s ease-in-out infinite alternate}.choose-play>svg{position:absolute;z-index:3;inset:-7px;width:160px;height:160px;transform:rotate(-90deg);overflow:visible}.choose-play>svg circle{fill:none;stroke:#90c4dc4d;stroke-width:3}.choose-play .choose-timer-ring{stroke:#7edcff!important;stroke-width:4!important;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round;transition:stroke-dashoffset .05s linear;filter:drop-shadow(0 0 4px #56cfff)}.choose-play.is-urgent{animation:choose-urgent .42s infinite alternate;filter:drop-shadow(0 0 19px #ff5e47b8)}.choose-audio-note{min-height:26px;margin:0;padding:4px 13px;border-radius:999px;color:#fff0cf;background:#2d19149e;box-shadow:0 5px 13px #150b0933;font-size:12px;font-variant-numeric:tabular-nums}.choose-options{width:min(790px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choose-options button{position:relative;min-height:86px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:14px 18px;border:2px solid #8f5b39;border-radius:17px;color:#3f2b22;background:linear-gradient(145deg,#fff9e2f7,#efd9aef7);box-shadow:inset 0 0 0 4px #fffde773,0 10px 20px #1c0f0c45;text-align:left;overflow:hidden;transition:transform .16s,border-color .16s,filter .16s}.choose-options button:not(:disabled):hover{transform:translateY(-3px);border-color:#e4aa55;filter:brightness(1.035)}.choose-options button:disabled:not(.is-correct):not(.is-wrong){filter:saturate(.65) brightness(.86)}.choose-options button>b{width:36px;height:36px;display:grid;place-items:center;border:1px solid #8f4b32;border-radius:11px;color:#fff7df;background:linear-gradient(#b65b3c,#823622);font-size:14px;box-shadow:inset 0 0 0 2px #ffd89345}.choose-options button>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:clamp(13px,1.5vw,16px);font-weight:760;line-height:1.4;overflow-wrap:anywhere}.choose-options button.is-correct{border-color:#4d8660;background:linear-gradient(#eef6dd,#c9e1bf);box-shadow:inset 0 0 0 4px #ffffe57a,0 0 0 3px #52916340,0 12px 25px #1c4a2847;animation:choose-correct .35s}.choose-options button.is-wrong{border-color:#b94235;background:linear-gradient(#f9e0cf,#e9b2a0);box-shadow:inset 0 0 0 4px #ffebda85,0 0 0 3px #c248373b;animation:choose-wrong .3s}.choose-game-mascot,.choose-game-spirit{position:absolute;z-index:1;width:126px;height:126px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 11px 14px #140a0854)}.choose-game-mascot{left:-12px;bottom:82px}.choose-game-spirit{right:-6px;bottom:112px;width:84px;height:84px;filter:drop-shadow(0 0 13px #59c7ff)}.choose-tutorial-tip{width:min(790px,100%);display:flex;gap:13px;align-items:center;padding:12px 16px;border:1px solid #7d4c2b85;border-radius:13px;color:#634a36;background:#ffefc5f0;font-size:11px}.choose-tutorial-tip strong{flex:none;color:#843d28}.choose-confirm,.choose-overlay,.choose-tutorial-intro{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:22px;background:#171114b8;backdrop-filter:blur(12px)}.choose-confirm>div,.choose-dialog,.choose-tutorial-intro>div{width:min(460px,100%);display:grid;gap:13px;padding:30px;border:2px solid #9b623e;border-radius:22px;color:#3f2b22;background:linear-gradient(#fff8e4,#ecd1a0);box-shadow:inset 0 0 0 5px #fffae580,0 25px 80px #1009088f}.choose-confirm h2,.choose-dialog h2,.choose-tutorial-intro h2{margin:2px 0;font-size:27px}.choose-confirm p,.choose-dialog p,.choose-tutorial-intro p{margin:0 0 8px;color:#654c3a;font-size:13px;line-height:1.8}.choose-confirm button,.choose-dialog button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ab7951;border-radius:11px;color:#4d3528;background:#fff5d9;font-weight:750}.choose-confirm .is-danger,.choose-dialog .is-danger{color:#9a352a;border-color:#cb7567}.choose-confirm{z-index:80}.choose-confirm>div{grid-template-columns:1fr 1fr}.choose-confirm h2,.choose-confirm p{grid-column:1/-1}.choose-results{position:relative;min-height:calc(100dvh - 88px);padding-top:45px;padding-bottom:90px;color:#fff4d7}.choose-results>header{text-align:center}.choose-results h1{margin:9px 0 5px;color:#fff4d9;font:850 clamp(34px,5vw,50px) Songti SC,Hiragino Mincho ProN,serif;text-shadow:0 7px 19px #140a0899}.choose-perfect{display:inline-block;margin-top:9px;padding:8px 16px;border:1px solid #ffe9a0;border-radius:99px;color:#fff5bc;background:#326c8ed1;box-shadow:0 0 19px #5ed5ff94;font-size:12px;letter-spacing:.11em}.choose-grade{width:min(560px,100%);margin:27px auto 18px;display:flex;align-items:center;justify-content:center;gap:31px;padding:27px;border:2px solid #a96c42;border-radius:24px;color:#4a3022;background:linear-gradient(#fff8ddf7,#ebcd97f5);box-shadow:inset 0 0 0 5px #fffcdb6e,0 22px 60px #11080770}.choose-grade>b{font:900 82px/1 Arial,sans-serif;color:#b34f2d;text-shadow:0 4px 0 #ffe089cc}.choose-grade>div{display:grid}.choose-grade>div strong{font-size:34px}.choose-grade>div span{color:#765b43;font-size:11px}.grade-S{border-color:#d6a63f;box-shadow:inset 0 0 0 5px #fffCDD80,0 0 0 4px #ecc25b47,0 22px 70px #bc7f2857;animation:choose-grade-s .7s}.grade-S>b{color:#cb8b24}.grade-A>b{color:#b4492e}.grade-B>b{color:#426fa2}.grade-C>b{color:#56885d}.choose-results-cat{position:absolute;z-index:2;top:183px;right:max(0px,calc(50% - 420px));width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 15px 16px #1409086b);pointer-events:none}.choose-summary{width:min(780px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choose-summary div{display:grid;gap:3px;padding:16px;border:1px solid #9c653bb8;border-radius:14px;color:#493123;background:#fff1ccf0;box-shadow:0 10px 25px #1209074d;text-align:center}.choose-summary b{font-size:21px}.choose-summary span{color:#785d46;font-size:10px}.choose-misses{width:min(780px,100%);margin:20px auto;border:1px solid #a46b45;border-radius:15px;color:#493226;background:#fff3d5;overflow:hidden}.choose-misses summary{cursor:pointer;padding:16px 19px;font-weight:850;font-size:13px}.choose-misses>div{display:grid;gap:1px;border-top:1px solid #c99a64;background:#c99a64}.choose-misses article{display:grid;grid-template-columns:minmax(130px,.6fr) 1.4fr 42px;gap:18px;align-items:center;padding:16px 19px;background:#fff8e4}.choose-misses article>div{display:grid}.choose-misses article strong{font:750 20px Hiragino Mincho ProN,serif}.choose-misses article small,.choose-misses article span{color:#795e49;font-size:11px}.choose-misses article p{margin:0;color:#674a38;font-size:12px;line-height:1.7}.choose-misses article p b{display:inline-block;min-width:64px;color:#4a3024;font-size:10px}.choose-misses article button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #a66d47;border-radius:50%;color:#8f422d;background:#fff8e4}.choose-results>.choose-ad{width:min(780px,100%);margin:20px auto}.choose-interstitial{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.choose-result-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.choose-result-actions a,.choose-result-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid #a56b45;border-radius:13px;color:#4a3124;background:#fff3d2;font-size:13px;font-weight:850}.choose-score-note{color:#f0d7aa;font-size:10px;text-align:center}@keyframes choose-audio-pulse{to{transform:scale(1.045);filter:drop-shadow(0 0 10px #ffbc5db8)}}@keyframes choose-fire-float{to{transform:translateY(-4px) scale(1.05)}}@keyframes choose-urgent{to{transform:scale(1.045)}}@keyframes choose-correct{50%{transform:scale(1.025)}}@keyframes choose-wrong{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes choose-grade-s{0%{transform:scale(.88);opacity:.2}70%{transform:scale(1.035)}to{transform:scale(1);opacity:1}}@media(max-width:920px){.choose-lobby{grid-template-columns:1fr;gap:0;padding-top:18px}.choose-lobby-copy{min-height:365px;padding:5px 0 35px}.choose-lobby-copy h1{width:min(500px,92%)}.choose-lobby-copy p{margin-top:-27px}.choose-lobby-cat{width:128px;height:128px;left:12%;bottom:-8px}.choose-lobby-flame{width:72px;height:72px;right:14%;bottom:15px}.choose-setup{width:min(650px,100%);justify-self:center}.choose-game-mascot,.choose-game-spirit{display:none}}@media(max-width:800px){.choose{min-height:calc(100vh - 72px);background-position:center 38%}.choose-lobby{min-height:calc(100dvh - 72px);padding-bottom:62px}.choose-game-shell{min-height:calc(100dvh - 72px);padding:12px 13px 0}.choose-board{gap:11px;padding-bottom:18px}.choose-play{width:126px;height:126px}.choose-play>svg{inset:-6px;width:138px;height:138px}.choose-options button{min-height:80px;padding:12px}.choose-hud-stats{gap:11px}.choose-hud-stats span{font-size:0}.choose-hud-stats span b{font-size:13px}.choose-tutorial-tip{align-items:start;flex-direction:column;gap:4px}.choose-results{min-height:calc(100dvh - 72px);padding-top:35px}.choose-result-actions{flex-direction:column;width:min(420px,100%);margin-inline:auto}.choose-result-actions>*{width:100%}.choose-ad.is-compact{margin-inline:-13px}.choose-results-cat{right:7px}}@media(max-width:520px){.choose.is-lobby{background-position:center 40%}.choose-lobby{padding-inline:14px}.choose-lobby-copy{min-height:310px;padding-bottom:20px}.choose-lobby-copy>span{font-size:9px}.choose-lobby-copy h1{width:min(405px,98%)}.choose-lobby-copy p{max-width:340px;margin-top:-23px;padding:8px 15px;font-size:12px}.choose-lobby-cat{width:96px;height:96px;left:1%;bottom:0}.choose-lobby-flame{width:58px;height:58px;right:2%;bottom:18px}.choose-setup{gap:12px;padding:17px 14px 19px;border-radius:23px}.choose-levels{margin-inline:-2px;padding:5px 2px 9px;gap:5px;overflow-x:auto;scroll-snap-type:x proximity}.choose-levels button{flex:0 0 auto;min-width:68px;border-radius:14px;scroll-snap-align:start}.choose-levels button[aria-pressed=true]:after{border-width:2px;border-radius:14px;box-shadow:0 0 0 2px #8c3e2b,0 0 14px #ffba4db8}.choose-rules{grid-template-columns:1fr;min-height:0;padding:15px 17px;background-size:cover}.choose-rules strong{grid-column:auto}.choose-best{font-size:10px}.choose-start{width:min(300px,88%)}.choose-ad{min-height:72px;padding-left:62px}.choose-ad-kuro{width:62px;height:62px}.choose-hud{padding:8px 10px}.choose-hud-stats{gap:7px}.choose-board{grid-template-rows:61px auto auto auto;align-content:start;padding-top:8px}.choose-reveal{min-height:61px;padding:7px 17px}.choose-reveal strong{font-size:21px}.choose-play{width:108px;height:108px}.choose-play>svg{width:120px;height:120px}.choose-options{grid-template-columns:1fr;gap:8px}.choose-options button{min-height:61px;grid-template-columns:36px minmax(0,1fr);border-radius:14px}.choose-options button>b{width:31px;height:31px}.choose-options button>span{font-size:14px}.choose-summary{grid-template-columns:repeat(3,1fr)}.choose-summary div{padding:13px 7px}.choose-misses article{grid-template-columns:1fr 42px;gap:10px}.choose-misses article p{grid-column:1/-1;grid-row:2}.choose-grade{padding:21px}.choose-grade>b{font-size:65px}.choose-results-cat{top:163px;width:100px;height:100px;opacity:.9}}@media(max-width:350px){.choose-options button{min-height:55px;padding:8px}.choose-audio-note{font-size:10px}.choose-play{width:96px;height:96px}.choose-play>svg{width:108px;height:108px}.choose-board{gap:7px}}@media(prefers-reduced-motion:reduce){.choose *,.choose :after,.choose :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.choose.is-burning .choose-progress>i{box-shadow:0 0 5px var(--choose-glow)}}.choose-game-shell>.choose-ad.is-compact{position:sticky;bottom:0;width:100%;margin-top:auto}.choose-segments{background:linear-gradient(90deg,#f1d292,#dba561)}.choose-rules{border:1px solid #b9824f;background:linear-gradient(145deg,#fff3cf,#ebc987);box-shadow:inset 0 0 0 4px #fff8de73,0 6px 14px #6e3d2226}.choose-start span{min-width:82%;padding-block:12px;background:#853420}.choose-levels button[aria-pressed=true]{z-index:2;transform:translateY(-4px)}.choose-levels button[aria-pressed=true]:after{inset:-4px;border:3px solid #ffd77a;border-radius:24px;box-shadow:0 0 0 3px #8c3e2b,0 0 24px #ffba4dcc;pointer-events:none}.choose-levels button[aria-pressed=true]>img{filter:drop-shadow(0 8px 8px #4e241752) drop-shadow(0 0 9px #ffd77a99)}.choose-start:after{content:"";position:absolute;z-index:1;inset:27% 16%;border-radius:999px;background:radial-gradient(circle at 18% 28%,#f679612e 0 3px,transparent 4px),linear-gradient(180deg,#d94e3d,#ba302a 58%,#9f2725);box-shadow:inset 0 2px 0 #ff9d8773,inset 0 -3px 5px #751b1a73,0 0 10px #ff806347;pointer-events:none}.choose-start span{z-index:2;width:82%;min-width:0;padding:15px 0;border-radius:50%;background:none;box-shadow:none;text-shadow:0 2px 3px #5e1915,0 0 9px #ffe3a875;-webkit-text-stroke:.25px #6f2119;font-size:16px;letter-spacing:.055em}.choose-rules{height:128px;align-content:start}@media(min-width:921px){.choose-lobby-copy{transform:translateY(-70px)}}.choose-dialog>span{color:#75442e;font-size:12px;font-weight:900;letter-spacing:.14em;text-shadow:none}.choose-board{grid-template-rows:130px auto auto auto;gap:10px}.choose-reveal{position:relative;width:min(680px,64%);min-height:124px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:16px 34px;border:2px solid #a76b3d;border-radius:21px;color:#40291f;background:#fff6daf2 url(/games/listen-choose/ui/panel_blank_wide.png) 50%/100% 100% no-repeat;box-shadow:inset 0 0 0 4px #fff9e2a8,0 12px 27px #23120e4d;opacity:1;overflow:visible;transition:filter .18s ease,transform .18s ease}.choose-reveal:before{content:"✦";position:absolute;top:-13px;left:50%;width:34px;height:25px;display:grid;place-items:center;transform:translateX(-50%);border:1px solid #bb713e;border-radius:50%;color:#ffe2a0;background:linear-gradient(#be5139,#87311f);box-shadow:0 3px 8px #4a211752;font-size:12px}.choose-reveal-prompt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;text-align:left}.choose-reveal-prompt>svg{grid-row:1/3;color:#9f4b31;filter:drop-shadow(0 2px 2px #f3c77c99)}.choose-reveal-prompt strong{font-size:15px;line-height:1.45;color:#5b3425}.choose-reveal-prompt span{color:#88684e;font-size:11px;line-height:1.45}.choose-answer-content{position:relative;width:100%;display:grid;justify-items:center;align-content:center;gap:3px;padding-top:16px;text-align:center;animation:choose-scroll-reveal .28s ease-out}.choose-answer-content>strong{font:800 clamp(27px,2.35vw,34px)/1.2 Hiragino Mincho ProN,Yu Mincho,serif;color:#3f291f;letter-spacing:.04em}.choose-answer-content>span{color:#765641;font-size:14px;font-weight:650;line-height:1.45}.choose-answer-content>p{max-width:100%;margin:1px 0 0;color:#583f30;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.choose-answer-content>b{position:absolute;right:-14px;top:0;padding:3px 7px;border-radius:999px;color:#fff5df;background:#a44535;font-size:9px;letter-spacing:.11em}.choose-play{margin-top:2px}.choose-audio-note{margin-top:-2px}@keyframes choose-scroll-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.choose-board{grid-template-rows:114px auto auto auto;gap:8px}.choose-reveal{width:min(620px,78%);min-height:108px;padding:13px 25px}.choose-answer-content>strong{font-size:28px}.choose-play{margin-top:0}}@media(max-width:520px){.choose-rules{height:210px}.choose-levels{padding:8px 6px 12px}.choose-levels button[aria-pressed=true]:after{inset:-3px;border-width:2px;border-radius:17px;box-shadow:0 0 0 2px #8c3e2b,0 0 16px #ffba4dc2}.choose-start span{width:84%;padding:13px 0;font-size:15px}.choose-board{grid-template-rows:110px auto auto auto;gap:7px}.choose-reveal{width:94%;min-height:104px;padding:12px 20px;border-radius:17px}.choose-reveal:before{top:-10px;width:29px;height:21px;font-size:10px}.choose-reveal-prompt{gap:2px 8px}.choose-reveal-prompt strong{font-size:14px}.choose-reveal-prompt span{font-size:10px}.choose-answer-content{gap:2px;padding-top:14px}.choose-answer-content>strong{font-size:25px}.choose-answer-content>span{font-size:13px}.choose-answer-content>p{font-size:12px;line-height:1.45}.choose-answer-content>b{right:-8px}.choose-play{width:102px;height:102px}.choose-play>svg{width:114px;height:114px}}@media(prefers-reduced-motion:reduce){.choose-answer-content{animation:none!important}}.choose-lobby-copy p{margin-top:12px}@media(max-width:920px){.choose-lobby-copy p{margin-top:8px}}@media(max-width:520px){.choose-lobby-copy p{margin-top:5px}}