.gobang-arena{--gobang-warm:#926c43;--gobang-warm-soft:color-mix(in oklch, var(--gobang-warm) 9%, hsl(var(--background)));--gobang-paper:hsl(var(--background));--gobang-hairline:color-mix(in oklch, hsl(var(--border)) 78%, transparent);border-top:1px solid var(--gobang-hairline);border-bottom:1px solid var(--gobang-hairline);background:var(--gobang-paper);width:100%;min-width:0;color:hsl(var(--foreground));overflow:clip}@supports (color:lab(0% 0 0)){.gobang-arena{--gobang-warm:lab(48.8215% 12.155 29.057)}}.dark .gobang-arena{--gobang-warm:#c19d74;--gobang-warm-soft:color-mix(in oklch, var(--gobang-warm) 8%, hsl(var(--background)));--gobang-paper:hsl(var(--background))}@supports (color:lab(0% 0 0)){.dark .gobang-arena{--gobang-warm:lab(67.4701% 9.6499 26.7283)}}.gobang-arena-header{border-bottom:1px solid var(--gobang-hairline);justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;padding:22px 26px 20px;display:flex}.gobang-arena-heading{gap:6px;min-width:0;display:grid}.gobang-kicker{color:var(--gobang-warm);letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}.gobang-arena-heading h1{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.18}.gobang-arena-heading>p:last-child{max-width:62ch;color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.65}.gobang-account-strip{border-top:1px solid var(--gobang-hairline);border-bottom:1px solid var(--gobang-hairline);align-items:stretch;min-width:0;display:flex}.gobang-account-strip>div{border-right:1px solid var(--gobang-hairline);align-content:center;min-width:100px;min-height:76px;padding:10px 14px;display:grid}.gobang-account-strip>div:last-child{border-right:0}.gobang-account-strip>div>span,.gobang-account-strip>div>small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.gobang-account-strip>div>span{margin-bottom:5px;display:block}.gobang-account-strip>div>small{margin-top:5px;display:block}.gobang-account-strip strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.gobang-account-strip strong small{margin-left:2px}.gobang-account-strip strong.is-positive{color:#187c49;color:lab(45.8704% -38.4691 19.8648)}.gobang-account-strip strong.is-negative{color:#b45248;color:lab(47.7344% 40.1625 26.2706)}.dark .gobang-account-strip strong.is-positive{color:#68b986;color:lab(68.966% -34.7285 17.8622)}.dark .gobang-account-strip strong.is-negative{color:#e1897e;color:lab(66.5133% 33.6043 21.2076)}.gobang-stat-honey-value{align-items:center;gap:5px;width:fit-content;line-height:1;display:inline-flex}.gobang-stat-honey-icon{opacity:.88;width:auto!important;height:.9em!important}.gobang-difficulty-rail{border-bottom:1px solid var(--gobang-hairline);background:hsl(var(--background) / .34);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gobang-difficulty-option{border:0;border-right:1px solid var(--gobang-hairline);min-width:0;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border-bottom:2px solid #0000;grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:14px 16px 13px;transition:background-color .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.gobang-difficulty-option:before{content:"";z-index:0;background:var(--gobang-warm-soft);opacity:0;pointer-events:none;position:absolute;inset:0}.gobang-difficulty-option>:not(.gobang-ready-effect){z-index:1;position:relative}.gobang-difficulty-option.is-selected .gobang-difficulty-copy{animation:.36s cubic-bezier(.22,1,.36,1) both gobang-mode-copy-lock}.gobang-ready-effect{z-index:0;pointer-events:none;width:100%;height:100%;animation:.42s cubic-bezier(.16,1,.3,1) both gobang-ready-effect-enter;inset:0;overflow:hidden;position:absolute!important}.gobang-ready-effect-hive{color:color-mix(in oklch, var(--gobang-warm) 76%, transparent);fill:color-mix(in oklch, var(--gobang-warm) 18%, transparent);stroke:color-mix(in oklch, var(--gobang-warm) 48%, transparent);opacity:.58;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 66% 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 66% 100%)}.gobang-ready-effect-grid{color:color-mix(in oklch, var(--gobang-warm) 42%, transparent);fill:currentColor;stroke:color-mix(in oklch, hsl(var(--foreground)) 15%, transparent);opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 28%,#000 68% 100%)}.gobang-ready-effect-molten,.gobang-ready-effect-galaxy{background:#080d18;background:lab(3.59541% .352427 -6.94602)}.gobang-ready-effect-molten{background:radial-gradient(at 78% 42%,#ef6505c7,#0000 18%),radial-gradient(at 58% 76%,#b941277a,#0000 28%),linear-gradient(112deg,#0b0402,#250f08 58%,#02040b);background:radial-gradient(at 78% 42%,lab(60.3274% 52.0933 68.6431/.78),#0000 18%),radial-gradient(at 58% 76%,lab(45.2143% 48.2116 42.2926/.48),#0000 28%),linear-gradient(112deg,lab(1.52281% 1.66666 1.39768),lab(6.93698% 11.1995 7.29404) 58%,lab(1.15998% .18166 -2.71109))}.gobang-ready-effect-molten canvas{opacity:.96;mix-blend-mode:screen}.gobang-ready-effect-galaxy canvas{opacity:.94}.dark .gobang-ready-effect-hive{opacity:.46}.dark .gobang-ready-effect-grid{opacity:.58}.gobang-difficulty-option[data-difficulty=hard].is-selected small,.gobang-difficulty-option[data-difficulty=nightmare].is-selected small{color:#bfc4ce;color:lab(79.0526% -.303179 -5.64384)}.gobang-difficulty-option[data-difficulty=hard].is-selected .gobang-difficulty-level i,.gobang-difficulty-option[data-difficulty=nightmare].is-selected .gobang-difficulty-level i{background:#cbd1df3d;background:lab(83.6684% -.374407 -7.50929/.24)}.gobang-difficulty-option[data-difficulty=hard].is-selected .gobang-difficulty-level i[data-active]{background:#ff8950;background:lab(69.9087% 42.6697 50.5845)}.gobang-difficulty-option[data-difficulty=nightmare].is-selected .gobang-difficulty-level i[data-active]{background:#b199f4;background:lab(68.1687% 23.3466 -42.6429)}.gobang-difficulty-option:last-child{border-right:0}.gobang-difficulty-option:hover{background:hsl(var(--muted) / .45)}.gobang-difficulty-option.is-selected{border-bottom-color:var(--gobang-warm);background:color-mix(in oklch, var(--gobang-warm) 5%, hsl(var(--background)))}.gobang-difficulty-option[data-difficulty=hard].is-selected,.gobang-difficulty-option[data-difficulty=nightmare].is-selected{color:#f3ede6;color:lab(94.22% 1.05059 4.44907);background:#080d18;background:lab(3.59541% .352427 -6.94602)}.gobang-difficulty-option[data-difficulty=hard].is-selected{border-bottom-color:#f47f46;border-bottom-color:lab(66.4182% 42.8306 51.1975)}.gobang-difficulty-option[data-difficulty=nightmare].is-selected{border-bottom-color:#a58de6;border-bottom-color:lab(63.5062% 23.599 -42.576)}.gobang-difficulty-option[data-difficulty=hard].is-selected .gobang-difficulty-icon{color:#ff9868;color:lab(73.3985% 42.5187 50.063)}.gobang-difficulty-option[data-difficulty=nightmare].is-selected .gobang-difficulty-icon{color:#c3b0fd;color:lab(75.4565% 18.9482 -36.3292)}.gobang-difficulty-option.is-disabled:not(.is-selected){opacity:.5}.gobang-difficulty-icon{width:24px;height:24px;color:hsl(var(--muted-foreground));grid-area:1/1;justify-content:center;align-items:center;display:flex}.gobang-difficulty-icon svg{stroke-width:1.65px;width:16px;height:16px}.gobang-difficulty-option.is-selected .gobang-difficulty-icon{color:var(--gobang-warm)}.gobang-difficulty-copy{grid-area:1/2;min-width:0;display:block}.gobang-difficulty-copy strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.gobang-difficulty-copy small,.gobang-difficulty-terms small{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5;display:block}.gobang-difficulty-terms{grid-column:1/-1;grid-template-columns:1fr;gap:1px;min-width:0;padding-top:7px;display:grid}.gobang-difficulty-terms strong{font-size:11px;font-weight:550;line-height:1.5}.gobang-difficulty-level{grid-column:1/-1;gap:3px;min-width:0;padding-top:3px;display:flex}.gobang-difficulty-level i{background:hsl(var(--foreground) / .11);transform-origin:0;width:16px;height:2px;display:block}.gobang-difficulty-level i[data-active]{background:var(--gobang-warm)}.gobang-difficulty-option[data-difficulty=nightmare] .gobang-difficulty-level i[data-active]{background:#bb584d;background:lab(50.058% 40.1205 26.1271)}.gobang-honey-label,.gobang-honey-amount{align-items:center;gap:3px;line-height:1;display:inline-flex}.gobang-honey-amount{vertical-align:-.08em;white-space:nowrap}.gobang-honey-icon{width:auto!important;height:1em!important}.gobang-honey-amount>span{font-variant-numeric:tabular-nums}.gobang-play-grid{border-bottom:1px solid var(--gobang-hairline);grid-template-columns:minmax(0,1fr) minmax(310px,350px);min-width:0;display:grid}.gobang-board-column{isolation:isolate;min-width:0;padding:20px 26px 24px;position:relative}.gobang-board-column:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.gobang-arena[data-mode=hard] .gobang-board-column:before,.gobang-arena[data-active-mode=hard] .gobang-board-column:before{background:color-mix(in oklch, var(--gobang-warm) 9%, hsl(var(--background)));animation:3s ease-in-out infinite gobang-hard-atmosphere}.gobang-arena[data-mode=nightmare] .gobang-board-column:before,.gobang-arena[data-active-mode=nightmare] .gobang-board-column:before{background:color-mix(in oklch, #b0554b 9%, hsl(var(--background)));animation:1.7s ease-in-out infinite gobang-nightmare-atmosphere}@supports (color:lab(0% 0 0)){.gobang-arena[data-mode=nightmare] .gobang-board-column:before,.gobang-arena[data-active-mode=nightmare] .gobang-board-column:before{background:color-mix(in oklch, lab(47.836% 36.9856 23.9615) 9%, hsl(var(--background)))}}.gobang-board-toolbar,.gobang-board-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:670px;margin-inline:auto;display:flex}.gobang-board-toolbar{margin-bottom:12px}.gobang-board-toolbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.gobang-board-toolbar strong{font-size:13px;font-weight:560;line-height:1.5}.gobang-live-dot{background:hsl(var(--muted-foreground) / .4);border-radius:999px;flex:none;width:7px;height:7px}.gobang-live-dot.is-live{background:#3f9b65;background:lab(57.4832% -38.1772 19.6732)}.gobang-toolbar-meta{min-width:0;color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;font-size:10px;line-height:1.5;display:flex}.gobang-board-frame{isolation:isolate;z-index:0;width:min(100%,670px);box-shadow:0 12px 32px hsl(var(--foreground) / .11);background:#282019;background:lab(12.9457% 3.46448 6.07324);border:1px solid #2d241e;border:1px solid lab(15.2668% 3.44385 6.05223);border-radius:10px;margin-inline:auto;padding:15px;position:relative}.gobang-board-frame:before,.gobang-board-frame:after{content:"";z-index:-1;opacity:0;pointer-events:none;border:1px solid #0000;border-radius:14px;position:absolute;inset:-7px}.gobang-arena[data-mode=standard] .gobang-board-frame:before,.gobang-arena[data-active-mode=standard] .gobang-board-frame:before{border-color:color-mix(in oklch, var(--gobang-warm) 34%, transparent);opacity:.55}.gobang-arena[data-mode=hard] .gobang-board-frame:before,.gobang-arena[data-active-mode=hard] .gobang-board-frame:before{border-color:color-mix(in oklch, var(--gobang-warm) 58%, transparent);animation:2.2s ease-in-out infinite gobang-hard-halo}.gobang-arena[data-mode=hard] .gobang-board-frame:after,.gobang-arena[data-active-mode=hard] .gobang-board-frame:after{border-color:color-mix(in oklch, var(--gobang-warm) 26%, transparent);animation:2.2s ease-in-out .45s infinite gobang-hard-halo;inset:-13px}.gobang-arena[data-mode=nightmare] .gobang-board-frame:before,.gobang-arena[data-active-mode=nightmare] .gobang-board-frame:before{border-color:#bb584db8;border-color:lab(50.058% 40.1205 26.1271/.72);animation:1.45s ease-in-out infinite gobang-nightmare-halo}.gobang-arena[data-mode=nightmare] .gobang-board-frame:after,.gobang-arena[data-active-mode=nightmare] .gobang-board-frame:after{border-color:#ae625961;border-color:lab(50.3579% 30.6398 19.4791/.38);animation:1.45s ease-in-out .35s infinite gobang-nightmare-halo;inset:-14px}.gobang-board-coordinate{display:none}.gobang-board-stamp{color:#d0c5ba66;color:lab(80.2865% 2.37727 7.26261/.4);letter-spacing:.08em;font-size:7px;position:absolute;bottom:3px;right:18px}.chessboard{aspect-ratio:1;background-color:#d7ae72;background-image:repeating-linear-gradient(7deg,#5f3a140b 0 1px,#0000 1px 20px),linear-gradient(#e3c08a 0%,#d6ab70 54%,#ca995e 100%);border:1px solid #6f4d27a6;border:1px solid lab(36.0662% 11.324 28.0753/.65);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -12px 24px #5c351112}.board-surface{position:absolute;inset:6.25%}.board-svg{z-index:1;position:absolute;inset:0;overflow:visible}.board-svg-line{stroke:#40270fb8;stroke-width:.24px;shape-rendering:geometricprecision}.board-svg-star{fill:#301c0ae0}.board-point{z-index:3;aspect-ratio:1;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:6.2%;min-width:18px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.board-point:disabled{cursor:default}.board-point-hit{aspect-ratio:1;border-radius:999px;width:60%;transition:background-color .12s}.board-point:not(:disabled):hover .board-point-hit{background:#ffffff30}.board-point:focus-visible{outline-offset:1px;outline:2px solid #fdf7f1;outline:2px solid lab(97.6853% 1.1501 3.60512)}.chess-piece{z-index:4;aspect-ratio:1;opacity:0;border-radius:999px;width:84%;animation:.15s cubic-bezier(.2,.8,.2,1) forwards gobang-place-piece;position:absolute;transform:scale(.82)}.chess-piece.black{background:radial-gradient(circle at 31% 27%,#4c4a47 0%,#171717 53%,#080706 100%);box-shadow:inset 0 1px #ffffff24,0 3px 7px #140c054d}.chess-piece.white{background:radial-gradient(circle at 31% 27%,#fffef9 0%,#f1eee7 56%,#c9c4bb 100%);box-shadow:inset 0 1px #fffef9,0 3px 7px #140c0530}.chess-piece.preview-piece{opacity:.58;animation:none;transform:scale(.76);box-shadow:0 0 0 2px #fcf0e0,0 0 0 5px #32261d6b;box-shadow:0 0 0 2px lab(95.3964% 2.28438 9.33569),0 0 0 5px lab(16.3997% 4.90281 8.53703/.42)}.chess-piece.last-move-dot:after{content:"";background:#cb473d;background:lab(49.642% 52.9116 36.0903);border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chess-piece.winning-piece{box-shadow:0 0 0 2px #d19936,0 4px 10px #140c0542;box-shadow:0 0 0 2px lab(67.5038% 14.825 57.728),0 4px 10px lab(3.86979% 2.23083 3.7689/.258824)}.gobang-mobile-move-confirm{display:none}.gobang-board-actions{border-top:1px solid var(--gobang-hairline);align-items:flex-start;margin-top:12px;padding-top:12px}.gobang-turn-copy{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-size:11px;line-height:1.55;display:flex}.gobang-turn-copy svg{flex:none}.gobang-match-desk{border-left:1px solid var(--gobang-hairline);background:hsl(var(--background) / .36);min-width:0}.gobang-desk-head{border-bottom:1px solid var(--gobang-hairline);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:11px;font-weight:550;display:flex}.gobang-login-panel,.gobang-start-panel,.gobang-active-brief{border-bottom:1px solid var(--gobang-hairline);padding:22px 20px}.gobang-login-panel{text-align:left}.gobang-login-panel>svg{color:var(--gobang-warm);margin-bottom:12px}.gobang-login-panel h2{margin:0;font-size:18px;font-weight:600}.gobang-login-panel p{color:hsl(var(--muted-foreground));margin:7px 0 16px;font-size:12px;line-height:1.65}.gobang-start-panel{gap:16px;display:grid}.gobang-start-panel>div:first-child{gap:3px;display:grid}.gobang-start-panel p{color:hsl(var(--muted-foreground));margin:0;font-size:10px}.gobang-start-panel h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600}.gobang-start-panel>div:first-child>span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.55}.gobang-start-ledger{border-top:1px solid var(--gobang-hairline);border-bottom:1px solid var(--gobang-hairline);grid-template-columns:repeat(3,1fr);display:grid}.gobang-start-ledger>span{border-right:1px solid var(--gobang-hairline);min-width:0;padding:10px 8px 10px 0}.gobang-start-ledger>span:not(:first-child){padding-left:9px}.gobang-start-ledger>span:last-child{border-right:0}.gobang-start-ledger small{color:hsl(var(--muted-foreground));font-size:9px;line-height:1.45;display:block}.gobang-start-ledger strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:560;line-height:1.45;display:block}.gobang-active-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gobang-active-title span{color:hsl(var(--muted-foreground));font-size:11px}.gobang-active-title strong{font-size:18px;font-weight:600}.gobang-countdown{border-top:1px solid var(--gobang-hairline);border-bottom:1px solid var(--gobang-hairline);grid-template-columns:1fr auto;align-items:end;gap:8px 14px;margin-top:16px;padding:12px 0;display:grid}.gobang-countdown>span{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:10px;display:flex}.gobang-countdown>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1}.gobang-countdown>strong small{color:hsl(var(--muted-foreground));margin-left:2px;font-size:11px}.gobang-countdown>div{background:hsl(var(--foreground) / .09);grid-column:1/-1;height:2px}.gobang-countdown>div span{background:var(--gobang-warm);height:100%;transition:width .18s linear;display:block}.gobang-countdown.is-critical>strong{color:#c35045;color:lab(49.8522% 46.4965 30.9127)}.gobang-opening-choice>p{color:hsl(var(--muted-foreground));margin:14px 0 0;font-size:11px;line-height:1.65}.gobang-opening-choice>small{color:hsl(var(--muted-foreground));margin-top:9px;font-size:9px;line-height:1.5;display:block}.gobang-color-choice-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.gobang-color-choice-button{border:1px solid var(--gobang-hairline);background:hsl(var(--background) / .72);min-height:42px;color:hsl(var(--foreground));border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.gobang-color-choice-button:hover{border-color:color-mix(in oklch, var(--gobang-warm) 48%, var(--gobang-hairline));transform:translateY(-1px)}.gobang-color-choice-button:disabled{opacity:.45;transform:none}.gobang-color-choice-button>span{border-radius:50%;flex:none;width:16px;height:16px}.gobang-color-choice-button.is-black>span{background:#0f1216;background:lab(5.23796% -.285208 -3.0582);box-shadow:inset 0 1px 1px #4a4d538c,0 1px 2px #00000047;box-shadow:inset 0 1px 1px lab(32.6857% -.478208 -3.71355/.55),0 1px 2px lab(0% 0 0/.28)}.gobang-color-choice-button.is-white>span{background:#faf8f4;background:lab(97.7112% -.0125766 2.29012);border:1px solid #bab7b0;border:1px solid lab(74.5308% -.00187755 3.82971);box-shadow:inset 0 1px 1px #fff,0 1px 2px #00000029;box-shadow:inset 0 1px 1px lab(100% 0 0),0 1px 2px lab(0% 0 0/.16)}.gobang-match-facts{border-top:1px solid var(--gobang-hairline);grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.gobang-match-facts>div{border-bottom:1px solid var(--gobang-hairline);padding:9px 8px 9px 0}.gobang-match-facts>div:nth-child(odd){border-right:1px solid var(--gobang-hairline)}.gobang-match-facts>div:nth-child(2n){padding-left:10px}.gobang-match-facts dt{color:hsl(var(--muted-foreground));font-size:9px}.gobang-match-facts dd{margin:3px 0 0;font-size:11px;font-weight:560}.gobang-security-note{color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.6;display:flex}.gobang-security-note svg{flex:none;margin-top:1px}.gobang-notice{border:1px solid color-mix(in oklch, var(--gobang-warm) 26%, var(--gobang-hairline));background:var(--gobang-warm-soft);border-radius:6px;margin:14px 18px 0;padding:9px 11px;font-size:11px;line-height:1.55}.gobang-rule-ledger{padding:20px 18px}.gobang-rule-ledger h3{margin:0 0 10px;font-size:13px;font-weight:600}.gobang-rule-ledger ol{border-top:1px solid var(--gobang-hairline);margin:0;padding:0;list-style:none;display:grid}.gobang-rule-ledger li{border-bottom:1px solid var(--gobang-hairline);padding:9px 0 9px 13px;position:relative}.gobang-rule-ledger li:before{content:"";background:var(--gobang-warm);border-radius:999px;width:4px;height:4px;position:absolute;top:15px;left:1px}.gobang-rule-ledger p{color:hsl(var(--muted-foreground));margin:0;font-size:10px;line-height:1.6}.gobang-rule-ledger p strong{color:hsl(var(--foreground));font-weight:600}.gobang-lower-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px);min-width:0;display:grid}.gobang-leaderboard-section,.gobang-history-section{min-width:0;padding:24px 24px 28px}.gobang-history-section{border-left:1px solid var(--gobang-hairline)}.gobang-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.gobang-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.gobang-section-heading>p{max-width:300px;color:hsl(var(--muted-foreground));text-align:right;margin:0;font-size:10px;line-height:1.55}.gobang-ranking-tabs{border-bottom:1px solid var(--gobang-hairline);justify-content:flex-start;width:100%}.gobang-ranking-tabs [data-slot=tabs-trigger]{max-width:88px;padding-inline:12px}.gobang-ranking-list{border-bottom:1px solid var(--gobang-hairline)}.gobang-ranking-head,.gobang-ranking-row{grid-template-columns:24px 32px minmax(92px,1.2fr) minmax(68px,.8fr) minmax(78px,.9fr) minmax(55px,.6fr) minmax(88px,1fr) 42px;align-items:center;gap:6px;min-width:0;display:grid}.gobang-ranking-head{border-bottom:1px solid var(--gobang-hairline);color:hsl(var(--muted-foreground));padding:8px 2px;font-size:9px}.gobang-ranking-head-player{grid-column:2/4}.gobang-ranking-head span:last-child{text-align:right}.gobang-ranking-row{border-bottom:1px solid var(--gobang-hairline);padding:10px 2px}.gobang-ranking-row.is-podium{isolation:isolate;position:relative;overflow:hidden}.gobang-ranking-row.is-podium>*{z-index:1;position:relative}.gobang-ranking-row[data-rank="1"]{background:#e1af4a1a;background:lab(74.6012% 11.434 57.0175/.1)}.gobang-ranking-row[data-rank="2"]{background:#b0b8c117;background:lab(74.4654% -1.59931 -5.33468/.09)}.gobang-ranking-row[data-rank="3"]{background:#c1815414;background:lab(60.1111% 22.1207 34.7792/.08)}.gobang-ranking-row[data-rank="1"]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffedc057 48%,#0000 60%);background:linear-gradient(105deg,#0000 36%,lab(94.4551% 2.00394 27.8431/.34) 48%,#0000 60%);animation:3.8s ease-in-out infinite gobang-podium-shine;position:absolute;inset:0;transform:translate(-125%)}.gobang-ranking-row[data-rank="1"] .gobang-rank-number{color:#a96b00;color:lab(50.9773% 22.2907 73.2463)}.gobang-ranking-row[data-rank="2"] .gobang-rank-number{color:#64707d;color:lab(46.6053% -2.46513 -8.79644)}.gobang-ranking-row[data-rank="3"] .gobang-rank-number{color:#995425;color:lab(43.702% 26.6777 39.5995)}.gobang-ranking-row[data-rank="1"] .gobang-rank-avatar{box-shadow:0 0 0 2px #daa843,0 5px 16px #bd903338;box-shadow:0 0 0 2px lab(72.2732% 11.5696 57.4575),0 5px 16px lab(62.9754% 10.8332 53.5743/.22)}.gobang-ranking-row[data-rank="2"] .gobang-rank-avatar{box-shadow:0 0 0 2px #99a6b4;box-shadow:0 0 0 2px lab(67.4898% -2.55167 -8.83513)}.gobang-ranking-row[data-rank="3"] .gobang-rank-avatar{box-shadow:0 0 0 2px #ba7244;box-shadow:0 0 0 2px lab(55.3363% 26.1219 37.7272)}.gobang-ranking-row:last-child{border-bottom:0}.gobang-rank-number{width:22px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-size:10px}.gobang-rank-number.is-podium{color:var(--gobang-warm);font-weight:700}.gobang-rank-avatar{border-radius:999px;width:30px;height:30px}.gobang-rank-avatar>*{width:100%;height:100%}.gobang-rank-user{min-width:0}.gobang-rank-metric{min-width:0;display:block}.gobang-rank-metric small,.gobang-rank-score small{color:hsl(var(--muted-foreground));font-size:9px;font-style:normal;display:none}.gobang-rank-metric strong{overflow-wrap:anywhere;font-size:10px;font-weight:560;line-height:1.45;display:block}.gobang-rank-metric em{color:hsl(var(--muted-foreground));margin-top:1px;font-size:9px;font-style:normal;display:block}.gobang-rank-score{text-align:right}.gobang-rank-score strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.gobang-history-list{border-top:1px solid var(--gobang-hairline)}.gobang-history-list>button{border:0;border-bottom:1px solid var(--gobang-hairline);width:100%;min-width:0;color:hsl(var(--foreground));cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 4px;transition:background-color .16s,transform .16s cubic-bezier(.25,1,.5,1);display:grid}.gobang-history-list>button:hover{background:hsl(var(--muted) / .34);transform:translate(2px)}.gobang-history-list strong{font-size:11px;font-weight:560;display:block}.gobang-history-list small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:9px;line-height:1.45;display:block}.gobang-history-copy{text-align:left;min-width:0}.gobang-history-score{text-align:right;min-width:38px}.gobang-history-score strong{font-variant-numeric:tabular-nums;font-size:14px}.gobang-history-score.is-positive strong{color:#0b7643;color:lab(43.5473% -38.5456 19.9158)}.gobang-history-score.is-negative strong{color:#b54b41;color:lab(46.4694% 43.3749 28.7602)}.gobang-result-mark{width:34px;height:34px;box-shadow:inset 0 0 0 1px currentColor, 0 5px 14px hsl(var(--foreground) / .08);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.gobang-result-mark svg{stroke-width:1.8px;width:17px;height:17px}.gobang-result-mark.is-win{color:#036639;color:lab(37.617% -35.3678 18.2791);background:#d3ecdb;background:lab(91.1925% -10.8496 5.55916)}.gobang-result-mark.is-loss{color:#aa493f;color:lab(44.2485% 40.2301 26.5195);background:#ffe0db;background:lab(91.5741% 10.4785 6.43196)}.gobang-result-mark.is-draw{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.gobang-result-mark.is-protected{background:color-mix(in oklch, hsl(var(--primary)) 14%, hsl(var(--background)));color:hsl(var(--primary))}.dark .gobang-result-mark.is-win{color:#72bb8c;color:lab(69.9993% -31.4833 16.1826)}.dark .gobang-result-mark.is-loss{color:#e08f84;color:lab(67.7704% 30.4738 19.1308)}.dark .gobang-result-mark.is-win{background:#1a3424;background:lab(19.3919% -14.2 7.30277)}.dark .gobang-result-mark.is-loss{background:#422521;background:lab(18.3886% 13.7413 8.66374)}.gobang-empty-state{min-height:96px;color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}.gobang-empty-state p{margin:0;font-size:11px}@keyframes gobang-place-piece{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes gobang-mode-calm{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes gobang-mode-steady{0%{opacity:.35;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes gobang-mode-focus{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes gobang-mode-tension{0%,to{opacity:.28}50%{opacity:.82}}@keyframes gobang-mode-alert{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes gobang-ready-effect-enter{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gobang-podium-shine{0%,62%{opacity:0;transform:translate(-125%)}72%{opacity:1}88%,to{opacity:0;transform:translate(125%)}}@keyframes gobang-mode-copy-lock{0%{opacity:.35;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes gobang-hard-atmosphere{0%,to{opacity:.05}50%{opacity:.16}}@keyframes gobang-nightmare-atmosphere{0%,to{opacity:.04}50%{opacity:.19}}@keyframes gobang-hard-halo{0%,to{opacity:.28;transform:scale(.995)}50%{opacity:.72;transform:scale(1.005)}}@keyframes gobang-nightmare-halo{0%,to{opacity:.28;transform:scale(.993)}50%{opacity:.86;transform:scale(1.007)}}@media (max-width:1023px){.gobang-arena-header{flex-direction:column;align-items:flex-start;gap:16px}.gobang-account-strip{width:100%}.gobang-account-strip>div{flex:1}.gobang-difficulty-rail{grid-template-columns:1fr 1fr}.gobang-difficulty-option:nth-child(2){border-right:0}.gobang-difficulty-option:nth-child(-n+2){border-bottom-color:var(--gobang-hairline)}.gobang-difficulty-option.is-selected{border-bottom-color:var(--gobang-warm)}.gobang-play-grid{grid-template-columns:minmax(0,1fr)}.gobang-match-desk{border-top:1px solid var(--gobang-hairline);border-left:0;grid-template-columns:1fr 1fr;display:grid}.gobang-desk-head{grid-column:1/-1}.gobang-login-panel,.gobang-start-panel,.gobang-active-brief{border-right:1px solid var(--gobang-hairline);border-bottom:0}.gobang-notice{grid-column:1/-1}.gobang-lower-grid{grid-template-columns:1fr}.gobang-history-section{border-top:1px solid var(--gobang-hairline);border-left:0}}@media (max-width:680px){.gobang-arena-header{padding:18px 14px 16px}.gobang-arena-heading h1{font-size:25px}.gobang-account-strip{flex-wrap:nowrap}.gobang-account-strip>div{min-width:0;padding:9px 8px}.gobang-account-strip>div:nth-child(2){border-right:1px solid var(--gobang-hairline)}.gobang-account-strip>div:last-child{border-top:0;flex-basis:auto}.gobang-account-strip>div>span,.gobang-account-strip>div>small{font-size:9px}.gobang-account-strip strong{font-size:13px}.gobang-difficulty-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.gobang-difficulty-option{text-align:center;grid-template-columns:16px minmax(0,auto);place-content:center;gap:3px 5px;width:auto;min-width:0;min-height:58px;padding:8px 4px 7px;border-right:1px solid var(--gobang-hairline)!important;border-bottom:2px solid #0000!important}.gobang-difficulty-option:last-child{border-right:0!important}.gobang-difficulty-option.is-selected{border-bottom-color:var(--gobang-warm)!important}.gobang-difficulty-icon{width:16px;height:19px}.gobang-difficulty-icon svg{width:14px;height:14px}.gobang-difficulty-copy{align-self:center}.gobang-difficulty-copy strong{font-size:13px;line-height:1.35}.gobang-difficulty-copy small,.gobang-difficulty-terms{display:none}.gobang-difficulty-level{grid-column:1/-1;justify-content:center;gap:2px;padding-top:1px}.gobang-difficulty-level i{width:9px;height:2px}.gobang-play-grid{flex-direction:column;display:flex}.gobang-match-desk{display:contents}.gobang-desk-head{border-top:0;order:0}.gobang-login-panel,.gobang-start-panel,.gobang-active-brief{border-right:0;border-bottom:1px solid var(--gobang-hairline);order:1}.gobang-notice{order:4;margin-bottom:12px}.gobang-board-column{order:3;padding:14px 9px 18px}.gobang-rule-ledger{border-top:1px solid var(--gobang-hairline);order:5}.gobang-board-toolbar{align-items:flex-start}.gobang-toolbar-meta{max-width:54%}.gobang-board-frame{border-radius:7px;padding:9px}.board-point{width:7.2%;min-width:0}.gobang-mobile-move-confirm{border:1px solid var(--gobang-hairline);background:hsl(var(--background) / .72);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:min(100%,670px);min-height:56px;margin:10px auto 0;padding:6px 7px 6px 11px;display:flex}.gobang-mobile-move-confirm.has-selection{border-color:color-mix(in oklch, var(--gobang-warm) 42%, var(--gobang-hairline))}.gobang-mobile-move-confirm>span{align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:550;display:flex}.gobang-mobile-move-confirm>span svg{width:15px;height:15px;color:var(--gobang-warm);flex:none}.gobang-mobile-move-confirm>div{flex:none;align-items:center;gap:4px;display:flex}.gobang-mobile-move-confirm button{min-height:44px}.gobang-board-actions{flex-direction:column;align-items:stretch}.gobang-board-actions>div:last-child{width:100%}.gobang-board-actions>div:last-child button{flex:1}.gobang-leaderboard-section,.gobang-history-section{padding:20px 14px 24px}.gobang-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.gobang-section-heading>p{text-align:left}.gobang-ranking-head{display:none}.gobang-ranking-row{grid-template-columns:24px 30px minmax(0,1fr) auto;gap:8px;padding:11px 2px}.gobang-rank-number{grid-area:1/1}.gobang-rank-avatar{grid-area:1/2}.gobang-rank-user{grid-area:1/3}.gobang-rank-score{grid-area:1/4}.gobang-rank-metric{display:none}.gobang-rank-score small{display:block}}@media (prefers-reduced-motion:reduce){.chess-piece,.gobang-board-column:before,.gobang-board-frame:before,.gobang-board-frame:after,.gobang-ranking-row[data-rank="1"]:before,.gobang-difficulty-option.is-selected:before,.gobang-ready-effect,.gobang-difficulty-option.is-selected .gobang-difficulty-icon,.gobang-difficulty-option.is-selected .gobang-difficulty-level i[data-active]{opacity:1;animation:none;transform:none}}
