.gomoku-result-dialog_dialog__F3j51{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;border:1px solid #ffffffc9;border-radius:30px;background:#fff;color:#24272d;box-shadow:0 32px 120px #172b4e40,0 2px 12px #0000000a;text-align:center;font-family:var(--font-body)}.gomoku-result-dialog_dialog__F3j51[open]{animation:gomoku-result-dialog_arrive__NhZj6 .2s ease-out}.gomoku-result-dialog_dialog__F3j51::backdrop{background:#17213566;backdrop-filter:blur(7px)}.gomoku-result-dialog_close__nY2lJ{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;font-size:26px;line-height:1;color:#606773;background:transparent;cursor:pointer}.gomoku-result-dialog_close__nY2lJ:hover{background:#f0f2f5}.gomoku-result-dialog_art__bxYLQ{position:relative;height:152px;width:184px;margin:0 auto 12px}.gomoku-result-dialog_orbit__EHn_m{position:absolute;width:146px;height:146px;inset:3px 19px;border:1px solid #b7cde5;border-radius:50%;box-shadow:0 0 0 12px #f5f8fc,0 0 0 13px #ebf0f7}.gomoku-result-dialog_miniBoard__xMzWA{position:absolute;width:124px;height:104px;left:30px;top:26px;border-radius:18px;background:repeating-linear-gradient(0deg,transparent 0 23px,#c4c9d34d 23px 24px),repeating-linear-gradient(90deg,#f5f7fa 0 23px,#c4c9d34d 23px 24px);transform:rotate(-12deg)}.gomoku-result-dialog_blackStone__I_tVB,.gomoku-result-dialog_whiteStone__QDe0c{position:absolute;width:65px;height:65px;border-radius:50%}.gomoku-result-dialog_blackStone__I_tVB{top:65px;left:42px;background:radial-gradient(circle at 34% 24%,#59606a,#20242b 70%);box-shadow:0 12px 20px #17213533,inset 0 1px 2px #ffffff66}.gomoku-result-dialog_whiteStone__QDe0c{top:27px;left:86px;background:radial-gradient(circle at 34% 24%,#fff,#e4e8ee 74%);box-shadow:0 10px 20px #17213526,inset 0 0 0 1px #ffffffcc}.gomoku-result-dialog_seal__EgOHL{position:absolute;right:12px;bottom:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#4d719d;border:4px solid #fff;font-size:22px;box-sizing:content-box}.gomoku-result-dialog_dialog__F3j51[data-outcome=win] .gomoku-result-dialog_orbit__EHn_m{border-color:#d7be7f;box-shadow:0 0 0 12px #fffaf0,0 0 0 13px #f5ead3}.gomoku-result-dialog_dialog__F3j51[data-outcome=win] .gomoku-result-dialog_seal__EgOHL{background:#957023}.gomoku-result-dialog_dialog__F3j51[data-outcome=draw] .gomoku-result-dialog_seal__EgOHL{background:#607968}.gomoku-result-dialog_eyebrow__kXAIp{font-size:.75rem;font-weight:650;letter-spacing:.15em;color:#627086;margin:14px 0 10px}.gomoku-result-dialog_dialog__F3j51[data-outcome=win] .gomoku-result-dialog_eyebrow__kXAIp{color:#89641c}.gomoku-result-dialog_dialog__F3j51 h2{font-size:clamp(1.35rem,5vw,1.75rem);font-weight:650;line-height:1.4;letter-spacing:-.025em;outline:none}.gomoku-result-dialog_description___SGkC{color:#606773;font-size:.875rem;line-height:1.8;margin-top:12px}.gomoku-result-dialog_stats__ltxoB{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;background:#f5f6f8;border-radius:14px;padding:14px 12px;margin:22px 0 14px;color:#606773;font-size:.8rem}.gomoku-result-dialog_stats__ltxoB strong{font-weight:600;color:#24272d;padding:0 3px;font-variant-numeric:tabular-nums}.gomoku-result-dialog_rematchStatus__pPMl5{min-height:2.8em;display:grid;align-items:center;color:#606773;font-size:.825rem;line-height:1.7;margin:12px 0}.gomoku-result-dialog_actions__fVbg4{display:flex;flex-direction:column;gap:10px}.gomoku-result-dialog_login__YyS93,.gomoku-result-dialog_primary__8Ty_P,.gomoku-result-dialog_secondary__knli8{min-height:48px;padding:12px 16px;border-radius:13px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .1s ease-out,background .1s ease-out}.gomoku-result-dialog_primary__8Ty_P{color:#fff;background:#0062c4;border:1px solid transparent}.gomoku-result-dialog_primary__8Ty_P:hover:not(:disabled){background:#0054a9}.gomoku-result-dialog_secondary__knli8{color:#4d5664;background:#fff;border:1px solid #d9dde3}.gomoku-result-dialog_secondary__knli8:hover:not(:disabled){background:#f5f6f8}.gomoku-result-dialog_primary__8Ty_P:active:not(:disabled),.gomoku-result-dialog_secondary__knli8:active:not(:disabled){transform:scale(.98)}.gomoku-result-dialog_actions__fVbg4 button:disabled{opacity:.5;cursor:not-allowed}.gomoku-result-dialog_dialog__F3j51 button:focus-visible,.gomoku-result-dialog_login__YyS93:focus-visible{outline:3px solid #287bcf;outline-offset:3px}.gomoku-result-dialog_footnote__z3CUh{color:#697280;font-size:.7rem;line-height:1.6;margin-top:18px}.gomoku-result-dialog_error__YbkQR{color:#a72935;background:#fff0f1;border-radius:10px;padding:10px;margin-bottom:12px;font-size:.825rem;line-height:1.6}.gomoku-result-dialog_login__YyS93{display:block;color:#0062c4}@keyframes gomoku-result-dialog_arrive__NhZj6{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:440px){.gomoku-result-dialog_dialog__F3j51{padding:28px 22px 22px;border-radius:24px}.gomoku-result-dialog_art__bxYLQ{height:140px}}@media(prefers-color-scheme:dark){.gomoku-result-dialog_dialog__F3j51{background:#242932;border-color:#434b58;color:#f0f1f3}.gomoku-result-dialog_close__nY2lJ,.gomoku-result-dialog_description___SGkC,.gomoku-result-dialog_eyebrow__kXAIp,.gomoku-result-dialog_footnote__z3CUh,.gomoku-result-dialog_rematchStatus__pPMl5,.gomoku-result-dialog_stats__ltxoB{color:#b6becb}.gomoku-result-dialog_close__nY2lJ:hover,.gomoku-result-dialog_stats__ltxoB{background:#303743}.gomoku-result-dialog_stats__ltxoB strong{color:#f0f1f3}.gomoku-result-dialog_secondary__knli8{background:#242932;color:#e2e7ef;border-color:#535d6c}.gomoku-result-dialog_secondary__knli8:hover:not(:disabled){background:#303743}.gomoku-result-dialog_orbit__EHn_m{border-color:#617188;box-shadow:0 0 0 12px #2b3340,0 0 0 13px #394557}.gomoku-result-dialog_dialog__F3j51[data-outcome=win] .gomoku-result-dialog_orbit__EHn_m{border-color:#bca467;box-shadow:0 0 0 12px #343127,0 0 0 13px #494130}.gomoku-result-dialog_dialog__F3j51[data-outcome=win] .gomoku-result-dialog_eyebrow__kXAIp{color:#e4c77e}.gomoku-result-dialog_seal__EgOHL{border-color:#242932}.gomoku-result-dialog_error__YbkQR{color:#ffb2bc;background:#402c33}.gomoku-result-dialog_login__YyS93{color:#91c2ff}}@media(prefers-reduced-motion:reduce){.gomoku-result-dialog_dialog__F3j51[open]{animation:none}.gomoku-result-dialog_actions__fVbg4 button{transition:none;transform:none!important}}@media(prefers-reduced-transparency:reduce){.gomoku-result-dialog_dialog__F3j51::backdrop{backdrop-filter:none;background:#172135bf}}@media(prefers-contrast:more){.gomoku-result-dialog_dialog__F3j51,.gomoku-result-dialog_secondary__knli8{border:2px solid}}.online-gomoku_game__JA3mU{--ink:#24272d;--muted:#606773;--paper:#fff;--surface:#f4f5f7;--line:#d9dde3;--accent:#0062c4;color:var(--ink)}.online-gomoku_modes__o4Utm{display:flex;gap:4px;padding:4px;align-self:flex-start;border-radius:14px;background:var(--surface-secondary)}.online-gomoku_modes__o4Utm button{min-height:44px;padding:0 24px;border-radius:11px;cursor:pointer}.online-gomoku_modes__o4Utm button[aria-pressed=true]{background:var(--surface);box-shadow:0 2px 8px #0000000d;font-weight:600}.online-gomoku_heading__kJxqQ{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 32px}.online-gomoku_heading__kJxqQ h1{font-size:clamp(2.4rem,5vw,3.8rem);letter-spacing:-.04em;font-weight:650;line-height:1.2;margin:8px 0 12px}.online-gomoku_heading__kJxqQ p,.online-gomoku_rules__CbihR p,.online-gomoku_statusCard__Bpfd8>p{color:var(--muted);line-height:1.8}.online-gomoku_eyebrow__A4eOU{font-size:.75rem;font-weight:650;letter-spacing:.08em}.online-gomoku_connection__Q_EpI{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 16px;border:1px solid var(--line);background:var(--paper);border-radius:24px;font-size:.85rem}.online-gomoku_connection__Q_EpI i{width:7px;height:7px;border-radius:50%;background:#777}.online-gomoku_connection__Q_EpI[data-state=connected] i{background:#20783c}.online-gomoku_connection__Q_EpI[data-state=reconnecting] i{background:#995d00}.online-gomoku_layout__tIaBg{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.online-gomoku_boardPanel__usTbH{border:1px solid var(--line);border-radius:28px;background:var(--paper);padding:24px;box-shadow:0 12px 50px #28374708;min-width:0}.online-gomoku_players__3QZFi{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;font-size:.85rem}.online-gomoku_players__3QZFi>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.online-gomoku_players__3QZFi small{color:var(--accent);font-size:.72rem}.online-gomoku_versus__5By1r{color:var(--muted);font-size:.72rem}.online-gomoku_blackStone__Q6udi,.online-gomoku_whiteStone__0FK_Y{display:inline-flex;width:22px;height:22px;border-radius:50%;flex-shrink:0;position:relative}.online-gomoku_blackStone__Q6udi{background:radial-gradient(circle at 35% 28%,#555a60,#181a1d 72%);box-shadow:0 2px 3px #0004,inset 0 1px 1px #fff3}.online-gomoku_whiteStone__0FK_Y{background:radial-gradient(circle at 35% 28%,#fff,#e5e7e9 78%);box-shadow:0 2px 3px #0003,inset 0 0 0 1px #0002}.online-gomoku_boardFrame__eStAV{border-radius:16px;background:#efe5d2;padding:8px 12px 12px;color:#625942}.online-gomoku_columnLabels__COYFj{display:grid;grid-template-columns:repeat(15,1fr);text-align:center;font:10px/22px ui-monospace,monospace}.online-gomoku_board__oW__9{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));aspect-ratio:1;isolation:isolate}.online-gomoku_cell__aTc7k{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:crosshair;border:0;background:transparent;touch-action:manipulation}.online-gomoku_cell__aTc7k:after,.online-gomoku_cell__aTc7k:before{content:"";position:absolute;background:#887952;opacity:.65;z-index:-1}.online-gomoku_cell__aTc7k:before{width:100%;height:1px}.online-gomoku_cell__aTc7k:after{height:100%;width:1px}.online-gomoku_cell__aTc7k:nth-child(15n+1):before{left:50%;width:50%}.online-gomoku_cell__aTc7k:nth-child(15n):before{right:50%;width:50%}.online-gomoku_cell__aTc7k:nth-child(-n+15):after{top:50%;height:50%}.online-gomoku_cell__aTc7k:nth-child(n+211):after{bottom:50%;height:50%}.online-gomoku_cell__aTc7k>span{width:83%;height:83%;transition:transform .12s ease-out}.online-gomoku_cell__aTc7k:active>span{transform:scale(.94)}.online-gomoku_selected__WYlqJ{outline:2px solid #0062c4;outline-offset:-2px;border-radius:5px;background:#0062c418}.online-gomoku_star__ciXre{width:4px;height:4px;border-radius:50%;background:#625432}.online-gomoku_lastMove__j8_rb{width:5px;height:5px;background:#fff;border-radius:50%;position:absolute;inset:0;margin:auto}.online-gomoku_whiteStone__0FK_Y .online-gomoku_lastMove__j8_rb{background:#24272d}.online-gomoku_moveBar__Nq8_l{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.online-gomoku_moveBar__Nq8_l label{display:flex;gap:5px;align-items:center;font-size:.8rem;color:var(--muted)}.online-gomoku_moveBar__Nq8_l select{min-height:44px;min-width:52px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:0 6px}.online-gomoku_moveBar__Nq8_l>button{margin-left:auto;flex:1}.online-gomoku_boardHint__L3KrH{font-size:.75rem;color:var(--muted);text-align:center;margin-top:14px}.online-gomoku_sidebar__zq3zM{display:flex;flex-direction:column;gap:24px}.online-gomoku_statusCard__Bpfd8{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:26px}.online-gomoku_statusCard__Bpfd8 h2{font-size:1.65rem;line-height:1.45;font-weight:600;letter-spacing:-.03em;margin:10px 0 18px}.online-gomoku_statusCard__Bpfd8 p{font-size:.9rem;line-height:1.8}.online-gomoku_danger__bvWre,.online-gomoku_primary__mRcjP,.online-gomoku_secondary__tmF8H{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:10px 16px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .12s ease-out,background .12s ease-out}.online-gomoku_primary__mRcjP{background:var(--accent);color:#fff}.online-gomoku_secondary__tmF8H{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.online-gomoku_danger__bvWre{background:#b4232c;color:white}.online-gomoku_danger__bvWre:active,.online-gomoku_primary__mRcjP:active,.online-gomoku_secondary__tmF8H:active{transform:scale(.98)}.online-gomoku_danger__bvWre:disabled,.online-gomoku_primary__mRcjP:disabled,.online-gomoku_secondary__tmF8H:disabled{opacity:.5;cursor:not-allowed}.online-gomoku_primary__mRcjP:hover:not(:disabled){filter:brightness(.95)}.online-gomoku_lobby__OORbC,.online-gomoku_lobby__OORbC form{display:flex;flex-direction:column;gap:12px}.online-gomoku_lobby__OORbC{margin-top:22px}.online-gomoku_lobby__OORbC label{font-size:.8rem;font-weight:600}.online-gomoku_lobby__OORbC input{min-height:46px;width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);font-size:.85rem}.online-gomoku_divider__1t6Pu,.online-gomoku_lobby__OORbC span{font-size:.8rem;color:var(--muted)}.online-gomoku_divider__1t6Pu{text-align:center;margin:10px 0}.online-gomoku_clock__0u5Jq{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.online-gomoku_clock__0u5Jq span{font-size:.8rem;color:var(--muted)}.online-gomoku_clock__0u5Jq strong{font:500 2rem/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums}.online-gomoku_notice__97ueH{padding:12px;background:var(--surface);border-left:3px solid #986700;border-radius:8px;margin:12px 0}.online-gomoku_rules__CbihR{padding:0 12px}.online-gomoku_rules__CbihR h3{font-size:.9rem;font-weight:600;margin-bottom:12px}.online-gomoku_rules__CbihR p{font-size:.8rem;margin-top:10px}.online-gomoku_confirm__4vozH{display:grid;gap:10px}.online-gomoku_game__JA3mU a:focus-visible,.online-gomoku_game__JA3mU button:focus-visible,.online-gomoku_game__JA3mU input:focus-visible,.online-gomoku_game__JA3mU select:focus-visible,.online-gomoku_modes__o4Utm button:focus-visible{outline:3px solid #287bcf;outline-offset:3px}@media(max-width:850px){.online-gomoku_layout__tIaBg{grid-template-columns:1fr}.online-gomoku_sidebar__zq3zM{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:540px){.online-gomoku_heading__kJxqQ{align-items:flex-start;gap:8px}.online-gomoku_heading__kJxqQ h1{font-size:2.5rem}.online-gomoku_heading__kJxqQ>div>p:last-child{font-size:.85rem}.online-gomoku_connection__Q_EpI{padding:8px 10px;font-size:.72rem}.online-gomoku_boardPanel__usTbH{padding:14px;border-radius:20px}.online-gomoku_boardFrame__eStAV{padding:4px 4px 8px}.online-gomoku_sidebar__zq3zM{grid-template-columns:1fr}.online-gomoku_players__3QZFi{font-size:.75rem;gap:5px;margin-bottom:16px}.online-gomoku_players__3QZFi>div{gap:5px}.online-gomoku_players__3QZFi .online-gomoku_blackStone__Q6udi,.online-gomoku_players__3QZFi .online-gomoku_whiteStone__0FK_Y{width:18px;height:18px}.online-gomoku_moveBar__Nq8_l{gap:7px}}@media(prefers-color-scheme:dark){.online-gomoku_game__JA3mU{--ink:#f0f1f3;--muted:#b3bbc8;--paper:#20242b;--surface:#2c3139;--line:#49505c;--accent:#0062c4}.online-gomoku_boardFrame__eStAV{background:#c1b18f}.online-gomoku_connection__Q_EpI[data-state=connected] i{background:#6bd58b}.online-gomoku_players__3QZFi small{color:#86bfff}}@media(prefers-reduced-motion:reduce){.online-gomoku_game__JA3mU *,.online-gomoku_modes__o4Utm *{transition:none!important;transform:none!important}}@media(prefers-contrast:more){.online-gomoku_game__JA3mU{--line:currentColor}.online-gomoku_cell__aTc7k:after,.online-gomoku_cell__aTc7k:before{opacity:1;background:#52472c}}