.page_main__rLBVc{padding-top:6px}.page_title-block__m3Vmd{margin:6px 0 22px}.checkers-wrap{align-items:start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) 320px;padding:18px 0 30px}@media(max-width:880px){.checkers-wrap{grid-template-columns:1fr}}.board-side{align-items:center;display:flex;flex-direction:column;gap:20px}.checkers-stats{display:flex;gap:10px;max-width:540px;width:100%}.checkers-stats .stat{background:var(--glass);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);flex:1 1;padding:12px 14px;text-align:center}.checkers-stats .stat .k{color:var(--text-faint);font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase}.checkers-stats .stat .v{font-family:var(--font-display);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin-top:3px}.checkers-stats .stat .v.warn{color:var(--blush)}.checkers-wrap .board{--line:rgb(var(--c-line),0.16);--line-strong:rgb(var(--c-line),0.5);aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(var(--c-ink3),.55);border:2.5px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg),inset 0 0 60px -20px rgb(var(--c-blue),.25);display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;position:relative;transition:opacity .18s;width:min(80vw,540px)}:root[data-theme=light] .checkers-wrap .board{background:hsla(0,0%,100%,.5)}.checkers-wrap .board.thinking{opacity:.86;pointer-events:none}.checkers-wrap .cell{align-items:center;border:0;display:flex;justify-content:center;padding:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkers-wrap .cell:disabled{cursor:default}.checkers-wrap .cell.l{background:rgb(var(--c-line),.06)}.checkers-wrap .cell.d{background:rgb(var(--c-ink),.85)}:root[data-theme=light] .checkers-wrap .cell.d{background:rgba(120,92,56,.18)}.checkers-wrap .cell.movable .pc:before{animation:pulse 1.8s ease-in-out infinite;border:1.5px solid rgb(var(--c-accent),.55);border-radius:50%;content:"";inset:-6%;position:absolute}.checkers-wrap .cell.sel{box-shadow:inset 0 0 0 2.5px var(--glow-cyan)}.checkers-wrap .cell.sel .pc:after{box-shadow:0 0 0 2px rgb(var(--c-accent),.6),inset 0 1px 2px hsla(0,0%,100%,.3)}.checkers-wrap .cell.dest{background:rgb(var(--c-accent),.12);cursor:pointer}.checkers-wrap .cell.dest:after{border:1px dashed rgb(var(--c-accent),.45);content:"";inset:8%;pointer-events:none;position:absolute}.checkers-wrap .cell .dot{background:var(--glow-cyan);border-radius:50%;box-shadow:0 0 12px rgb(var(--c-accent),.7);height:18%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%}.pc{animation:pop .2s ease;height:72%;position:relative;width:72%}.pc:after{border-radius:50%;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.3),inset 0 -3px 6px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.35);content:"";inset:0;position:absolute}.pc.pc-r:after{background:radial-gradient(circle at 35% 30%,var(--blush),#8a3a55)}.pc.pc-b:after{background:radial-gradient(circle at 35% 30%,var(--glow-soft),#1f2a55)}.pc .crown{align-items:center;color:hsla(0,0%,100%,.88);display:flex;font-size:clamp(13px,2.2vw,20px);inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.55);z-index:1}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes pulse{50%{opacity:.35}}.turn{color:var(--text-faint);font-size:13px;font-style:italic;letter-spacing:.4px;min-height:18px}.checkers-wrap .panel{background:linear-gradient(160deg,var(--glass-strong),var(--glass));border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px}.checkers-wrap .panel h3{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.3px;margin-bottom:16px}@media(max-width:880px){.checkers-wrap .panel{margin:0 auto;width:min(92vw,540px)}}.checkers-wrap .diff-row{display:flex;gap:8px;margin-bottom:20px}.checkers-wrap .diff-row button{background:var(--glass);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);color:var(--text-dim);flex:1 1;font-size:13px;font-weight:600;padding:10px 0;transition:.2s}.checkers-wrap .diff-row button:hover{color:var(--text)}.checkers-wrap .diff-row button.active{background:rgb(var(--c-accent),.1);border-color:rgb(var(--c-accent),.4);color:var(--glow-cyan)}.roster{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.roster-row{background:var(--glass);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);padding:12px 14px}.roster-row .roster-head{align-items:center;display:flex;font-size:13px;font-weight:600;gap:9px}.roster-row .k{color:var(--text);flex:1 1}.roster-row .captured{color:var(--text-faint);font-family:var(--font-display);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-row .roster-sub{color:var(--text-faint);font-size:11.5px;margin-top:3px;padding-left:24px}.pip{border-radius:50%;box-shadow:inset 0 1px 1.5px hsla(0,0%,100%,.25),inset 0 -2px 4px rgba(0,0,0,.25);display:inline-block;flex-shrink:0;height:14px;width:14px}.pip.pip-r{background:radial-gradient(circle at 35% 30%,var(--blush),#8a3a55)}.pip.pip-b{background:radial-gradient(circle at 35% 30%,var(--glow-soft),#1f2a55)}.checkers-wrap .tools{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr}.checkers-wrap .tool{align-items:center;background:var(--glass);border:1px solid var(--stroke-soft);border-radius:var(--r-sm);color:var(--text-dim);display:flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:.2s}.checkers-wrap .tool:hover{border-color:var(--stroke);color:var(--text);transform:translateY(-1px)}.checkers-wrap .tool.new{background:linear-gradient(135deg,var(--glow-cyan),var(--glow-soft));border:none;box-shadow:0 10px 30px -10px rgb(var(--c-accent),.6);color:var(--bg-abyss)}.checkers-wrap .tool.new:hover{filter:brightness(1.08)}.checkers-wrap .hint{color:var(--text-faint);font-size:12px;line-height:1.6;margin-top:18px}.checkers-wrap .win{animation:rise .4s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(var(--c-ink2),.7);display:grid;inset:0;place-items:center;position:fixed;z-index:80}.checkers-wrap .win .card{background:linear-gradient(160deg,var(--glass-strong),rgb(var(--c-ink),.8));border:1px solid var(--stroke);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);max-width:380px;padding:46px 50px;text-align:center}.checkers-wrap .win h2{font-family:var(--font-display);font-size:44px;font-weight:300;letter-spacing:-1px}.checkers-wrap .win h2 em{color:var(--glow-soft);font-style:italic}.checkers-wrap .win p{color:var(--text-dim);margin:10px 0 26px}.checkers-wrap .win .time{color:var(--glow-cyan);font-family:var(--font-display);font-size:30px}