@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#fff5dd;background:#302951;font-synthesis:none;--ink: #302951;--cream: #fff5dd;--mint: #95d5b8;--peach: #ffb293;--lilac: #b3a1e5}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffcc7c;outline-offset:4px}[hidden]{display:none!important}button{border:0}a{color:inherit}h1,h2,h3,strong,.button{font-family:Fredoka,sans-serif;font-weight:500}h1,h2,p{margin:0}h1{font-size:38px;line-height:1.08;letter-spacing:-1px}h2{font-size:29px;line-height:1.15}p{font-size:13px;line-height:1.55}svg{vertical-align:middle;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stage{position:fixed;inset:0;z-index:0}.stage canvas{display:block;width:100%;height:100%;touch-action:none}.stage-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#302951;z-index:5;font-family:Fredoka;font-size:25px}.loading-bean{width:30px;height:30px;background:var(--mint);border-radius:12px;animation:bob .8s infinite alternate}.site-header{position:fixed;z-index:8;left:22px;right:22px;top:16px;height:65px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.site-header>*{pointer-events:auto}.wordmark{display:block;width:108px;height:69px;border:2px solid #78638f;border-radius:18px;overflow:hidden;box-shadow:0 5px #211a38}.wordmark img{width:100%;height:100%;object-fit:cover}.header-center{font-size:12px;display:flex;align-items:center;gap:8px;background:#302951d9;border:1px solid #9480ad66;border-radius:30px;padding:10px 16px;margin-right:auto}.live-dot{width:7px;height:7px;background:var(--mint);border-radius:50%}.disconnected .live-dot{background:#ef91aa}.site-header nav{display:flex;gap:8px;align-items:center}.text-button,.icon-button{background:#302951e8;color:var(--cream);padding:10px 14px;border:1px solid #c2b2e647;border-radius:14px}.text-button:hover,.icon-button:hover{background:#5a4776}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:10px}.playground{position:relative;z-index:2;pointer-events:none}.playground button,.playground input,.playground select,.playground a{pointer-events:auto}.home-panel{pointer-events:auto;position:fixed;left:28px;top:105px;width:350px;max-height:calc(100dvh - 142px);overflow:auto;background:#fff5ddf5;color:var(--ink);border:2px solid #fffaf0;border-radius:25px;padding:26px;box-shadow:0 9px #241a3880,0 20px 65px #17101f44;scrollbar-width:thin}.party-pill{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:14px}.intro{margin:14px 0 19px;color:#6b5e78}.home-panel label{font-size:12px;font-weight:700;display:block;margin-bottom:7px}input,select{width:100%;padding:12px 14px;background:#fffdfa;color:var(--ink);border:1px solid #d6c9dc;border-radius:12px;font-size:13px;min-height:42px}.character-label{font-size:12px;font-weight:700;margin:18px 0 10px}.character-label>span{display:none}.character-picker,.join-characters{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.character-option{background:#e9e0ee;border:2px solid transparent;color:var(--ink);border-radius:13px;padding:9px 4px;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:5px}.character-option.selected{border-color:#745496;background:#ded1ed}.mini-creature{position:relative;display:block;width:29px;height:34px;background:var(--skin, #f4c6a3);border-radius:45% 45% 40% 40%;border-top:6px solid #594039;border-bottom:9px solid var(--creature, var(--mint));box-shadow:2px 2px #30295116}.mini-creature i{position:absolute;top:6px;width:4px;height:5px;background:#302951;border-radius:50%;left:7px}.mini-creature i+i{left:18px}.mini-creature b{position:absolute;top:15px;left:12px;width:6px;height:3px;background:#302951;border-radius:0 0 6px 6px}.customize-button{margin-top:9px}.sound-pack-picker{margin:17px 0;display:grid;gap:7px}.sound-pack-picker .plain-link{text-align:left;font-size:11px}.entry-buttons{display:flex;gap:8px}.entry-buttons .button{flex:1;padding:12px 8px;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 18px;border-radius:13px;font-size:15px;transition:transform .15s,background .15s;box-shadow:0 4px #241a3833}.button:not(:disabled):hover{transform:translateY(-2px)}.button:not(:disabled):active{transform:translateY(2px);box-shadow:none}.primary{background:var(--mint);color:var(--ink);border:1px solid #71b18d}.secondary{background:#eee5f1;color:var(--ink);border:1px solid #d0c1da}.ready-button{background:#d4ebc6;color:#32683f;border:1px solid #85b795}.full-width{width:100%}.plain-link{background:none;color:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.solo-link{display:block;margin:15px auto 0}.built-in-chat{display:flex;align-items:center;gap:8px;border-top:1px solid #d8cddb;padding-top:14px;margin-top:17px;font-size:11px;color:#74617b}#scoreboard{position:fixed;z-index:7;top:94px;left:50%;transform:translate(-50%);display:flex;gap:8px;max-width:calc(100vw - 44px);pointer-events:none}.score-badge{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#fff5ddf2;color:var(--ink);border:2px solid #fffaf0;border-radius:17px;min-width:135px;box-shadow:0 5px #211a3855;transition:transform .3s}.score-badge.is-me{border-color:var(--mint)}.score-badge>div{min-width:0}.score-badge strong{font-size:13px;display:block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-badge small{display:block;font-size:9px;font-weight:400;opacity:.65}.score-badge>b{font-family:Fredoka;font-size:22px;margin-left:3px}.badge-ready{color:#5c976a;font-size:16px}.player-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.actor-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.actor-label{position:absolute;transform:translate(-50%,-50%);padding:5px 12px;border-radius:20px;font-family:Fredoka;font-size:13px;white-space:nowrap;background:#302951d9;color:#fff5dd;border:1px solid #aa94bd70;box-shadow:0 3px 12px #30295133}.actor-label.you{border-color:var(--mint)}.actor-label.talking{background:#a8e7b8;color:#244d35;box-shadow:0 0 0 4px #95d5b844}.actor-label.active{background:var(--peach);color:var(--ink)}.room-panel{pointer-events:auto;position:fixed;left:22px;bottom:35px;width:265px;max-height:calc(100dvh - 200px);overflow:auto;background:#fff5ddf5;color:var(--ink);border:2px solid #fffaf0;border-radius:21px;padding:17px;box-shadow:0 6px #20132e66}.room-heading{display:flex;justify-content:space-between;align-items:center;font-family:Fredoka;font-size:18px}.room-heading .icon-button{background:none;color:var(--ink);padding:5px;border:0}.room-code{background:#ece1f1;border:1px dashed #a28bb6;border-radius:11px;padding:9px 10px;width:100%;display:flex;align-items:center;justify-content:space-between;margin:11px 0 6px;color:var(--ink)}.room-code strong{font-size:21px;letter-spacing:2px}.room-code>span{font-size:10px}.room-footnote{font-size:11px;color:#72617e}.lobby-options{display:flex;gap:13px;margin-top:6px}.mic-panel{margin:14px 0;border-top:1px solid #d6c9db;padding-top:13px}.mic-heading{display:flex;gap:6px;align-items:center;font-size:13px;margin-bottom:9px}.mic-panel>p{font-size:11px;margin-bottom:9px;color:#776580}.mic-meter{height:6px;border-radius:8px;background:#d7cce1;overflow:hidden;margin:8px 0}.mic-meter>span{display:block;width:0;height:100%;background:#6bbb8c}.voice-status{font-size:11px;padding:7px 0;color:#357c58}.voice-status.quiet{color:#9a6540}.voice-actions{display:flex;gap:6px}.voice-actions .button{font-size:12px;min-height:34px;padding:7px 13px;flex:1}.voice-actions .icon-button{background:#eee5f1;color:var(--ink);padding:8px}.mic-actions{display:flex;justify-content:space-between;gap:5px;margin-top:11px}.mic-actions button{font-size:9px}.room-panel>.button{font-size:13px;min-height:36px}.phase-banner{position:fixed;top:177px;left:50%;transform:translate(-50%);text-align:center;color:#fff5dd;text-shadow:0 3px 0 #302951,0 3px 14px #251831;max-width:75vw;animation:enter .3s ease-out}.phase-banner h2{font-size:32px;margin-top:8px}.round-eyebrow,.scene-status{font-family:Fredoka;font-size:14px}.round-eyebrow>span{margin-left:10px;background:#30295199;border-radius:15px;padding:4px 10px}.round-controls{position:fixed;left:calc(50% + 90px);bottom:35px;transform:translate(-50%);width:min(650px,calc(100vw - 620px));background:#302951ed;border:2px solid #a79ab756;border-radius:23px;box-shadow:0 7px #21162fa6,0 15px 60px #100a1f33;padding:20px 25px;text-align:center;pointer-events:auto;animation:enter .25s ease-out}.round-controls h2{font-size:23px;margin-bottom:7px}.round-controls>p{font-size:12px;color:#d9cee5;margin:6px 0}.round-controls .start-button{margin-top:13px}.wave-console{height:70px;position:relative;background:#191326;border:1px solid #b3a1e550;border-radius:12px;overflow:hidden;margin-bottom:13px}.wave-console canvas{width:100%;height:100%;display:block}.wave-playhead{position:absolute;top:0;bottom:0;width:3px;background:var(--peach);box-shadow:0 0 12px #ffb293}.countdown-number{position:absolute;bottom:calc(100% + 60px);left:50%;transform:translate(-50%);font-family:Fredoka;font-size:125px;line-height:1;color:var(--cream);text-shadow:0 7px 0 #302951;-webkit-text-stroke:2px #302951}.recording-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;background:#ef91aa;padding:8px 14px;border-radius:20px;color:#302951;text-shadow:none}.recording-label>span{width:7px;height:7px;background:#ab315b;border-radius:50%;animation:pulse .65s infinite alternate}.recording-meter{height:6px;background:#5b4e72;border-radius:5px;overflow:hidden}.recording-meter span{display:block;height:100%;width:0;background:#a8f1be}.recording-time strong{font-family:Fredoka;font-size:24px;color:#a8f1be}.sound-hint{font-family:Fredoka;font-size:18px!important;color:var(--cream)!important}.loading-dots{display:flex;justify-content:center;gap:8px;padding:12px}.loading-dots i{width:10px;height:10px;border-radius:50%;background:var(--mint);animation:bob .6s infinite alternate}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}.replay-score{display:flex;align-items:center;justify-content:center;gap:10px}.replay-score strong{font-size:55px;line-height:1;color:var(--mint)}.replay-score span{font-size:10px;text-align:left;color:#ddd2e9}.replay-score .no-score{font-size:25px}.reactions{display:flex;justify-content:center;gap:8px;margin-top:12px}.reactions button{width:35px;height:31px;border:1px solid #b3a1e54d;border-radius:10px;background:#64517c;color:#fff;font-size:18px}.vote-options{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:12px 0}.vote-button{display:flex;align-items:center;gap:7px;background:#fff5dd;color:var(--ink);border:2px solid transparent;border-radius:12px;padding:7px 10px}.vote-button.voted{border-color:var(--mint);background:#c7e7bb}.vote-button>span{font-size:12px}.your-score{display:flex;align-items:center;gap:22px;text-align:left}.your-score>div:first-child>span{display:block;font-size:11px}.your-score strong{font-size:45px;color:var(--mint)}.your-score strong small{font-size:14px;color:#bcaece}.score-breakdown{flex:1}.score-breakdown>div{display:flex;align-items:center;gap:8px;font-size:10px;margin:8px 0}.score-breakdown>div>span{width:67px}.score-track{height:5px;background:#665477;flex:1;border-radius:4px}.score-track i{display:block;height:100%;background:var(--mint);border-radius:4px}.result-actions{display:flex;justify-content:center;gap:8px;margin-top:10px}.result-actions .button{font-size:12px;padding:9px 13px;min-height:36px}.waiting-label{font-size:12px;color:#d3c5e0}.world-actions{position:fixed;right:23px;bottom:40px;z-index:6;text-align:right}.world-actions>span{display:block;font-size:10px;color:#f2e0d2;text-shadow:0 1px 5px #302951;margin-bottom:8px}.toot-button{background:#d3efa5;color:#334c37;border:2px solid #f3ffd9;min-width:143px}.toot-button kbd{font:11px DM Sans;padding:3px 6px;border:1px solid #8cad78;border-radius:4px}.reaction-float{position:fixed;inset:0;pointer-events:none;z-index:12}.flying-reaction{position:absolute;bottom:30%;font-size:25px;font-family:Fredoka;text-shadow:0 2px 4px #302951;animation:fly 2.5s forwards}.how-strip{display:none!important}footer{position:fixed;left:26px;right:26px;bottom:9px;display:flex;justify-content:space-between;font-size:9px;color:#e5d8eb99;z-index:8}footer button{font-size:9px!important}dialog{border:2px solid #fffaf3;border-radius:25px;padding:32px;color:var(--ink);background:#fff5dd;width:min(620px,calc(100vw - 32px));max-height:88dvh;box-shadow:0 12px #30295166,0 30px 120px #0b051dcc;scrollbar-width:thin}dialog::backdrop{background:#1610209c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{padding-right:27px;margin-bottom:12px}dialog>p{color:#76647e;margin:12px 0}dialog .full-width{margin-top:18px}.modal-close{position:absolute;right:17px;top:16px;background:none;color:var(--ink);padding:5px;border:0}.modal-symbol{font-size:30px;margin-bottom:15px}.rules{padding-left:21px;font-size:13px;line-height:1.6}.rules li{margin:12px 0}.help-note{font-size:11px!important}dialog label{display:block;font-size:12px;font-weight:600;margin:14px 0 6px}dialog select{margin-top:8px}.join-characters{margin-top:16px}.code-input{text-transform:uppercase;font-family:Fredoka;font-size:22px;letter-spacing:4px}.sound-library{display:grid;max-height:49vh;overflow:auto;gap:5px}.sound-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #dbcede}.sound-row .button{padding:10px}.sound-row>div{flex:1;min-width:0}.sound-row strong{display:block;font-size:14px}.sound-row small{display:block;font-size:10px;margin-top:4px;color:#817087}.sound-row a{font-size:10px;color:#795d97}.customize-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.pack-card{background:var(--pack-color);color:var(--ink);border:2px solid #fffdfa;border-radius:19px;padding:18px 10px;box-shadow:0 4px #30295130;transition:transform .16s}.pack-card:hover{transform:rotate(-2deg) translateY(-3px)}.pack-card>span{font-size:34px;display:block;margin-bottom:9px}.pack-card strong{font-size:17px;display:block}.pack-card small{display:block;font-size:10px;margin-top:6px}.replay-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d4c5de}.replay-list strong{flex:1}.replay-list>div>span{font-size:11px}.replay-list .icon-button{background:#dcd0eb;color:var(--ink)}#toast{position:fixed;z-index:40;top:90px;left:50%;transform:translate(-50%,-18px);max-width:min(500px,90vw);background:#fff5dd;color:#302951;padding:13px 20px;border:2px solid #fffdf5;border-radius:15px;box-shadow:0 5px #30295144;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%)}#toast.error{background:#ffd1c6}.disconnected .room-panel{border-color:#ed92ac}@keyframes bob{to{transform:translateY(-7px)}}@keyframes pulse{to{opacity:.35}}@keyframes enter{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes fly{0%{opacity:0;transform:translateY(0) rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translateY(-180px) rotate(9deg)}}@media(min-width:1800px){.round-controls{width:760px}.home-panel{left:5vw;top:16vh;width:380px}}@media(max-width:1100px){.room-panel{width:225px;padding:13px;left:14px}.round-controls{left:calc(50% + 110px);width:calc(100vw - 295px);max-width:610px;bottom:65px}.world-actions{bottom:13px;right:18px}.world-actions>span{display:none}.world-actions .button{min-height:34px;padding:6px 12px;font-size:12px}.phase-banner{top:177px}.score-badge{min-width:90px;padding:7px;gap:5px}.score-badge strong{font-size:11px;max-width:65px}.score-badge small{font-size:8px}.score-badge .player-avatar{display:none}.score-badge>b{font-size:17px}.header-center{display:none}.home-panel{left:20px;top:105px;width:320px;padding:22px}}@media(max-height:760px)and (min-width:701px){.home-panel{top:91px;max-height:calc(100dvh - 117px);padding:20px}.home-panel h1{font-size:30px}.home-panel .intro{margin:9px 0}.home-panel .character-label{margin-top:11px}.home-panel .sound-pack-picker{margin:10px 0}.built-in-chat{display:none}.room-panel{bottom:28px}.phase-banner{top:155px}.phase-banner h2{font-size:25px}.round-controls{padding:14px 20px}.wave-console{height:48px}.mic-panel{margin:8px 0;padding-top:8px}}@media(max-width:700px){.site-header{left:12px;right:12px;top:9px;height:53px}.wordmark{width:78px;height:53px;border-radius:12px}.site-header nav{gap:4px}.text-button{font-size:10px;padding:9px}.icon-button{padding:8px}.home-panel{top:85px;left:15px;width:min(340px,calc(100vw - 30px));max-height:calc(100dvh - 118px);padding:22px}.home-panel h1{font-size:32px}#scoreboard{top:77px;width:calc(100vw - 24px);overflow:auto;justify-content:center;gap:5px}.score-badge{min-width:90px;flex-shrink:0}.score-badge>div strong{max-width:59px}.phase-banner{top:139px;width:95vw;max-width:95vw}.phase-banner h2{font-size:22px}.round-controls{left:50%;width:calc(100vw - 24px);max-width:none;bottom:216px;padding:13px 16px;border-radius:18px}.round-controls h2{font-size:19px}.round-controls>p{font-size:10px}.room-panel{left:12px;right:12px;bottom:34px;width:auto;max-height:166px;padding:12px;display:grid;grid-template-columns:1fr 1.35fr;gap:5px 13px;border-radius:18px}.room-heading{font-size:14px}.room-code{margin:0;padding:6px;grid-column:1;grid-row:2}.room-code strong{font-size:16px}.room-code>span{font-size:8px}.room-footnote{font-size:9px}.lobby-options{gap:8px;margin:0}.lobby-options button{font-size:9px}.mic-panel{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0}.mic-panel>p{font-size:10px}.mic-heading{font-size:11px;margin-bottom:4px}.mic-actions{margin-top:5px;display:block}.mic-actions button{display:block;font-size:8px;margin-top:4px}.voice-status{font-size:9px;padding:4px 0}.voice-actions .button{font-size:10px;padding:5px;min-height:29px}.room-panel>.button{grid-column:1;min-height:28px;font-size:10px;padding:6px}.mic-panel .button.primary{font-size:11px;padding:8px;min-height:30px}.world-actions{bottom:9px;right:12px}.world-actions .button{min-width:100px;min-height:27px;padding:3px 9px;font-size:11px}footer{left:15px;right:auto}.in-room footer>span{display:none}.actor-label{font-size:10px;padding:3px 7px}.wave-console{height:49px;margin-bottom:8px}.countdown-number{bottom:calc(100% + 24px);font-size:86px}.result-actions .button{font-size:10px;padding:7px}.your-score{gap:12px}.your-score strong{font-size:34px}.score-breakdown>div{font-size:8px}.score-breakdown>div>span{width:53px}.reactions{margin-top:7px}.replay-score strong{font-size:37px}.pack-grid{grid-template-columns:1fr 1fr}.pack-card{padding:15px 9px}.pack-card strong{font-size:14px}dialog{padding:25px}.customize-grid{gap:0 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.practice-links{display:flex;justify-content:space-between;gap:12px}.practice-links .solo-link{width:auto;font-size:12px}.practice-notice{padding:9px 11px;border-radius:12px;background:#e8ddf4;font-family:Fredoka,sans-serif;margin:10px 0}.practice-notice span{display:block;margin-top:4px;font:11px/1.45 DM Sans,sans-serif}#practice-count{width:100%;margin:8px 0 14px}.score-badge[data-bot=true]{border-style:dashed}@media(max-width:700px){.practice-links{flex-wrap:wrap;justify-content:center;gap:0 14px}}dialog.customizer{width:min(800px,calc(100vw - 32px))}.customizer-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.portrait-wrap{background:#dfd0ef;border-radius:24px 24px 45% 45%;text-align:center;padding-bottom:18px;color:#655275;font-size:11px}#avatar-preview{height:330px}#avatar-preview canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}#avatar-preview canvas:active{cursor:grabbing}@media(max-width:700px){.customizer-layout{grid-template-columns:1fr;gap:12px}#avatar-preview{height:220px}}.audio-settings{position:relative}.audio-settings summary{cursor:pointer;list-style:none;padding:12px;font-size:14px}.audio-settings summary::-webkit-details-marker{display:none}.audio-settings-panel{position:absolute;right:0;top:calc(100% + 8px);width:270px;padding:20px;border-radius:18px;background:#302548;color:#fff5dc;border:1px solid #b3a1e580;box-shadow:0 12px 36px #10082060;z-index:100}.audio-settings-panel label{display:flex;justify-content:space-between;margin-top:15px;font-size:13px}.audio-settings-panel input{width:100%;padding:0;height:24px;accent-color:#a8f1be;cursor:pointer}.audio-settings-panel output{color:#a8f1be}.audio-settings-panel p{font-size:11px;line-height:1.5;opacity:.8;margin:12px 0 0}@media(max-width:600px){.audio-settings-panel{position:fixed;top:70px;right:14px;width:min(270px,calc(100vw - 28px))}.audio-settings summary{padding:8px;font-size:12px}}.round-count-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0}.round-count-label select{width:105px;padding:7px 10px;font-size:12px}.final-leaderboard{text-align:left}.leaderboard-heading>span{color:#ffd779;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.leaderboard-heading h3{font-family:Fredoka;font-size:24px;margin:7px 0}.leaderboard-heading p{font-size:12px;color:#d9cee5;margin:0 0 12px}.leaderboard-scroll{max-height:min(360px,38vh);overflow-y:auto;border-radius:14px;background:#20182f}.final-leaderboard table{width:100%;border-collapse:collapse}.final-leaderboard th{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#c1afd9;padding:10px 14px}.final-leaderboard td{padding:10px 14px;border-top:1px solid #b3a1e520}.final-leaderboard th:last-child,.final-leaderboard td:last-child{text-align:right}.final-leaderboard td:first-child{width:55px;text-align:center}.leaderboard-player{display:flex;align-items:center;gap:10px;font-size:15px}.leaderboard-player>span{overflow-wrap:anywhere}.final-leaderboard td small{display:block;font-size:10px;color:#c1afd9}.final-leaderboard td strong{font-family:Fredoka;font-size:24px}.leaderboard-rank{font-size:24px}.final-leaderboard .is-winner{background:#ffd77918}.final-leaderboard .is-you .leaderboard-player{color:#a8f1be}body[data-phase=finished] .round-controls{width:min(640px,calc(100vw - 32px))}
