@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_12cha_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_12cha_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_12cha_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_12cha_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_12cha_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_12cha_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_12cha_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_12cha_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_12cha_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._header_12cha_234{text-align:center;width:100%}._headerWithBack_12cha_239{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}._backButton_12cha_246{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;text-decoration:none;transition:all .2s;display:flex}._backButton_12cha_246:hover:not(:disabled){color:#333;background:#e8e8e8}._backButton_12cha_246:disabled{opacity:.5;cursor:not-allowed}._content_12cha_271{flex:1;min-width:0}._actions_12cha_276{flex-shrink:0;margin-top:2px}._title_12cha_281{color:#1a1a1a;margin:0 0 var(--space-1);font-size:1.5rem;font-weight:700;line-height:1.2}._header_12cha_234 ._title_12cha_281{margin:0 0 var(--space-2);font-size:1.75rem}@media (width>=480px){._title_12cha_281{font-size:1.75rem}._header_12cha_234 ._title_12cha_281{font-size:2rem}}._subtitle_12cha_301{color:#666;margin:0;font-size:.8rem}._header_12cha_234 ._subtitle_12cha_301{font-size:.9rem}@media (width>=480px){._subtitle_12cha_301{font-size:.875rem}._header_12cha_234 ._subtitle_12cha_301{font-size:.9rem}}._subtitleHighlight_12cha_318{color:#3b82f6;font-weight:500}._container_6o4xc_1{background:#0000000f;border-radius:.5rem;gap:2px;margin:.75rem 0;padding:3px;display:flex}._tab_6o4xc_10{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}._tab_6o4xc_10:hover:not(._active_6o4xc_26){color:#475569;background:#0000000a}._active_6o4xc_26{color:#1e293b;background:#ffffffe6;font-weight:600}._lockIcon_6o4xc_37{color:#fbbf24;flex-shrink:0}._reviewFeedback_7a5mv_1{margin-top:.75rem}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_18tyo_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_18tyo_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_18tyo_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_18tyo_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_18tyo_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_18tyo_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_18tyo_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_18tyo_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_18tyo_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._banner_18tyo_234{flex-direction:column;align-items:center;gap:2px;margin:4px 0;padding:6px 12px;display:flex}._scoreRow_18tyo_243{align-items:center;gap:8px;display:flex}._score_18tyo_243{color:#333;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}@media (width>=480px){._score_18tyo_243{font-size:1.125rem}}._scoreSeparator_18tyo_261{color:#999;font-size:.875rem;font-weight:400}._outcomeLabel_18tyo_267{margin-left:4px;font-size:.6875rem;font-weight:600;line-height:1}@media (width>=480px){._outcomeLabel_18tyo_267{font-size:.75rem}}._outcomeWin_18tyo_279{color:#16a34a}._outcomeLoss_18tyo_284{color:#dc2626}._outcomeDraw_18tyo_289{color:#ca8a04}._outcomeVoid_18tyo_294{color:#999}._playersRow_18tyo_299{justify-content:center;align-items:center;gap:6px;display:flex}._playerTag_18tyo_306{align-items:center;gap:4px;display:flex}._pieceWrapper_18tyo_312{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}@media (width>=480px){._pieceWrapper_18tyo_312{width:16px;height:16px}}._pieceWrapper_18tyo_312 .piece{width:100%;height:100%}._playerName_18tyo_331{color:#666;white-space:nowrap;font-size:.6875rem}@media (width>=480px){._playerName_18tyo_331{font-size:.75rem}}._vs_18tyo_342{color:#999;flex-shrink:0;font-size:.625rem}._privacyNote_18tyo_348{color:#aaa;margin:2px 0 0;font-size:.625rem}._levelHeaderRow_qp0vq_1{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:2.75rem;margin-bottom:.5rem;padding:0 .5rem;display:flex}._levelChipRow_qp0vq_12{justify-content:center;padding:4px 0;display:flex}._levelChip_qp0vq_12{color:#444;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:#0000000a;border:1.5px solid #0000001f;border-radius:999px;align-items:center;gap:6px;min-height:2.75rem;padding:8px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}._levelChip_qp0vq_12:hover{background:#00000012}._sheet_qp0vq_40{background:#fff;border-radius:16px;width:calc(100vw - 32px);max-width:420px;max-height:80vh;padding:20px 16px;overflow-y:auto}._title_qp0vq_50{text-align:center;color:#1a202c;margin:0 0 4px;font-size:16px;font-weight:700}._currentLabel_qp0vq_58{text-align:center;color:#64748b;margin:0 0 12px;font-size:12px}._currentSub_qp0vq_65{color:#94a3b8}._colorRow_qp0vq_69{margin-top:12px}._colorNote_qp0vq_73{text-align:center;color:#94a3b8;margin:6px 0 0;font-size:11px}._grid_qp0vq_80{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}._cell_qp0vq_86{color:#334155;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 2px 6px;font-family:inherit;transition:background .12s,border-color .12s;display:flex;position:relative}._cell_qp0vq_86:hover{background:#e2e8f0}._cellNumber_qp0vq_108{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}._cellSub_qp0vq_115{color:#64748b;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:9px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}._cellCurrent_qp0vq_128 ._cellSub_qp0vq_115{color:#ffffffd9}._cellLocked_qp0vq_132 ._cellSub_qp0vq_115{color:#a8b3c2}._cellCurrent_qp0vq_128{background:var(--color-board,#2f7d5a);color:#fff;border-color:var(--color-board,#2f7d5a)}._cellCurrent_qp0vq_128:hover{background:var(--color-board,#2f7d5a);opacity:.92}._cellCleared_qp0vq_146:not(._cellCurrent_qp0vq_128){color:#15803d;background:#ecfdf5}._cellLocked_qp0vq_132{color:#94a3b8;background:#f8fafc}._cellBadgeCleared_qp0vq_156,._cellBadgeLocked_qp0vq_157{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;top:3px;right:3px}._cellBadgeCleared_qp0vq_156{color:#fff;background:#22c55e}._cellBadgeLocked_qp0vq_157{color:#d4a017}._confirm_qp0vq_178{flex-direction:column;align-items:center;gap:8px;padding:12px 8px 4px;display:flex}._confirmTitle_qp0vq_186{color:#1a202c;margin:0;font-size:16px;font-weight:700}._confirmNote_qp0vq_193{color:#64748b;margin:0 0 8px;font-size:13px}._confirmActions_qp0vq_199{flex-direction:column;gap:8px;width:100%;max-width:260px;display:flex}._confirmStart_qp0vq_207{background:var(--color-board,#2f7d5a);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700}._confirmStart_qp0vq_207:hover{opacity:.9}._confirmCancel_qp0vq_223{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}._confirmCancel_qp0vq_223:hover{color:#334155}._preGameHints_15xfh_1{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}._preGameHints_15xfh_1 ._soloHint_15xfh_7{margin-bottom:0}._modeLabel_15xfh_11{text-align:center;color:var(--color-text-primary,#334155);font-size:.8125rem;font-weight:600}._soloHint_15xfh_7{color:var(--color-text-secondary,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}._soloHintButton_15xfh_29,._inviteHintButton_15xfh_29{background:var(--color-board,#2f7d5a);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}._soloHintButton_15xfh_29:hover,._inviteHintButton_15xfh_29:hover{opacity:.9}._soloHintButton_15xfh_29:focus,._inviteHintButton_15xfh_29:focus{outline:none}._soloHintButton_15xfh_29:focus-visible,._inviteHintButton_15xfh_29:focus-visible{outline:2px solid var(--color-board,#2f7d5a);outline-offset:2px}._inviteHintButton_15xfh_29{color:var(--color-board,#2f7d5a);border:1.5px solid var(--color-board,#2f7d5a);background:0 0;padding:.3rem .8rem}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_n4db6_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_n4db6_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_n4db6_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_n4db6_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_n4db6_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_n4db6_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_n4db6_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_n4db6_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_n4db6_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._overlay_n4db6_234{pointer-events:none;z-index:3;justify-content:center;gap:.5rem;display:flex;position:absolute;left:0;right:0}._overlayTop_n4db6_245{top:.5rem}._overlayBottom_n4db6_249{bottom:.5rem}._emoteItem_n4db6_253{flex-direction:column;align-items:center;gap:.125rem;animation:2s ease-out forwards _floatUp_n4db6_1;display:flex}@media (prefers-reduced-motion:reduce){._emoteItem_n4db6_253{animation:2s ease-out forwards _fadeOnly_n4db6_1}}._emoji_n4db6_266{font-size:1.5rem;line-height:1}._label_n4db6_271{color:var(--color-neutral-200);white-space:nowrap;background:#0009;border-radius:.25rem;padding:.0625rem .25rem;font-size:.6875rem}@keyframes _floatUp_n4db6_1{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}@keyframes _fadeOnly_n4db6_1{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_10pb7_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_10pb7_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_10pb7_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_10pb7_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_10pb7_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_10pb7_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_10pb7_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_10pb7_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_10pb7_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._container_10pb7_234{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:relative}._fab_10pb7_242{border:1px solid var(--btn-border);background:var(--btn-bg);width:2rem;height:2rem;color:var(--btn-text);cursor:pointer;box-shadow:var(--btn-shadow);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}._fab_10pb7_242:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover)}._fab_10pb7_242:active:not(:disabled){background:var(--btn-bg-active)}._fabGlow_10pb7_266{border-color:#facc1599;animation:1.5s ease-in-out infinite _glow_10pb7_1}._fabDisabled_10pb7_271{opacity:.5;cursor:not-allowed;color:var(--color-neutral-400);font-size:.875rem}._picker_10pb7_278{background:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:var(--btn-shadow);z-index:20;border-radius:.5rem;flex-direction:column;gap:.125rem;margin-bottom:.375rem;padding:.375rem;animation:.15s ease-out _slideUp_10pb7_1;display:flex;position:absolute;bottom:100%;right:0}._pickerItem_10pb7_295{color:var(--btn-text);cursor:pointer;transition:background var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}._pickerItem_10pb7_295:hover:not(:disabled){background:#ffffff1a}._pickerItem_10pb7_295:disabled{opacity:.5;cursor:not-allowed}._pickerItemHighlight_10pb7_317{background:#facc1526;border:1px solid #facc1566;animation:1.5s ease-in-out infinite _pickerGlow_10pb7_1}._pickerEmoji_10pb7_323{font-size:1.125rem;line-height:1}._pickerLabel_10pb7_328{color:var(--color-neutral-300);font-size:.75rem}@keyframes _glow_10pb7_1{0%,to{box-shadow:0 0 4px #facc154d}50%{box-shadow:0 0 12px #facc1599}}@keyframes _pickerGlow_10pb7_1{0%,to{background:#facc151a}50%{background:#facc1540}}@keyframes _slideUp_10pb7_1{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}._nextLevelButton_1phn5_1{background-color:var(--color-board);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .2s;display:inline-flex}._nextLevelButton_1phn5_1:hover{background-color:var(--color-board-light)}._nextLevelButton_1phn5_1:focus{outline:none}._nextLevelButton_1phn5_1:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}._reviewRematchBar_1phn5_28{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,.75rem);width:100%;min-height:2.5rem;margin-bottom:.5rem;padding:.25rem .5rem 0;display:flex}._reviewRematchButton_1phn5_40{background-color:var(--color-board);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .2s;display:inline-flex}._reviewRematchButton_1phn5_40:hover{background-color:var(--color-board-light)}._reviewRematchButton_1phn5_40:focus{outline:none}._reviewRematchButton_1phn5_40:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}._reviewRematchSwapButton_1phn5_67{min-height:2.5rem;color:var(--color-neutral-400);border:1px solid var(--color-neutral-600);cursor:pointer;background-color:#0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}._reviewRematchSwapButton_1phn5_67:hover{background-color:var(--color-neutral-800);color:var(--color-neutral-100)}._reviewRematchSwapButton_1phn5_67:focus{outline:none}._reviewRematchSwapButton_1phn5_67:focus-visible{outline:2px solid var(--color-board);outline-offset:2px}._storyHeader_15jzf_1{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}._matchup_15jzf_10{color:#1a1a1a;align-items:center;gap:.625rem;font-size:1.05rem;font-weight:600;display:flex}._playerName_15jzf_19{color:#262626}._vs_15jzf_23{color:#a3a3a3;font-size:.85rem;font-weight:400}._score_15jzf_29{font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;margin:.25rem 0;font-size:2.25rem;font-weight:700;line-height:1;display:flex}._scoreBlack_15jzf_40{color:#1a1a1a}._scoreSeparator_15jzf_44{color:#d4d4d4;font-size:1.5rem}._scoreWhite_15jzf_49{color:#525252}._endReasonLabel_15jzf_53{color:#525252;margin:.25rem 0;font-size:1.5rem;font-weight:700;line-height:1}._storyText_15jzf_61{color:#16a34a;text-align:center;margin:.125rem 0 0;padding:.25rem .75rem;font-size:.9rem;font-weight:500}._container_38z70_1{border-top:1px solid #e5e5e5;flex-direction:column;align-items:center;gap:.875rem;margin-top:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}._heading_38z70_11{color:#262626;text-align:center;margin:0;font-size:1rem;font-weight:600}._buttons_38z70_19{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}._primaryBtn_38z70_26{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:.75rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .15s}._primaryBtn_38z70_26:hover{background:#15803d}._secondaryBtn_38z70_42{color:#525252;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:8px;padding:.75rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}._secondaryBtn_38z70_42:hover{color:#262626;background:#f5f5f5;border-color:#a3a3a3}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_7kmtv_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_7kmtv_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_7kmtv_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_7kmtv_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_7kmtv_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_7kmtv_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_7kmtv_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_7kmtv_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_7kmtv_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._disconnectBanner_7kmtv_234{z-index:1000;padding:0 var(--space-3);animation:.3s _slideDown_7kmtv_1;position:fixed;top:0;left:0;right:0}._disconnectBannerContent_7kmtv_244{max-width:480px;margin:var(--space-2) auto;backdrop-filter:blur(8px);background:#1e1e1eeb;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 4px 20px #0000004d}._disconnectBannerIcon_7kmtv_257{flex-shrink:0;font-size:1.25rem}._disconnectBannerText_7kmtv_262{flex:1;min-width:0}._disconnectBannerMessage_7kmtv_267{color:#fff;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}._disconnectBannerSub_7kmtv_275{color:#aaa;margin:2px 0 0;font-size:.6875rem;line-height:1.3}._disconnectBannerBtn_7kmtv_282{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .15s}._disconnectBannerBtn_7kmtv_282:hover{background:#dc2626}._disconnectBannerBtn_7kmtv_282:active{background:#b91c1c}@keyframes _slideDown_7kmtv_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_i56za_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_i56za_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_i56za_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_i56za_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_i56za_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_i56za_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_i56za_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_i56za_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_i56za_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._roomIdBadge_i56za_234{color:#888;letter-spacing:.05em;padding:var(--space-1) var(--space-2);background:#f5f5f5;border-radius:4px;align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:.6875rem;display:flex}._persistentIcon_i56za_247{color:var(--color-board);flex-shrink:0}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_1232s_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_1232s_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_1232s_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_1232s_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_1232s_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_1232s_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_1232s_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_1232s_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_1232s_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._inviteHero_1232s_234{width:100%;padding:var(--space-4);text-align:center;background:linear-gradient(135deg,#228b221f,#228b220f);border:1px solid #228b2233;border-radius:16px}._inviteHeroTitle_1232s_243{color:#1a1a1a;margin:0 0 var(--space-3);font-size:1rem;font-weight:700}._inviteCode_1232s_250{letter-spacing:.12em;color:#1a1a1a;justify-content:center;gap:.5em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;font-weight:700;line-height:1.2;display:flex}._inviteCodeHint_1232s_263{color:#555;margin:var(--space-1) 0 var(--space-3);font-size:.75rem}._inviteHeroButtons_1232s_269{justify-content:center;gap:var(--space-2);display:flex}._inviteHeroQrBtn_1232s_275{align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-4);color:var(--color-board);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #228b2259;border-radius:12px;font-size:.9375rem;font-weight:600;display:inline-flex}._inviteHeroQrBtn_1232s_275:hover{background:#228b220f}._inviteHeroBtn_1232s_294{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);background:var(--color-board);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #228b2240}._inviteHeroBtn_1232s_294:hover:not(:disabled){background:var(--color-board-light);transform:translateY(-2px)}._inviteHeroHint_1232s_317{color:#666;margin:var(--space-3) 0 0;font-size:.75rem}._inviteHeroHint_1232s_317 strong{color:#333;letter-spacing:.05em;font-family:ui-monospace,monospace}._qrIconBtnSmall_1232s_328{color:#888;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}._qrIconBtnSmall_1232s_328:hover{color:#555;background:#e8e8e8}._qrModal_1232s_347{z-index:200;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out _fadeIn_1232s_1;display:flex;position:fixed;inset:0}._qrModalContent_1232s_358{align-items:center;gap:var(--space-3);padding:48px var(--space-6) var(--space-6);background:#fff;border-radius:16px;flex-direction:column;animation:.15s ease-out _scaleIn_1232s_1;display:flex;position:relative;box-shadow:0 8px 32px #0003}._qrModalClose_1232s_371{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}._qrModalClose_1232s_371:hover{color:#333;background:#f0f0f0}._qrModalCode_1232s_393{color:#333;letter-spacing:.1em;margin:0;font-family:ui-monospace,monospace;font-size:1rem;font-weight:600}@keyframes _fadeIn_1232s_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1232s_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._inviteRow_1232s_420{justify-content:center;gap:var(--space-2);display:flex}._inviteBtn_1232s_426{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;transition:all .2s;display:inline-flex}._inviteBtn_1232s_426:hover:not(:disabled){color:#333;background:#e8e8e8}._inviteBtnCopied_1232s_444{background:var(--color-success)!important;color:#fff!important;border-color:var(--color-success)!important}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_1kx9p_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_1kx9p_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_1kx9p_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_1kx9p_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_1kx9p_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_1kx9p_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_1kx9p_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_1kx9p_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_1kx9p_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._hint_1kx9p_234{color:#666;margin:0 0 var(--space-2);text-align:center;font-size:.875rem}._seatsSection_1kx9p_241{width:100%}._seatsContainer_1kx9p_245{justify-content:center;align-items:stretch;gap:12px;width:100%;display:flex}._vs_1kx9p_253{color:#888;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}._seat_1kx9p_241{cursor:default;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:12px 10px;transition:all .15s;display:flex}@media (width>=480px){._seat_1kx9p_241{border-radius:16px;gap:8px;padding:16px 12px}}._seatBlack_1kx9p_283{background:linear-gradient(165deg,#2a2a2a,#1a1a1a);border:2px solid #333}._seatWhite_1kx9p_289{background:linear-gradient(165deg,#fafafa,#e8e8e8);border:2px solid #ddd}._seatWhite_1kx9p_289 ._seatName_1kx9p_294{color:#1a1a1a}._seatWhite_1kx9p_289 ._seatEmpty_1kx9p_297{color:#888}._seatWhite_1kx9p_289 ._seatYou_1kx9p_300{color:#333;background:#00000014}._seatClickable_1kx9p_305{cursor:pointer}._seatClickable_1kx9p_305:hover{transform:scale(1.02)}._seatMine_1kx9p_312{box-shadow:0 0 0 3px #228b2233;border-color:var(--color-board)!important}._seatActive_1kx9p_317{animation:2s ease-in-out infinite _seatPulse_1kx9p_1;box-shadow:0 0 0 3px #facc154d;border-color:#facc15!important}._pieceWrapper_1kx9p_323{background-color:var(--color-board);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._pieceWrapper_1kx9p_323 .piece{width:80%;height:80%}@media (width>=480px){._pieceWrapper_1kx9p_323{border-radius:8px;width:44px;height:44px}}._seatInfo_1kx9p_344{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}._seatName_1kx9p_294{color:#fff;text-align:center;word-break:break-all;font-size:.8125rem;font-weight:600;line-height:1.2}._seatYou_1kx9p_300{color:#ffffffe6;background:#ffffff26;border-radius:4px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}._seatReady_1kx9p_373{background:var(--color-success);color:#fff;border-radius:4px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}._seatEmpty_1kx9p_297{color:#fff9;text-align:center;font-size:.75rem}._seatDeadLink_1kx9p_390{opacity:.85;animation:2s ease-in-out infinite _deadLinkPulse_1kx9p_1;border-style:dashed!important}._seatDeadLink_1kx9p_390._seatBlack_1kx9p_283{background:linear-gradient(165deg,#3a3a3a,#2a2a2a);border-color:#666!important}._seatDeadLink_1kx9p_390._seatWhite_1kx9p_289{background:linear-gradient(165deg,#f0f0f0,#ddd);border-color:#bbb!important}._seatDeadLinkInfo_1kx9p_404{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}._seatDeadLinkLabel_1kx9p_412{color:#ef4444;background:#ef444426;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}._seatWhite_1kx9p_289 ._seatDeadLinkLabel_1kx9p_412{background:#ef44441f}._seatDeadLinkHint_1kx9p_424{color:#ffffffb3;font-size:.6875rem}._seatWhite_1kx9p_289 ._seatDeadLinkHint_1kx9p_424{color:#666}@keyframes _deadLinkPulse_1kx9p_1{0%,to{opacity:.85}50%{opacity:.65}}._actions_1kx9p_440{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}._btnReady_1kx9p_448{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);background:var(--color-board);color:#fff;cursor:pointer;border:none;border-radius:12px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #228b224d}._btnReady_1kx9p_448:hover:not(:disabled){background:var(--color-board-light);transform:translateY(-2px)}._btnReady_1kx9p_448:disabled{box-shadow:none;cursor:not-allowed;background:#ccc}._btnSmall_1kx9p_475{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}._btnSmall_1kx9p_475:hover:not(:disabled){color:#333;background:#e8e8e8}._readyBadge_1kx9p_495{background:#22c55e1f;border:1px solid #22c55e33;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;display:flex}._readyBadgeText_1kx9p_505{color:var(--color-success);font-size:1rem;font-weight:700}._readyBadgeCancel_1kx9p_511{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.8125rem;text-decoration:underline}._readyBadgeCancel_1kx9p_511:hover{color:#333}._spectateSection_1kx9p_524{width:100%;margin-top:var(--space-4);padding:var(--space-4);text-align:center;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid #3b82f633;border-radius:12px}._spectateHint_1kx9p_534{color:#666;margin:0 0 var(--space-3);font-size:.875rem}._btnSpectate_1kx9p_540{align-items:center;gap:var(--space-2);color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:12px 24px;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #3b82f640}._btnSpectate_1kx9p_540:hover{background:#2563eb;transform:translateY(-1px)}._btnSpectate_1kx9p_540:active{transform:translateY(0)}@keyframes _seatPulse_1kx9p_1{0%,to{box-shadow:0 0 0 3px #facc154d}50%{box-shadow:0 0 0 3px #facc1580,0 0 16px #facc1533}}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_17ibm_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_17ibm_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_17ibm_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_17ibm_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_17ibm_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_17ibm_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_17ibm_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_17ibm_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_17ibm_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._playersSection_17ibm_234{width:100%}._playersHeader_17ibm_238{color:#555;margin-bottom:8px;font-size:.875rem;font-weight:600}._playersList_17ibm_245{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}@media (width>=480px){._playersList_17ibm_245{gap:6px;max-height:200px}}._player_17ibm_234{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;display:flex}@media (width>=480px){._player_17ibm_234{border-radius:10px;gap:8px;padding:10px 12px;font-size:.875rem}}._playerSelf_17ibm_278{background:#228b2214;border-color:#228b2226}._playerRole_17ibm_284{text-align:center;flex-shrink:0;width:20px;font-size:1rem}._playerName_17ibm_291{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._playerSelf_17ibm_278 ._playerName_17ibm_291{color:#1a1a1a;font-weight:500}._playerEditBtn_17ibm_303{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}._playerEditBtn_17ibm_303:hover{color:#333;background:#0000000d}._playerKickBtn_17ibm_317{color:#ccc;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .15s}._player_17ibm_234:hover ._playerKickBtn_17ibm_317{opacity:1;color:#aaa}._playerKickBtn_17ibm_317:hover{color:var(--color-error);background:#ef44441a}._playerNameInput_17ibm_336{border:1px solid #ddd;border-radius:6px;width:120px;padding:6px 8px;font-size:.875rem}._playerNameInput_17ibm_336:focus{border-color:var(--color-board);outline:none}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_zannw_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_zannw_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_zannw_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_zannw_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_zannw_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_zannw_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_zannw_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_zannw_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_zannw_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._backToMenu_zannw_234{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid #e8e8e8;flex-direction:column;display:flex}._btnBack_zannw_244{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-4);color:#666;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:10px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}._btnBack_zannw_244:hover{color:#333;background:#f5f5f5;border-color:#ccc}._btnBack_zannw_244:active{background:#eee}._countdownOverlay_zannw_270{z-index:100;background:#fffffff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._countdownNumber_zannw_280{color:var(--color-board);font-size:5rem;font-weight:800;animation:1s ease-in-out infinite _countdownPulse_zannw_1}@keyframes _countdownPulse_zannw_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}._errorHint_zannw_297{color:#888;text-align:center;padding:var(--space-3);background:#f8f8f8;border-radius:8px;margin:0;font-size:.8125rem;line-height:1.6}._errorHint_zannw_297 strong{color:#555}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_19hxe_190){--ad-above-height:274px}}@media (width>=768px){:root:has(#_rootbox_19hxe_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_19hxe_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_19hxe_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_19hxe_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_19hxe_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_19hxe_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_19hxe_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_19hxe_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}._wrapper_19hxe_234{width:100%}._label_19hxe_238{color:#555;margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}._readonly_19hxe_245{opacity:.7;pointer-events:none}._highlight_19hxe_250{animation:.6s ease-out _pulse_19hxe_1}@keyframes _pulse_19hxe_1{0%{box-shadow:0 0 #228b2266}70%{box-shadow:0 0 0 8px #228b2200}to{box-shadow:0 0 #228b2200}}._description_19hxe_265{margin:var(--space-2) 0 0;color:var(--color-neutral-600);text-align:center;font-size:.85rem}:root{--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#333;--color-neutral-850:#282828;--color-neutral-900:#262626;--color-neutral-950:#171717;--color-accent:#facc15;--color-accent-light:#fde047;--color-accent-dark:#eab308;--color-accent-darker:#ca8a04;--color-board:#228b22;--color-board-light:#2da32d;--color-board-dark:#1a6b1a;--color-board-darker:#145214;--color-success:#22c55e;--color-success-dark:#16a34a;--color-success-darker:#15803d;--color-error:#ef4444;--color-info:#3b82f6;--ui-overlay-bg:#0009;--ui-overlay-blur:4px;--ui-panel-bg:var(--color-neutral-900);--ui-panel-bg-solid:var(--color-neutral-900);--ui-panel-border:var(--color-neutral-700);--ui-panel-shadow:0 4px 16px #0000004d;--ui-panel-radius:16px;--ui-section-bg:var(--color-neutral-850);--ui-section-border:var(--color-neutral-700);--ui-section-radius:12px;--ui-section-highlight-bg:#228b221a;--ui-section-highlight-border:#228b224d;--ui-text-primary:var(--color-neutral-50);--ui-text-secondary:var(--color-neutral-400);--ui-text-muted:var(--color-neutral-500);--ui-text-accent:var(--color-board-light);--ui-text-error:var(--color-error);--ui-text-success:var(--color-success);--btn-bg:var(--color-neutral-800);--btn-bg-hover:var(--color-neutral-700);--btn-bg-active:var(--color-neutral-600);--btn-border:var(--color-neutral-600);--btn-border-hover:var(--color-neutral-500);--btn-text:var(--color-neutral-100);--btn-shadow:0 1px 2px #0003;--btn-shadow-hover:0 2px 4px #00000040;--btn-radius:.5rem;--btn-primary-bg:var(--color-board);--btn-primary-bg-hover:var(--color-board-light);--btn-primary-bg-active:var(--color-board-dark);--btn-primary-border:var(--color-board-dark);--btn-primary-text:#fff;--btn-primary-shadow:0 1px 2px #0003;--btn-primary-shadow-hover:0 2px 6px #228b224d;--btn-ready-bg:var(--color-board);--btn-ready-bg-hover:var(--color-board-light);--btn-ready-bg-active:var(--color-board-dark);--btn-ready-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:var(--color-neutral-800);--btn-secondary-border:var(--color-neutral-600);--btn-secondary-border-hover:var(--color-neutral-500);--btn-secondary-text:var(--color-neutral-400);--btn-secondary-text-hover:var(--color-neutral-100);--btn-disabled-bg:var(--color-neutral-800);--btn-disabled-text:var(--color-neutral-600);--btn-disabled-border:var(--color-neutral-700);--focus-ring-color:var(--color-board);--focus-ring-shadow:0 0 0 2px #228b2266;--input-bg:var(--color-neutral-800);--input-bg-solid:var(--color-neutral-800);--input-border:var(--color-neutral-600);--input-border-focus:var(--color-board);--input-text:var(--color-neutral-50);--input-placeholder:var(--color-neutral-500);--input-shadow:0 1px 2px #00000026;--input-shadow-focus:0 0 0 3px #228b2233;--input-radius:8px;--input-height:44px;--input-height-lg:48px;--name-display-bg:var(--color-neutral-850);--name-display-border:var(--color-neutral-700);--name-display-radius:12px;--icon-btn-edit-bg:transparent;--icon-btn-edit-bg-hover:var(--color-neutral-800);--icon-btn-edit-color:var(--color-neutral-500);--icon-btn-edit-color-hover:var(--color-neutral-100);--icon-btn-shuffle-bg:#228b221f;--icon-btn-shuffle-bg-hover:#228b2233;--icon-btn-shuffle-border:#228b2240;--icon-btn-shuffle-border-hover:#228b2266;--icon-btn-shuffle-color:var(--color-board-light);--icon-btn-confirm-bg:#22c55e1f;--icon-btn-confirm-bg-hover:#22c55e33;--icon-btn-confirm-border:#22c55e40;--icon-btn-confirm-border-hover:#22c55e66;--icon-btn-confirm-color:var(--color-success);--invite-bg:#228b221a;--invite-border:#228b2233;--invite-title-color:var(--color-board-light);--invite-radius:12px;--settings-section-bg:#228b221a;--settings-section-border:#228b2233;--settings-section-radius:12px;--error-bg:#ef44441f;--error-text:var(--color-error);--modal-overlay-bg:#0000004d;--modal-bg:#fff;--modal-border:#e2e8f0;--modal-shadow:0 8px 32px #00000026;--modal-radius:1rem;--modal-text-primary:#1e293b;--modal-text-secondary:#475569;--modal-text-muted:#64748b;--modal-text-placeholder:#94a3b8;--modal-section-bg:#f8fafc;--modal-section-border:#e2e8f0;--modal-btn-bg:#f1f5f9;--modal-btn-bg-hover:#e2e8f0;--modal-btn-border:#e2e8f0;--modal-btn-border-hover:#cbd5e1;--modal-btn-text:#1e293b;--modal-close-color:#94a3b8;--modal-close-color-hover:#1e293b;--modal-close-bg-hover:#f1f5f9;--modal-focus-ring:#3b82f6;--btn-font-size:clamp(12px, 3.5cqw, 18px);--btn-font-size-sm:clamp(10px, 2.5cqw, 14px);--btn-padding-y:clamp(8px, 2cqh, 16px);--btn-padding-x:clamp(12px, 3cqw, 24px);--btn-gap:clamp(4px, 1cqh, 8px);--icon-size-sm:clamp(12px, 3cqw, 16px);--icon-size-md:clamp(16px, 4cqw, 24px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--transition-fast:.1s ease-out;--transition-base:.15s ease-out;--transition-slow:.25s ease-out;--ui-chrome-height:100px;--ui-chrome-height-online:180px;--board-min-size:200px;--board-max-size:600px;--board-max-width:clamp(var(--board-min-size), min(100%, calc(100svh - var(--ui-chrome-height))), var(--board-max-size));--board-max-width-online:clamp(var(--board-min-size), min(100%, calc(100svh - var(--ui-chrome-height-online))), var(--board-max-size));--panel-width:380px;--panel-width-compact:340px;--panel-max-height:calc(100svh - 16px);--board-panel-gap:var(--space-6);--page-max-width:var(--board-max-width);--page-max-width-online:var(--board-max-width-online);--header-height:60px;--header-height-compact:36px;--bottom-nav-height:96px;--nav-rail-width:0px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--chrome-top:var(--header-height);--chrome-bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));--chrome-left:var(--nav-rail-width);--ad-above-height:0px;--content-max-height:calc(100svh - var(--chrome-top) - var(--chrome-bottom) - var(--ad-above-height))}@media (width<=1023.98px){body[data-ad-ready],body:not([data-ad-free]):has(._game-island-wrapper_1iyl5_190){--ad-above-height:274px}}@media (width<=767.98px){body[data-header-mode=default]{--header-height:var(--header-height-compact)}}@media (width>=768px){:root{--bottom-nav-height:0px;--safe-area-bottom:0px;--nav-rail-width:220px}:root:has(#_rootbox_1iyl5_1[data-layout-variant=menu]),:root[data-ssr-layout-variant=menu]:not(:has(#_rootbox_1iyl5_1)){--page-max-width:960px;--page-max-width-online:960px}:root:has(#_rootbox_1iyl5_1[data-layout-variant=list-detail]),:root[data-ssr-layout-variant=list-detail]:not(:has(#_rootbox_1iyl5_1)){--page-max-width:1200px;--page-max-width-online:1200px}:root:has(#_rootbox_1iyl5_1[data-layout-variant=default]),:root[data-ssr-layout-variant=default]:not(:has(#_rootbox_1iyl5_1)){--page-max-width:720px;--page-max-width-online:720px}:root:has(#_rootbox_1iyl5_1[data-layout-variant=board]),:root[data-ssr-layout-variant=board]:not(:has(#_rootbox_1iyl5_1)){--page-max-width:calc(var(--board-max-width) + var(--panel-width) + var(--board-panel-gap));--page-max-width-online:calc(var(--board-max-width-online) + var(--panel-width) + var(--board-panel-gap))}}@media (orientation:landscape) and (height<=400px){:root{--ui-chrome-height:40px;--board-min-size:140px}}._toast_1iyl5_234{z-index:1000;border-radius:var(--btn-radius);background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);align-items:center;gap:.5rem;padding:.75rem 1rem;animation:.2s ease-out _slideUp_1iyl5_1;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}._toast_1iyl5_234[data-type=success]{border-color:var(--color-success,#22c55e)}._toast_1iyl5_234[data-type=error]{border-color:var(--color-error,#ef4444)}._toast_1iyl5_234[data-type=info]{border-color:var(--color-neutral-500)}._message_1iyl5_260{color:var(--color-neutral-100);white-space:nowrap;font-size:.875rem}@keyframes _slideUp_1iyl5_1{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}