._overlay_1tsni_1{padding:clamp(.5rem,2vw,1rem);backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#00000080}._modal_1tsni_8{--modal-bg:#2d2d2d;--modal-shadow:0 8px 32px rgba(0, 0, 0, .4);--modal-text-primary:#f5f5f5;--modal-text-secondary:#a3a3a3;--modal-section-border:#404040;--modal-btn-bg:#404040;--modal-btn-bg-hover:#525252;--modal-btn-border:#525252;--modal-btn-border-hover:#737373;--modal-btn-text:#f5f5f5;--modal-close-color:#a3a3a3;--modal-close-color-hover:#f5f5f5;--modal-close-bg-hover:#404040;--modal-focus-ring:#fff;position:relative;display:flex;flex-direction:column;background-color:var(--modal-bg);color:var(--modal-text-primary);border-radius:1rem;width:100%;min-width:min(280px,90vw);max-width:clamp(280px,90vw,48rem);max-height:clamp(200px,100dvh - 2rem,90dvh);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;margin-left:auto;margin-right:auto;box-shadow:var(--modal-shadow);padding:2rem .75rem .75rem;animation:_fadeUp_1tsni_1 .3s ease-out;contain:layout style paint;will-change:transform}@media (min-width:640px){._modal_1tsni_8{padding:3rem 1.5rem 1.5rem}}._modalBody_1tsni_52{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}@media (min-width:640px){._modalBody_1tsni_52{gap:1rem;margin-top:1rem}}._primaryColumn_1tsni_65{width:100%}@media (min-width:640px){._primaryColumn_1tsni_65{max-width:480px;margin:0 auto}}._secondaryColumn_1tsni_75{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.75rem);width:100%}@media (min-width:640px){._secondaryColumn_1tsni_75{max-width:480px;margin:0 auto}}._closeButtonTop_1tsni_88{position:absolute;top:.375rem;right:.375rem;width:2rem;height:2rem}@media (min-width:640px){._closeButtonTop_1tsni_88{top:.75rem;right:.75rem;width:2.5rem;height:2.5rem}}._closeButtonTop_1tsni_88{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--modal-close-color);border:0;border-radius:.5rem;cursor:pointer;transition:background-color .2s,color .2s}._closeButtonTop_1tsni_88 svg{width:clamp(20px,6vw,32px);height:clamp(20px,6vw,32px)}._closeButtonTop_1tsni_88:hover{background-color:var(--modal-close-bg-hover);color:var(--modal-close-color-hover)}._closeButtonTop_1tsni_88:focus{outline:0}._closeButtonTop_1tsni_88:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._srOnly_1tsni_130{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._encouragement_1tsni_142{text-align:center;font-size:.8rem;color:var(--modal-text-secondary);margin:.25rem 0 0;padding:0}._storyOnly_1tsni_150{padding:.5rem .75rem;border-radius:.5rem;text-align:center;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--modal-text-primary);background:#ffffff0a}._utilityRow_1tsni_161{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.375rem}@media (min-width:640px){._utilityRow_1tsni_161{gap:.75rem;margin-top:1rem}}._separator_1tsni_175{height:1px;background-color:var(--modal-section-border);margin:.125rem 0}@media (min-width:640px){._separator_1tsni_175{max-width:480px;margin:.5rem auto;width:100%}}._aiCoachLiteReveal_1tsni_188{animation:_slideUp_1tsni_1 .3s ease-out}._aiCoachLiteReveal_1tsni_188>*>*>*{opacity:0;animation:_staggerFadeIn_1tsni_1 .35s ease-out forwards}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(1){animation-delay:.15s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(2){animation-delay:.22s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(3){animation-delay:.29s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(4){animation-delay:.36s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(5){animation-delay:.43s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(6){animation-delay:.5s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(7){animation-delay:.57s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(8){animation-delay:.64s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(9){animation-delay:.71s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(10){animation-delay:.78s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(11){animation-delay:.85s}._aiCoachLiteReveal_1tsni_188>*>*>:nth-child(12){animation-delay:.92s}@keyframes _slideUp_1tsni_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes _staggerFadeIn_1tsni_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeUp_1tsni_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (orientation:landscape) and (max-height:500px){._modal_1tsni_8{padding:clamp(.75rem,3vw,1rem);padding-top:clamp(1.5rem,6vw,2rem)}}._voidBanner_1tsni_268{text-align:center;padding:.5rem 1rem;margin:.25rem 0;font-size:.85rem;color:var(--modal-text-secondary);background:#ffffff0d;border-radius:.5rem}._nextLevelButton_ibw74_1{margin-top:.75rem;width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-board);color:#fff;border:0;border-radius:.75rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:background-color .2s}._nextLevelButton_ibw74_1 svg{width:18px;height:18px}@media (min-width:640px){._nextLevelButton_ibw74_1{margin-top:1.5rem;min-height:3.5rem;padding:1.125rem 1.5rem;font-size:1.3125rem}._nextLevelButton_ibw74_1 svg{width:20px;height:20px}}._nextLevelButton_ibw74_1:hover{background-color:var(--color-board-light)}._nextLevelButton_ibw74_1:focus{outline:0}._nextLevelButton_ibw74_1:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._nextLevelButton_ibw74_1+._rematchButton_ibw74_46{background-color:#ffffff0f;color:var(--modal-text-primary);border:1px solid rgba(255,255,255,.08);font-size:.9375rem;font-weight:500;min-height:2.75rem;margin-top:.5rem}@media (min-width:640px){._nextLevelButton_ibw74_1+._rematchButton_ibw74_46{min-height:3rem;font-size:1.0625rem}}._nextLevelButton_ibw74_1+._rematchButton_ibw74_46:hover{background-color:var(--modal-btn-bg);color:var(--modal-btn-text)}._rematchButton_ibw74_46{margin-top:.75rem;width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-board);color:#fff;border:0;border-radius:.75rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:background-color .2s}._rematchButton_ibw74_46 svg{width:18px;height:18px}@media (min-width:640px){._rematchButton_ibw74_46{margin-top:1.5rem;min-height:3.5rem;padding:1.125rem 1.5rem;font-size:1.3125rem}._rematchButton_ibw74_46 svg{width:20px;height:20px}}._rematchButton_ibw74_46:hover{background-color:var(--color-board-light)}._rematchButton_ibw74_46:focus{outline:0}._rematchButton_ibw74_46:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._rematchButton_ibw74_46+._reviewButton_ibw74_110{margin-top:.5rem}._reviewButton_ibw74_110{margin-top:.75rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffffff0f;color:var(--modal-text-primary);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}._reviewButton_ibw74_110 svg{width:15px;height:15px}@media (min-width:640px){._reviewButton_ibw74_110{margin-top:.5rem;min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._reviewButton_ibw74_110 svg{width:16px;height:16px}}._reviewButton_ibw74_110:hover:not(:disabled){background-color:var(--modal-btn-bg);color:var(--modal-btn-text)}._reviewButton_ibw74_110:disabled{opacity:.6;cursor:not-allowed}._reviewButton_ibw74_110:focus{outline:0}._reviewButton_ibw74_110:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._plainReviewButton_ibw74_164{margin:.375rem auto 0;display:flex;width:fit-content;align-items:center;justify-content:center;background:0 0;color:var(--modal-text-secondary, rgba(255, 255, 255, .5));border:0;border-bottom:1px solid transparent;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;cursor:pointer;transition:color .2s,border-color .2s}@media (min-width:640px){._plainReviewButton_ibw74_164{font-size:.875rem;padding:.625rem 1rem}}._plainReviewButton_ibw74_164:hover{color:var(--modal-text-primary, rgba(255, 255, 255, .85));border-bottom-color:currentColor}._plainReviewButton_ibw74_164:focus{outline:0}._plainReviewButton_ibw74_164:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._practiceLevelButton_ibw74_198{margin-top:.5rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffffff0f;color:var(--modal-text-primary);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}._practiceLevelButton_ibw74_198 svg{width:15px;height:15px}@media (min-width:640px){._practiceLevelButton_ibw74_198{min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._practiceLevelButton_ibw74_198 svg{width:16px;height:16px}}._practiceLevelButton_ibw74_198:hover{background-color:var(--modal-btn-bg);color:var(--modal-btn-text)}._practiceLevelButton_ibw74_198:focus{outline:0}._practiceLevelButton_ibw74_198:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._tutorialLink_ibw74_243{margin-top:.5rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}._tutorialLink_ibw74_243 svg{width:15px;height:15px}@media (min-width:640px){._tutorialLink_ibw74_243{min-height:3rem;padding:.75rem 1.25rem;font-size:1.0625rem}._tutorialLink_ibw74_243 svg{width:16px;height:16px}}._tutorialLink_ibw74_243:hover{background-color:#22c55e33;color:#86efac}._tutorialLink_ibw74_243:focus{outline:0}._tutorialLink_ibw74_243:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._onlinePromptHighlight_ibw74_289{margin-top:.375rem;width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff0f;color:var(--modal-text-primary, rgba(255, 255, 255, .85));border:1px solid var(--modal-btn-border, #525252);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s}._onlinePromptHighlight_ibw74_289:hover{background:#ffffff1a;border-color:var(--modal-btn-border-hover, #737373)}._onlinePromptHighlight_ibw74_289:focus{outline:0}._onlinePromptHighlight_ibw74_289:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._onlinePromptLink_ibw74_320{margin:.375rem auto 0;display:flex;width:fit-content;align-items:center;justify-content:center;background:0 0;color:var(--modal-text-secondary, rgba(255, 255, 255, .5));border:0;border-bottom:1px solid transparent;padding:.5rem .75rem;font-size:.8125rem;font-weight:400;cursor:pointer;text-decoration:none;transition:color .2s,border-color .2s}@media (min-width:640px){._onlinePromptLink_ibw74_320{font-size:.875rem;padding:.625rem 1rem}}._onlinePromptLink_ibw74_320:hover{color:var(--modal-text-primary, rgba(255, 255, 255, .85));border-bottom-color:currentColor}._onlinePromptLink_ibw74_320:focus{outline:0}._onlinePromptLink_ibw74_320:focus-visible{outline:2px solid var(--modal-focus-ring);outline-offset:2px}._spinner_ibw74_355{animation:_spin_ibw74_355 1s linear infinite}@keyframes _spin_ibw74_355{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._container_1j0sh_1{padding:.5rem .75rem;border-radius:.5rem;text-align:center;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--modal-text-primary)}._cleared_1j0sh_11{background:#4caf5026;color:#66bb6a}._close_loss_1j0sh_16{background:#ff98001f;color:#ffa726}._progressing_1j0sh_21{background:#2196f31f;color:#42a5f5}._stuck_1j0sh_26{background:#ffffff0f;color:var(--modal-text-secondary)}._neutral_1j0sh_31{background:#ffffff0a;color:var(--modal-text-secondary)}._container_189zy_1{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:10px;background:#ffffff0d;font-variant-numeric:tabular-nums;min-width:220px}@media (min-width:640px){._container_189zy_1{padding:.75rem 1.25rem}}._main_189zy_18{display:flex;align-items:center;gap:.75rem;width:100%;animation:_fadeIn_189zy_1 .3s ease-out}._rankBadge_189zy_26{font-size:2rem;font-weight:800;line-height:1;min-width:1.5em;text-align:center;transition:color .3s}._rpInfo_189zy_35{flex:1;display:flex;flex-direction:column;gap:.25rem}._rpRow_189zy_42{display:flex;align-items:baseline;gap:.375rem;font-size:1rem}@media (min-width:640px){._rpRow_189zy_42{font-size:1.125rem}}._ratingValue_189zy_54{font-weight:700}._delta_189zy_58{font-weight:700;font-size:.875rem}._deltaPositive_189zy_63{color:#4ade80}._deltaNegative_189zy_67{color:#f87171}._deltaZero_189zy_71{opacity:.5}._miniProgress_189zy_75{display:flex;align-items:center;gap:.5rem}._miniProgressBar_189zy_81{flex:1;height:4px;border-radius:2px;background:#80808033;overflow:hidden}._miniProgressFill_189zy_89{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}._miniProgressText_189zy_95{font-size:.6875rem;opacity:.5;white-space:nowrap}._rankUpBanner_189zy_101{width:100%;text-align:center;font-weight:800;font-size:1rem;padding:.5rem .75rem;margin-bottom:.125rem;border-radius:6px;background:linear-gradient(135deg,#fbbf2426,#f59e0b14);color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.4);animation:_rankUpPop_189zy_1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes _rankUpPop_189zy_1{0%{opacity:0;transform:scale(.8) translateY(8px)}60%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}._rankDownBanner_189zy_128{width:100%;text-align:center;font-weight:700;font-size:.875rem;padding:.375rem .75rem;margin-bottom:.125rem;border-radius:6px;background:#f871711a;color:#f87171;animation:_fadeIn_189zy_1 .3s ease-out}._loadingRow_189zy_141{display:flex;align-items:center;gap:.75rem;width:100%;padding:.25rem 0}._skeleton_189zy_149{display:inline-block;height:1.25em;border-radius:6px;background:#80808026;animation:_shimmer_189zy_1 1.2s ease-in-out infinite}._skeleton_189zy_149:first-child{width:2em}._skeleton_189zy_149:last-child{flex:1}@keyframes _shimmer_189zy_1{0%,to{opacity:.3}50%{opacity:.7}}@keyframes _fadeIn_189zy_1{0%{opacity:0}to{opacity:1}}._container_hcvji_1{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 0}._label_hcvji_9{font-size:.9rem;font-weight:700;color:var(--modal-text-secondary);white-space:nowrap}._resultContent_18iuy_1{text-align:center}._resultTitle_18iuy_5{font-size:1rem;font-weight:700;margin-bottom:.25rem}@media (min-width:640px){._resultTitle_18iuy_5{font-size:1.5rem;margin-bottom:1rem}}._resultSubtext_18iuy_17{font-size:clamp(.875rem,3.5vw,1rem);color:var(--modal-text-secondary)}._cpuResultContent_18iuy_22{text-align:center;display:flex;flex-direction:column;gap:.375rem}@media (min-width:640px){._cpuResultContent_18iuy_22{gap:1.5rem}}._resultHeader_18iuy_34{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media (min-width:640px){._resultHeader_18iuy_34{gap:.75rem}}._trophyIcon_18iuy_46{animation:_bounceGentle_18iuy_1 2s ease-in-out infinite;color:#facc15}._trophyIcon_18iuy_46 svg{width:28px;height:28px}@media (min-width:640px){._trophyIcon_18iuy_46 svg{width:48px;height:48px}}._victoryMessage_18iuy_61{font-size:.8125rem;font-weight:600;color:#facc15;margin:0}@media (min-width:640px){._victoryMessage_18iuy_61{font-size:1.125rem}}@keyframes _bounceGentle_18iuy_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._fairplayNote_18iuy_81{font-size:.75rem;opacity:.5;margin-top:.5rem;max-width:240px;margin-inline:auto;line-height:1.6;color:var(--modal-text-secondary)}._scoreLine_18iuy_91{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}._scoreIcon_18iuy_102{display:flex;width:20px;height:20px}@media (min-width:640px){._scoreIcon_18iuy_102{width:24px;height:24px}}._scoreSeparator_18iuy_114{opacity:.4;margin:0 .125rem}@media (orientation:landscape) and (max-height:500px){._cpuResultContent_18iuy_22{gap:clamp(.5rem,2vw,1rem)}._trophyIcon_18iuy_46 svg{width:clamp(24px,8vw,36px);height:clamp(24px,8vw,36px)}}._button_1u7c6_182{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-neutral-500);border-radius:.375rem;background:0 0;color:var(--color-neutral-400);font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s ease-out}._button_1u7c6_182:hover:not(:disabled){color:var(--color-neutral-200);background:#ffffff0d;border-color:var(--color-neutral-400)}._button_1u7c6_182:active:not(:disabled){background:#ffffff14}._button_1u7c6_182:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._button_1u7c6_182:disabled{opacity:.5;cursor:not-allowed}._confirming_1u7c6_214{background:#ef444426;border-color:var(--color-error);color:var(--color-error);transform:scale(1.02);animation:_pulse_1u7c6_1 1.5s ease-in-out infinite}._confirming_1u7c6_214:hover:not(:disabled){background:#ef444440;border-color:var(--color-error);color:var(--color-error)}@keyframes _pulse_1u7c6_1{0%,to{opacity:1}50%{opacity:.8}}._loading_1u7c6_235{opacity:.7;cursor:wait}._spinner_1u7c6_240{display:inline-block;width:.875em;height:.875em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_1u7c6_240 .6s linear infinite}@keyframes _spin_1u7c6_240{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_1u7c6_240{animation:none;border-right-color:currentColor;opacity:.6}}._btn_774hu_1{display:inline-flex;align-items:center;gap:6px;height:28px;padding:4px 12px;background-color:#6b7280;color:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;border:0;text-decoration:none;font-family:inherit;transition:background-color .15s ease}._btn_774hu_1:hover{background-color:#4b5563}._icon_774hu_22{flex-shrink:0}._label_774hu_26{white-space:nowrap}._card_sbtyb_1{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.625rem;text-align:center}._cleared_sbtyb_11{background:#4caf5026}._close_loss_sbtyb_15{background:#ff98001f}._progressing_sbtyb_19{background:#2196f31f}._stuck_sbtyb_23{background:#ffffff0f}._neutral_sbtyb_27{background:#ffffff0a}._storyText_sbtyb_31{font-size:.95rem;font-weight:600;line-height:1.4;color:var(--modal-text-primary)}._cleared_sbtyb_11 ._storyText_sbtyb_31{color:#66bb6a}._close_loss_sbtyb_15 ._storyText_sbtyb_31{color:#ffa726}._progressing_sbtyb_19 ._storyText_sbtyb_31{color:#42a5f5}._actions_sbtyb_50{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}._xBtn_sbtyb_58,._shareBtn_sbtyb_58,._lineBtn_sbtyb_58,._copyBtn_sbtyb_58{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border:0;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;font-family:inherit;white-space:nowrap;transition:background-color .15s ease,opacity .15s ease}._xBtn_sbtyb_58:disabled,._shareBtn_sbtyb_58:disabled,._lineBtn_sbtyb_58:disabled,._copyBtn_sbtyb_58:disabled{opacity:.5;cursor:wait}._copyBtn_sbtyb_58{padding:0 14px;background-color:#404040;color:#f5f5f5;border:1px solid #525252}._copyBtn_sbtyb_58:hover:not(:disabled){background-color:#4a4a4a;border-color:#666}._lineBtn_sbtyb_58{padding:0 12px;background-color:#06c755;color:#fff}._lineBtn_sbtyb_58:hover:not(:disabled){background-color:#05b34c}._shareBtn_sbtyb_58{padding:0 16px;background-color:#2563eb;color:#fff}._shareBtn_sbtyb_58:hover:not(:disabled){background-color:#1d4ed8}._xBtn_sbtyb_58{padding:0 12px;background-color:#000;color:#fff}._xBtn_sbtyb_58:hover:not(:disabled){background-color:#333}._icon_sbtyb_116{flex-shrink:0;width:14px;height:14px}._btnLabel_sbtyb_122{white-space:nowrap}._copiedPreview_sbtyb_126{display:flex;flex-direction:column;gap:4px;width:100%}._copiedLabel_sbtyb_133{font-size:.7rem;color:var(--modal-text-secondary, #a3a3a3);text-align:center}._copiedQuote_sbtyb_139{margin:0;padding:8px 12px;border-left:3px solid rgba(255,255,255,.2);border-radius:0 6px 6px 0;background:#ffffff0d;font-size:.8rem;line-height:1.6;color:var(--modal-text-primary, #e5e5e5);white-space:pre-wrap;word-break:break-all}._container_mopv1_1{display:flex;flex-direction:column;align-items:center;gap:clamp(.125rem,.5vw,.25rem);padding:clamp(.25rem,1vw,.5rem)}._controlsRow_mopv1_9{display:flex;align-items:center;width:100%;gap:clamp(.5rem,2vw,.75rem)}._leftSpacer_mopv1_16{flex:1;min-width:0}._rightSlot_mopv1_21{flex-shrink:0}._controls_mopv1_9{display:flex;align-items:center;gap:clamp(.5rem,2vw,.75rem);flex-shrink:0}._icon_mopv1_32{width:clamp(1rem,4vw,1.25rem);height:clamp(1rem,4vw,1.25rem)}._highlightRow_mopv1_37{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}._moveInfo_mopv1_44{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8125rem;min-height:1.5rem}._moveInfoPly_mopv1_53{font-variant-numeric:tabular-nums;color:var(--text-muted, #64748b);font-weight:600}._moveInfoDisc_mopv1_59{width:14px;height:14px;border-radius:50%;flex-shrink:0}._moveInfoDiscBlack_mopv1_66{background-color:#1e293b;box-shadow:0 0 0 1px #0000001a}._moveInfoDiscWhite_mopv1_71{background-color:#fff;box-shadow:0 0 0 1px #cbd5e1}._moveInfoSquare_mopv1_76{font-family:monospace;font-weight:600;letter-spacing:.03em}._moveInfoElapsed_mopv1_82{font-variant-numeric:tabular-nums;color:var(--text-muted, #64748b);font-size:.75rem}._moveInfoTermination_mopv1_88{font-weight:600;color:#dc2626}._moveInfoMuted_mopv1_93{color:var(--text-muted, #64748b)}._navIcon_mopv1_97{width:2.75rem;height:2.75rem;padding:0;border-radius:.5rem}@media (min-width:768px){._navIcon_mopv1_97{width:3rem;height:3rem}}._navSmall_mopv1_110{padding:.375rem .75rem;font-size:.75rem;border-radius:.5rem}._navBrilliant_mopv1_116{color:#0891b2}._wrapper_wbgq4_1{position:relative;display:inline-flex}._trigger_wbgq4_6{min-width:70px;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}._popover_wbgq4_15{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:100;width:clamp(240px,65vw,300px);max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;background:var(--modal-bg, #ffffff);border:1px solid var(--modal-border, #e2e8f0);border-radius:var(--radius-lg, .75rem);box-shadow:var(--modal-shadow, 0 8px 32px rgba(0, 0, 0, .15));padding:.375rem;scrollbar-width:thin;animation:_fadeIn_wbgq4_1 .15s ease-out}@keyframes _fadeIn_wbgq4_1{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._backdrop_wbgq4_44{position:fixed;inset:0;z-index:99}._list_wbgq4_50{display:flex;flex-direction:column}._item_wbgq4_55{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;transition:background-color .1s ease-out;font-size:.875rem;color:var(--modal-text-primary, #1e293b);border:0;background:0 0;width:100%;text-align:left}._item_wbgq4_55:hover{background-color:var(--modal-section-bg, #f8fafc)}._item_wbgq4_55:active{background-color:#e2e8f0}._itemActive_wbgq4_78{background-color:#228b221a}._itemActive_wbgq4_78:hover{background-color:#228b2226}._itemActive_wbgq4_78:active{background-color:#228b2233}._ply_wbgq4_88{min-width:1.75rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--modal-text-muted, #64748b);font-size:.8125rem}._plyActive_wbgq4_96{color:var(--color-board, #228b22);font-weight:700}._disc_wbgq4_101{width:16px;height:16px;border-radius:50%;flex-shrink:0}._discBlack_wbgq4_108{background-color:#1e293b;box-shadow:0 0 0 1px #0000001a}._discWhite_wbgq4_113{background-color:#fff;box-shadow:0 0 0 1px #cbd5e1}._square_wbgq4_118{flex:1;font-family:monospace;font-size:.875rem;letter-spacing:.03em;color:var(--modal-text-secondary, #475569)}._elapsed_wbgq4_126{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--modal-text-muted, #64748b);white-space:nowrap}._elapsedLong_wbgq4_133{color:#e67e22;font-weight:600}._itemTermination_wbgq4_138{border-top:1px solid var(--modal-border, #e2e8f0);margin-top:.25rem;padding-top:.625rem}._terminationLabel_wbgq4_144{flex:1;font-size:.8125rem;font-weight:600;color:#dc2626}._container_1qnvo_182{position:relative;width:100%;aspect-ratio:1;overflow:hidden;container-type:size}._containerNoBoard_1qnvo_190{position:relative;width:100%;height:auto;min-height:300px}._boardLayer_1qnvo_197{position:absolute;inset:0;z-index:1}._boardLayerHidden_1qnvo_203{display:none}._contentLayer_1qnvo_207{position:absolute;inset:0;z-index:2}._contentLayerOverlay_1qnvo_213{pointer-events:none}._contentLayerFullWidth_1qnvo_218{position:relative;width:100%;height:auto}._inactive_1qnvo_224{pointer-events:none}._gameHeader_a0nwp_1{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 .5rem;margin-bottom:.5rem;min-height:2.5rem}._resignButton_a0nwp_11{min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;border-radius:.5rem}._flexCenter_1gq3m_1{display:flex;justify-content:center;align-items:center}._flexCenterGap4_1gq3m_7{display:flex;justify-content:center;align-items:center;gap:1rem}._m2_1gq3m_14{margin:.5rem}._textSmMuted_1gq3m_18{margin:0;font-size:.875rem;color:#525252}._notificationBanner_1gq3m_24{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3)}._notificationText_1gq3m_36{margin:0;font-size:.9375rem;font-weight:500;color:#1d4ed8}._stopSpectatingBtn_1gq3m_43{padding:.25rem .5rem;font-size:.75rem;margin-left:.5rem}._spectatorBadge_1gq3m_49{background-color:#3b82f61a;color:#3b82f6;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}._container_b72di_1{width:100%;user-select:none;-webkit-user-select:none;padding-top:.5rem}._hidden_b72di_8{display:none}._chartWrapper_b72di_12{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}._chartWrapper_b72di_12:focus{outline:0}._chartWrapper_b72di_12:focus-visible{outline:2px solid #6366f1;outline-offset:2px}._chartWrapper_b72di_12 svg,._chartWrapper_b72di_12 svg *{outline:0}._srOnly_b72di_29{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._container_1j8zs_1{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#f8fafcfa;border:1px solid #e2e8f0;border-radius:.5rem;font-size:clamp(.6875rem,2.5vw,.75rem)}._headline_1j8zs_12{font-size:clamp(.75rem,2.8vw,.8125rem);font-weight:700;margin-bottom:.125rem}._row_1j8zs_18{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._label_1j8zs_25{color:#64748b;white-space:nowrap}._value_1j8zs_30{display:flex;align-items:center;gap:.375rem;color:#1e293b;font-weight:600}._value_1j8zs_30[data-negative=true]{color:#f97316}._moveWinRate_1j8zs_41,._winRateSub_1j8zs_47{font-weight:400;color:#64748b;font-size:.9em}._dropChip_1j8zs_53{font-weight:600;color:#64748b}._dropChip_1j8zs_53[data-negative=true]{color:#f97316}._advice_1j8zs_61{margin-top:.25rem;padding-top:.375rem;border-top:1px solid #e2e8f0;font-size:clamp(.625rem,2.2vw,.6875rem);color:#475569;line-height:1.5}._candidateSection_1j8zs_70{margin-top:.25rem;padding-top:.375rem;border-top:1px solid #e2e8f0}._candidateToggle_1j8zs_76{display:block;width:100%;padding:.25rem 0;background:0 0;border:0;color:#64748b;font-size:clamp(.625rem,2.2vw,.6875rem);cursor:pointer;text-align:left}._candidateToggle_1j8zs_76:hover{color:#475569}._candidateList_1j8zs_91{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}._candidateRow_1j8zs_98{display:flex;align-items:center;gap:.375rem;font-size:clamp(.625rem,2.2vw,.6875rem);color:#475569}._candidateRank_1j8zs_106{color:#71717a;min-width:1.25em}._candidateMove_1j8zs_111{font-weight:600;min-width:1.5em}._candidateWinRate_1j8zs_116{color:#64748b}._candidateTag_1j8zs_120{font-size:.85em;color:#22c55e;font-weight:600}._candidateTagActual_1j8zs_126{font-size:.85em;color:#f97316;font-weight:500}._badge_1fdug_1{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}._dot_1fdug_8{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}._label_1fdug_16{font-size:.625rem;font-weight:500;color:#64748b;white-space:nowrap}._hub_17qwn_1{width:100%}._hubCard_17qwn_5{background:#f1f5f9;border-radius:.75rem;padding:.75rem}._narrative_17qwn_11{margin:0;font-size:.8125rem;line-height:1.5;color:#334155}._narrativeCard_17qwn_18{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.625rem .75rem;margin-bottom:.25rem}._summarySection_17qwn_26{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}._phaseAccuracyRow_17qwn_33{display:flex;gap:.25rem}._phaseItem_17qwn_38{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;background:#22c55e14;border-radius:.375rem}._phaseLabel_17qwn_49{font-size:.625rem;color:#64748b}._phaseValue_17qwn_54{font-size:.875rem;font-weight:700;color:#22c55e}._lockedMoveDetail_17qwn_60{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.625rem .75rem;background:linear-gradient(135deg,#fbbf241a,#fbbf240a);border:1px solid rgba(251,191,36,.3);border-radius:.5rem;cursor:pointer;transition:all .15s}._lockedMoveDetail_17qwn_60:hover{background:linear-gradient(135deg,#fbbf242e,#fbbf2414);border-color:#fbbf2480}._lockedMoveTitle_17qwn_78{font-size:.8125rem;font-weight:600;color:#92400e}._lockedMoveDesc_17qwn_84{font-size:.6875rem;color:#64748b}._allGoodHighlight_17qwn_89{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;background:linear-gradient(135deg,#22c55e1f,#22c55e0f);border:1px solid rgba(34,197,94,.25);border-radius:.5rem}@media (min-width:640px){._allGoodHighlight_17qwn_89{padding:.75rem}}._allGoodLabel_17qwn_104{font-size:.8125rem;font-weight:600;color:#1e293b}._allGoodContext_17qwn_110{font-size:.6875rem;color:#64748b;line-height:1.4}._goodMovesHighlight_17qwn_116{display:flex;align-items:center;padding:.625rem;background:linear-gradient(135deg,#facc151f,#facc150f);border:1px solid rgba(250,204,21,.2);border-radius:.5rem}._goodMovesLabel_17qwn_125{font-size:.8125rem;font-weight:600;color:#1e293b}._freeChartTeaser_17qwn_131{display:block;width:100%;padding:.5rem .75rem;margin-top:.25rem;font-size:.75rem;font-weight:600;color:#92400e;background:linear-gradient(135deg,#fbbf241f,#fbbf240f);border:1px solid rgba(251,191,36,.3);border-radius:.375rem;cursor:pointer;text-align:center;transition:all .15s}._freeChartTeaser_17qwn_131:hover{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);border-color:#fbbf2480}._lockedPhaseRow_17qwn_151{display:flex;gap:.25rem;width:100%;padding:0;background:0 0;border:0;cursor:pointer;transition:opacity .15s}._lockedPhaseRow_17qwn_151:hover{opacity:.8}._lockedPhaseItem_17qwn_165{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;background:#94a3b814;border-radius:.375rem}._lockedPhaseValue_17qwn_176{font-size:.875rem;font-weight:700;color:#94a3b8}._lockedPhaseUnlock_17qwn_182{display:none}._feedbackRow_17qwn_186{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}._qualityBar_kppby_1{margin-bottom:.75rem}._bar_kppby_5{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:#e2e8f0}._barSegment_kppby_14{height:100%;min-width:3px;transition:width .3s ease}._button_3k7kt_1{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#8b5cf640,#3b82f633);color:#ffffffe6;border:1px solid rgba(139,92,246,.4);border-radius:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}._button_3k7kt_1 svg{width:16px;height:16px}._button_3k7kt_1:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf659,#3b82f64d);border-color:#8b5cf68c}._button_3k7kt_1:disabled{opacity:.6;cursor:not-allowed}._button_3k7kt_1:focus{outline:0}._button_3k7kt_1:focus-visible{outline:2px solid var(--color-focus-ring, #60a5fa);outline-offset:2px}._spinner_3k7kt_38{animation:_spin_3k7kt_38 1s linear infinite}@keyframes _spin_3k7kt_38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._qualityActual_1wzem_1{position:relative;z-index:2;pointer-events:none}._qualityActual_1wzem_1:after{content:"";position:absolute;inset:0;animation:_highlightAppear_1wzem_1 .4s ease-out}._qualityActual_1wzem_1[data-quality=blunder]:after{background-color:#ef444473}._qualityActual_1wzem_1[data-quality=mistake]:after{background-color:#f9731673}._qualityActual_1wzem_1[data-quality=inaccuracy]:after{background-color:#eab30859}._qualityActual_1wzem_1[data-quality=best]:after{background-color:#22c55e40}._qualityActual_1wzem_1[data-quality=good]:after{background-color:#86efac33}._qualityBest_1wzem_28{position:relative;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center}._qualityBest_1wzem_28:after{content:"";position:absolute;inset:15%;border:3px solid rgba(34,197,94,.9);border-radius:50%;animation:_bestMovePulse_1wzem_1 2s ease-in-out infinite}@keyframes _highlightAppear_1wzem_1{0%{background-color:#ffc832cc}to{background-color:#ffaa0073}}@keyframes _bestMovePulse_1wzem_1{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){._qualityActual_1wzem_1:after{animation:none}._qualityBest_1wzem_28:after{animation:none}}._hint_1wzem_71{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;overflow:hidden;min-width:0}._hintLabel_1wzem_82{display:flex;align-items:center;justify-content:center;padding:1px 4px;border-radius:999px;font-size:clamp(10px,2.5vw,13px);max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;opacity:.85}._hintTurnBlack_1wzem_96 ._hintLabel_1wzem_82{background-color:#00000080;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0003}._hintTurnWhite_1wzem_103 ._hintLabel_1wzem_82{background-color:#fff9;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.5);box-shadow:0 1px 3px #00000026}._hintActual_1wzem_110:before{content:"";position:absolute;inset:0;background-color:#60a5fa59;z-index:-1}._hintActual_1wzem_110 ._hintLabel_1wzem_82{box-shadow:0 0 0 2px #60a5facc}._hintActual_1wzem_110:not(._hintTurnBlack_1wzem_96):not(._hintTurnWhite_1wzem_103) ._hintLabel_1wzem_82{background-color:#60a5fab3;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}._badge_10brh_182{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-weight:700;border-radius:8px;background:#80808026;color:inherit;border:2px solid transparent;transition:background .3s,color .3s,border-color .3s;min-width:96px;min-height:56px;padding:6px 14px}@media (min-width:480px){._badge_10brh_182{min-width:112px;min-height:64px;padding:8px 18px}}._time_10brh_207{font-size:.875rem;line-height:1.2;transition:font-size .2s}@media (min-width:480px){._time_10brh_207{font-size:1rem}}._active_10brh_218{background:#4ade8033}._warning_10brh_222{background:#fbbf2433;color:#f59e0b}._warning_10brh_222 ._time_10brh_207{font-size:1rem}@media (min-width:480px){._warning_10brh_222 ._time_10brh_207{font-size:1.125rem}}._urgent_10brh_235{background:#f9731633;color:#f97316;border-color:#f9731666}._urgent_10brh_235 ._time_10brh_207{font-size:1.25rem;font-weight:800}@media (min-width:480px){._urgent_10brh_235 ._time_10brh_207{font-size:1.5rem}}._critical_10brh_250{background:#ef444440;color:#ef4444;border-color:#ef444480;animation:_shake_10brh_1 .3s ease-in-out infinite}._critical_10brh_250 ._time_10brh_207{font-size:1.5rem;font-weight:800}@media (min-width:480px){._critical_10brh_250 ._time_10brh_207{font-size:1.75rem}}._progressBarSlot_10brh_266{width:100%;height:8px;margin-top:4px}@media (min-width:480px){._progressBarSlot_10brh_266{height:10px}}._progressBar_10brh_266{width:100%;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}._urgent_10brh_235 ._progressBar_10brh_266{height:6px;border-radius:3px}._critical_10brh_250 ._progressBar_10brh_266{height:8px;border-radius:4px}@media (min-width:480px){._critical_10brh_250 ._progressBar_10brh_266{height:10px;border-radius:5px}}._progressFill_10brh_299{height:100%;border-radius:inherit;transition:width .1s linear}._warning_10brh_222 ._progressFill_10brh_299{background:#f59e0b}._urgent_10brh_235 ._progressFill_10brh_299{background:#f97316}._critical_10brh_250 ._progressFill_10brh_299{background:#ef4444}._increment_10brh_314{position:absolute;right:-4px;top:-12px;font-size:.6875rem;font-weight:700;color:#4ade80;animation:_increment-pop_10brh_1 1.2s ease-out forwards;pointer-events:none}@media (min-width:480px){._increment_10brh_314{font-size:.75rem;top:-14px}}@keyframes _shake_10brh_1{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes _increment-pop_10brh_1{0%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){._critical_10brh_250{animation:none}._increment_10brh_314{animation:none;opacity:.8}}._track_111wh_182{width:100%;height:12px;border-radius:6px;overflow:hidden;background:0 0;transition:background .3s}._trackWarning_111wh_191{background:#fbbf241f}._trackUrgent_111wh_195{background:#f973161f}._trackCritical_111wh_199{background:#ef44441f}._fill_111wh_203{height:100%;border-radius:inherit;transition:width .1s linear}._trackWarning_111wh_191 ._fill_111wh_203{background:#f59e0b}._trackUrgent_111wh_195 ._fill_111wh_203{background:#f97316}._trackCritical_111wh_199 ._fill_111wh_203{background:#ef4444}: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:#333333;--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:rgba(0, 0, 0, .6);--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 rgba(0, 0, 0, .3);--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:rgba(34, 139, 34, .1);--ui-section-highlight-border:rgba(34, 139, 34, .3);--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 rgba(0, 0, 0, .2);--btn-shadow-hover:0 2px 4px rgba(0, 0, 0, .25);--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:#ffffff;--btn-primary-shadow:0 1px 2px rgba(0, 0, 0, .2);--btn-primary-shadow-hover:0 2px 6px rgba(34, 139, 34, .3);--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:#ffffff;--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 rgba(34, 139, 34, .4);--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 rgba(0, 0, 0, .15);--input-shadow-focus:0 0 0 3px rgba(34, 139, 34, .2);--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:rgba(34, 139, 34, .12);--icon-btn-shuffle-bg-hover:rgba(34, 139, 34, .2);--icon-btn-shuffle-border:rgba(34, 139, 34, .25);--icon-btn-shuffle-border-hover:rgba(34, 139, 34, .4);--icon-btn-shuffle-color:var(--color-board-light);--icon-btn-confirm-bg:rgba(34, 197, 94, .12);--icon-btn-confirm-bg-hover:rgba(34, 197, 94, .2);--icon-btn-confirm-border:rgba(34, 197, 94, .25);--icon-btn-confirm-border-hover:rgba(34, 197, 94, .4);--icon-btn-confirm-color:var(--color-success);--invite-bg:rgba(34, 139, 34, .1);--invite-border:rgba(34, 139, 34, .2);--invite-title-color:var(--color-board-light);--invite-radius:12px;--settings-section-bg:rgba(34, 139, 34, .1);--settings-section-border:rgba(34, 139, 34, .2);--settings-section-radius:12px;--error-bg:rgba(239, 68, 68, .12);--error-text:var(--color-error);--modal-overlay-bg:rgba(0, 0, 0, .3);--modal-bg:#ffffff;--modal-border:#e2e8f0;--modal-shadow:0 8px 32px rgba(0, 0, 0, .15);--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(100dvh - var(--ui-chrome-height))), var(--board-max-size) );--board-max-width-online:clamp( var(--board-min-size), min(100%, calc(100dvh - var(--ui-chrome-height-online))), var(--board-max-size) );--panel-width:380px;--panel-width-compact:340px;--panel-max-height:calc(100dvh - 16px);--board-panel-gap:var(--space-6)}@media (orientation:landscape) and (max-height:400px){:root{--ui-chrome-height:40px;--board-min-size:140px}}._indicator_1cp1a_182{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;margin:4px 0;transition:opacity .3s,transform .3s}@media (min-width:480px){._indicator_1cp1a_182{gap:16px;padding:16px 20px}}._indicatorTop_1cp1a_199{justify-content:flex-start}._indicatorBottom_1cp1a_204{justify-content:flex-end;z-index:2}._indicatorBlack_1cp1a_210{background:linear-gradient(to right,#0a0a0a,#262626);color:#fafafa;border:1px solid rgba(255,255,255,.1);--status-thinking:#facc15;--status-myturn:#4ade80;--status-pass:#f87171;--status-ended:#a3a3a3}._indicatorWhite_1cp1a_220{background:linear-gradient(to right,#fafafa,#e5e5e5);color:#0a0a0a;border:1px solid rgba(0,0,0,.08);--status-thinking:#b45309;--status-myturn:#16a34a;--status-pass:#dc2626;--status-ended:#737373}._indicatorInactive_1cp1a_230{opacity:.35}._indicatorActive_1cp1a_234{opacity:1}._indicatorActive_1cp1a_234:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:0 4px 4px 0;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent);animation:_stripeGlow_1cp1a_1 1.5s ease-in-out infinite}._pieceWrapper_1cp1a_250{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-board);border-radius:6px;box-shadow:inset 0 1px 2px #ffffff1a,0 2px 4px #0000004d}@media (min-width:480px){._pieceWrapper_1cp1a_250{width:40px;height:40px}}._pieceWrapper_1cp1a_250 .piece{width:80%;height:80%}._infoColumn_1cp1a_271{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._nameRow_1cp1a_279{display:flex;align-items:center;gap:8px}._name_1cp1a_279{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:480px){._name_1cp1a_279{font-size:1rem}}._rankBadge_1cp1a_298{font-size:.6875rem;font-weight:700;flex-shrink:0;opacity:.8}._ply_1cp1a_305{font-size:.75rem;opacity:.6;flex-shrink:0}@media (min-width:480px){._ply_1cp1a_305{font-size:.8125rem}}._statusLine_1cp1a_316{font-size:.6875rem;font-weight:600;line-height:1}@media (min-width:480px){._statusLine_1cp1a_316{font-size:.75rem}}._statusThinking_1cp1a_327{color:var(--status-thinking)}._statusMyTurn_1cp1a_332{color:var(--status-myturn)}._statusPass_1cp1a_337{color:var(--status-pass)}._statusEnded_1cp1a_342{color:var(--status-ended)}._statusPlaceholder_1cp1a_347{visibility:hidden}._wrapper_1cp1a_352{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}._rightSlot_1cp1a_360{display:flex;align-items:center;flex-shrink:0}._bottomSlot_1cp1a_366{width:100%;flex-basis:100%}@keyframes _stripeGlow_1cp1a_1{0%,to{opacity:1;box-shadow:0 0 12px var(--color-accent)}50%{opacity:.7;box-shadow:0 0 20px var(--color-accent)}}@media (prefers-reduced-motion:reduce){._indicatorActive_1cp1a_234:before{animation:none}}._discCount_j8xrb_1{display:flex;align-items:center;gap:.375rem;width:100%;max-width:280px;margin:0 auto;padding:0 clamp(.25rem,1vw,.5rem);font-size:clamp(.75rem,2.5vw,.8125rem);font-weight:700;font-variant-numeric:tabular-nums;color:#171717}._discCountPiece_j8xrb_15{display:flex;flex-shrink:0;width:clamp(.75rem,2.5vw,.875rem);height:clamp(.75rem,2.5vw,.875rem)}._discCountNumber_j8xrb_22{flex-shrink:0;width:1.5em;text-align:center}._proportionBar_j8xrb_28{flex:1;display:flex;height:clamp(.5rem,2vw,.625rem);border-radius:999px;border:1px solid #d4d4d4;background-color:#c7c7c7;overflow:hidden}._proportionBlack_j8xrb_38{height:100%;background-color:#262626;transition:width .15s ease-out}._proportionEmpty_j8xrb_44{flex:1}._proportionWhite_j8xrb_48{height:100%;background-color:#e5e5e5;transition:width .15s ease-out}._overlay_xmhxh_1{position:fixed;inset:0;z-index:1050;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0009;animation:_overlayFadeIn_xmhxh_1 .3s ease-out;pointer-events:auto;cursor:pointer}@keyframes _overlayFadeIn_xmhxh_1{0%{background-color:#0000}to{background-color:#0009}}._container_xmhxh_23{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,4vw,1.5rem);width:min(320px,85vw);animation:_containerPop_xmhxh_1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes _containerPop_xmhxh_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._scoreSection_xmhxh_42{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,1.5rem);width:100%}._scoreBlock_xmhxh_50{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:0}._sideLabel_xmhxh_59{font-size:clamp(.625rem,2.5vw,.75rem);font-weight:600;color:#fafafa99;text-transform:uppercase;letter-spacing:.1em;min-height:1em}._scorePiece_xmhxh_68{display:flex;width:clamp(2rem,8vw,2.75rem);height:clamp(2rem,8vw,2.75rem);transition:transform .3s ease}._scorePieceWinner_xmhxh_75{animation:_winnerPulse_xmhxh_1 .6s ease-out}@keyframes _winnerPulse_xmhxh_1{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}._scoreNumber_xmhxh_90{font-size:clamp(2rem,8vw,3rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:#fafafa;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:color .3s ease}._scoreNumberWinner_xmhxh_100{color:#facc15}._versus_xmhxh_104{font-size:clamp(.875rem,3vw,1rem);font-weight:600;color:#fafafa80;flex-shrink:0;user-select:none}._barContainer_xmhxh_112{width:100%;display:flex;height:clamp(.625rem,2.5vw,.75rem);border-radius:999px;overflow:hidden;background-color:#ffffff1a}._barSegment_xmhxh_121{height:100%;will-change:width}._barBlack_xmhxh_126{background-color:#404040;border-radius:999px 0 0 999px}._barWhite_xmhxh_131{background-color:#e5e5e5;border-radius:0 999px 999px 0}._reasonText_xmhxh_136{font-size:clamp(.875rem,3.5vw,1.125rem);font-weight:500;color:#fafafab3;text-align:center;opacity:0;text-shadow:0 1px 6px rgba(0,0,0,.4);letter-spacing:.05em}._reasonText_xmhxh_136._reasonTextVisible_xmhxh_145{animation:_reasonFadeIn_xmhxh_1 .4s ease-out forwards}@keyframes _reasonFadeIn_xmhxh_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._resultText_xmhxh_159{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700;color:#fafafa;opacity:0;transform:translateY(8px);text-shadow:0 2px 12px rgba(0,0,0,.5);text-align:center}._resultText_xmhxh_159._resultTextVisible_xmhxh_168{animation:_resultAppear_xmhxh_1 .5s cubic-bezier(.34,1.56,.64,1) forwards}._resultTextWin_xmhxh_172{color:#facc15}@keyframes _resultAppear_xmhxh_1{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}._noAnimation_xmhxh_186{animation:none!important;opacity:1!important;transform:none!important}._skipHint_xmhxh_192{position:absolute;bottom:max(env(safe-area-inset-bottom,0),1.5rem);left:50%;transform:translate(-50%);font-size:clamp(.6875rem,2.5vw,.8125rem);font-weight:500;color:#fafafa73;letter-spacing:.05em;opacity:0;animation:_skipHintFadeIn_xmhxh_1 .5s ease-out .8s forwards;user-select:none;pointer-events:none}._skipHintQuick_xmhxh_207{animation-delay:.3s}@keyframes _skipHintFadeIn_xmhxh_1{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){._overlay_xmhxh_1,._container_xmhxh_23,._scorePieceWinner_xmhxh_75{animation:none}._reasonText_xmhxh_136._reasonTextVisible_xmhxh_145,._resultText_xmhxh_159._resultTextVisible_xmhxh_168{animation:none;opacity:1;transform:none}._skipHint_xmhxh_192{animation:none;opacity:1;transform:translate(-50%)}}