.gomoku-fs-bar[data-v-a08e773a]{position:absolute;right:max(.5rem,env(safe-area-inset-right,0px));top:max(.5rem,env(safe-area-inset-top,0px));z-index:20}.gomoku-fs-exit[data-v-a08e773a]{align-items:center;background:#1e293beb;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .65rem}.gomoku-fs-exit[data-v-a08e773a]:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:2px}.gomoku-stage[data-v-a08e773a]:is(:fullscreen,.game-stage-pseudo-fullscreen){align-items:center;background:radial-gradient(ellipse 85% 55% at 50% 42%,rgba(30,41,59,.35) 0,transparent 55%),linear-gradient(165deg,#243f5e,#3c5c7e 42%,#304d6e);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:100svh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px));width:100%}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-board-shell[data-v-a08e773a]{--gomoku-fs-h: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;--gomoku-fs-w: calc(100dvw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) ;--gomoku-fs-chrome:clamp(5rem,18vmin,8.5rem);--gomoku-fs-sidebar:clamp(11.25rem,32vw,16.5rem);--gomoku-fs-board:min(calc(var(--gomoku-fs-h) - 1rem),calc(var(--gomoku-fs-w) - var(--gomoku-fs-sidebar) - 1rem));--gomoku-fs-side:min(var(--gomoku-fs-w),max(0px,calc(var(--gomoku-fs-h) - var(--gomoku-fs-chrome))),920px);aspect-ratio:unset;flex-shrink:0;height:auto!important;max-height:var(--gomoku-fs-h)!important;max-width:min(100%,var(--gomoku-fs-w))!important;overflow:visible;width:var(--gomoku-fs-side)!important}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-board[data-v-a08e773a]{aspect-ratio:1/1!important;height:auto!important;max-height:none!important;max-width:100%!important;width:100%!important;--tw-ring-offset-width:1px}@media (orientation:landscape) and (max-height:640px){.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-board-shell[data-v-a08e773a]{--gomoku-fs-h: calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;--gomoku-fs-h: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) ;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;max-height:var(--gomoku-fs-h)!important;max-width:var(--gomoku-fs-w)!important;width:min(calc(var(--gomoku-fs-sidebar) + var(--gomoku-fs-board) + 1.25rem),var(--gomoku-fs-w),960px)!important}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-classic-sidebar[data-v-a08e773a]{align-self:stretch;display:flex;flex:0 0 var(--gomoku-fs-sidebar);flex-direction:column;gap:.35rem;justify-content:flex-start;max-height:var(--gomoku-fs-h);max-width:min(var(--gomoku-fs-sidebar),42vw);overflow-x:hidden;overflow-y:auto;padding-right:.1rem;width:var(--gomoku-fs-sidebar)}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-classic-header[data-v-a08e773a]{grid-template-columns:1fr;justify-items:stretch}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-classic-leading[data-v-a08e773a]{justify-self:stretch;width:100%}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-classic-pill[data-v-a08e773a]{max-width:none}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-classic-actions[data-v-a08e773a]{justify-self:center;max-width:100%;width:-moz-fit-content;width:fit-content}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-board[data-v-a08e773a]{align-self:center;aspect-ratio:1/1!important;flex:0 0 auto;height:auto!important;max-width:var(--gomoku-fs-board)!important;width:var(--gomoku-fs-board)!important;--tw-ring-offset-width:1px}}.gomoku-classic-sidebar[data-v-a08e773a]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.gomoku-classic-shell[data-v-a08e773a]{background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 45%),repeating-linear-gradient(88deg,#5a4d42,#6d5c50 4px,#4f433c,#625448 14px);border-radius:1rem;box-shadow:inset 0 1px #ffffff24,0 10px 28px #00000024;container-name:gomoku-shell;container-type:inline-size;display:flex;flex-direction:column;gap:.35rem;padding:.35rem .45rem .55rem}.dark .gomoku-classic-shell[data-v-a08e773a]{background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 48%),repeating-linear-gradient(88deg,#3a322c,#4a4038 4px,#2e2824,#403630 14px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047}.gomoku-classic-header[data-v-a08e773a]{align-items:center;display:grid;flex-shrink:0;gap:.25rem .35rem;grid-template-columns:minmax(0,1fr) auto}.gomoku-classic-leading[data-v-a08e773a]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;max-width:100%;min-width:0}.gomoku-classic-bean[data-v-a08e773a]{max-width:100%}.gomoku-classic-pill[data-v-a08e773a]{align-items:center;background:linear-gradient(180deg,#fde68a,#fbbf24);border:1px solid rgba(180,140,40,.55);border-radius:.35rem;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0000002e;color:#3f2f12;display:inline-flex;font-size:clamp(.65rem,2.6cqw,.78rem);font-weight:700;gap:.35rem;line-height:1.25;max-width:100%;padding:.2rem .45rem .2rem .35rem}.dark .gomoku-classic-pill[data-v-a08e773a]{background:linear-gradient(180deg,#fde047,#f59e0b);border-color:#fbbf2473;color:#422006}.gomoku-classic-pill-text[data-v-a08e773a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gomoku-classic-pill-dot[data-v-a08e773a]{border-radius:9999px;box-shadow:inset 0 1px 1px #ffffff59;flex-shrink:0;height:.55rem;width:.55rem}.gomoku-classic-pill-dot--black[data-v-a08e773a]{background:radial-gradient(circle at 30% 25%,#666 0,#0a0a0a)}.gomoku-classic-pill-dot--white[data-v-a08e773a]{background:radial-gradient(circle at 32% 28%,#fff 0,#c4c4c4);box-shadow:inset 0 -1px 1px #0000001f,inset 0 1px #ffffffe6}.gomoku-classic-actions[data-v-a08e773a]{align-self:center;display:grid;gap:.25rem;grid-template-columns:auto auto;justify-self:end;max-width:100%;min-width:0;width:-moz-fit-content;width:fit-content}.gomoku-classic-btn[data-v-a08e773a]{align-items:center;background:linear-gradient(165deg,#7a5c44,#4f3a2a 55%,#3d2d22);border:1px solid rgba(80,60,40,.55);border-radius:.55rem;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000047;color:#faf7f2;cursor:pointer;display:inline-flex;font-size:clamp(.62rem,2.4cqw,.72rem);font-weight:700;gap:.22rem;justify-content:center;padding:.2rem .28rem;text-decoration:none}.gomoku-classic-btn[data-v-a08e773a]:hover{filter:brightness(1.06)}.gomoku-classic-btn__icons[data-v-a08e773a]{align-items:center;display:inline-flex;gap:.12rem}.gomoku-classic-btn__ic[data-v-a08e773a]{color:#fef3c7fa;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));flex-shrink:0;opacity:.92}.gomoku-classic-btn__ic--state[data-v-a08e773a]{margin-left:.02rem;opacity:1}.gomoku-danger-slot[data-v-a08e773a]{flex-shrink:0}.gomoku-danger-hint[data-v-a08e773a]{align-items:center;background:#fffdf8eb;border:1px solid rgba(245,158,11,.28);border-radius:.35rem;box-shadow:inset 0 1px #ffffffbf;box-sizing:border-box;color:#9a3412;display:flex;flex-direction:row;font-size:clamp(.58rem,2.2cqw,.68rem);font-weight:600;gap:.25rem;justify-content:center;line-height:1.3;margin:0;min-height:1.625rem;padding:.2rem .45rem}.gomoku-danger-hint__text[data-v-a08e773a]{flex:1 1 auto;min-width:0;text-align:center}.dark .gomoku-danger-hint[data-v-a08e773a]{background:#fffbebe0;border-color:#fbbf2452;box-shadow:inset 0 1px #ffffff80;color:#b45309}.gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-danger-hint[data-v-a08e773a]{background:#fffdf8f0;border-color:#fbbf2459}.dark .gomoku-stage:is(:fullscreen,.game-stage-pseudo-fullscreen) .gomoku-danger-hint[data-v-a08e773a]{background:#fffaf0eb;border-color:#fbbf2461;color:#9a3412}.gomoku-danger-hint--idle[data-v-a08e773a]{background:#fffcf661;border-color:#f59e0b38;border-style:dashed;box-shadow:none;opacity:.55}.dark .gomoku-danger-hint--idle[data-v-a08e773a]{background:#fffaf01f;border-color:#fbbf2433;opacity:.65}.gomoku-hint-ghost[data-v-a08e773a]{animation:gomoku-hint-blink-a08e773a 1.1s ease-in-out infinite;left:50%;opacity:.55;top:50%}.gomoku-playfield .gomoku-hint-ghost[data-v-a08e773a]{height:6.28571cqw;max-height:58px;max-width:58px;width:6.28571cqw}.gomoku-hint-ghost--black[data-v-a08e773a]{background:radial-gradient(circle at 32% 28%,#6b6b6b 0,#1a1a1a);box-shadow:inset 0 1px 1px #ffffff1f,0 0 0 2px #fbbf248c,0 0 14px #fbbf2459}.gomoku-hint-ghost--white[data-v-a08e773a]{background:radial-gradient(circle at 34% 30%,#fff 0,#c8c8c8);box-shadow:inset 0 -1px 2px #0000001a,0 0 0 2px #fbbf2480,0 0 14px #fbbf2452}@keyframes gomoku-hint-blink-a08e773a{0%,to{opacity:.35}50%{opacity:.82}}.gomoku-rim[data-v-a08e773a]{box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 0 2px #3c281959,inset 0 -2px 8px #00000026}.dark .gomoku-rim[data-v-a08e773a]{box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 2px #00000073,inset 0 -2px 10px #00000059}.gomoku-vignette[data-v-a08e773a]{box-shadow:inset 0 0 48px 12px #281c1224;pointer-events:none}.dark .gomoku-vignette[data-v-a08e773a]{box-shadow:inset 0 0 56px 18px #00000059}.gomoku-wood[data-v-a08e773a]{background:linear-gradient(155deg,hsla(0,0%,100%,.35),transparent 38%),linear-gradient(320deg,rgba(120,80,40,.06),transparent 48%),repeating-linear-gradient(88deg,rgba(160,110,55,.05) 0 1px,transparent 1px 14px),linear-gradient(168deg,#f5e6d4,#e8cfae 32%,#d4b08a 68%,#b8926a)}.dark .gomoku-wood[data-v-a08e773a]{background:linear-gradient(155deg,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(325deg,rgba(0,0,0,.12),transparent 45%),repeating-linear-gradient(88deg,rgba(0,0,0,.04) 0 1px,transparent 1px 12px),linear-gradient(168deg,#a89078,#8f765f 40%,#6e5a48)}.gomoku-playfield[data-v-a08e773a]{container-name:gomoku;container-type:inline-size;cursor:crosshair}.gomoku-hover-preview[data-v-a08e773a]{height:min(42px,4.14286cqw);width:min(42px,4.14286cqw)}.gomoku-slot[data-v-a08e773a]{height:0;width:0}.gomoku-stone[data-v-a08e773a]{border-radius:9999px;display:block}.gomoku-playfield .gomoku-stone[data-v-a08e773a]{height:6.28571cqw;max-height:58px;max-width:58px;width:6.28571cqw}.gomoku-stone--black[data-v-a08e773a]{background:radial-gradient(circle at 32% 28%,#6b6b6b 0,#2a2a2a 42%,#0d0d0d);box-shadow:inset 0 1px 2px #ffffff24,inset 0 -3px 5px #0000008c,0 .12em .35em #00000047,0 .25em .65em #00000038}.gomoku-stone--white[data-v-a08e773a]{background:radial-gradient(circle at 34% 30%,#fff 0,#f0f0f0 35%,#b8b8b8 88%,#8a8a8a);box-shadow:inset 0 -2px 3px #0000001f,inset 0 2px 2px #fffffff2,0 .12em .35em #0003,0 .22em .55em #00000024}.gomoku-stone--black.gomoku-stone--last[data-v-a08e773a]{animation:gomoku-last-pulse-a08e773a 1.25s ease-in-out infinite;box-shadow:0 0 0 2px #22d3eef2,0 0 14px #22d3ee80,inset 0 1px 2px #ffffff24,inset 0 -3px 5px #0000008c,0 2px 6px #00000073}.gomoku-stone--white.gomoku-stone--last[data-v-a08e773a]{animation:gomoku-last-pulse-a08e773a 1.25s ease-in-out infinite;box-shadow:0 0 0 2px #22d3eef2,0 0 14px #22d3ee8c,inset 0 -2px 3px #0000001f,inset 0 2px 2px #fffffff2,0 2px 5px #00000038}@keyframes gomoku-last-pulse-a08e773a{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.gomoku-setup-overlay[data-v-a08e773a]{pointer-events:auto;touch-action:manipulation}.gomoku-setup-overlay__veil[data-v-a08e773a]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#155e75c7}html.dark .gomoku-setup-overlay__veil{background:#142b4dd9}.gomoku-setup-overlay__panel[data-v-a08e773a]{background:linear-gradient(168deg,#1f4a3d,#163a30 52%,#0f2a22);border:1px solid hsla(0,0%,100%,.2);border-radius:1.35rem;box-shadow:0 24px 48px #00000073,inset 0 1px #ffffff24;padding:1rem 1rem 1.1rem;pointer-events:auto;z-index:1}.gomoku-setup-overlay__head[data-v-a08e773a]{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.85rem}.gomoku-setup-overlay__title[data-v-a08e773a]{color:#f0fdf4;font-size:clamp(1rem,3.5vw,1.25rem);font-weight:800;letter-spacing:.04em;margin:0}.gomoku-setup-overlay__fs[data-v-a08e773a]{align-items:center;background:#00000047;border:1px solid hsla(0,0%,100%,.22);border-radius:.55rem;color:#ecfdf5;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;touch-action:manipulation;transition:background .16s ease,border-color .16s ease;width:2rem}.gomoku-setup-overlay__fs[data-v-a08e773a]:hover{background:#0006;border-color:#6ee7b773}.gomoku-setup-overlay__section[data-v-a08e773a]{margin-bottom:.75rem}.gomoku-setup-overlay__label[data-v-a08e773a]{color:#ecfdf59e;font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .4rem;text-transform:uppercase}.gomoku-setup-overlay__seg[data-v-a08e773a]{background:#00000047;border:1px solid hsla(0,0%,100%,.1);border-radius:.7rem;box-shadow:inset 0 1px 2px #00000038;display:flex;padding:.2rem}.gomoku-setup-overlay__seg-item[data-v-a08e773a]{background:transparent;border:none;border-radius:.52rem;color:#ecfdf5b8;cursor:pointer;flex:1 1 0;font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.2;min-width:0;padding:.48rem .35rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.gomoku-setup-overlay__seg--quad .gomoku-setup-overlay__seg-item[data-v-a08e773a]{font-size:.7rem;padding:.42rem .2rem}.gomoku-setup-overlay__seg-item[data-v-a08e773a]:hover{color:#ecfdf5eb}.gomoku-setup-overlay__seg-item--active[data-v-a08e773a]{background:linear-gradient(180deg,#fef3c747,#fbbf2433);box-shadow:0 1px #b4530940,inset 0 1px #ffffff38;color:#fffbeb}.gomoku-setup-overlay__play[data-v-a08e773a]{align-items:center;background-color:#10b981;background-image:linear-gradient(165deg,#34d399,#10b981 45%,#059669);border:1px solid hsla(0,0%,100%,.3);border-radius:.85rem;box-shadow:0 2px #047857,0 10px 22px #05966961;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:.55rem;justify-content:center;letter-spacing:.1em;margin-top:.35rem;min-height:2.85rem;padding:.6rem 1rem;touch-action:manipulation;transition:transform .14s ease,filter .16s ease;width:100%}.gomoku-setup-overlay__play[data-v-a08e773a]:hover{filter:brightness(1.05);transform:translateY(-1px)}.gomoku-setup-overlay__play-ico[data-v-a08e773a]{align-items:center;background:#ffffff38;border-radius:9999px;display:inline-flex;height:1.55rem;justify-content:center;width:1.55rem}.gomoku-setup-overlay__play-ico[data-v-a08e773a]>svg{margin-left:.1rem}.gomoku-setup-overlay__back[data-v-a08e773a]{background:transparent;border:none;color:#ecfdf58c;cursor:pointer;display:block;font-size:.8125rem;font-weight:600;margin-top:.5rem;padding:.45rem;width:100%}.gomoku-setup-overlay__back[data-v-a08e773a]:hover{color:#ecfdf5d9}.gomoku-resultfx-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:radial-gradient(circle at center,#0f172a61,#0f172ad1 72%);cursor:default;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:1rem;position:absolute;z-index:200}.gomoku-resultfx-overlay[data-fx-kind=lose]{background:radial-gradient(circle at center,#0f172a85,#020617e6 70%)}.gomoku-resultfx-overlay[data-fx-kind=pvp]{background:radial-gradient(circle at center,#1e293b73,#0f172ac7 72%)}.gomoku-resultfx-enter-active,.gomoku-resultfx-leave-active{transition:opacity .22s ease}.gomoku-resultfx-enter-from,.gomoku-resultfx-leave-to{opacity:0}.gomoku-resultfx-card{animation:gomoku-resultfx-card .52s cubic-bezier(.16,1.04,.44,1.18) both;background:linear-gradient(155deg,#fef3c7fa,#fcd34df0 52%,#f59e0bed);border-radius:1.35rem;box-shadow:0 24px 56px -10px #78350f80,0 0 0 1px #b4530938;color:#422006;cursor:default;max-width:22rem;padding:1.35rem 1.5rem 1.4rem;position:relative;text-align:center;transform-origin:center;width:100%;z-index:2}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-card{background:linear-gradient(155deg,#475569f5,#334155f5 55%,#1e293bf5);box-shadow:0 24px 56px -10px #020617a6,0 0 0 1px #64748b52;color:#e2e8f0}.gomoku-resultfx-overlay[data-fx-kind=draw] .gomoku-resultfx-card{background:linear-gradient(155deg,#ccfbf1f5,#5eead4e6 50%,#2dd4bfe6);box-shadow:0 24px 56px -10px #0d948859,0 0 0 1px #0d948833;color:#134e4a}.gomoku-resultfx-overlay[data-fx-kind=pvp] .gomoku-resultfx-card{background:linear-gradient(155deg,#f1f5f9fa,#e2e8f0f2 55%,#cbd5e1f2);box-shadow:0 20px 48px -12px #0f172a59,0 0 0 1px #94a3b847;color:#1e293b}@keyframes gomoku-resultfx-card{0%{opacity:0;transform:scale(.58) translateY(1.5rem)}62%{opacity:1;transform:scale(1.05) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.gomoku-resultfx-emoji{filter:drop-shadow(0 4px 8px rgba(120,53,15,.35));font-size:clamp(2.5rem,9vw,4rem);line-height:1;margin-bottom:.25rem}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-emoji{filter:drop-shadow(0 4px 10px rgba(2,6,23,.45))}.gomoku-resultfx-headline{font-size:clamp(1.15rem,4vw,1.45rem);font-weight:800;letter-spacing:.02em;line-height:1.35;text-shadow:0 1px 3px rgba(120,53,15,.25)}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-headline{text-shadow:0 2px 4px rgba(2,6,23,.45)}.gomoku-resultfx-tagline{font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-top:.35rem;opacity:.72}.gomoku-resultfx-beans{align-items:baseline;background:#ffffff94;border-radius:9999px;box-shadow:inset 0 0 0 1px #78350f29,0 6px 18px #78350f38;display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-top:.85rem;padding:.5rem 1rem}.gomoku-resultfx-beans--zero{background:#ffffff61;opacity:.88}.gomoku-resultfx-beans--deduct{background:#7f1d1d59;box-shadow:inset 0 0 0 1px #f8717159,0 6px 18px #7f1d1d59}.gomoku-resultfx-beans--deduct .gomoku-resultfx-beans-num{color:#fecaca;font-size:clamp(2rem,6.5vw,3rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.gomoku-resultfx-beans--deduct .gomoku-resultfx-beans-unit{color:#fecaca;opacity:.92}.gomoku-resultfx-beans--deduct .gomoku-resultfx-beans-bean{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.gomoku-resultfx-beans-zero{color:#78716c;font-size:clamp(1.8rem,6vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:900}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-beans{background:#0f172a6b;box-shadow:inset 0 0 0 1px #94a3b838,0 6px 18px #02061766}.gomoku-resultfx-beans-sign{color:#15803d;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:900}.gomoku-resultfx-beans-num{color:#166534;font-size:clamp(2.2rem,7vw,3.2rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1}.gomoku-resultfx-overlay[data-fx-kind=draw] .gomoku-resultfx-beans-sign{color:#0f766e}.gomoku-resultfx-overlay[data-fx-kind=draw] .gomoku-resultfx-beans-num{color:#115e59}.gomoku-resultfx-beans-bean{filter:drop-shadow(0 2px 4px rgba(120,53,15,.28));font-size:clamp(1.35rem,4.5vw,1.85rem)}.gomoku-resultfx-beans-unit{font-size:clamp(.8rem,2.3vw,.95rem);font-weight:700;letter-spacing:.14em;opacity:.82}.gomoku-resultfx-sub{font-size:clamp(.76rem,2.1vw,.9rem);line-height:1.45;margin-left:auto;margin-right:auto;margin-top:.55rem;max-width:20rem;opacity:.86}.gomoku-resultfx-settle-warn{background:#ffffffe0;border-radius:.65rem;box-shadow:inset 0 0 0 1px #7f1d1d38;color:#7f1d1d;font-size:clamp(.8rem,2.2vw,.92rem);font-weight:700;line-height:1.5;margin-top:.65rem;opacity:1;padding:.55rem .75rem}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-settle-warn{background:#0f172a8c;box-shadow:inset 0 0 0 1px #f8717159;color:#fecaca}.dark .gomoku-resultfx-settle-warn{background:#450a0ab8;box-shadow:inset 0 0 0 1px #fca5a547;color:#fecaca}.gomoku-resultfx-pvp-hint{margin-top:.65rem}.gomoku-resultfx-actions{display:flex;gap:.65rem;justify-content:center;margin-top:1.1rem}.gomoku-resultfx-btn{border:0;border-radius:.85rem;cursor:pointer;flex:1 1 0;font-size:.875rem;font-weight:700;height:2.5rem;min-width:0;transition:transform .12s ease,background .12s ease}.gomoku-resultfx-btn--ghost{background:#ffffff8c;box-shadow:inset 0 0 0 1px #78350f38;color:#422006}.gomoku-resultfx-btn--ghost:hover{background:#ffffffd9;transform:translateY(-1px)}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-btn--ghost{background:#1e293b8c;box-shadow:inset 0 0 0 1px #94a3b847;color:#e2e8f0}.gomoku-resultfx-btn--primary{background:linear-gradient(180deg,#0d9488,#0f766e);box-shadow:0 6px 16px #0d948866;color:#ecfdf5}.gomoku-resultfx-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.gomoku-resultfx-overlay[data-fx-kind=lose] .gomoku-resultfx-btn--primary{background:linear-gradient(180deg,#64748b,#475569);box-shadow:0 6px 16px #02061773}.gomoku-resultfx-confetti{border-radius:.1rem;height:.85rem;left:50%;position:absolute;top:-2vh;width:.5rem;--gmx-x:calc((var(--gmx-i) - 12)*3.4vw);--gmx-rot:calc(var(--gmx-i)*43deg);--gmx-delay:calc((var(--gmx-i) % 6) * 55ms);animation:gomoku-resultfx-confetti 2.4s cubic-bezier(.25,.46,.45,.94) var(--gmx-delay) both;background:hsl(calc(var(--gmx-i)*31deg),88%,58%);opacity:0;pointer-events:none;transform:translate(var(--gmx-x)) rotate(0)}@keyframes gomoku-resultfx-confetti{0%{opacity:0;transform:translate(var(--gmx-x),-8vh) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--gmx-x) + (var(--gmx-i) - 12)*1.1vw),105vh) rotate(var(--gmx-rot))}}.gomoku-resultfx-drop{border-radius:9999px;height:1.25rem;left:50%;position:absolute;top:-2vh;width:.22rem;--gmx-x:calc((var(--gmx-i) - 6)*6.5vw);--gmx-delay:calc((var(--gmx-i) % 4) * .1s);animation:gomoku-resultfx-drop 1.65s ease-in var(--gmx-delay) both;background:linear-gradient(180deg,#94a3b859,#94a3b8e0);opacity:0;pointer-events:none;transform:translate(var(--gmx-x))}@keyframes gomoku-resultfx-drop{0%{opacity:0;transform:translate(var(--gmx-x),-8vh)}22%{opacity:.65}to{opacity:0;transform:translate(var(--gmx-x),105vh)}}@media (prefers-reduced-motion:reduce){.gomoku-resultfx-card,.gomoku-resultfx-confetti,.gomoku-resultfx-drop{animation-duration:.01ms!important;animation-iteration-count:1!important}}
