._panel_1w7kp_1{box-sizing:border-box}._card_1w7kp_5{background:color-mix(in srgb,var(--color-panel) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid color-mix(in srgb,var(--color-border-soft) 12%,transparent);box-shadow:0 10px 30px #2b23201f,0 2px 6px #2b23200f;border-radius:var(--radius-panel);padding:24px 20px}._inset_1w7kp_15{background:color-mix(in srgb,var(--color-panel) 70%,transparent);border:1.5px solid color-mix(in srgb,var(--color-border-soft) 10%,transparent);box-shadow:inset 0 1px #fff6;border-radius:calc(var(--radius-panel) - 4px);padding:14px 16px}._stepper_cty1g_1{display:flex;align-items:center;gap:8px}._stepBtn_cty1g_2{width:44px;height:44px;border-radius:var(--radius-input);border:2px solid var(--color-border-soft);background:var(--color-panel);color:var(--color-ink);font-weight:500;font-family:var(--font-body);font-size:16px;cursor:pointer;box-shadow:0 3px 0 var(--color-border-soft);transition:transform .05s}._stepBtn_cty1g_2:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--color-border-soft)}._stepBtn_cty1g_2:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._header_4r1cn_1{display:flex;align-items:center;gap:8px;margin-bottom:10px}._title_4r1cn_2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-family:var(--font-title)}._wrapper_108j0_1{position:relative;width:100%}._trigger_108j0_3{width:100%;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;border:var(--border-thick);border-radius:var(--radius-input);font-family:var(--font-body);font-weight:400;font-size:14px;padding:6px 8px;background:var(--color-panel);color:var(--color-ink);cursor:pointer;text-align:start}._trigger_108j0_3:disabled{opacity:.5;cursor:not-allowed}._triggerLabel_108j0_24{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_108j0_26{flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-ink);transition:transform .15s}._chevronOpen_108j0_35{transform:rotate(180deg)}._list_108j0_37{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:20;margin:0;padding:4px;list-style:none;border:var(--border-thick);border-radius:var(--radius-input);background:var(--color-panel);box-shadow:0 6px 16px #2b23202e;max-height:240px;overflow-y:auto;transform-origin:top center;animation:_selectListOpen_108j0_1 .15s ease-out}._list_108j0_37:focus{outline:none}@keyframes _selectListOpen_108j0_1{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}._option_108j0_61{min-height:44px;box-sizing:border-box;display:flex;align-items:center;padding:8px 10px;border-radius:calc(var(--radius-input) - 2px);font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-ink);cursor:pointer}._optionActive_108j0_74{background:color-mix(in srgb,var(--color-blue) 18%,transparent)}._optionSelected_108j0_75{font-weight:700}._fieldset_c3mv6_1{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}._legend_c3mv6_2{padding:0;margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-weight:700}._row_c3mv6_11{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:8px;padding:6px 0;font-size:14px;min-height:44px}._rowLabel_c3mv6_20{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}._controlSlot_c3mv6_21{display:flex;justify-content:flex-end}._numberInput_c3mv6_22{width:44px;min-height:44px;box-sizing:border-box;text-align:center;border:2px solid var(--color-border-soft);border-radius:var(--radius-input);background:var(--color-panel);color:var(--color-ink);font-family:var(--font-body);font-weight:400;font-size:14px;padding:4px 0;-moz-appearance:textfield}._numberInput_c3mv6_22::-webkit-outer-spin-button,._numberInput_c3mv6_22::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._checkboxWrap_c3mv6_44{position:relative;width:32px;height:32px;flex-shrink:0}._checkboxInput_c3mv6_52{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}._checkboxBox_c3mv6_51{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:var(--border-thick);border-radius:var(--radius-input);background:var(--color-panel);pointer-events:none}._checkboxInput_c3mv6_52:checked+._checkboxBox_c3mv6_51{background:var(--color-green)}._checkboxInput_c3mv6_52:focus-visible+._checkboxBox_c3mv6_51{outline:3px solid var(--color-blue);outline-offset:2px}._checkboxInput_c3mv6_52:disabled+._checkboxBox_c3mv6_51{opacity:.5}._field_1jsn3_1{display:block;margin-bottom:14px}._label_1jsn3_2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;display:block;margin-bottom:5px}._input_1jsn3_10{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-input);border:var(--border-thick);background:var(--color-panel);color:var(--color-ink);font-family:var(--font-body);font-weight:400;font-size:15px;min-height:44px}._btn_1xydg_1{display:inline-flex;align-items:center;justify-content:center;gap:9px;position:relative;width:100%;box-sizing:border-box;min-height:48px;border-radius:var(--radius-btn);border:var(--border-thick);font-family:var(--font-body);font-weight:500;font-size:15px;cursor:pointer;transition:transform .05s;overflow:visible}._btn_1xydg_1:active{transform:translateY(3px)}._btn_1xydg_1:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}._btn_1xydg_1:disabled{opacity:.5;cursor:not-allowed;transform:none}._iconOnly_1xydg_23{width:48px;padding:0;gap:0}._blue_1xydg_25{background:var(--color-blue);color:var(--color-blue-text);box-shadow:0 4px 0 var(--color-blue-shadow)}._blue_1xydg_25:active:not(:disabled){box-shadow:0 1px 0 var(--color-blue-shadow)}._green_1xydg_28{background:var(--color-green);color:var(--color-green-text);box-shadow:0 4px 0 var(--color-green-shadow)}._green_1xydg_28:active:not(:disabled){box-shadow:0 1px 0 var(--color-green-shadow)}._red_1xydg_31{background:var(--color-red);color:var(--color-red-text);box-shadow:0 4px 0 var(--color-red-shadow)}._red_1xydg_31:active:not(:disabled){box-shadow:0 1px 0 var(--color-red-shadow)}._yellow_1xydg_34{background:var(--color-yellow);color:var(--color-yellow-text);box-shadow:0 4px 0 var(--color-yellow-shadow)}._yellow_1xydg_34:active:not(:disabled){box-shadow:0 1px 0 var(--color-yellow-shadow)}:root[data-theme=dark] ._blue_1xydg_25{border-color:var(--color-blue-shadow)}:root[data-theme=dark] ._green_1xydg_28{border-color:var(--color-green-shadow)}:root[data-theme=dark] ._red_1xydg_31{border-color:var(--color-red-shadow)}:root[data-theme=dark] ._yellow_1xydg_34{border-color:var(--color-yellow-shadow)}:root[data-theme=dark] ._blue_1xydg_25 svg{--icon-stroke: #2b2320}._particles_1xydg_52{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._burst_1xydg_57{position:absolute;top:0;right:0;bottom:0;left:0}._particle_1xydg_52{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--burst-color);animation:_burst_1xydg_57 .35s ease-out forwards}._particle_1xydg_52:nth-child(1){--angle: 0deg}._particle_1xydg_52:nth-child(2){--angle: 72deg}._particle_1xydg_52:nth-child(3){--angle: 144deg}._particle_1xydg_52:nth-child(4){--angle: 216deg}._particle_1xydg_52:nth-child(5){--angle: 288deg}@keyframes _burst_1xydg_57{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(28px) scale(0);opacity:0}}._auto_1xydg_81{width:auto;padding-inline:20px}._active_1xydg_85{transform:translateY(3px)}._active_1xydg_85._blue_1xydg_25{box-shadow:0 1px 0 var(--color-blue-shadow)}._active_1xydg_85._green_1xydg_28{box-shadow:0 1px 0 var(--color-green-shadow)}._active_1xydg_85._red_1xydg_31{box-shadow:0 1px 0 var(--color-red-shadow)}._active_1xydg_85._yellow_1xydg_34{box-shadow:0 1px 0 var(--color-yellow-shadow)}._highlight_1xydg_91{animation:_highlightPulse_1xydg_1 .9s ease-in-out infinite}@keyframes _highlightPulse_1xydg_1{0%,to{outline:3px solid transparent;outline-offset:3px}50%{outline:3px solid var(--color-red);outline-offset:3px}}._chip_mogee_1{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill);border:2px solid var(--color-border-soft);font-size:13px;font-weight:500;font-family:var(--font-body)}._host_mogee_12{background:var(--color-yellow);color:var(--color-yellow-text)}._player_mogee_13{background:var(--color-panel);color:var(--color-ink)}._dimmed_mogee_14{opacity:.45}._trigger_1p45c_4{min-height:44px;padding:8px 10px;background:transparent;border:none;font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-ink);opacity:.7;cursor:pointer;text-decoration:none;transition:opacity .2s ease}._trigger_1p45c_4:hover{opacity:.85;text-decoration:underline}._backdrop_1p45c_23{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#2b232073;display:flex;align-items:center;justify-content:center;padding:16px}._modal_1p45c_34{width:100%;max-width:420px;max-height:80vh;overflow-y:auto;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-panel);box-shadow:0 12px 32px #2b232040;padding:20px}._header_1p45c_46{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_1p45c_53{font-family:var(--font-title);font-size:1.3rem;margin:0}._closeButton_1p45c_59{width:32px;height:32px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--color-ink)}._thanks_1p45c_69{margin:0 0 12px;font-size:.9rem;line-height:1.5}._supportLink_1p45c_77{display:inline-block;margin-bottom:8px;padding:10px 16px;min-height:44px;box-sizing:border-box;border:var(--border-thick);border-radius:var(--radius-pill);background:var(--color-blue);color:var(--color-ink);font-weight:600}._homepageLink_1p45c_90{display:inline-block;margin-bottom:16px;font-size:.85rem;color:var(--color-blue-shadow)}._sectionLabel_1p45c_97{display:block;font-weight:500;font-size:.8rem;opacity:.7;margin-bottom:6px}._trackList_1p45c_105{margin:0;padding-inline-start:20px;font-size:.8rem;line-height:1.6;opacity:.85}._emphasis_1aw5z_1{color:var(--color-emphasis);font-weight:700}._emphasisWord_1aw5z_12{white-space:nowrap}._emphasisChar_1aw5z_18{display:inline-block;animation:_emphasisWave_1aw5z_1 2.6s ease-in-out infinite}@keyframes _emphasisWave_1aw5z_1{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}._screen_1bf1w_1{max-width:900px;margin:48px auto;padding:0 16px}._logo_1bf1w_2{display:block;width:200px;height:auto;margin:0 auto 24px}@media(min-width:900px){._logo_1bf1w_2{width:260px}}._error_1bf1w_11{color:var(--color-red-shadow);font-weight:700;margin:0 0 16px}._roomRow_1bf1w_12{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}._roomCode_1bf1w_13{font-size:26px;font-weight:700;letter-spacing:.15em;-webkit-text-stroke:1px var(--color-ink)}._players_1bf1w_14{display:flex;flex-wrap:wrap;gap:8px}._entryGrid_1bf1w_16{display:grid;grid-template-columns:1fr;gap:20px;max-width:380px;margin:0 auto}@media(min-width:900px){._entryGrid_1bf1w_16{grid-template-columns:minmax(340px,420px) 1fr;max-width:900px;align-items:start}}._entryLeft_1bf1w_30{display:flex;flex-direction:column;gap:20px}._sectionTitle_1bf1w_32{margin:0 0 12px;font-size:17px;font-family:var(--font-title)}._sectionTitleMinor_1bf1w_33{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-family:var(--font-title)}._joinRow_1bf1w_41{display:flex;align-items:flex-end;gap:8px}._joinRow_1bf1w_41>:first-child{flex:1;margin-bottom:0}._howToPlaySteps_1bf1w_44{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}._howToPlayStep_1bf1w_44{display:flex;align-items:flex-start;gap:12px}._howToPlayStepIcon_1bf1w_46{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-panel);border:2px solid var(--color-border-soft)}._howToPlayStepTitle_1bf1w_57{display:block;font-size:14px;font-family:var(--font-title)}._howToPlayStepBody_1bf1w_58{margin:2px 0 0;font-size:13px;line-height:1.45;opacity:.85}._footer_1bf1w_60{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:32px;padding-bottom:8px}._footerCredit_1bf1w_68{font-size:.78rem;opacity:.6;color:var(--color-ink)}._footerLinks_1bf1w_73{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px}._footerLink_1bf1w_73{display:flex;align-items:center;min-height:44px;padding:8px 10px;background:transparent;border:none;font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-ink);opacity:.7;cursor:pointer;text-decoration:none;transition:opacity .2s ease}._footerLink_1bf1w_73:hover{opacity:.85;text-decoration:underline}._kofiLink_1bf1w_94{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px}._kofiHook_1bf1w_101{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-ink);opacity:.75}._kofiBadge_1bf1w_108{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 12px;border:var(--border-thick);border-radius:var(--radius-pill);background:var(--color-red);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.85rem;white-space:nowrap}._roomGrid_1bf1w_124{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){._roomGrid_1bf1w_124{grid-template-columns:minmax(280px,360px) 1fr;align-items:start}}._roomLeftCol_1bf1w_135{display:flex;flex-direction:column;gap:12px}._startRow_1bf1w_136{grid-column:1 / -1}._soloBackdrop_1bf1w_141{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#2b232073;display:flex;align-items:center;justify-content:center;padding:16px}._soloModal_1bf1w_151{width:100%;max-width:360px;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-panel);box-shadow:0 12px 32px #2b232040;padding:20px;text-align:center}._soloTitle_1bf1w_161{margin:0 0 10px;font-family:var(--font-title);font-size:1.2rem}._soloBody_1bf1w_162{margin:0 0 20px;font-size:.95rem;line-height:1.5;opacity:.9}._soloActions_1bf1w_163{display:flex;flex-direction:column;gap:10px}._control_2xk1r_6{display:flex;align-items:center;gap:6px;flex:0 1 180px;margin-left:auto;min-width:90px;max-width:220px;height:40px}._icon_2xk1r_27{flex-shrink:0;display:flex}._wrap_2xk1r_6{position:relative;flex:1 1 auto;min-width:0;height:100%;touch-action:none;cursor:pointer}._rail_2xk1r_41{position:absolute;top:50%;left:11px;right:11px;height:6px;border-radius:var(--radius-pill);background:var(--color-panel);border:2px solid var(--color-border-soft);transform:translateY(-50%)}._dotSlot_2xk1r_57{position:absolute;top:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none}._dot_2xk1r_57{border-radius:50%;background:var(--color-ink);opacity:.35}._dotActive_2xk1r_75{opacity:1;background:var(--color-blue-shadow)}._thumb_2xk1r_80{position:absolute;top:50%;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--color-blue);border:2.5px solid var(--color-border-soft);box-shadow:0 2px 0 var(--color-blue-shadow);transform:translate(-50%,-50%);pointer-events:none;transition:left .08s ease-out}._wrapper_1hzwe_18{width:100%;max-width:min(480px,calc((100dvh - 220px) * 4 / 3));margin:0 auto}@media(min-width:900px){._wrapper_1hzwe_18{max-width:min(760px,calc((100dvh - 220px) * 4 / 3))}}._stack_1hzwe_31{display:flex;flex-direction:column}._canvasCell_1hzwe_36{position:relative}._topbar_1hzwe_47{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-bottom:6px}._topbarSide_1hzwe_55{display:flex;align-items:center}._topbarCenter_1hzwe_60{display:flex;align-items:center;justify-content:center}._topbarTools_1hzwe_66{justify-content:flex-end;gap:6px}._miniBtn_1hzwe_71{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:var(--color-panel);cursor:pointer;transition:transform .05s}._miniBtn_1hzwe_71:active{transform:translateY(2px)}._miniBtnArmed_1hzwe_89{background:var(--color-red);border-color:var(--color-ink);transform:scale(1.08)}._tools_1hzwe_30{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-start;margin-top:8px}._paletteRow_1hzwe_30{display:flex;align-items:center;gap:8px;margin-top:8px}._palette_1hzwe_30{display:flex;gap:4px;overflow-x:auto;padding:2px 2px 6px;flex:1 1 auto;min-width:0}._grid_1oa3u_1{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:480px;margin:0 auto 10px}._cell_1oa3u_10{width:40px;height:40px;border:2px solid var(--color-border-soft);border-radius:6px;background:var(--color-panel);display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.6}._cellCurrent_1oa3u_23{border-color:var(--color-blue-shadow);background:var(--color-blue);opacity:1}._thumb_1oa3u_29{width:100%;height:100%;object-fit:cover;display:block}._mystery_1oa3u_36{font-family:var(--font-title);font-size:1rem;opacity:.5}._wrapper_yui78_1{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 12px;max-width:480px;text-align:center;font-family:var(--font-body);font-size:.85rem;opacity:.85}._text_yui78_14{margin:0}._phrase_yui78_18{font-family:var(--font-title);color:var(--color-blue-text)}._reroll_yui78_23{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0}._reroll_yui78_23:hover{background:var(--color-bg-dot)}._row_1rem4_4{display:flex;justify-content:flex-end;margin-bottom:6px}._badge_1rem4_10{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-panel);border:2px solid var(--color-border-soft);font-family:var(--font-title);font-size:1.1rem}._row_xnlv9_1{position:relative;display:flex;gap:6px;justify-content:center}._starBtn_xnlv9_8{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transform:scale(1);transition:transform .12s ease-out}._particles_xnlv9_24{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._burst_xnlv9_29{position:absolute;top:50%;left:50%}._particle_xnlv9_24{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-yellow-shadow);animation:_starBurst_xnlv9_1 .5s ease-out forwards}._particle_xnlv9_24:nth-child(1){--angle: 0deg}._particle_xnlv9_24:nth-child(2){--angle: 45deg}._particle_xnlv9_24:nth-child(3){--angle: 90deg}._particle_xnlv9_24:nth-child(4){--angle: 135deg}._particle_xnlv9_24:nth-child(5){--angle: 180deg}._particle_xnlv9_24:nth-child(6){--angle: 225deg}._particle_xnlv9_24:nth-child(7){--angle: 270deg}._particle_xnlv9_24:nth-child(8){--angle: 315deg}@keyframes _starBurst_xnlv9_1{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(48px) scale(0);opacity:0}}._band_1vmml_1{margin:0 0 16px}._waitingLine_1vmml_3{margin:0 0 8px;font-size:14px;opacity:.75}._playerList_1vmml_9{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@keyframes _waiting-band-chip-in_1vmml_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._chipEntry_1vmml_24{animation:_waiting-band-chip-in_1vmml_1 .25s ease-out both}._tip_waj7o_7{box-sizing:border-box;position:fixed;top:50%;inset-inline-end:16px;transform:translateY(-50%);z-index:550;max-width:min(260px,calc(100vw - 32px));padding:16px 40px 16px 16px;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-panel);box-shadow:0 10px 24px #2b23202e;animation:_tipIn_waj7o_1 .25s ease-out}html[dir=rtl] ._tip_waj7o_7{padding:16px 16px 16px 40px}._tip_waj7o_7:before{content:"";position:absolute;top:50%;inset-inline-start:-9px;width:22px;height:22px;background:var(--color-panel);border-inline-start:var(--border-panel);border-block-end:var(--border-panel);transform:translateY(-50%) rotate(45deg)}html[dir=rtl] ._tip_waj7o_7:before{transform:translateY(-50%) rotate(-45deg)}._body_waj7o_52{margin:0;font-family:var(--font-body);font-size:.85rem;line-height:1.35;color:var(--color-ink)}._close_waj7o_60{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-ink);font-size:.9rem;cursor:pointer;opacity:.6}._close_waj7o_60:hover,._close_waj7o_60:focus-visible{opacity:1}@keyframes _tipIn_waj7o_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._tip_waj7o_7{top:84px;inset-inline-end:12px;transform:none;max-width:min(220px,calc(100vw - 24px))}._tip_waj7o_7:before{display:none}}._screen_yenax_1{max-width:520px;margin:32px auto;padding:0 16px;text-align:center}._screenWide_yenax_7{max-width:900px}._error_yenax_13{position:fixed;top:0;inset-inline:0;z-index:500;margin:0;padding:10px 16px;background:var(--color-red);color:var(--color-red-text);font-weight:700;text-align:center;border-bottom:var(--border-thick);box-shadow:0 4px 12px #2b232026}._phaseTitle_yenax_28{font-family:var(--font-title);font-size:26px;margin:0 0 4px}._roundLabel_yenax_29{margin:0 0 16px;opacity:.7;font-size:14px}._readyRow_yenax_31{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px}._readyCount_yenax_32{font-size:13px;opacity:.7}._divider_yenax_37{width:100%;max-width:480px;margin:16px auto 0;border:none;border-top:2px solid var(--color-border-soft);opacity:.15}@media(min-width:900px){._divider_yenax_37{max-width:760px}}._canvasAligned_yenax_35{width:100%;max-width:480px;margin:0 auto}@media(min-width:900px){._canvasAligned_yenax_35{max-width:760px}}._banner_uchrj_5{position:fixed;top:0;inset-inline:0;z-index:600;margin:0;padding:10px 16px;background:var(--color-yellow);color:var(--color-yellow-text);font-weight:700;text-align:center;border-bottom:var(--border-thick);box-shadow:0 4px 12px #2b232026}:root[data-theme=dark] ._banner_uchrj_5{background:var(--color-panel);color:var(--color-ink)}._track_1w59b_1{width:100%;height:14px;background:var(--color-bg);border:var(--border-thick);border-radius:var(--radius-pill);overflow:hidden}._fill_1w59b_12{height:100%;background:var(--color-green);border-radius:var(--radius-pill)}._trigger_1ugdm_5{position:fixed;top:12px;inset-inline-end:12px;z-index:700;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-panel);border:var(--border-thick);border-radius:var(--radius-pill);box-shadow:0 4px 12px #2b232026;cursor:pointer}._trigger_1ugdm_5:active{transform:scale(.92)}._backdrop_1ugdm_27{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#2b232073;display:flex;align-items:center;justify-content:center;padding:16px}._modal_1ugdm_38{width:100%;max-width:360px;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-panel);box-shadow:0 12px 32px #2b232040;padding:20px}._header_1ugdm_48{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._title_1ugdm_55{font-family:var(--font-title);font-size:1.3rem;margin:0}._closeButton_1ugdm_61{width:32px;height:32px;border:none;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--color-ink)}._section_1ugdm_71{display:flex;flex-direction:column;gap:4px}._divider_1ugdm_81{border:none;border-top:2px solid var(--color-border-soft);opacity:.15;margin:12px 0}._sectionLabel_1ugdm_88{font-weight:500;font-size:.9rem;opacity:.8}._volumeRow_1ugdm_94{display:flex;align-items:center;gap:10px}._themeRow_1ugdm_99{display:flex;gap:8px}._slider_1ugdm_110{flex:1;height:28px;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}._slider_1ugdm_110::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:var(--color-bg);border:var(--border-thick)}._slider_1ugdm_110::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--color-bg);border:var(--border-thick)}._slider_1ugdm_110::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--color-blue);border:var(--border-thick)}._slider_1ugdm_110::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-blue);border:var(--border-thick)}._micDenied_1ugdm_153{margin:4px 0 0;font-size:.85rem;color:var(--color-red)}._trigger_1qy5t_4{position:fixed;top:12px;inset-inline-end:64px;z-index:700;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-panel);border:var(--border-thick);border-radius:var(--radius-pill);box-shadow:0 4px 12px #2b232026;cursor:pointer}._trigger_1qy5t_4:active{transform:scale(.92)}._trigger_1c3sb_3{position:fixed;top:12px;inset-inline-end:116px;z-index:700;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-panel);border:var(--border-thick);border-radius:var(--radius-pill);box-shadow:0 4px 12px #2b232026;cursor:pointer}._trigger_1c3sb_3:active{transform:scale(.92)}._badge_paxxb_4{position:fixed;bottom:6px;inset-inline-start:8px;z-index:10;font-size:10px;font-family:monospace;color:var(--color-ink, #2b2320);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}:root{--color-bg: #f6f0e3;--color-bg-dot: #e7e0cf;--color-panel: #fffaf1;--color-ink: #2b2320;--color-border-soft: var(--color-ink);--color-blue: #4fc3e8;--color-blue-shadow: #1a7fa3;--color-blue-text: #113a4a;--color-green: #8bd156;--color-green-shadow: #4c8f27;--color-green-text: #1e4a0c;--color-red: #f2795a;--color-red-shadow: #c1502f;--color-red-text: #5a1a0c;--color-emphasis: var(--color-red-shadow);--color-yellow: #ffd166;--color-yellow-shadow: #c98a1f;--color-yellow-text: #6b4700;--font-title: "Lilita One", sans-serif;--font-body: "Fredoka", sans-serif;--radius-btn: 9px;--radius-input: 8px;--radius-panel: 14px;--radius-pill: 999px;--border-thick: 2.5px solid var(--color-ink);--border-panel: 3px solid var(--color-ink)}:root[data-theme=dark]{--color-bg: #1b1a22;--color-bg-dot: #262530;--color-panel: #2a2833;--color-ink: #f0ece0;--color-border-soft: #b3aec2;--color-blue: #5fd0f5;--color-blue-shadow: #1f6a86;--color-blue-text: #08222c;--color-green: #9fe070;--color-green-shadow: #3f7a1f;--color-green-text: #123304;--color-red: #ff8a68;--color-red-shadow: #a8402a;--color-red-text: #3d0f05;--color-emphasis: #ff9d80;--color-yellow: #ffdc85;--color-yellow-shadow: #a86f18;--color-yellow-text: #4a3200;--border-thick: 2.5px solid var(--color-border-soft);--border-panel: 3px solid var(--color-border-soft)}:root[data-theme=dark] svg{--icon-stroke: var(--icon-fill)}@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-VariableFont.ttf) format("truetype-variations");font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Devanagari;src:url(/fonts/NotoSansDevanagari-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:Kosugi Maru;src:url(/fonts/KosugiMaru-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(/fonts/ZCOOLKuaiLe-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/NotoSansSC-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:Gaegu;src:url(/fonts/Gaegu-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:Mali;src:url(/fonts/Mali-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Thai;src:url(/fonts/NotoSansThai-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:"Baloo Bhaijaan 2";src:url(/fonts/BalooBhaijaan2-VariableFont.ttf) format("truetype-variations");font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/NotoSansArabic-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}@font-face{font-family:Ma Shan Zheng;src:url(/fonts/MaShanZheng-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/NotoSansTC-VariableFont.ttf) format("truetype-variations");font-weight:300;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/NotoSansTC-VariableFont.ttf) format("truetype-variations");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/NotoSansTC-VariableFont.ttf) format("truetype-variations");font-weight:500;font-display:swap}html[lang=ru],html[lang=uk]{--font-title: "Comfortaa", sans-serif;--font-body: "Nunito", sans-serif}html[lang=hi]{--font-title: "Baloo 2", sans-serif;--font-body: "Noto Sans Devanagari", sans-serif}html[lang=ja]{--font-title: "Kosugi Maru", sans-serif;--font-body: "Noto Sans JP", sans-serif}html[lang=zh-Hans]{--font-title: "ZCOOL KuaiLe", sans-serif;--font-body: "Noto Sans SC", sans-serif}html[lang=zh-Hant]{--font-title: "Ma Shan Zheng", sans-serif;--font-body: "Noto Sans TC", sans-serif}html[lang=ko]{--font-title: "Gaegu", sans-serif;--font-body: "Noto Sans KR", sans-serif}html[lang=th]{--font-title: "Mali", sans-serif;--font-body: "Noto Sans Thai", sans-serif}html[lang=ar]{--font-title: "Baloo Bhaijaan 2", sans-serif;--font-body: "Noto Sans Arabic", sans-serif}html[dir=rtl] .mirror-rtl{transform:scaleX(-1)}body{margin:0;background-color:var(--color-bg);background-image:radial-gradient(var(--color-bg-dot) 1.5px,transparent 1.5px);background-size:16px 16px;background-attachment:fixed;color:var(--color-ink);font-family:var(--font-body);font-weight:300}
