:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a13;--white:#f8f4fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f8f4fc;-webkit-font-smoothing:antialiased;background:#0b0a13;margin:0;font-family:Inter,Noto Sans HK,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.57}::selection{color:#fff;background:#e33b90aa}:root{--v2-bg:#0b0a13;--v2-panel:#1a1726;--v2-line:#383244;--v2-soft:#aaa4b8;--v2-pink:#f764a8;--v2-purple:#aa73ff;--v2-blue:#70c8ff;--v2-red:#ff658d}.v2-app{isolation:isolate;color:#f8f4fc;background:#0b0a13;min-height:100vh;font-family:Inter,Noto Sans HK,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.v2-app *{box-sizing:border-box}.v2-app button{cursor:pointer}.v2-app button:disabled{cursor:not-allowed;opacity:.55}.v2-app button:focus-visible{outline-offset:3px;outline:2px solid #e993cf}.v2-app input:focus-visible{outline-offset:3px;outline:2px solid #e993cf}.v2-background{pointer-events:none;z-index:-1;background:radial-gradient(34% 27% at 85% 6%,#752f7b32,#0000 86%),radial-gradient(35% 27% at -10% 60%,#5839a228,#0000 80%),linear-gradient(#0e0b17 0%,#0a0a11 75%);position:absolute;top:0;bottom:0;left:0;right:0}.v2-wrap{width:min(1180px,100% - 72px);margin:0 auto}.v2-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:88px;display:flex}.v2-logo{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.v2-logo>span{background:linear-gradient(140deg,#ee519e,#8c56e9);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 24px #ec5b9e35}.v2-logo strong{letter-spacing:-1.1px;font-size:22px;font-weight:950;line-height:1}.v2-logo em{color:#f26ab4;font-style:normal}.v2-logo small{letter-spacing:3.4px;color:#aaa0b7;margin-top:8px;font-size:8px;font-weight:800;display:block}.v2-header nav{align-items:center;gap:30px;display:flex}.v2-header nav button{color:#bdb6c9;background:0 0;border:0;align-items:center;gap:9px;font-size:13px;font-weight:720;display:flex}.v2-header nav button:hover{color:#ff97ce}.v2-beta{letter-spacing:1.6px;color:#858093;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.v2-beta span,.v2-online-dot{background:#71f0b3;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 11px #5bf1ad8a}.v2-home{padding-top:80px}.v2-home-heading{text-align:center;max-width:760px;margin:0 auto 65px}.v2-eyebrow{color:#fc80bf;letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:860;display:inline-flex}.v2-home-heading h1{letter-spacing:-5px;margin:22px 0;font-size:clamp(48px,7.8vw,91px);font-weight:950;line-height:1.17}.v2-home-heading h1 span{color:#0000;background:linear-gradient(110deg,#ff70b1,#b682ff);-webkit-background-clip:text;background-clip:text}.v2-home-heading p{color:#afa8ba;max-width:650px;margin:0 auto;font-size:16px;line-height:1.9}.v2-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.v2-section-heading>span{color:#fa88bf;letter-spacing:1.7px;font-size:10px;font-weight:880}.v2-section-heading h2{letter-spacing:-.6px;font-size:21px;font-weight:870}.v2-home-genres{margin-bottom:55px}.v2-genres{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.v2-genres>button{color:#dfd6e4;text-align:left;background:linear-gradient(125deg,#211c2d,#18151f);border:1px solid #403647;border-radius:16px;align-items:center;gap:15px;min-height:95px;padding:19px 20px;transition:background .2s,border-color .2s,transform .2s;display:flex}.v2-genres>button:hover{border-color:#80607f;transform:translateY(-2px)}.v2-genres>button.active{background:linear-gradient(110deg,#6d335966,#324);border-color:#f582c1;box-shadow:inset 0 0 0 1px #b74f9c42}.v2-genres>button.active.canto{background:linear-gradient(110deg,#6c4e3566,#33243b);border-color:#f9b57e}.v2-genres>button.active.jpop{background:linear-gradient(110deg,#24556b77,#28233f);border-color:#8bcef5}.v2-genre-flag{flex-shrink:0;font-size:27px}.v2-genre-label{flex:1;font-size:18px;font-weight:870}.v2-genre-label small{color:#a49aaf;margin-top:8px;font-size:10px;font-weight:550;display:block}.v2-genres>button>svg{color:#f19ccc}.v2-home-modes{margin-bottom:40px}.v2-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.v2-mode-cards>button{text-align:left;color:#fff;background:#1a1624eb;border:1px solid #3b3345;border-radius:18px;min-height:278px;padding:26px;transition:transform .2s,border .2s,background .2s}.v2-mode-cards>button:hover{background:#21192c;border-color:#c15db0;transform:translateY(-5px)}.v2-card-icon{border-radius:15px;place-items:center;width:57px;height:57px;margin-bottom:23px;display:grid}.v2-card-icon.purple{color:#c6aaff;background:#61429277}.v2-card-icon.pink{color:#ff99d0;background:#903c7373}.v2-card-icon.blue{color:#9be0ff;background:#2b6c8477}.v2-mode-cards small{color:#ed8cc3;letter-spacing:1.45px;font-size:10px;font-weight:840}.v2-mode-cards h3{letter-spacing:-.4px;margin:11px 0;font-size:22px;font-weight:880}.v2-mode-cards p{color:#aaa1b5;min-height:46px;font-size:13px;line-height:1.75}.v2-mode-cards>button>span{color:#f5a1d0;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:790;display:flex}.v2-join-link{color:#c995c6;background:0 0;border:0;align-items:center;gap:9px;margin:24px auto;font-size:13px;font-weight:770;display:flex}.v2-join-link:hover{color:#fff}.v2-home-stats{color:#9c93aa;border-top:1px solid #342b3d;justify-content:center;gap:56px;padding:32px 0 45px;font-size:12px;display:flex}.v2-home-stats span{align-items:baseline;gap:9px;display:flex}.v2-home-stats b{color:#fff;font-size:25px;font-weight:880}.v2-footer{color:#70697d;letter-spacing:1.2px;border-top:1px solid #282332;justify-content:space-between;align-items:center;gap:12px;min-height:65px;font-size:10px;font-weight:750;display:flex}.v2-back{color:#aca4b9;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:760;display:flex}.v2-back:hover{color:#fff}.v2-setup{max-width:890px;min-height:850px;padding:31px 0 90px}.v2-setup-title{text-align:center;margin:45px auto 29px}.v2-setup-title h1{letter-spacing:-2px;margin:13px 0;font-size:clamp(32px,4.7vw,50px);font-weight:910}.v2-setup-title p{color:#a89faf;font-size:14px;line-height:1.7}.v2-setup-card{background:#171421ee;border:1px solid #423749;border-radius:22px;padding:31px 35px;box-shadow:0 28px 70px #04030a80}.v2-setup-card h3{letter-spacing:1px;color:#f38ac1;align-items:center;gap:10px;margin:29px 0 14px;font-size:11px;display:flex}.v2-setup-card h3:first-child{margin-top:0}.v2-setup-card h3 span{letter-spacing:0;color:#e7e0eb;font-size:14px}.v2-setup-card .v2-genres>button{min-height:77px;padding:14px}.v2-setup-card .v2-genre-label{font-size:15px}.v2-setup-card .v2-genre-label small{font-size:9px}.v2-chips{flex-wrap:wrap;gap:9px;display:flex}.v2-chips button{color:#b6adbf;background:#23202f;border:1px solid #42384a;border-radius:9px;min-width:64px;padding:10px 14px;font-size:12px;font-weight:760}.v2-chips button.active{color:#fff;background:#803d7580;border-color:#e277be}.v2-choice-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-choice-wide>button{color:#d1c6da;text-align:left;background:#211c2a;border:1px solid #483950;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:6px 9px;padding:14px;font-size:13px;font-weight:800;display:grid}.v2-choice-wide>button.active{color:#fff;background:#65375f69;border-color:#e987c4}.v2-choice-wide>button svg{color:#fa8acc;grid-row:span 2}.v2-choice-wide small{color:#a99ab0;grid-column:2;font-size:10px;font-weight:550}.v2-two-inputs{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v2-two-inputs label,.v2-field{display:block}.v2-two-inputs label>span,.v2-field>span{color:#b8b0c3;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.v2-two-inputs input,.v2-field input{color:#f2e9fa;background:#100e18;border:1px solid #4a3c50;border-radius:10px;width:100%;padding:13px 15px;font-size:14px}.v2-two-inputs input:focus,.v2-field input:focus{border-color:#e37bba}.v2-field{margin-bottom:15px}.v2-field .v2-code-input{letter-spacing:6px;text-transform:uppercase;text-align:center;font-size:22px;font-weight:850}.v2-team-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.v2-team-dot.red{background:#ff658d;box-shadow:0 0 9px #ff658d65}.v2-team-dot.blue{background:#70c8ff;box-shadow:0 0 9px #70c8ff65}.v2-config-grid{grid-template-columns:1fr 1fr;gap:25px 28px;display:grid}.v2-config-grid label{color:#b7acc1;margin-bottom:11px;font-size:12px;font-weight:750;display:block}.v2-info{color:#c9b7cc;background:#30243b;border:1px solid #50375c;border-radius:12px;align-items:center;gap:11px;margin-top:22px;padding:16px;font-size:12px;line-height:1.6;display:flex}.v2-info svg{color:#eb86c5;flex-shrink:0}.v2-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:28px;display:flex}.v2-btn{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:820;transition:transform .2s,box-shadow .2s;display:inline-flex}.v2-btn:not(:disabled):hover{transform:translateY(-2px)}.v2-btn.primary{color:#fff;background:linear-gradient(105deg,#f55f9e,#a65aea);box-shadow:0 9px 28px #b54c9f3b}.v2-btn.full{width:100%}.v2-error{color:#ff9fb7;margin-top:14px;font-size:12px}.v2-team-choice{color:#a99eae;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.v2-team-choice button,.v2-join-teams button{color:#ccbfd3;background:#241e30;border:1px solid #4e3e59;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:780}.v2-team-choice button.selected.red,.v2-join-teams button.active.red{color:#fff;background:#7a304968;border-color:#ff658d}.v2-team-choice button.selected.blue,.v2-join-teams button.active.blue{color:#fff;background:#295b7e6b;border-color:#70c8ff}.v2-join-teams{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-game-wrap{max-width:960px;min-height:860px;padding:28px 0 72px}.v2-game-nav{color:#aca1b9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:12px;font-weight:750;display:flex}.v2-game-nav>b{color:#ffda9a;background:#4c35296b;border:1px solid #67503e;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.v2-progress{background:#342a3c;border-radius:8px;height:5px;overflow:hidden}.v2-progress>i{background:linear-gradient(90deg,#a25eee,#ff71b3);height:100%;transition:width .3s;display:block}.v2-main-game{background:#181420;border:1px solid #3d3247;border-radius:22px;margin-top:17px;overflow:hidden;box-shadow:0 25px 70px #0302067a}.v2-music-stage{text-align:center;border-bottom:1px solid #3d3246;padding:20px 30px 24px}.v2-stage-top{color:#8d8299;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.v2-genre-pill{color:#efc7f7;background:#74419a61;border-radius:7px;padding:7px 10px}.v2-genre-pill.canto{color:#ffcb93;background:#88532b6e}.v2-genre-pill.jpop{color:#9fe7ff;background:#24647a6e}.v2-orbit{background:radial-gradient(circle,#e152ad45 0 40%,#b2449860 42%,#41274b4d 64%,#0000 70%);border-radius:50%;place-items:center;width:178px;height:178px;margin:15px auto 0;display:grid;position:relative}.v2-orbit:before,.v2-orbit:after{content:"";border:1px solid #a760bf62;border-radius:50%;position:absolute;top:15px;bottom:15px;left:15px;right:15px}.v2-orbit:after{top:34px;bottom:34px;left:34px;right:34px}.v2-orbit-core{z-index:1;background:linear-gradient(130deg,#9e56e2,#f364ab);border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative;box-shadow:0 0 55px #ea61ae44}.v2-orbit-core>span{font-size:49px}.v2-wave{justify-content:center;align-items:center;gap:3px;width:224px;height:28px;margin:6px auto 15px;display:flex}.v2-wave span{background:linear-gradient(#fa72b9,#8b5de8);border-radius:4px;flex:1;max-width:5px;min-height:3px;animation:.95s ease-in-out infinite alternate v2wave}@keyframes v2wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.v2-music-stage h2{letter-spacing:-.7px;margin:0 0 10px;font-size:25px;font-weight:890}.v2-music-stage>p{color:#b0a5b8;min-height:22px;font-size:13px;line-height:1.75}.v2-playback{justify-content:center;margin-top:17px;display:flex}.v2-replay{color:#ffd2f1;background:#693d6d68;border:1px solid #91548c;border-radius:25px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:850;display:flex}.v2-no-audio{color:#888096;align-items:center;gap:8px;font-size:11px;display:flex}.v2-response-panel{padding:24px 28px 27px}.v2-response-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.v2-response-head strong{font-size:15px}.v2-response-head>span{color:#a59bac;align-items:center;gap:7px;font-size:11px;display:flex}.v2-answer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-answer-grid button{color:#fff;text-align:left;background:#2a2336;border:1px solid #55425b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;gap:3px 10px;min-height:75px;padding:16px;display:grid}.v2-answer-grid button:hover{background:#4d305a;border-color:#d477be}.v2-answer-grid button>span{color:#f4aee1;background:#604469;border-radius:7px;grid-row:span 2;place-items:center;font-size:12px;font-weight:850;display:grid}.v2-answer-grid button b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.v2-answer-grid button small{color:#aba0b6;font-size:11px}.v2-answer-reveal{background:#30223b;border:1px solid #6f4472;border-radius:12px;align-items:center;gap:15px;margin-bottom:19px;padding:18px;display:flex}.v2-answer-reveal>span{font-size:31px}.v2-answer-reveal strong{font-size:17px}.v2-answer-reveal p{color:#b9aebf;margin-top:5px;font-size:12px}.v2-help{color:#d9bdd1;margin:-6px 0 17px;font-size:12px}.v2-scoreboard{grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px;margin:22px 0 16px;display:grid}.v2-scoreboard>div{background:#1b1825;border:1px solid #3b3242;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.v2-scoreboard>div.focus.red{background:#68324750;border-color:#ff658d}.v2-scoreboard>div.focus.blue{background:#2d547050;border-color:#70c8ff}.v2-scoreboard .v2-score-team{color:#d2c5d4;align-items:center;gap:9px;font-size:13px;font-weight:820;display:flex}.v2-scoreboard strong{font-size:29px;font-weight:950}.v2-versus{text-align:center;color:#8b718d;letter-spacing:1px;font-size:13px;font-weight:950}.v2-buzz-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v2-buzz-row button,.v2-room-buzz{color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:86px;font-size:23px;font-weight:950;display:flex}.v2-buzz-row button.red,.v2-room-buzz.red{background:linear-gradient(115deg,#fc6388,#b9467a);box-shadow:0 10px 30px #d8427e3d}.v2-buzz-row button.blue,.v2-room-buzz.blue{background:linear-gradient(115deg,#4aace9,#6267d3);box-shadow:0 10px 30px #5194e63d}.v2-buzz-row button small{letter-spacing:1px;opacity:.75;font-size:10px;font-weight:830}.v2-room-buzz{width:100%}.v2-round-break{text-align:center;background:#191522;border:1px solid #46374d;border-radius:18px;flex-direction:column;align-items:center;margin-top:24px;padding:73px 25px;display:flex}.v2-round-icon,.v2-result-icon{color:#ffd28f;background:radial-gradient(circle,#6a4d38,#3f2349);border-radius:50%;place-items:center;width:105px;height:105px;margin-bottom:24px;display:grid;box-shadow:0 0 65px #c2589852}.v2-round-break h2{margin:13px 0;font-size:34px;font-weight:920}.v2-round-break>p{color:#b7a8bf;margin-bottom:25px}.v2-round-break small{color:#8c8095;margin-top:14px}.v2-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:65px 0;display:flex}.v2-result h1{letter-spacing:-2px;margin:16px 0;font-size:clamp(33px,5vw,50px);font-weight:950}.v2-result-points{letter-spacing:-3px;background:linear-gradient(120deg,#ffd18d,#fd80be);color:#0000;-webkit-background-clip:text;background-clip:text;margin:13px 0 25px;font-size:75px;font-weight:950}.v2-result-points small{letter-spacing:0;font-size:16px}.v2-result .v2-scoreboard{width:min(620px,100%)}.v2-result-buttons{gap:12px;margin-top:25px;display:flex}.v2-room{min-height:870px;padding:29px 0 65px}.v2-room-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-room-nav>span{color:#aea4b8;align-items:center;gap:8px;font-size:12px;display:flex}.v2-code-tag{color:#fff;background:#2f2539;border:1px solid #624b64;border-radius:10px;align-items:center;gap:11px;padding:10px 13px;display:flex}.v2-code-tag small{letter-spacing:1.1px;color:#b49bb9;font-size:9px}.v2-code-tag b{letter-spacing:2.2px;font-size:17px}.v2-lobby-heading{text-align:center;margin:67px 0 28px}.v2-lobby-heading h1{letter-spacing:-3px;margin:15px 0;font-size:clamp(40px,6vw,68px);font-weight:950}.v2-lobby-heading h1 span{color:#fc7dbb}.v2-lobby-heading p{color:#aa9ab3;font-size:13px}.v2-lobby-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v2-team-lobby{background:#201b2a;border:1px solid #554253;border-radius:16px;min-height:180px;padding:22px}.v2-team-lobby.red{border-color:#82475d}.v2-team-lobby.blue{border-color:#41647f}.v2-team-lobby-heading{align-items:center;gap:10px;margin-bottom:19px;font-size:18px;display:flex}.v2-team-lobby-heading b{flex:1}.v2-team-lobby-heading>span{color:#aa9eb0;font-size:11px}.v2-lobby-person{background:#2d2635;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:9px;display:flex}.v2-lobby-person>span{background:#6d4d77;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:850;display:grid}.v2-lobby-person b{flex:1;font-size:13px}.v2-lobby-person small{color:#ffdaa0;background:#6c4f36;border-radius:4px;padding:4px;font-size:9px}.v2-change-team{color:#d8b5d6;background:0 0;border:1px dashed #6d5574;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px;font-size:12px;display:flex}.v2-lobby-actions{border-top:1px solid #39303f;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;padding:25px 0;display:flex}.v2-lobby-actions>div{margin-right:auto}.v2-lobby-actions h3{margin-bottom:6px;font-size:15px}.v2-lobby-actions p{color:#95879d;font-size:12px}.v2-waiting{color:#ac9ab1;align-items:center;gap:9px;font-size:12px;display:flex}.v2-room-game-nav{color:#aaa1b4;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;font-size:12px;display:flex}.v2-room-game-nav b{color:#e7ddec;font-size:13px}.v2-live{color:#f4a4ce;letter-spacing:1px;align-items:center;gap:9px;font-size:10px;font-weight:880;display:flex}.v2-room-members{color:#9a8fa1;border-top:1px solid #352b3d;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}.v2-room-members>span{align-items:center;gap:7px;display:flex}.v2-room-members>span:first-child{color:#d2b4cd;margin-right:5px;font-weight:780}.v2-waiting-large{color:#b8abbc;justify-content:center;align-items:center;gap:10px;padding:26px 0;font-size:13px;display:flex}.v2-loading{color:#bca9c0;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:700px;display:flex}.v2-loading h2{color:#fff;font-size:22px}.v2-loading p{font-size:13px}.v2-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06040be0;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.v2-library{background:#1b1726;border:1px solid #65476a;border-radius:19px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,860px);padding:25px;display:flex;box-shadow:0 30px 90px #000b}.v2-library-top{justify-content:space-between;align-items:flex-start;display:flex}.v2-library-top small{letter-spacing:2px;color:#e68bc1;font-size:10px;font-weight:820}.v2-library-top h2{letter-spacing:-.6px;margin:9px 0;font-size:25px;font-weight:900}.v2-library-top button{color:#eee0eb;background:#30263a;border:0;border-radius:10px;padding:9px}.v2-library>p{color:#ad9eb4;margin:11px 0 17px;font-size:12px;line-height:1.7}.v2-library-search{color:#a294ad;background:#0f0d17;border:1px solid #4b3b54;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:0 13px;display:flex}.v2-library-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.v2-library-list{flex:1;min-height:150px;padding-right:5px;overflow:auto}.v2-library-track{border-bottom:1px solid #3a2c42;align-items:center;gap:12px;padding:10px 0;display:flex}.v2-track-icon{background:#49314e;border-radius:9px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.v2-library-track>div{flex:1;gap:5px;min-width:0;display:grid}.v2-library-track b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.v2-library-track small{color:#9c91a2;font-size:11px}.v2-upload{color:#ffc1e6;cursor:pointer;white-space:nowrap;background:#4c3151;border:1px solid #6c4e6d;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:760;display:flex}.v2-upload.done{color:#b1f0cc;background:#2b5345;border-color:#438c74}.v2-library-muted{color:#877990;font-size:10px}.v2-library-bottom{border-top:1px solid #423149;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:18px;display:flex}.v2-library-bottom>span{color:#a697ac;align-items:center;gap:7px;font-size:10px;display:flex}.v2-toast{z-index:25;color:#fff;white-space:nowrap;background:#4f3156;border:1px solid #a467ac;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:13px 19px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0009}.v2-spin{animation:1s linear infinite v2spin}@keyframes v2spin{to{transform:rotate(360deg)}}@media (max-width:900px){.v2-wrap{width:calc(100% - 44px)}.v2-mode-cards{gap:12px}.v2-mode-cards>button{padding:20px}.v2-genres>button{gap:11px;padding:14px}.v2-home-stats{gap:26px}.v2-config-grid{gap:22px 16px}.v2-scoreboard>div{padding:15px}}@media (max-width:700px){.v2-wrap{width:calc(100% - 32px)}.v2-header{height:73px}.v2-header nav{gap:11px}.v2-beta{display:none}.v2-logo strong{font-size:20px}.v2-home{padding-top:60px}.v2-home-heading{margin-bottom:46px}.v2-home-heading h1{letter-spacing:-3px;font-size:53px}.v2-home-heading p{font-size:14px}.v2-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.v2-section-heading h2{font-size:19px}.v2-genres{gap:9px}.v2-genres>button{flex-direction:column;align-items:flex-start;gap:6px;min-height:105px;padding:13px;position:relative}.v2-genres>button>svg{width:14px;position:absolute;top:8px;right:8px}.v2-genre-flag{font-size:21px}.v2-genre-label{font-size:14px}.v2-genre-label small{font-size:9px;line-height:1.4}.v2-home-genres{margin-bottom:36px}.v2-mode-cards{grid-template-columns:1fr;gap:12px}.v2-mode-cards>button{grid-template-columns:58px 1fr;gap:6px 17px;min-height:0;padding:21px;display:grid}.v2-card-icon{grid-row:span 4;margin:0}.v2-mode-cards h3{margin:0}.v2-mode-cards p{min-height:0;margin:0}.v2-mode-cards>button>span{margin:5px 0 0}.v2-home-stats{grid-template-columns:1fr 1fr;gap:16px;padding:23px 0;display:grid}.v2-home-stats b{font-size:23px}.v2-footer{font-size:8px}.v2-setup{padding-top:20px}.v2-setup-title{margin:28px auto}.v2-setup-title h1{letter-spacing:-1px;font-size:32px}.v2-setup-card{border-radius:16px;padding:21px 16px}.v2-config-grid{grid-template-columns:1fr;gap:23px}.v2-choice-wide{gap:8px}.v2-choice-wide>button{padding:10px;font-size:11px}.v2-choice-wide small{font-size:9px}.v2-two-inputs{gap:9px}.v2-chips{gap:7px}.v2-chips button{min-width:57px;padding:10px 11px}.v2-setup-actions .v2-btn{flex:1}.v2-game-wrap{padding:18px 0 50px}.v2-game-nav,.v2-game-nav>b{font-size:10px}.v2-main-game{border-radius:16px}.v2-music-stage{padding:15px 18px 20px}.v2-orbit{width:152px;height:152px}.v2-orbit-core{width:96px;height:96px}.v2-orbit-core>span{font-size:42px}.v2-orbit-core svg{width:39px}.v2-music-stage h2{font-size:22px}.v2-music-stage>p{font-size:12px}.v2-response-panel{padding:19px 16px 22px}.v2-answer-grid{gap:8px}.v2-answer-grid button{grid-template-columns:23px 1fr;gap:3px 7px;min-height:66px;padding:10px}.v2-answer-grid button b{font-size:11px}.v2-answer-grid button small{font-size:10px}.v2-scoreboard{grid-template-columns:1fr 27px 1fr;gap:3px}.v2-scoreboard>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.v2-scoreboard strong{font-size:27px}.v2-scoreboard .v2-score-team{font-size:11px}.v2-versus{font-size:10px}.v2-buzz-row{gap:9px}.v2-buzz-row button{flex-wrap:wrap;gap:8px;padding:14px 7px;font-size:18px}.v2-buzz-row button small{width:100%;font-size:9px}.v2-room{padding:17px 0 45px}.v2-room-nav{gap:6px}.v2-room-nav>span{display:none}.v2-code-tag{padding:9px}.v2-code-tag small{display:none}.v2-code-tag b{font-size:14px}.v2-lobby-heading{margin:42px 0 23px}.v2-lobby-heading h1{letter-spacing:-2px;font-size:45px}.v2-lobby-grid{gap:10px}.v2-team-lobby{padding:12px}.v2-team-lobby-heading{font-size:14px}.v2-lobby-person{gap:6px;padding:6px}.v2-lobby-person b{font-size:11px}.v2-lobby-person>span{width:27px;height:27px}.v2-lobby-actions{flex-wrap:wrap;gap:10px}.v2-lobby-actions>div{width:100%}.v2-lobby-actions .v2-btn{flex:1}.v2-room-game-nav{flex-wrap:wrap;font-size:10px}.v2-room-game-nav>b{order:2;width:100%}.v2-library{max-height:92vh;padding:17px}.v2-library-bottom{flex-direction:column;align-items:stretch}.v2-library-bottom .v2-btn{align-self:flex-end}.v2-result{min-height:690px}.v2-result h1{font-size:34px}.v2-result-points{font-size:55px}}@media (max-width:390px){.v2-genre-label{font-size:12px}.v2-genre-label small{font-size:8px}.v2-choice-wide>button{font-size:10px}.v2-answer-grid{grid-template-columns:1fr}.v2-answer-grid button{min-height:52px}.v2-room-nav .v2-back{font-size:11px}.v2-join-teams{gap:7px}}@media (prefers-reduced-motion:reduce){.v2-app *{transition:none!important;animation:none!important}}.yt-page{max-width:1150px;padding-bottom:80px}.yt-columns{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:22px;display:grid}.yt-top{letter-spacing:1px;color:#f7a7ce;align-items:center;gap:9px;margin-bottom:15px;font-size:12px;font-weight:850;display:flex}.yt-top>small{color:#9cecc8;margin-left:auto;font-size:9px}.yt-embed{aspect-ratio:16/9;background:#08070b;border-radius:12px;width:100%;min-height:235px;overflow:hidden}.yt-embed iframe{border:0;min-height:235px;display:block;width:100%!important;height:100%!important}.yt-warning{color:#c2afbc;margin:16px 0 0;font-size:11px;line-height:1.75}.yt-title{color:#f19bc9;margin:12px 0 17px;font-size:13px;font-weight:850}.yt-title:not(:first-child){margin-top:33px}.yt-success{color:#9ff0bb;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.yt-names{margin-top:14px}.yt-start{margin-top:26px}.yt-small{color:#988ba2;text-align:center;margin-top:16px;font-size:10px;line-height:1.8}.yt-round{color:#f2add1;justify-content:space-between;gap:10px;font-size:12px;display:flex}.yt-solo-score{color:#ffdda8;background:#3e2b49;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:22px;font-size:25px;font-weight:920;display:flex}.yt-mystery{text-align:center;background:radial-gradient(circle at 50% 0,#71397069,#0000 80%),#130e1a;border:1px solid #583f66;border-radius:12px;margin:17px 0;padding:26px 15px}.yt-mystery>span{margin-bottom:10px;font-size:38px;display:block}.yt-mystery h3{overflow-wrap:anywhere;margin:0 0 9px;font-size:20px;line-height:1.5}.yt-mystery small{color:#b7a6c2;font-size:11px}.yt-clip-time{color:#ab9cad;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.yt-controls,.yt-buzz,.yt-marks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yt-controls button{color:#fcd6ee;background:#4b305d;border:1px solid #855d93;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:840;display:flex}.yt-gap,.yt-buzz{margin-top:20px}.yt-buzz button{color:#fff;background:linear-gradient(120deg,#f05d87,#ad426f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:20px 8px;font-size:13px;font-weight:850;display:flex}.yt-buzz button+button{background:linear-gradient(120deg,#4facf0,#5a61d3)}.yt-adjudicate{background:#352740;border:1px solid #614a70;border-radius:12px;margin-top:20px;padding:17px}.yt-adjudicate strong{margin-bottom:9px;font-size:16px;display:block}.yt-adjudicate p{color:#c9b7c9;margin-bottom:13px;font-size:11px;line-height:1.75}.yt-marks button{color:#b2f0c9;background:#345e4a;border:1px solid #4e9771;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:12px;font-weight:830;display:flex}.yt-exit{color:#9d8aa3;background:0 0;border:0;margin:25px auto 0;font-size:11px;text-decoration:underline;display:block}.yt-done{text-align:center;padding:50px 0}.yt-done>svg{color:#ffd08c}.yt-done h2{margin:14px 0;font-size:29px}.yt-done strong{color:#ffd2a7;font-size:38px}.yt-done p{margin:15px 0}.yt-page .v2-info{font-size:11px}.yt-collapsed{display:none}.yt-collapsed-message{color:#cbaeca;text-align:center;background:#100c17;border:1px dashed #77577d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:180px;padding:18px;font-size:12px;display:flex}.yt-collapsed-message>svg{color:#c188d3}.yt-collapsed-message button,.yt-collapse-action{color:#f3dbec;cursor:pointer;background:#3d2c49;border:1px solid #816084;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.yt-collapse-action{width:100%;margin:12px 0 0}.yt-team-awards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.yt-team-awards button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:16px 8px;font-size:13px;font-weight:850}.yt-team-awards .yt-award-red{background:linear-gradient(120deg,#cf4c76,#953654);border-color:#ea7b9c}.yt-team-awards .yt-award-blue{background:linear-gradient(120deg,#3579bc,#354b97);border-color:#7b9fea}.yt-team-awards .yt-award-none{color:#d9c8db;background:#342b3d;border-color:#765d84;grid-column:1/-1;padding:12px}@media (max-width:900px){.yt-columns{grid-template-columns:1fr}.yt-embed,.yt-embed iframe{min-height:230px}}@media (max-width:600px){.yt-page{padding-bottom:50px}.yt-page .v2-setup-title h1{font-size:31px}.yt-columns>section{padding:15px!important}.yt-controls button{gap:5px;font-size:10px}.yt-controls svg{width:14px}.yt-clip-time{font-size:10px}.yt-embed,.yt-embed iframe{min-height:220px}.yt-page .v2-config-grid{grid-template-columns:1fr}}.bd-v3-page .v2-setup-title h1{letter-spacing:-2.1px}.bd-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bd-panel-head h3{color:#f7b5d7;margin:0;font-size:16px}.bd-panel-head button{color:#ffe5f6;background:#4c2e54;border:1px solid #8d618b;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:850;display:inline-flex}.bd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bd-category-grid>button{text-align:center;color:#f3e5f2;background:#302438;border:1px solid #624760;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:12px 4px;display:flex}.bd-category-grid>button>span{font-size:24px}.bd-category-grid>button>strong{font-size:11px;line-height:1.3}.bd-category-grid>button>small{color:#c6a9c3;font-size:10px}.bd-setup-note{color:#cfb7d0;margin:15px 0 6px;font-size:11px;line-height:1.8}.bd-v3-page .yt-title:not(:first-child){margin-top:29px}.bd-viewer-btn{color:#f8d5fa;background:#483354;border:1px solid #ab79b6;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px;font-size:12px;font-weight:850;display:flex}.bd-viewer-btn small{color:#bca5c5;font-weight:600}.bd-source-info{color:#a995b3;margin:14px 0 0;font-size:10px;line-height:1.6}.bd-library-tabs{margin:18px 0 19px}.bd-library-tabs>button{min-height:92px}.bd-library-list{flex-direction:column;gap:8px;max-height:270px;margin:8px 0 22px;display:flex;overflow:auto}.bd-library-item{background:#27202f;border:1px solid #58425c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.bd-library-item>div{min-width:0}.bd-library-item b{overflow-wrap:anywhere;font-size:12px;display:block}.bd-library-item small{color:#a88fae;letter-spacing:.1px;overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.bd-library-item>button{color:#ffb7cb;background:#633343;border:1px solid #a2536d;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.bd-library-empty{color:#ae98b4;text-align:center;background:#211b29;border-radius:12px;padding:28px 13px;font-size:12px}.bd-v3-page .v2-field{flex-direction:column;gap:10px;margin-top:12px;display:flex}.bd-v3-page .v2-field>span{color:#d5bfda;font-size:11px}.bd-v3-page .v2-field input{color:#fff;background:#100d19;border:1px solid #65536e;border-radius:9px;width:100%;padding:13px 12px;font-size:12px}.bd-add{margin-top:16px}.bd-backups{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.bd-backups button,.bd-backups label{color:#ead4ec;cursor:pointer;background:#302537;border:1px solid #735c7b;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 6px;font-size:11px;font-weight:800;display:flex}.bd-backups input{display:none}.bd-viewer{color:#f9f1ff;background:radial-gradient(55% 70% at 50% 30%,#412044,#120c1d 74%);flex-direction:column;min-height:100vh;padding:34px 5vw;font-family:Inter,Noto Sans HK,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.bd-viewer-top{color:#bba8c6;border-bottom:1px solid #6b48716d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:12px;display:flex}.bd-viewer-top>div{align-items:center;gap:9px;display:flex}.bd-viewer-brand{color:#fff;letter-spacing:-1px;font-weight:950;font-size:23px!important}.bd-viewer-brand svg{color:#e864b8}.bd-viewer-category{text-align:center;color:#efb6dc;letter-spacing:.8px;margin:50px 0 18px;font-size:16px;font-weight:850}.bd-viewer-answer,.bd-viewer-wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;display:flex}.bd-viewer-answer>span,.bd-viewer-wait>span{font-size:72px}.bd-viewer-answer h1,.bd-viewer-wait h1{letter-spacing:-2px;overflow-wrap:anywhere;max-width:1000px;margin:30px 0 14px;font-size:clamp(37px,5.7vw,88px);line-height:1.25}.bd-viewer-answer p,.bd-viewer-wait p{color:#cbb5d1;font-size:15px}.bd-viewer-scores{grid-template-columns:1fr 90px 1fr;align-items:center;gap:25px;width:100%;max-width:1000px;margin:30px auto 60px;display:grid}.bd-viewer-scores>div{text-align:center;background:#582e4d6c;border:1px solid #98658c;border-radius:22px;padding:25px}.bd-viewer-scores small{font-size:clamp(14px,2.3vw,25px);display:block}.bd-viewer-scores strong{margin-top:8px;font-size:clamp(45px,6vw,90px);display:block}.bd-viewer-scores>b{text-align:center;color:#967f9f;font-size:24px}.bd-viewer-solo{text-align:center;color:#ffca90;margin-bottom:50px;font-size:65px;font-weight:950}.bd-viewer-solo svg{vertical-align:middle;margin-right:15px}.bd-viewer-solo small{font-size:20px}.bd-viewer-foot{text-align:center;color:#927f9e;margin-top:auto;font-size:10px;line-height:1.7}.bd-viewer-foot a{color:#eeb6db;margin-left:18px;display:inline-block}.bd-mix-category-grid>button{cursor:pointer;transition:transform .14s,border-color .14s;position:relative}.bd-mix-category-grid>button:hover{transform:translateY(-2px)}.bd-mix-category-grid>button .bd-category-check{color:#ffd4ec;position:absolute;top:8px;right:9px}.bd-mix-selection{background:#211a2b;border:1px solid #634965;border-radius:14px;margin-top:20px;padding:15px}.bd-mix-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bd-mix-head h4{color:#f9d5ec;margin:0;font-size:13px}.bd-mix-head span{color:#ffc3e7;white-space:nowrap;font-size:11px;font-weight:800}.bd-mix-quick{flex-wrap:wrap;gap:9px;margin:11px 0;display:flex}.bd-mix-quick button{color:#e3d3e9;cursor:pointer;background:#3f2c48;border:1px solid #7a5d83;border-radius:8px;padding:8px 10px;font-size:10px}.bd-mix-group{flex-direction:column;gap:7px;margin-top:15px;display:flex}.bd-mix-group>strong{color:#ead0e3;margin-bottom:2px;font-size:12px}.bd-mix-entry{cursor:pointer;background:#2d2236;border:1px solid #5a4764;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.bd-mix-entry input{accent-color:#ee80ba;cursor:pointer;flex:none;width:17px;height:17px}.bd-mix-entry span{color:#f2dfee;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.bd-cast-help-toggle{color:#ebcee7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #594160;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:12px 2px;font-size:12px;display:flex}.bd-cast-help-toggle>span{font-size:21px;line-height:1}.bd-cast-help{color:#e8d5e9;background:#292035;border:1px solid #694b75;border-radius:11px;padding:16px 16px 12px;font-size:12px;line-height:1.8}.bd-cast-help>strong{color:#ffc3e7;font-size:13px}.bd-cast-help ol{padding-left:19px}.bd-cast-help li{margin-bottom:6px}.bd-cast-help p{color:#bfa7c8;margin:0}.bd-cast-help kbd{color:#fff;background:#584366;border-radius:4px;padding:2px 5px;font-family:inherit}.bd-layout-toolbar{color:#f6e6f3;background:#211a2bcc;border:1px solid #624c69;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 21px;padding:13px 17px;display:flex}.bd-layout-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.bd-layout-toolbar strong{font-size:12px}.bd-layout-toolbar small{color:#bda7c4;font-size:11px;line-height:1.5}.bd-layout-options{background:#110e1a;border:1px solid #68506c;border-radius:12px;flex-shrink:0;gap:5px;padding:4px;display:flex}.bd-layout-options button{color:#ad98b7;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:850}.bd-layout-stage .yt-columns{flex-direction:column;align-items:stretch;gap:26px;display:flex}.bd-layout-stage .bd-game-section{flex-direction:column;order:0;width:100%;min-height:100svh;scroll-margin-top:18px;display:flex}.bd-layout-stage .bd-video-section{order:1;align-self:center;width:100%;max-width:850px;scroll-margin-top:18px}.bd-layout-stage .bd-stage-foot{color:#a48eab;border-top:1px solid #503b56;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:32px;font-size:11px;line-height:1.6;display:flex}.bd-stage-foot button,.bd-jump-button{color:#f4cae9;cursor:pointer;background:#382844;border:1px solid #825f8e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.bd-jump-button{margin-top:13px}.bd-layout-split .bd-stage-foot{display:none}@media (max-width:950px){.bd-layout-split .yt-columns{grid-template-columns:1fr}}@media (max-width:700px){.bd-layout-toolbar{flex-direction:column;align-items:stretch;margin-top:-4px;padding:13px}.bd-layout-options button{flex:1}.bd-layout-stage .bd-game-section{min-height:100svh}.bd-layout-stage .bd-stage-foot{text-align:center;flex-direction:column;align-items:stretch}.bd-stage-foot button{width:100%}.bd-panel-head{flex-direction:column;align-items:flex-start}.bd-category-grid{gap:6px}.bd-category-grid>button{min-height:90px;padding:8px 3px}.bd-category-grid>button>span{font-size:19px}.bd-category-grid>button>strong{font-size:10px}.bd-viewer-top{flex-direction:column;align-items:flex-start}.bd-viewer-scores{grid-template-columns:1fr 36px 1fr;gap:6px}.bd-viewer-scores>div{padding:15px 7px}.bd-viewer-scores>b{font-size:15px}.bd-viewer-category{margin-top:30px;font-size:12px}}.v2-logo small{color:#8ba9c0}.v2-beta{color:#a1bfd4}.v2-setup-title h1{color:#f3faff;text-shadow:0 2px 30px #6bbcd224}.bd-category-grid>button{color:#eaf5ff;background:#11273f;border-color:#2b4d6c}.bd-library-item>button{background:#49344c;border-color:#916279}.v2-choice-wide>button,.v2-chips button{color:#bed4e6;background:#0c223a;border-color:#315473}.v2-choice-wide>button.active,.v2-chips button.active{color:#fff;background:#1c4c6e;border-color:#76cce5}.v2-choice-wide>button svg{color:#8ce4f5}.v2-choice-wide small{color:#91b0c8}.yt-top{color:#93d9eb}.yt-top>svg{color:#73c7e7}.yt-round{color:#96e2f0;font-size:clamp(12px,1.2vw,15px)}.yt-solo-score{color:#ffe0a0;background:#153452;border:1px solid #356483;font-size:clamp(27px,3.5vw,41px)}.v2-scoreboard{margin:20px 0 18px}.v2-scoreboard .v2-score-team{color:#c7ddef;font-size:clamp(12px,1.3vw,16px)}.v2-scoreboard strong{font-size:clamp(30px,3.4vw,42px)}.bd-layout-stage .bd-game-section .yt-mystery{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(260px,35svh,420px);padding:25px 28px;display:flex}.bd-layout-stage .bd-game-section .yt-mystery>span{filter:drop-shadow(0 8px 24px #1b91c480);margin-bottom:12px;font-size:clamp(52px,6vw,78px)}.bd-layout-stage .bd-game-section .yt-mystery h3{letter-spacing:-.8px;max-width:950px;font-size:clamp(29px,3.7vw,56px);line-height:1.25}.bd-layout-stage .bd-game-section .yt-mystery small{color:#9ed5e6;font-size:clamp(13px,1.5vw,18px)}.bd-layout-stage .bd-game-section .yt-clip-time{color:#95b9cf;margin-top:6px;margin-bottom:16px;font-size:clamp(12px,1.15vw,15px)}.yt-controls{gap:13px}.yt-controls button{color:#d2eff9;background:#183e5d;border-color:#367390;min-height:60px;font-size:clamp(13px,1.3vw,17px)}.bd-question-actions{grid-template-columns:minmax(0,2.4fr) minmax(155px,1fr);gap:12px;margin-top:16px;display:grid}.bd-question-actions>.v2-btn{min-height:62px;font-size:clamp(15px,1.6vw,20px)}.bd-skip-button{color:#c4d1dc;background:#263a4b;border:1px solid #5e7484;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:12px 16px;font-size:clamp(13px,1.2vw,16px);font-weight:850;display:inline-flex}.yt-adjudicate{background:#142e47;border-color:#3b6582;padding:20px}.yt-adjudicate strong{color:#e8f8ff;font-size:19px}.yt-adjudicate p{color:#a2c0d4;font-size:13px}.yt-marks button{color:#b6f3d7;background:#205746;border-color:#4e9d8f}.yt-marks button+button{color:#ffd0d9;background:#4b3345;border-color:#9d697a}.bd-finish-hero{text-align:center;background:radial-gradient(60% 55% at 50% 4%,#426d9b35,#0000 78%),linear-gradient(145deg,#102b46,#0a1e35);border:1px solid #395f7b;border-radius:22px;padding:36px 20px 32px}.bd-winner-icon{color:#263448;background:radial-gradient(circle at 40% 30%,#ffe8ba,#c59a59);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 14px;display:grid;box-shadow:0 0 43px #e4ba7540}.bd-finish-kicker{color:#8adced;letter-spacing:2.5px;font-size:10px;font-weight:850}.bd-finish-hero h2{letter-spacing:-1.3px;color:#f5fbff;margin:12px 0;font-size:clamp(34px,4.9vw,64px)}.bd-finish-hero p{color:#a5bed3;margin:0 auto 19px;font-size:13px;line-height:1.6}.bd-finish-total{color:#ffdf9e;font-size:clamp(54px,7vw,85px);font-weight:950;line-height:1.1}.bd-finish-total small{color:#bcd3e4;font-size:16px}.bd-final-scores{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:9px;max-width:650px;margin:24px auto 0;display:grid}.bd-final-scores>div{background:#122b45;border:1px solid #45677e;border-radius:14px;flex-direction:column;gap:9px;padding:16px 12px;display:flex}.bd-final-scores>div.champion{background:linear-gradient(145deg,#4a4a45,#253851);border-color:#e6c27f;box-shadow:0 0 30px #f3d28c22}.bd-final-scores>div span{font-size:clamp(12px,1.5vw,17px);font-weight:800}.bd-final-scores>div strong{font-size:clamp(32px,4.1vw,53px)}.bd-final-scores>b{color:#88adc5;font-size:12px}.bd-history{margin-top:26px}.bd-history-head{border-bottom:1px solid #2d506b;justify-content:space-between;align-items:flex-end;gap:15px;padding:0 4px 13px;display:flex}.bd-history-head>div>span{color:#76cade;letter-spacing:1.7px;font-size:10px;font-weight:850}.bd-history-head h3{color:#f0faff;align-items:center;gap:9px;margin:8px 0 0;font-size:clamp(19px,2.2vw,26px);display:flex}.bd-history-head>span{color:#a9c8de;white-space:nowrap;font-size:12px}.bd-history-explain{color:#8eafc8;margin:13px 4px;font-size:11px;line-height:1.7}.bd-history-list{flex-direction:column;gap:9px;display:flex}.bd-history-row{background:#0b1d33;border:1px solid #2e516c;border-radius:13px;grid-template-columns:46px minmax(0,1fr) minmax(150px,.36fr);align-items:center;gap:14px;padding:15px;display:grid}.bd-history-index{color:#689dbb;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.bd-history-song{min-width:0}.bd-history-song strong{color:#e6f6ff;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.bd-history-song a{color:#78c9e2;margin-top:5px;font-size:11px;text-decoration:none;display:inline-block}.bd-history-song a:hover{text-decoration:underline}.bd-history-status{text-align:right}.bd-history-status strong{color:#b9dbf0;font-size:13px;display:block}.bd-history-status small{color:#819fb5;margin-top:4px;font-size:10px;line-height:1.4;display:block}.bd-history-status.result-solo-wrong strong,.bd-history-status.result-none strong{color:#e9aab7}.bd-finish-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.bd-viewer-history{background:#0b2035;border:1px solid #355773;border-radius:17px;width:min(1060px,100%);margin:0 auto 36px;padding:20px}.bd-viewer-history h2{color:#a7e4ec;margin:0 0 15px;font-size:22px}.bd-viewer-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bd-viewer-history article{background:#112a43;border:1px solid #2e526d;border-radius:9px;grid-template-columns:35px minmax(0,1fr);gap:7px 10px;padding:12px;display:grid}.bd-viewer-history article>span{color:#76aaca;grid-row:span 2;font-weight:900}.bd-viewer-history article>strong{overflow-wrap:anywhere;font-size:12px}.bd-viewer-history article>small{color:#9eced9;font-size:11px}@media (max-width:700px){.bd-layout-stage .bd-game-section .yt-mystery{min-height:clamp(245px,34svh,330px);padding:23px 14px}.bd-layout-stage .bd-game-section .yt-mystery h3{font-size:clamp(28px,6.8vw,38px)}.bd-layout-stage .bd-game-section .yt-mystery>span{font-size:52px}.bd-question-actions{grid-template-columns:1fr}.bd-question-actions>.v2-btn,.bd-skip-button{min-height:58px}.bd-history-row{grid-template-columns:32px minmax(0,1fr);gap:6px 10px;padding:13px}.bd-history-index{grid-row:span 2;font-size:16px}.bd-history-song strong{font-size:13px}.bd-history-status{text-align:left;grid-column:2}.bd-history-status strong{font-size:12px}.bd-finish-actions{grid-template-columns:1fr}.bd-final-scores{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px}.bd-final-scores>div{padding:13px 6px}.bd-viewer-history>div{grid-template-columns:1fr}}.v2-app{--v2-bg:#150f22;--v2-panel:#271a36;--v2-line:#6c5179;--v2-soft:#dbc0df;--v2-pink:#ff97cb;--v2-purple:#bc9cfe;color:#fff3fd;background:#150f22}.v2-background{background:radial-gradient(48% 35% at 84% 1%,#bb499b38,#0000 85%),radial-gradient(43% 40% at -6% 65%,#734acf36,#0000 83%),radial-gradient(34% 30% at 84% 90%,#0fa3b728,#0000 85%),linear-gradient(165deg,#1f1432,#130f22 55%,#19102d)}.v2-header{border-color:#76507859}.v2-logo>span{background:linear-gradient(140deg,#ff77b9,#ad6ded);box-shadow:0 10px 26px #d456a84a}.v2-logo em{color:#ff93c9}.v2-logo small,.v2-beta{color:#c4a3d3}.v2-beta span{background:#6ee6d0;box-shadow:0 0 13px #5aeed0}.v2-eyebrow,.bd-v3-page .yt-title,.bd-panel-head h3,.bd-mix-head h4{color:#ffa0d2}.v2-setup-title h1{color:#fff4ff;text-shadow:0 3px 33px #f27ec33d;letter-spacing:-1.8px}.v2-setup-title p,.v2-config-grid label{color:#c8adc9}.v2-footer{color:#ae92b9;border-color:#69507866}.v2-footer span{color:#e2add8}.bd-layout-toolbar,.bd-mix-selection{color:#f8e7ff;background:#241932;border-color:#70517e}.bd-layout-toolbar small,.bd-layout-stage .bd-stage-foot{color:#bfa4c9}.bd-layout-options{background:#160f25;border-color:#765387}.bd-layout-options button{color:#c2a3d2}.bd-layout-options button.active{color:#351936;background:linear-gradient(115deg,#ff94bd,#c99cff);box-shadow:0 3px 18px #dc73bc54}.bd-category-grid>button{color:#f7e7f5;background:#30203e;border-color:#694c73;transition:transform .15s,border-color .15s,box-shadow .15s}.bd-category-grid>button:hover{border-color:#f7a9d4;transform:translateY(-2px)}.bd-category-grid>button.active{background:linear-gradient(150deg,#854767,#583a79);border-color:#ffa1d2;box-shadow:inset 0 0 0 1px #ffa8da49,0 8px 24px #cc5da73a}.bd-category-grid>button>small{color:#d7b3d2}.bd-mix-category-grid>button .bd-category-check{color:#ffe4f2}.bd-mix-quick button,.bd-mix-entry{color:#f1d9ee;background:#34253f;border-color:#73567d}.bd-mix-entry:has(input:checked){background:#4b2f53;border-color:#d485b7}.bd-mix-entry input{accent-color:#ff8dca}.bd-mix-entry span{color:#fce7f9}.bd-mix-group>strong,.bd-setup-note{color:#d7b8d8}.bd-library-item,.bd-library-empty{color:#c7b0d0;background:#21182d;border-color:#604c6c}.bd-library-item small{color:#b69fc2}.bd-v3-page .v2-field input,.v2-two-inputs input{color:#fff;background:#180f25;border-color:#805c88}.bd-v3-page .v2-field>span,.v2-two-inputs label>span{color:#e3c0dc}.v2-info{color:#d7c0e4;background:#2c2341;border-color:#68527f}.v2-btn.primary{color:#38192f;background:linear-gradient(103deg,#ff89bd,#cf89f1 56%,#86c6eb);border-color:#ffbde34b;box-shadow:0 9px 28px #d46caa47}.v2-btn.secondary{color:#f4dff2;background:#35233f;border-color:#865e8b}.v2-btn.primary:hover{filter:brightness(1.08)}.yt-top,.yt-top>svg{color:#f4add7}.yt-warning,.bd-source-info{color:#b99ebf}.bd-viewer-btn,.bd-jump-button,.bd-stage-foot button{color:#fbd3ec;background:#3b294b;border-color:#896393}.bd-viewer-btn small{color:#caaed1}.bd-cast-help-toggle{color:#f3d5f0;border-color:#6a4e78}.bd-cast-help{color:#e6cce6;background:#2b2039;border-color:#745683}.bd-cast-help>strong{color:#ffb4dd}.bd-cast-help p{color:#bda8ce}.bd-cast-help kbd{background:#5b4470}.bd-layout-stage .bd-game-section{box-shadow:0 20px 64px #09051588}.yt-round{color:#f5b0d6}.yt-round>span{color:#efd0ea}.yt-solo-score{color:#ffe4a8;background:#493051;border-color:#86618f}.v2-scoreboard>div{background:#3a294c;border-color:#785a8a}.v2-scoreboard>div:first-child{border-left:3px solid #ff759e}.v2-scoreboard>div:last-child{border-left:3px solid #87c1ff}.v2-scoreboard .v2-score-team{color:#f7dff7}.v2-versus{color:#bc99d3}.yt-mystery{background:radial-gradient(58% 85% at 50% 35%,#9b528c3b,#0000 82%),linear-gradient(145deg,#362344,#261b3c);border-color:#805d93}.bd-layout-stage .bd-game-section .yt-mystery>span{filter:drop-shadow(0 8px 20px #eb76c874)}.bd-layout-stage .bd-game-section .yt-mystery small{color:#f2bce4}.bd-layout-stage .bd-game-section .yt-clip-time{color:#c5abc9}.yt-controls button{color:#f8e5fa;background:#432d57;border-color:#805e94}.yt-controls button:hover{background:#59386d;border-color:#da8dca}.bd-skip-button{color:#e7cfeb;background:#3b3047;border-color:#806a8b}.bd-skip-button:hover{background:#50405d;border-color:#a883ae}.yt-adjudicate{background:#382746;border-color:#856294}.yt-adjudicate strong{color:#fff3fd}.yt-adjudicate p{color:#d5b9d7}.yt-team-awards .yt-award-red{background:linear-gradient(120deg,#d45177,#9d3c64)}.yt-team-awards .yt-award-blue{background:linear-gradient(120deg,#4e8be5,#4c5cba)}.yt-team-awards .yt-award-none{color:#e9d6ea;background:#48334e;border-color:#82628e}.bd-layout-stage .bd-stage-foot{border-color:#6b5075}.bd-finish-hero{background:radial-gradient(60% 50% at 50% 5%,#bd6db047,#0000 78%),linear-gradient(145deg,#463054,#251936);border-color:#865b91}.bd-finish-hero.draw .bd-winner-icon{background:linear-gradient(150deg,#dc9bfe,#a7e4f2)}.bd-finish-kicker,.bd-history-head>div>span{color:#ffafd9}.bd-finish-hero h2,.bd-history-head h3{color:#fff5ff}.bd-finish-hero p,.bd-history-head>span{color:#dbbedf}.bd-final-scores>div{background:#3b2b4c;border-color:#785a8d}.bd-final-scores>div.champion{background:linear-gradient(145deg,#644958,#392c51);border-color:#f3c67b}.bd-history-head{border-color:#765483}.bd-history-explain{color:#bda1c7}.bd-history-row{background:#291d39;border-color:#694b7a}.bd-history-index{color:#d894d1}.bd-history-song strong{color:#fff0ff}.bd-history-song a{color:#bcb1ff}.bd-history-status strong{color:#e4c7e6}.bd-history-status small{color:#b099bc}.bd-history-status.result-solo-right strong,.bd-history-status.result-red strong,.bd-history-status.result-blue strong{color:#a3eccc}.bd-viewer{color:#fff0ff;background:radial-gradient(65% 65% at 50% 25%,#55325a,#180e2b 78%)}.bd-viewer-brand span{color:#ff92c8}.bd-viewer-top{color:#d9b9dd;border-color:#95648d75}.bd-viewer-category{color:#ffb2d8}.bd-viewer-scores>div{background:#59365591;border-color:#996b93}.bd-viewer-scores>div:last-child{background:#32477991;border-color:#6689cf}.bd-viewer-answer p{color:#dbbcdf}.bd-viewer-foot{color:#b398bf}.bd-viewer-foot a{color:#fbb2dd}.bd-viewer-history{background:#271b39;border-color:#775488}.bd-viewer-history h2{color:#ffb4de}.bd-viewer-history article{background:#362648;border-color:#76588a}.bd-viewer-history article>span{color:#c89bdd}.bd-viewer-history article>small{color:#dec7e8}.bd-wizard-progress{background:#170f25;border:1px solid #735183;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:30px;padding:9px;display:grid}.bd-wizard-progress button{color:#9e82ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:11px;padding:12px 8px;font-size:13px;font-weight:850;display:flex}.bd-wizard-progress button.current{color:#fff1f7;background:linear-gradient(105deg,#6d3766,#513477);border-color:#b970ae;box-shadow:0 3px 20px #a75caa30}.bd-wizard-progress button.completed{color:#ecc4e8;cursor:pointer}.bd-wizard-progress button:disabled{cursor:default;opacity:.7}.bd-wizard-number{color:#d3add8;background:#382748;border:1px solid #76518b;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.bd-wizard-progress .current .bd-wizard-number{color:#452441;background:#ffb8df;border-color:#ffd1ea}.bd-wizard-progress .completed .bd-wizard-number{color:#e8fff1;background:#4c8a77;border-color:#75c5a7}.bd-wizard-view{animation:.24s both bd-wizard-pop}@keyframes bd-wizard-pop{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.bd-wizard-intro{text-align:center;max-width:740px;margin:0 auto 28px}.bd-wizard-kicker{color:#ffa5d2;letter-spacing:1.4px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.bd-wizard-intro h2{color:#fff4fb;letter-spacing:-1.1px;margin:13px 0 9px;font-size:clamp(31px,4vw,48px);font-weight:950}.bd-wizard-intro p{color:#c5a8cf;margin:0;font-size:14px;line-height:1.7}.bd-mode-view{margin:auto 0;padding:20px 0 46px}.bd-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bd-mode-card{text-align:left;color:#fff0ff;cursor:pointer;background:radial-gradient(circle at 90% 10%,#f2add227,#0000 45%),linear-gradient(145deg,#51325e,#30223f);border:1px solid #ad719b;border-radius:21px;flex-direction:column;align-items:flex-start;min-width:0;min-height:340px;padding:25px 25px 23px;transition:transform .19s,border-color .19s,box-shadow .19s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #09031336}.bd-mode-card.teams{background:radial-gradient(circle at 90% 12%,#a19bff36,#0000 49%),linear-gradient(145deg,#69405d,#352543);border-color:#ba748c}.bd-mode-card:hover{border-color:#ffb0d8;transform:translateY(-5px)rotate(-.4deg);box-shadow:0 18px 40px #ef83c030}.bd-mode-sticker{color:#592747;letter-spacing:1px;background:#ffbedf;border-radius:100px;align-items:center;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex;transform:rotate(-3deg)}.bd-mode-card.teams .bd-mode-sticker{color:#392859;background:#b5acff;transform:rotate(3deg)}.bd-mode-art{color:#ffc7e8;background:#ffffff16;border-radius:26px;place-items:center;width:108px;height:108px;margin:21px 0 18px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #ffffff30}.bd-mode-card.teams .bd-mode-art{color:#d5d0ff;transform:rotate(8deg)}.bd-mode-card>strong{letter-spacing:-.5px;font-size:29px;font-weight:950}.bd-mode-card>small{color:#f0d5ec;max-width:290px;margin-top:8px;font-size:13px;line-height:1.65}.bd-mode-enter{color:#ffbedf;align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:900;display:inline-flex}.bd-mode-card.teams .bd-mode-enter{color:#c8c4ff}.bd-game-tagline{color:#ffe1a0;text-align:center;justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:13px;line-height:1.6;display:flex}.bd-playlists-view,.bd-settings-view{padding:8px 6px 26px}.bd-wizard-actions{align-items:center;gap:15px;margin-top:28px;display:flex}.bd-wizard-back{color:#e7ccea;cursor:pointer;background:#352541;border:1px solid #795c89;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:56px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.bd-wizard-back:hover{background:#493353}.bd-wizard-next{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;font-size:16px;font-weight:950;display:flex}.bd-playlists-view .bd-panel-head{margin-top:25px}.bd-setting-label{color:#f7d6ec;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;font-weight:900;display:flex}.bd-setting-label span{color:#ffd593;font-size:12px}.bd-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.bd-count-grid button{color:#f6e8fa;cursor:pointer;background:#322241;border:1px solid #6f5081;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:16px 8px;transition:transform .16s,border-color .16s;display:flex;position:relative}.bd-count-grid button:hover{transform:translateY(-3px)}.bd-count-grid button.active{background:linear-gradient(155deg,#884767,#4e386e);border-color:#ffc2e4;box-shadow:inset 0 0 0 1px #ffd4ef3c,0 9px 26px #be5aa852}.bd-count-grid button strong{font-variant-numeric:tabular-nums;color:#fff2fc;font-size:51px;font-weight:950;line-height:1}.bd-count-grid button span{margin-top:2px;font-size:15px;font-weight:850}.bd-count-grid button small{color:#deb6d6;letter-spacing:.8px;margin-top:13px;font-size:10px;font-weight:950}.bd-team-names{background:#2b1e39;border:1px solid #725181;border-radius:15px;margin-bottom:25px;padding:20px}.bd-team-names h3{color:#f8b4de;margin:0 0 12px;font-size:16px}.bd-team-names .yt-names{margin-top:0}.bd-bonus-option{text-align:left;color:#f4e5e8;cursor:pointer;background:linear-gradient(125deg,#4a3346,#352841);border:1px solid #8e6d77;border-radius:19px;grid-template-columns:59px minmax(0,1fr) 51px;align-items:center;gap:14px;width:100%;padding:21px 19px;transition:box-shadow .2s,border-color .2s;display:grid}.bd-bonus-option.active{background:radial-gradient(circle at 95% 4%,#ffc96c32,#0000 57%),linear-gradient(120deg,#65404b,#412d48 70%,#3b3152);border-color:#f0bb70;box-shadow:inset 0 0 0 1px #f4bc6b2e,0 12px 30px #b27a4128}.bd-bonus-icon{color:#ffe2a6;background:#cf9c7542;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.bd-bonus-pre{color:#ffd39b;letter-spacing:1.2px;font-size:10px;font-weight:950;display:block}.bd-bonus-copy strong{color:#fff2d1;margin:5px 0;font-size:clamp(18px,2.4vw,26px);line-height:1.35;display:block}.bd-bonus-copy strong em{color:#ffe08a;white-space:nowrap;font-style:normal}.bd-bonus-copy small{color:#e1becb;font-size:12px;line-height:1.7;display:block}.bd-bonus-switch{background:#6e5a70;border:1px solid #927b91;border-radius:30px;justify-content:flex-start;align-items:center;width:51px;height:29px;padding:4px;display:flex}.bd-bonus-switch>span{background:#e2cfdb;border-radius:50%;width:19px;height:19px;transition:transform .15s}.bd-bonus-option.active .bd-bonus-switch{background:#e9b85e;border-color:#ffd891}.bd-bonus-option.active .bd-bonus-switch>span{background:#51384e;transform:translate(20px)}.bd-rules-summary{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}.bd-rules-summary>div{background:#2e2240;border:1px solid #795d86;border-radius:12px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.bd-rules-summary>div.highlight{background:#433244;border-color:#bd9668}.bd-rules-summary span{color:#c7a2cf;font-size:11px;font-weight:850}.bd-rules-summary strong{color:#fff3fa;font-size:17px}.bd-rules-summary small{color:#c9a9cd;font-size:11px;line-height:1.4}.bd-ultimate-pill{color:#ffe5ae;background:#654a40;border:1px solid #e7b76c;border-radius:30px;align-items:center;gap:5px;margin-left:10px;padding:5px 9px;font-size:11px;font-style:normal;display:inline-flex}.bd-final-announcement{color:#ffe1a0;background:linear-gradient(110deg,#604051,#48344c);border:1px solid #eab765;border-radius:13px;align-items:center;gap:13px;margin:11px 0 16px;padding:14px 17px;display:flex}.bd-final-announcement>div{flex-direction:column;flex:1;gap:4px;display:flex}.bd-final-announcement strong{color:#ffe2a0;font-size:19px}.bd-final-announcement span{color:#f5d7b4;font-size:12px;line-height:1.55}.yt-mystery.bd-ultimate-mystery{background:radial-gradient(56% 80% at 50% 42%,#f6b5674d,#0000 80%),linear-gradient(130deg,#533548,#342441);border-color:#d9aa6b;box-shadow:inset 0 0 31px #e5ac5d24}.bd-ultimate-mystery h3{color:#ffe9bb}.bd-viewer-bonus-label{color:#ffe09b;margin-left:16px;font-size:clamp(13px,1.8vw,19px);display:inline-block}.bd-wizard-progress button:focus-visible{outline-offset:3px;outline:3px solid #ffd3ea}.bd-mode-card:focus-visible{outline-offset:3px;outline:3px solid #ffd3ea}.bd-wizard-back:focus-visible{outline-offset:3px;outline:3px solid #ffd3ea}.bd-bonus-option:focus-visible{outline-offset:3px;outline:3px solid #ffd3ea}.bd-count-grid button:focus-visible{outline-offset:3px;outline:3px solid #ffd3ea}.bd-v3-page.v2-setup{padding-top:12px}.bd-v3-page .v2-setup-title{margin:6px auto 20px}.bd-wizard-progress{margin-bottom:18px}.bd-wizard-intro{margin-bottom:17px}.bd-mode-view{padding:0 0 22px}.bd-mode-card{min-height:276px}.bd-mode-art{border-radius:22px;width:82px;height:82px;margin:13px 0 11px}.bd-mode-art svg{width:45px;height:45px}.bd-mode-enter{padding-top:13px}.bd-game-tagline{margin-top:16px}@media (max-width:700px){.bd-wizard-progress{gap:3px;margin-bottom:24px;padding:5px}.bd-wizard-progress button{flex-direction:column;gap:5px;padding:9px 3px;font-size:10px}.bd-wizard-number{width:29px;height:29px}.bd-wizard-intro h2{font-size:32px}.bd-wizard-intro p{font-size:12px}.bd-mode-view{padding:2px 0 30px}.bd-mode-grid{grid-template-columns:1fr;gap:13px}.bd-mode-card{grid-template-columns:78px minmax(0,1fr);align-content:start;column-gap:15px;min-height:200px;padding:17px 20px;display:grid}.bd-mode-card .bd-mode-sticker{grid-column:1/-1;justify-self:start}.bd-mode-card .bd-mode-art{border-radius:18px;grid-row:2/5;width:70px;height:70px;margin:16px 0 0}.bd-mode-card .bd-mode-art svg{width:38px;height:38px}.bd-mode-card>strong{grid-column:2;margin-top:12px;font-size:24px}.bd-mode-card>small{grid-column:2;margin-top:3px;font-size:12px}.bd-mode-card .bd-mode-enter{grid-column:2;padding-top:8px;font-size:12px}.bd-game-tagline{margin-top:17px;font-size:11px}.bd-count-grid{gap:7px}.bd-count-grid button{border-radius:12px;min-height:115px;padding:12px 3px}.bd-count-grid button strong{font-size:39px}.bd-count-grid button small{letter-spacing:0;font-size:8px}.bd-setting-label{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.bd-bonus-option{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:14px 11px}.bd-bonus-icon{border-radius:11px;width:38px;height:38px}.bd-bonus-icon svg{width:22px;height:22px}.bd-bonus-copy strong{font-size:18px}.bd-bonus-copy small{font-size:11px}.bd-bonus-switch{grid-column:2;margin-top:2px}.bd-rules-summary{grid-template-columns:1fr}.bd-wizard-actions{gap:8px}.bd-wizard-back{min-height:54px;padding:0 10px;font-size:11px}.bd-wizard-next{min-height:54px;padding:10px 7px;font-size:12px}.bd-playlists-view,.bd-settings-view{padding:0 0 20px}.bd-ultimate-pill{margin-left:5px;font-size:10px}.bd-final-announcement{gap:8px;padding:12px}.bd-final-announcement strong{font-size:16px}.bd-final-announcement span{font-size:11px}}.bd-playlists-view .bd-mix-entry{border-radius:12px;gap:16px;min-height:61px;padding:12px 15px}.bd-playlists-view .bd-mix-entry input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#1a1225;border:2px solid #b899ca;border-radius:5px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin:0;transition:border-color .17s,background .17s,box-shadow .17s;display:grid}.bd-playlists-view .bd-mix-entry input[type=checkbox]:checked{background:#ffabd7;border-color:#ffdbef;box-shadow:0 0 0 3px #f5a6d11b}.bd-playlists-view .bd-mix-entry input[type=checkbox]:checked:after{content:"✓";color:#532b56;font-size:20px;font-weight:950;line-height:1}.bd-playlists-view .bd-mix-entry input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #ffe0f2}.bd-playlists-view .bd-mix-entry span{font-size:14px;font-weight:750;line-height:1.45}.bd-playlists-view .bd-mix-entry:has(input:checked){background:linear-gradient(100deg,#4b2e55,#422c4c);border-color:#db9fc5}.bd-solo-rules{color:#f6e7ff;background:radial-gradient(circle at 96% 0,#b895ea25,#0000 52%),#302447;border:1px solid #8a75bb;border-radius:17px;align-items:flex-start;gap:16px;margin:4px 0 8px;padding:21px;display:flex}.bd-solo-rules>svg{color:#f7b3e0;flex:none;margin-top:2px}.bd-solo-rules strong{color:#fff0ff;font-size:19px;display:block}.bd-solo-rules p{color:#d5bddc;margin:7px 0 0;font-size:13px;line-height:1.7}.yt-solo-score strong{color:#ffe2a1;font-size:1.12em}.bd-finish-total small{color:#ebc9e6;vertical-align:middle;font-size:clamp(18px,2.6vw,30px);font-weight:850}.bd-finale-options{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.bd-final-announcement .bd-finale-options span{color:#ffeac5;background:#281b294a;border:1px solid #f2c98b69;border-radius:40px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:700px){.bd-playlists-view .bd-mix-entry{gap:12px;min-height:57px;padding:11px}.bd-playlists-view .bd-mix-entry input[type=checkbox]{flex-basis:26px;width:26px;height:26px}.bd-playlists-view .bd-mix-entry span{font-size:13px}.bd-solo-rules{gap:11px;padding:15px}.bd-solo-rules strong{font-size:16px}.bd-solo-rules p{font-size:12px}.bd-final-announcement .bd-finale-options span{font-size:11px}}.bd-shared-chip{color:#f4d5f1;background:#342441;border:1px solid #806693;border-radius:999px;align-items:center;gap:9px;margin:13px 0 0;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.bd-shared-chip span{background:#e0ad6b;border-radius:50%;width:8px;height:8px}.bd-shared-chip.online{color:#b0f0d3;background:#243f3b;border-color:#608f80}.bd-shared-chip.online span{background:#79ddaf;box-shadow:0 0 9px #79ddaf75}.bd-shared-chip.offline{color:#ffe1aa;background:#423442;border-color:#b08a5c}.bd-admin-login{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:4px 4px 25px;display:flex}.bd-admin-login .bd-panel-head{width:100%;margin-bottom:7px}.bd-admin-icon{background:radial-gradient(circle at 25% 20%,#a964ab7a,#0000 90%),#422d57;border:1px solid #b479a4;border-radius:22px;place-items:center;width:76px;height:76px;margin:5px auto 0;font-size:34px;display:grid}.bd-admin-login h2{text-align:center;color:#ffe4f6;margin:0;font-size:clamp(23px,4vw,32px)}.bd-admin-login>p{text-align:center;color:#d8bbd4;max-width:500px;margin:0 auto;font-size:14px;line-height:1.7}.bd-admin-login .v2-field{margin:3px 0 0}.bd-admin-login .v2-field input{min-height:56px;font-size:16px}.bd-admin-login .bd-admin-hint{color:#b6a1bb;margin-top:-3px;font-size:12px}.bd-admin-alert{color:#ffe3e3;background:#603343;border:1px solid #c47582;border-radius:11px;width:100%;padding:12px 13px;font-weight:800;text-align:left!important}.bd-publish-message{color:#e0ffeb;background:#294337;border:1px solid #80a990;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:850;line-height:1.6}.bd-shared-status{color:#b6f1d8;background:#26403b;border:1px solid #659781;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:15px 17px;display:flex}.bd-shared-status.draft{color:#ffe0ae;background:#453443;border-color:#d8a76d}.bd-shared-status strong{font-size:13px}.bd-shared-status small{color:#d8c0d3;font-size:12px}.bd-migrate-btn{color:#f7cfee;cursor:pointer;background:#3e2b4b;border:1px dashed #b48ab7;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:15px 0;padding:13px 8px;font-weight:850;display:flex}.bd-migrate-btn:hover{background:#51365e}.bd-publish-btn{min-height:60px;margin-top:15px;font-size:16px;font-weight:950}.bd-publish-btn:disabled{opacity:.65}.bd-admin-logout{color:#c8a8c7;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:8px;font-size:12px;text-decoration:underline;display:block}@media (max-width:700px){.bd-admin-login{gap:13px;padding:0 0 20px}.bd-admin-login .bd-panel-head h3{font-size:18px}.bd-admin-login>p{font-size:12px}.bd-shared-status{flex-direction:column;align-items:flex-start;padding:12px}.bd-shared-chip{font-size:11px}}
