._5YBZ6a_page{isolation:isolate;color:#1c1917;width:100%;padding:26px 18px 44px;position:relative;overflow:hidden}._5YBZ6a_ambientOne,._5YBZ6a_ambientTwo{z-index:-1;filter:blur(84px);opacity:.14;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}._5YBZ6a_ambientOne{background:#f59e0b;top:-100px;left:-90px}._5YBZ6a_ambientTwo{background:#f43f5e;top:360px;right:-100px}._5YBZ6a_hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}._5YBZ6a_kicker{color:#b45309;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;font-weight:950;display:inline-flex}._5YBZ6a_kicker svg{width:14px}._5YBZ6a_hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,42px);font-weight:950;line-height:1.08}._5YBZ6a_hero h1 span{background:linear-gradient(105deg,#d97706,#ea580c 48%,#e11d48);color:#0000;-webkit-background-clip:text;background-clip:text}._5YBZ6a_hero p{color:#78716c;max-width:630px;margin:11px 0 0;font-size:13px;line-height:1.75}._5YBZ6a_heroBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}._5YBZ6a_heroBadges span{color:#57534e;background:#ffffffd1;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex;box-shadow:0 8px 20px #1c19170a}._5YBZ6a_heroBadges svg{color:#d97706;width:13px;height:13px}._5YBZ6a_stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}._5YBZ6a_stats>div{background:#ffffffe6;border:1px solid #e7e5e4;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;box-shadow:0 8px 24px #1c19170a}._5YBZ6a_stats>div>span{border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}._5YBZ6a_stats svg{width:17px}._5YBZ6a_stats small{color:#a8a29e;flex-direction:column;min-width:0;font-size:9px;font-weight:800;display:flex}._5YBZ6a_stats strong{color:#1c1917;text-overflow:ellipsis;font-size:16px;font-weight:950;overflow:hidden}._5YBZ6a_darkIcon{color:#1c1917;background:#e7e5e4}._5YBZ6a_lightIcon{color:#78716c;background:#fafaf9;border:1px solid #e7e5e4}._5YBZ6a_amberIcon{color:#d97706;background:#fef3c7}._5YBZ6a_violetIcon{color:#7c3aed;background:#ede9fe}._5YBZ6a_gameShell{background:linear-gradient(140deg,#1c1917fa,#0c0a09fc);border:1px solid #44403cb8;border-radius:27px;grid-template-columns:minmax(420px,1.13fr) minmax(260px,.87fr);gap:17px;padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 75px #1c191733}._5YBZ6a_boardColumn{min-width:0}._5YBZ6a_turnBar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}._5YBZ6a_turnStatus{align-items:center;gap:9px;display:flex}._5YBZ6a_turnStatus>i{width:30px;height:30px}._5YBZ6a_turnStatus span{flex-direction:column;display:flex}._5YBZ6a_turnStatus small{color:#fbbf24;letter-spacing:.14em;font-size:8px;font-weight:950}._5YBZ6a_turnStatus strong{color:#f5f5f4;font-size:12px}._5YBZ6a_boardActions{gap:6px;display:flex}._5YBZ6a_boardActions button{color:#a8a29e;background:#292524d6;border:1px solid #78716c61;border-radius:9px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:8px;font-weight:850;transition:all .15s;display:flex}._5YBZ6a_boardActions button:hover:not(:disabled){color:#fde68a;border-color:#fbbf247a}._5YBZ6a_boardActions button:disabled{opacity:.3}._5YBZ6a_boardActions svg{width:13px}._5YBZ6a_boardFrame{background:#78350f;border:1px solid #fbbf2447;border-radius:18px;width:100%;max-width:620px;margin:auto;padding:11px;position:relative;box-shadow:inset 0 0 35px #451a0359,0 0 45px #f59e0b12}._5YBZ6a_board{aspect-ratio:1;background:radial-gradient(circle at 20% 15%,#fff3,#0000 22%),repeating-linear-gradient(4deg,#78350f0b 0 2px,#0000 2px 9px),linear-gradient(145deg,#f8d78a,#d9a84f);border:1px solid #78350f85;border-radius:10px;grid-template-columns:repeat(15,1fr);width:100%;padding:2.2%;display:grid;overflow:hidden;box-shadow:inset 0 0 24px #78350f2e}._5YBZ6a_cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}._5YBZ6a_cell:before,._5YBZ6a_cell:after{z-index:0;content:"";pointer-events:none;background:#5c2d0ca8;position:absolute}._5YBZ6a_cell:before{width:100%;height:1px;top:calc(50% - .5px);left:0}._5YBZ6a_cell:after{width:1px;height:100%;top:0;left:calc(50% - .5px)}._5YBZ6a_cell:disabled{cursor:default}._5YBZ6a_cell:not(:disabled):hover::marker{display:none}._5YBZ6a_cell:not(:disabled):hover{background:radial-gradient(circle,#ffffff47,#0000 55%)}._5YBZ6a_cell:not(:disabled):hover:before,._5YBZ6a_cell:not(:disabled):hover:after{background:#92400e}._5YBZ6a_cell>i{z-index:2}._5YBZ6a_starPoint::marker{z-index:2}._5YBZ6a_starPoint:not(:has(>i)){background:radial-gradient(circle,#78350f 0 10%,#0000 12%)}._5YBZ6a_blackStone,._5YBZ6a_whiteStone{border-radius:50%;flex:none;width:79%;height:79%;display:block;position:relative}._5YBZ6a_blackStone{background:radial-gradient(circle at 32% 27%,#57534e,#1c1917 48%,#09090b 82%);border:1px solid #0c0a09;box-shadow:inset -2px -3px 5px #00000073,1px 3px 5px #451a0352}._5YBZ6a_whiteStone{background:radial-gradient(circle at 32% 27%,#fff,#fafaf9 45%,#d6d3d1 86%);border:1px solid #78716c85;box-shadow:inset -2px -3px 4px #78716c2e,1px 3px 5px #451a034d}._5YBZ6a_cell>i{animation:.18s cubic-bezier(.2,.9,.3,1.25) _5YBZ6a_stoneIn}._5YBZ6a_lastMove>i>b{aspect-ratio:1;background:#ef4444;border-radius:50%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffa6,0 0 8px #ef4444}._5YBZ6a_winningStone>i{outline-offset:1px;outline:3px solid #f59e0beb;animation:.65s infinite alternate _5YBZ6a_winningPulse}._5YBZ6a_colLabel,._5YBZ6a_rowLabel{z-index:3;color:#78350fd1;pointer-events:none;font-size:clamp(5px,.7vw,8px);font-weight:850;line-height:1;position:absolute}._5YBZ6a_colLabel{top:-29%;left:50%;transform:translate(-50%)}._5YBZ6a_rowLabel{top:50%;left:-31%;transform:translateY(-50%)}._5YBZ6a_resultOverlay{z-index:5;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1917cc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.25s _5YBZ6a_overlayIn;display:flex;position:absolute;inset:11px}._5YBZ6a_resultOverlay>svg{color:#fbbf24;filter:drop-shadow(0 0 11px #fbbf2473);width:31px;height:31px;margin-bottom:7px}._5YBZ6a_resultOverlay>span{color:#fbbf24;letter-spacing:.22em;font-size:8px;font-weight:950}._5YBZ6a_resultOverlay h2{color:#fafaf9;margin:5px 0 0;font-size:27px;font-weight:950}._5YBZ6a_resultOverlay p{color:#a8a29e;max-width:280px;margin:8px 0 17px;font-size:10px;line-height:1.65}._5YBZ6a_primaryAction{background:linear-gradient(110deg,#d97706,#e11d48);border:0;border-radius:12px;height:40px;padding:0 18px;box-shadow:0 11px 26px #d9770638}._5YBZ6a_primaryAction svg{width:15px}._5YBZ6a_boardHint{color:#78716c;text-align:center;margin:8px 0 0;font-size:8px}._5YBZ6a_sidePanel{flex-direction:column;gap:10px;min-width:0;display:flex}._5YBZ6a_panel{background:#1c1917a8;border:1px solid #57534ead;border-radius:16px;padding:12px}._5YBZ6a_panelTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}._5YBZ6a_panelTitle>span{color:#e7e5e4;letter-spacing:.08em;font-size:10px;font-weight:950}._5YBZ6a_panelTitle>small{color:#78716c;font-size:8px;font-weight:800}._5YBZ6a_panelTitle>button{color:#a8a29e;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}._5YBZ6a_panelTitle>button svg{width:12px}._5YBZ6a_segmented{background:#0c0a0973;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}._5YBZ6a_segmented button{color:#78716c;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:35px;font-size:9px;font-weight:850;display:flex}._5YBZ6a_segmented svg{width:14px}._5YBZ6a_segmented ._5YBZ6a_activeSegment{color:#fde68a;background:#78350f6b;border-color:#fbbf2447;box-shadow:0 5px 14px #0000001f}._5YBZ6a_colorChoice{grid-template-columns:1fr 1fr;gap:6px;display:grid}._5YBZ6a_colorChoice button{color:#78716c;text-align:left;background:#0c0a094d;border:1px solid #57534e73;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}._5YBZ6a_colorChoice button>i{width:22px;height:22px}._5YBZ6a_colorChoice span{flex-direction:column;display:flex}._5YBZ6a_colorChoice strong{color:#d6d3d1;font-size:9px}._5YBZ6a_colorChoice small{font-size:7px}._5YBZ6a_colorChoice ._5YBZ6a_activeChoice{background:#78350f57;border-color:#fbbf2473}._5YBZ6a_difficulty{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}._5YBZ6a_difficulty button{color:#78716c;background:#0c0a0947;border:1px solid #57534e66;border-radius:8px;height:28px;font-size:8px;font-weight:850}._5YBZ6a_difficulty ._5YBZ6a_activeDifficulty{color:#fcd34d;background:#d977062e;border-color:#fbbf246b}._5YBZ6a_actionRow{gap:7px;display:flex}._5YBZ6a_wideAction{color:#fff;background:linear-gradient(110deg,#b45309,#e11d48);border:0;border-radius:12px;flex:1;height:40px}._5YBZ6a_wideAction svg,._5YBZ6a_restartButton svg{width:15px}._5YBZ6a_restartButton{color:#a8a29e;background:#292524b3;border-color:#78716c80;border-radius:12px;width:40px;height:40px}._5YBZ6a_historyList{grid-template-columns:1fr 1fr;gap:5px;min-height:112px;display:grid}._5YBZ6a_historyList>div:not(._5YBZ6a_emptyHistory){background:#0c0a0947;border:1px solid #57534e57;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}._5YBZ6a_historyList>div>span{color:#78716c;font-size:7px}._5YBZ6a_historyList>div>i{width:12px;height:12px}._5YBZ6a_historyList>div>strong{color:#d6d3d1;font-size:8px}._5YBZ6a_historyList>div>small{color:#f59e0b;margin-left:auto;font-size:6px;font-weight:950}._5YBZ6a_emptyHistory{color:#57534e;border:1px dashed #57534e66;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:112px;font-size:8px;display:grid}._5YBZ6a_emptyHistory svg{width:20px}._5YBZ6a_shortcuts{color:#78716c;flex-wrap:wrap;gap:6px;font-size:8px;display:flex}._5YBZ6a_shortcuts>span{align-items:center;gap:4px;display:flex}._5YBZ6a_shortcuts>span:last-child{flex-basis:100%;margin-top:2px}._5YBZ6a_shortcuts svg{color:#fbbf24;width:12px}._5YBZ6a_shortcuts kbd{color:#e7e5e4;background:#292524;border:1px solid #57534e;border-bottom-width:3px;border-radius:5px;place-items:center;min-width:21px;height:21px;font-size:7px;font-weight:900;display:inline-grid}._5YBZ6a_tips{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}._5YBZ6a_tips>div{background:#ffffffc2;border:1px solid #e7e5e4;border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}._5YBZ6a_tips>div>span{color:#b45309;background:#fffbeb;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-weight:950;display:grid}._5YBZ6a_tips p{color:#78716c;margin:0;font-size:10px;line-height:1.55}._5YBZ6a_tips strong{color:#44403c;font-size:11px;display:block}@keyframes _5YBZ6a_stoneIn{0%{opacity:.35;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes _5YBZ6a_winningPulse{to{filter:brightness(1.18);transform:scale(1.08)}}@keyframes _5YBZ6a_overlayIn{0%{opacity:0}to{opacity:1}}.dark ._5YBZ6a_page{color:#e7e5e4}:is(.dark ._5YBZ6a_heroBadges span,.dark ._5YBZ6a_stats>div,.dark ._5YBZ6a_tips>div){background:#1c1917d4;border-color:#292524}:is(.dark ._5YBZ6a_stats strong,.dark ._5YBZ6a_tips strong){color:#fafaf9}.dark ._5YBZ6a_tips>div>span{color:#fcd34d;background:#451a03}@media (max-width:850px){._5YBZ6a_hero{flex-direction:column;align-items:flex-start}._5YBZ6a_heroBadges{justify-content:flex-start}._5YBZ6a_gameShell{grid-template-columns:1fr}._5YBZ6a_sidePanel{grid-template-columns:1fr 1fr;display:grid}._5YBZ6a_sidePanel>._5YBZ6a_panel:last-of-type{grid-column:1/-1}}@media (max-width:620px){._5YBZ6a_page{padding:20px 10px 34px}._5YBZ6a_hero h1{font-size:29px}._5YBZ6a_heroBadges span:nth-child(2){display:none}._5YBZ6a_stats{grid-template-columns:1fr 1fr}._5YBZ6a_stats>div{padding:9px}._5YBZ6a_gameShell{border-radius:21px;padding:10px}._5YBZ6a_turnBar{align-items:flex-start}._5YBZ6a_boardActions button{justify-content:center;width:31px;padding:0;font-size:0}._5YBZ6a_boardFrame{padding:7px}._5YBZ6a_resultOverlay{inset:7px}._5YBZ6a_sidePanel{display:flex}._5YBZ6a_tips{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._5YBZ6a_cell>i,._5YBZ6a_winningStone>i,._5YBZ6a_resultOverlay{animation:none}}
