@font-face{font-family:"QC Serif Georgia";font-weight:100 549;src:local("Georgia");size-adjust:97.34%;ascent-override:106.43%;descent-override:34.42%;line-gap-override:0%}@font-face{font-family:"QC Serif Georgia";font-weight:550 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:93.4%;ascent-override:110.92%;descent-override:35.87%;line-gap-override:0%}@font-face{font-family:"QC Serif Times";font-weight:100 549;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust:108.51%;ascent-override:95.47%;descent-override:30.87%;line-gap-override:0%}@font-face{font-family:"QC Serif Times";font-weight:550 900;src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("Tinos Bold");size-adjust:104.12%;ascent-override:99.5%;descent-override:32.17%;line-gap-override:0%}@font-face{font-family:"QC Serif DejaVu";font-weight:100 549;src:local("DejaVu Serif");size-adjust:85.41%;ascent-override:121.29%;descent-override:39.22%;line-gap-override:0%}@font-face{font-family:"QC Serif DejaVu";font-weight:550 900;src:local("DejaVu Serif Bold"),local("DejaVuSerif-Bold");size-adjust:79.25%;ascent-override:130.73%;descent-override:42.27%;line-gap-override:0%}@font-face{font-family:QC Sans Arial;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo"),local("Helvetica"),local("Roboto"),local("Roboto-Regular");size-adjust:98.85%;ascent-override:101.16%;descent-override:30.65%;line-gap-override:0%}@font-face{font-family:QC Sans Arial;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:95.3%;ascent-override:104.93%;descent-override:31.79%;line-gap-override:0%}@font-face{font-family:QC Sans DejaVu;font-weight:100 549;src:local("DejaVu Sans");size-adjust:88.23%;ascent-override:113.34%;descent-override:34.34%;line-gap-override:0%}@font-face{font-family:QC Sans DejaVu;font-weight:550 900;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:80.25%;ascent-override:124.62%;descent-override:37.76%;line-gap-override:0%}:root{color-scheme:only light;--bg: #fbf9f4;--bg-sunk: #f4f1e6;--surface: #fffefb;--surface-2: #f7f4ea;--surface-3: #efeadb;--line: #e9e3d2;--line-strong: #d8d0ba;--ink: #25321f;--ink-2: #4a5541;--muted: #6f6a55;--faint: #938d76;--accent: #2f6b46;--accent-hi: #3d7f55;--accent-ink: #245638;--accent-soft: rgba(47, 107, 70, .1);--accent-soft-2: rgba(47, 107, 70, .16);--unread-bg: rgba(47, 107, 70, .07);--on-accent: #f7faf3;--ok: #3f7d3f;--ok-ink: #2a6040;--ok-soft: rgba(63, 125, 63, .1);--bad: #b0472f;--bad-ink: #9a3c26;--bad-soft: rgba(176, 71, 47, .09);--warn: #a8781a;--warn-ink: #7d5f1a;--warn-soft: rgba(168, 120, 26, .12);--info: #3b5a7a;--info-soft: rgba(59, 90, 122, .1);--sec-home: #2f6b46;--sec-play: #b0582f;--sec-learn: #8a6a1f;--sec-review: #3b5a7a;--sec-coach: #6a3b7a;--sec-home-soft: rgba(47, 107, 70, .1);--sec-play-soft: rgba(176, 88, 47, .1);--sec-learn-soft: rgba(138, 106, 31, .12);--sec-review-soft: rgba(59, 90, 122, .1);--sec-coach-soft: rgba(106, 59, 122, .09);--sec-admin: #57513f;--sec-admin-soft: rgba(87, 81, 63, .11);--k-brilliant: #0f8a8f;--k-great: #2f6f9e;--k-best: #2f6b46;--k-excellent: #62923a;--k-good: #7a857a;--k-book: #74522f;--k-inaccuracy: #a8781a;--k-mistake: #c05f22;--k-miss: #7a4a86;--k-blunder: #a63f28;--kt-brilliant: #0a6e72;--kt-great: #2a6391;--kt-inaccuracy: #7d5a0e;--kt-mistake: #a44a12;--kt-miss: #6c3f78;--kt-blunder: #983722;--k-glyph: #fffefb;--k-ring: #f7f3e8;--k-halo: rgba(23, 15, 6, .34);--end-loss: var(--k-blunder);--end-draw: #3b5a7a;--board-light: #e8d9b5;--board-dark: #8a5f3d;--board-frame: #54422e;--side-w: #f6eedd;--side-b: #232925;--side-w-disc: #ece5d5;--side-b-disc: #232925;--side-edge: var(--faint);--side-ring: var(--side-edge);--coord-on-l: #3a2816;--coord-on-d: #f6ecd6;--viz-bullet: #2a78d6;--viz-blitz: #eb6834;--viz-rapid: #1baf7a;--viz-classical: #4a3aa7;--sh-1: 0 1px 2px rgba(56, 64, 40, .08);--sh-2: 0 1px 2px rgba(56, 64, 40, .1), 0 4px 10px rgba(56, 64, 40, .07);--sh-3: 0 2px 6px rgba(56, 64, 40, .12), 0 18px 40px rgba(56, 64, 40, .14);--focus: 0 0 0 3px rgba(47, 107, 70, .35);--scrim: rgba(20, 26, 18, .42);--font-display: "Source Serif 4 Variable", "Source Serif 4", "QC Serif Georgia", "QC Serif Times", "QC Serif DejaVu", Georgia, serif;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk", "QC Sans Arial", "QC Sans DejaVu", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: 1.4375rem;--fs-2xl: 1.875rem;--fs-3xl: 2.375rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--tap: 44px;--ic-2xs: 14px;--ic-xs: 16px;--ic-sm: 18px;--ic-md: 20px;--ic-lg: 22px;--ic-xl: 26px;--ic-2xl: 32px;--ic-3xl: 48px;--ic-dense: 18px;--ic-thin: 24px;--ic-thin-dense: 22px;--icbtn-sm: 32px;--icbtn-md: 40px;--icbtn-lg: 44px;--ic-stroke: 1.75px;--ic-stroke-strong: 2.25px;--ic-stroke-art: 2.25px;--row-fade: 40px;--topbar-h: 60px;--tabbar-h: 64px;--subtabs-h: 55px;--sidebar-w: 256px;--rail-w: 76px;--content-max: 1180px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-x: calc(var(--safe-l) + var(--safe-r))}@media (pointer: coarse){:root{--ic-2xs: 15px;--ic-xs: 18px;--ic-sm: 20px;--ic-md: 24px;--ic-lg: 24px;--ic-xl: 28px;--ic-2xl: 36px;--ic-3xl: 48px;--ic-dense: 24px;--ic-thin: 28px;--ic-thin-dense: 28px;--icbtn-sm: 44px;--icbtn-md: 44px;--icbtn-lg: 52px;--ic-stroke: 2px;--ic-stroke-strong: 2.5px;--ic-stroke-art: 2.5px}}:root[data-theme=dark]{color-scheme:only dark;--bg: #141a13;--bg-sunk: #10150f;--surface: #1c241b;--surface-2: #222c21;--surface-3: #2a3528;--line: #2f3b2d;--line-strong: #3d4b3a;--ink: #edf0e3;--ink-2: #cfd6c3;--muted: #a2ab92;--faint: #7f8971;--accent: #5fa878;--accent-hi: #72bd8b;--accent-ink: #86cc9d;--accent-soft: rgba(95, 168, 120, .14);--accent-soft-2: rgba(95, 168, 120, .22);--unread-bg: rgba(95, 168, 120, .17);--on-accent: #0f190f;--ok: #7cc47f;--ok-ink: #8fd092;--ok-soft: rgba(124, 196, 127, .12);--bad: #d97b60;--bad-ink: #e59479;--bad-soft: rgba(217, 123, 96, .12);--warn: #d9b25a;--warn-ink: #e3c275;--warn-soft: rgba(217, 178, 90, .14);--info: #8fb0cc;--info-soft: rgba(143, 176, 204, .12);--sec-home: #6fb487;--sec-play: #e08a60;--sec-learn: #d9b25a;--sec-review: #8fb0cc;--sec-coach: #c49ad4;--sec-home-soft: rgba(111, 180, 135, .14);--sec-play-soft: rgba(224, 138, 96, .14);--sec-learn-soft: rgba(217, 178, 90, .14);--sec-review-soft: rgba(143, 176, 204, .14);--sec-coach-soft: rgba(196, 154, 212, .14);--sec-admin: #cfc5ab;--sec-admin-soft: rgba(207, 197, 171, .14);--k-brilliant: #17a0a2;--k-great: #4483ae;--k-best: #3d8358;--k-excellent: #78a84a;--k-good: #8d988c;--k-book: #8a6540;--k-inaccuracy: #bd8b23;--k-mistake: #d2702f;--k-miss: #9160a0;--k-blunder: #bd4e33;--end-draw: #3f78a3;--board-frame: #0d110c;--side-ring: var(--line-strong);--kt-brilliant: var(--k-brilliant);--kt-great: #6fa3cc;--kt-inaccuracy: #d9ad4a;--kt-mistake: #e48a4e;--kt-miss: #b98bc8;--kt-blunder: #e0765a;--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 10px rgba(0, 0, 0, .28);--sh-3: 0 2px 6px rgba(0, 0, 0, .4), 0 18px 40px rgba(0, 0, 0, .45);--focus: 0 0 0 3px rgba(114, 189, 139, .45);--scrim: rgba(3, 5, 3, .72);--viz-bullet: #3987e5;--viz-blitz: #d95926;--viz-rapid: #199e70;--viz-classical: #9b59b6}:root[data-display=large]{--fs-xs: .9375rem;--fs-sm: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: 1.3125rem;--fs-xl: 1.625rem;--fs-2xl: 2.0625rem;--fs-3xl: 2.5rem;--tap: 52px;--topbar-h: 64px;--tabbar-h: 72px;--ic-2xs: 16px;--ic-xs: 20px;--ic-sm: 22px;--ic-md: 26px;--ic-lg: 28px;--ic-xl: 32px;--ic-2xl: 40px;--ic-3xl: 56px;--ic-dense: 26px;--ic-thin: 32px;--ic-thin-dense: 32px;--icbtn-sm: 52px;--icbtn-md: 52px;--icbtn-lg: 56px;--ic-stroke: 2.25px;--ic-stroke-strong: 2.75px;--ic-stroke-art: 2.75px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:auto}[id]{scroll-margin-top:calc(var(--topbar-h) + var(--safe-t) + 12px)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.18;letter-spacing:-.012em;margin:0;color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin:0;text-wrap:pretty}a{color:var(--accent-ink);text-underline-offset:3px}img,svg{display:block;max-width:100%}svg.lucide{flex:none;width:var(--ic, var(--ic-sm));height:var(--ic, var(--ic-sm));max-width:none;stroke-width:var(--ic-stroke)}svg.lucide :is(path,circle,rect,line,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}.ic-xs{--ic: var(--ic-xs)}.ic-sm{--ic: var(--ic-sm)}.ic-lg{--ic: var(--ic-lg)}.ic-xl{--ic: var(--ic-xl)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-size:max(16px,1em)}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft-2)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;color:var(--accent-ink)}.lede{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--sp-4))}.row{display:flex;align-items:center;gap:var(--gap, var(--sp-3));min-width:0}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;--ic: var(--ic-sm);border-radius:var(--r-md);border:1px solid transparent;font-weight:600;font-size:var(--fs-sm);line-height:1.2;letter-spacing:.005em;text-decoration:none;white-space:nowrap;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);-webkit-user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn-sm{min-height:36px;padding:0 12px;font-size:var(--fs-xs);border-radius:var(--r-sm);gap:6px;--ic: var(--ic-xs)}.btn-lg{min-height:52px;padding:0 24px;font-size:var(--fs-md);border-radius:var(--r-md)}.btn-block{width:100%}.btn-label{overflow:hidden;text-overflow:ellipsis}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-1)}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled){background:var(--accent-hi)}}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--faint)}}.btn-ghost{background:transparent;color:var(--ink)}@media (hover: hover) and (pointer: fine){.btn-ghost:hover:not(:disabled){background:var(--surface-3)}}.icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--icbtn-md);height:var(--icbtn-md);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-2);--ic: var(--ic-md);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}@media (hover: hover) and (pointer: fine){.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0}.card-pad-md{padding:var(--sp-5)}.card-pad-lg{padding:var(--sp-6)}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-12)}.page-narrow>*{max-width:760px}.page-centered>*{margin-inline:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head-text{min-width:0;flex:1 1 360px}.page-title{font-size:var(--fs-2xl)}.grid{display:grid;gap:var(--sp-4)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--r-full);font-size:12.5px;font-weight:650;line-height:1;white-space:nowrap;letter-spacing:.01em;--ic: var(--ic-2xs)}.badge-accent{background:var(--accent-soft);color:var(--accent-ink)}.badge-ok{background:var(--ok-soft);color:var(--ok-ink)}.badge-warn,.badge-gold{background:var(--warn-soft);color:var(--warn-ink)}.badge-info{background:var(--info-soft);color:var(--info)}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-md);background:var(--surface-3);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-item{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-height:calc(var(--tap) - 6px);padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);--ic: var(--ic-xs)}@media (hover: hover) and (pointer: fine){.seg-item:hover{color:var(--ink)}}.seg-item.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}:root[data-theme=dark] .seg-item.is-on{background:var(--line-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.input{width:100%;min-height:var(--tap);padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input::placeholder{color:var(--faint)}@media (hover: hover) and (pointer: fine){.input:hover{border-color:var(--faint)}}.input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}@media (pointer: coarse){.btn-sm{min-height:44px;padding:0 14px}}.brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.1875rem;letter-spacing:-.01em;white-space:nowrap}.brand-mark{flex:none;border-radius:10px}.brand-inline{font-family:var(--font-display);font-weight:650;letter-spacing:-.005em;color:var(--ink-2)}:root:where([data-lay~=compact]){--topbar-h: 48px}@media (max-width: 640px){:root:where([data-lay~=one]){--topbar-h: 52px}}@media (max-width: 640px){.page{padding:var(--sp-4) var(--sp-4) var(--sp-10)}.page-head{margin-bottom:var(--sp-5)}.page-title{font-size:var(--fs-xl)}.card-pad-md{padding:var(--sp-4)}.card-pad-lg{padding:var(--sp-5)}}:root[data-zen]{--topbar-h: 0px;--sidebar-w: 0px;--rail-w: 0px}:root{--piece-ghost: .3;--drag-scale-touch: 1;--drag-lift-touch: 0}.qb-bg,.qb-marks,.qb-pieces,.qb-arrows,.qb-svgs,.qb-coords,.qb-float{position:absolute;inset:0;pointer-events:none}.qb-arrows,.qb-svgs{width:100%;height:100%;overflow:visible}.qb-arrows{z-index:4}.qb-arrows .sh{display:none}[data-arrows=lifted] .qb-arrows .sh{display:inline}:root{--board-bg: repeating-conic-gradient(#629482 0 25%, #d2c8af 0 50%) 0 0 / 25% 25%;--board-frame: #332e27;--board-shadow: 0 2px 6px rgba(56, 64, 40, .12), 0 24px 48px rgba(56, 64, 40, .16);--premove-hl: var(--mark-pre-l, rgba(93, 111, 192, .16));--pm-hl: var(--mark-pre-l, rgba(93, 111, 192, .16))}:root[data-theme=dark]{--board-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 48px rgba(0, 0, 0, .5)}:root{--frame-pad-max: var(--board-pad, 13px);--frame-pad: var(--frame-pad-max);--r-frame: var(--r-lg)}@media (max-width: 1023px){:root{--frame-pad-max: var(--board-pad-compact, 13px);--frame-pad: var(--frame-pad-max)}}:root:where([data-lay~=one]){--frame-pad-max: var(--board-pad-compact, 13px);--frame-pad: var(--frame-pad-max)}:root[data-board-frame=off]{--frame-pad-max: 0px;--frame-pad: 0px}:root{--board-scale: 1;--board-min: 218px }@media (min-width: 1024px){:root:where(:not([data-lay~=one])),:where(:root:not([data-lay~=one])) .work,:where(:root:not([data-lay~=one])) .ws{--board-scale: calc(.25 + .75 * var(--board-zoom, 100) / 100)}:root:where(:not([data-lay~=one])){--fit-pad-t: 4px;--fit-pad-b: max(12px, calc(33px - var(--board-pad, 13px)))}}.board{position:absolute;inset:0;touch-action:none}.link-btn{border:0;background:none;padding:0;color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.input-affix{position:relative;display:block}.affix-btn{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:none;color:var(--muted);border-radius:var(--r-sm);display:grid;place-items:center;--ic: var(--ic-md)}.mini{position:relative;width:100%;aspect-ratio:1;border-radius:var(--board-inner-radius, 4px);overflow:hidden;background:var(--board-bg-flat, var(--board-bg));contain:layout paint style;container:qcmini / inline-size;box-shadow:var(--board-mini-ring, 0 0 0 1px var(--line-strong)),var(--sh-1);margin:3px;width:calc(100% - 6px)}.mini-qb{position:absolute;inset:0;pointer-events:none}.mini .board.mini-qb{touch-action:auto}.mini>i,.mini>b{position:absolute;left:0;top:0;width:12.5%;height:12.5%}.mini>.x1{left:12.5%}.mini>.x2{left:25%}.mini>.x3{left:37.5%}.mini>.x4{left:50%}.mini>.x5{left:62.5%}.mini>.x6{left:75%}.mini>.x7{left:87.5%}.mini>.y1{top:12.5%}.mini>.y3{top:37.5%}.mini>.y4{top:50%}.mini>.y6{top:75%}.mini>.y7{top:87.5%}.mini-pc{background-position:center;background-size:92% 92%;background-repeat:no-repeat}.mini-pc{background-image:var(--mpc)}.mini-pc.pc-wP{--mpc: var(--pc-wP);--mpcs: var(--pcs-wP, var(--pc-wP));--mpcm: var(--pcm-wP, var(--pcs-wP, var(--pc-wP)))}.mini-pc.pc-wN{--mpc: var(--pc-wN);--mpcs: var(--pcs-wN, var(--pc-wN));--mpcm: var(--pcm-wN, var(--pcs-wN, var(--pc-wN)))}.mini-pc.pc-wB{--mpc: var(--pc-wB);--mpcs: var(--pcs-wB, var(--pc-wB));--mpcm: var(--pcm-wB, var(--pcs-wB, var(--pc-wB)))}.mini-pc.pc-wR{--mpc: var(--pc-wR);--mpcs: var(--pcs-wR, var(--pc-wR));--mpcm: var(--pcm-wR, var(--pcs-wR, var(--pc-wR)))}.mini-pc.pc-wQ{--mpc: var(--pc-wQ);--mpcs: var(--pcs-wQ, var(--pc-wQ));--mpcm: var(--pcm-wQ, var(--pcs-wQ, var(--pc-wQ)))}.mini-pc.pc-wK{--mpc: var(--pc-wK);--mpcs: var(--pcs-wK, var(--pc-wK));--mpcm: var(--pcm-wK, var(--pcs-wK, var(--pc-wK)))}.mini-pc.pc-bP{--mpc: var(--pc-bP);--mpcs: var(--pcs-bP, var(--pc-bP));--mpcm: var(--pcm-bP, var(--pcs-bP, var(--pc-bP)))}.mini-pc.pc-bN{--mpc: var(--pc-bN);--mpcs: var(--pcs-bN, var(--pc-bN));--mpcm: var(--pcm-bN, var(--pcs-bN, var(--pc-bN)))}.mini-pc.pc-bB{--mpc: var(--pc-bB);--mpcs: var(--pcs-bB, var(--pc-bB));--mpcm: var(--pcm-bB, var(--pcs-bB, var(--pc-bB)))}.mini-pc.pc-bR{--mpc: var(--pc-bR);--mpcs: var(--pcs-bR, var(--pc-bR));--mpcm: var(--pcm-bR, var(--pcs-bR, var(--pc-bR)))}.mini-pc.pc-bQ{--mpc: var(--pc-bQ);--mpcs: var(--pcs-bQ, var(--pc-bQ));--mpcm: var(--pcm-bQ, var(--pcs-bQ, var(--pc-bQ)))}.mini-pc.pc-bK{--mpc: var(--pc-bK);--mpcs: var(--pcs-bK, var(--pc-bK));--mpcm: var(--pcm-bK, var(--pcs-bK, var(--pc-bK)))}@container qcmini (max-width: 352px){@media (max-resolution: 1.249dppx){.mini-pc{background-image:var(--mpcs)}}}@container qcmini (max-width: 281px){@media (min-resolution: 1.25dppx) and (max-resolution: 1.499dppx){.mini-pc{background-image:var(--mpcs)}}}@container qcmini (max-width: 234px){@media (min-resolution: 1.5dppx) and (max-resolution: 1.999dppx){.mini-pc{background-image:var(--mpcs)}}}@container qcmini (max-width: 176px){@media (min-resolution: 2dppx) and (max-resolution: 2.999dppx){.mini-pc{background-image:var(--mpcs)}}}@container qcmini (max-width: 128px){.mini-pc{background-image:var(--mpcm)}}.mini-arrows{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.nowrap{white-space:nowrap}.public{min-height:100dvh;display:flex;flex-direction:column}.pub-bar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding-top:var(--safe-t)}.pub-bar-in{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1180px;margin:0 auto;padding:8px 16px;min-height:60px}.lang-btn{min-width:44px;height:44px;border-radius:var(--r-md);border:0;background:none;font-weight:800;font-size:var(--fs-xs);color:var(--ink-2);letter-spacing:.04em}@media (hover: hover) and (pointer: fine){.lang-btn:hover{background:var(--surface-3)}}.auth-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5vh 16px 40px}.auth-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.auth-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.auth-title{font-size:var(--fs-2xl)}.auth-seg{width:100%}.auth-seg .seg-item{flex:1 1 0}.lichess-btn{background:#2b2b27;color:#fff}@media (hover: hover) and (pointer: fine){.lichess-btn:hover{background:#3a3a35}}:root[data-theme=dark] .lichess-btn{background:#f3efe4;color:#1b1b18}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-xs)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-early{text-align:center}.auth-invite-note{padding-top:14px;border-top:1px solid var(--line);text-align:center}.link-strong{font-weight:650}.ea-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:18px}.ea-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.ea-head .eyebrow{margin-top:2px}.ea-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.ea-icon.is-accent{background:var(--accent-soft);color:var(--accent-ink)}.ea-title{font-size:var(--fs-2xl);line-height:1.15;overflow-wrap:anywhere}.ea-body{color:var(--ink-2);line-height:1.55;max-width:40ch;text-wrap:pretty}.ea-note{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.ea-note svg{flex:none;margin-top:1px;color:var(--accent-ink)}.ea-tester{text-align:center;padding-top:14px;border-top:1px solid var(--line)}.ea-join{display:flex;flex-direction:column;gap:12px}.ea-hp{position:absolute!important;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ea-consent{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);padding:4px 0}.ea-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.ea-consent label{flex:1 1 auto;min-width:0;color:var(--ink-2);line-height:1.45;cursor:pointer;text-wrap:pretty}.ea-consent-more{margin-top:-8px;padding-inline-start:30px;line-height:1.45}.ea-consent-more a{font-weight:650}.ea-or{margin:2px 0}@media (pointer: fine) and (max-height: 700px){.auth-wrap.ea-wrap{padding-top:16px}.ea-card.is-join{gap:12px;padding-top:var(--sp-5)}.ea-card.is-join .ea-head{gap:6px}.ea-card.is-join .ea-head .ea-icon,.ea-card.is-join .ea-head .eyebrow{display:none}.ea-card.is-join .ea-body{max-width:none}.ea-card.is-join .launch-note{padding:8px 12px}.ea-card.is-join .ea-join{gap:10px}}.ea-alt{display:flex;flex-direction:column;gap:10px}.ea-alt .btn.lichess-btn.ea-lichess,:root[data-theme=dark] .ea-alt .btn.lichess-btn.ea-lichess{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}@media (hover: hover) and (pointer: fine){.ea-alt .btn.lichess-btn.ea-lichess:hover,:root[data-theme=dark] .ea-alt .btn.lichess-btn.ea-lichess:hover{background:var(--surface-2);border-color:var(--faint)}}.auth-foot{margin-top:16px}.pub-facts{width:100%;max-width:440px;margin-top:var(--sp-6)}.ea-wrap>.pub-facts{max-width:480px}.pub-facts-title{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.pub-faq{border-top:1px solid var(--line)}.pub-faq-item{border-bottom:1px solid var(--line)}.pub-faq-q{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:6px;padding-inline:var(--sp-1);margin-inline:calc(-1 * var(--sp-1));font-size:var(--fs-sm);font-weight:600;line-height:1.35;color:var(--ink-2);cursor:pointer;list-style:none}.pub-faq-q::-webkit-details-marker{display:none}@media (hover: hover) and (pointer: fine){.pub-faq-q:hover{color:var(--ink)}}.pub-faq-q:after{content:"";flex:none;width:6px;height:6px;margin-inline:4px 6px;border-block-start:1.5px solid var(--muted);border-inline-end:1.5px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-1) var(--ease)}:root[dir=rtl] .pub-faq-q:after{transform:rotate(-45deg)}.pub-faq-a{margin:0;padding-block-end:12px;padding-inline-end:24px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lp-hero{padding:7vh 0 8vh}.lp-hero-grid{display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}@media (max-width: 960px){.lp-hero-grid{grid-template-columns:1fr;gap:32px}}.lp-hero-text{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.lp-title{margin:0;font-family:var(--font-display);font-weight:650;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-size:clamp(2.1rem,1.4rem + 3vw,3.4rem);line-height:1.08}.lp-title-a{font-size:inherit;line-height:inherit}.lp-title-b{display:block;color:var(--muted);font-weight:600;font-size:.72em;margin-top:10px;line-height:1.2;text-wrap:balance}.lp-ctas{gap:10px}.lp-ctabox{display:flex;flex-direction:column;gap:12px;align-self:stretch}@media (max-width: 560px){.lp-ctas,.lp-cta-acts{flex:1 1 100%;min-width:0;max-width:100%}.lp-ctas .btn,.lp-cta-acts .btn{flex:1 1 100%;min-width:0;white-space:normal;text-align:center;padding-block:8px}}.lp-cta-note{display:flex;align-items:flex-start;gap:8px;max-width:62ch;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.lp-cta-note svg{flex:none;margin-top:2px;color:var(--accent-ink)}.lp-cta-acts{display:flex;flex-wrap:wrap;gap:10px}.lp-ticks{display:flex;flex-direction:column;gap:8px;color:var(--ink-2);font-size:var(--fs-sm)}.lp-ticks li{display:flex;align-items:center;gap:10px}.lp-ticks svg{color:var(--accent);flex:none}.lp-lesson{padding:18px;display:flex;flex-direction:column;gap:12px;max-width:460px;width:100%;justify-self:center;box-shadow:var(--sh-3)}.lp-lesson-head{display:flex;align-items:center;gap:10px}.lp-coach-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.lp-lesson-who{font-weight:700}.lp-legend{display:flex;gap:4px 16px;flex-wrap:wrap}.lp-legend span{display:inline-flex;align-items:center;gap:6px}.lg-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.lg-green{background:var(--arrow-green);box-shadow:0 0 0 1px var(--arrow-green-edge)}.lg-red{background:var(--arrow-red);box-shadow:0 0 0 1px var(--arrow-red-edge)}.lp-speech{font-size:var(--fs-sm);line-height:1.55}.lp-verified{color:var(--ok-ink);background:var(--ok-soft);padding:8px 10px;border-radius:8px}.lp-section{padding:9vh 0}.lp-alt{background:var(--bg-sunk)}.lp-h2{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);margin:8px 0 24px}.lp-pillars{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.lp-pillar{padding:20px;display:flex;flex-direction:column;gap:10px}.lp-pillar-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px}.lp-pillar[data-sec=learn] .lp-pillar-icon{background:var(--sec-learn-soft);color:var(--sec-learn)}.lp-pillar[data-sec=analysis] .lp-pillar-icon{background:var(--sec-review-soft);color:var(--sec-review)}.lp-pillar[data-sec=coach] .lp-pillar-icon{background:var(--sec-coach-soft);color:var(--sec-coach)}.lp-pillar[data-sec=play] .lp-pillar-icon{background:var(--sec-play-soft);color:var(--sec-play)}.lp-feats{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.lp-feats li{display:flex;align-items:center;gap:8px;min-height:30px}.lp-split{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}@media (max-width: 860px){.lp-split{grid-template-columns:1fr}}.lp-layers{display:grid;gap:12px}.lp-layers h3{margin:4px 0 6px}.lp-who .card{display:flex;flex-direction:column;gap:8px}.lp-who-icon{color:var(--accent)}.lp-faq{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lp-faq-item:last-child:nth-child(odd){grid-column:1 / -1}.lp-faq-item{display:flex;flex-direction:column;gap:6px}.lp-faq-item h3,.lp-faq-item p{margin:0}.lp-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,var(--surface) 0%,var(--accent-soft) 160%)}.lp-cta .lp-h2{margin-bottom:8px}.lp-foot{border-top:1px solid var(--line);padding:24px 0 calc(24px + var(--safe-b))}@media (max-width: 640px){.pub-bar .pub-cta{background:transparent;color:var(--accent-ink);border-color:transparent;box-shadow:none;min-height:44px;padding:0 8px}.pub-bar-in{gap:8px;container-type:inline-size}.pub-bar .brand{font-size:1rem;gap:8px}.pub-bar .pub-cta{padding:0 6px;min-width:44px}.pub-bar .pub-cta-full{display:none}.pub-bar .pub-cta-short{display:inline}.pub-bar-in>.row{--gap: 8px !important}}@container (max-width: 300px){.pub-bar .brand-name{display:none}}.pub-cta-short{display:none}@media (pointer: coarse),(max-width: 1023px){.ml-mv,.crumb,.fb-link,.link-btn,.var-exit{min-height:44px;min-width:44px}}.launch-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 0;max-width:100%;padding-block:3px;padding-inline:3px 14px;border:1px solid var(--accent-soft-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);font-size:var(--fs-sm);line-height:1.2}.launch-pill-beta{display:inline-flex;align-items:center;min-height:calc(var(--fs-xs) * 2);padding:0 10px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:650;letter-spacing:.01em;white-space:nowrap}.launch-pill-when{display:inline-flex;align-items:center;gap:6px;padding-inline-start:10px;color:var(--ink-2);white-space:nowrap}.launch-pill-when svg{flex:none;color:var(--accent-ink)}.launch-pill-when strong{color:var(--ink);font-weight:700}@media (max-width: 380px){.launch-pill{font-size:var(--fs-xs)}}@media (max-width: 640px){.launch-pill{align-self:flex-start;gap:6px 12px;padding:0;border:0;background:none;box-shadow:none}.launch-pill-when{padding-inline-start:2px}}.launch-line{display:flex;flex-direction:column;margin-top:18px;max-width:56ch}.launch-line li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:12px;padding-bottom:14px;line-height:1.45}.launch-line li:last-child{padding-bottom:0}.launch-line li:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:18px;bottom:2px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--accent) 38%,transparent)}.launch-dot{grid-row:1 / span 2;width:14px;height:14px;margin-top:calc(.725em - 7px);border-radius:50%;border:2px solid var(--accent);background:var(--surface)}.launch-line li.is-now .launch-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft-2)}.launch-k{font-weight:700;color:var(--ink)}.launch-v{color:var(--ink-2);font-size:var(--fs-sm)}.launch-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45;text-wrap:pretty}.launch-note svg{flex:none;margin-top:2px;color:var(--accent-ink)}.launch-note strong{color:var(--ink);font-weight:700}.legal>.card+.card{margin-top:16px}.legal-h2{font-size:var(--fs-lg)}.legal-h3{font-size:var(--fs-md);margin-top:6px}.legal-ea>p{color:var(--ink-2);line-height:1.6;max-width:68ch}.legal-forget{max-width:520px}.legal-forget-row{display:flex;flex-wrap:wrap;gap:8px}.legal-forget-row .input{flex:1 1 220px;min-width:0}.legal-forget-row .btn{flex:1 0 auto}@media (orientation: landscape) and (max-height: 500px){:root[data-kbd]{--kbd-topbar: 0px}}:where(:root[data-lay~=one]) .page:not(.page-work){padding-left:max(var(--sp-4),var(--safe-l));padding-right:max(var(--sp-4),var(--safe-r))}.pub-bar-in{padding-left:max(16px,var(--safe-l));padding-right:max(16px,var(--safe-r))}.pub-bar-in>.row>*{white-space:nowrap}.lp-wrap{padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r))}.auth-wrap{padding-left:max(16px,var(--safe-l));padding-right:max(16px,var(--safe-r));padding-bottom:calc(40px + var(--safe-b))}@media (orientation: landscape) and (max-height: 500px){.pub-bar{position:static}}:root{--bab-pb: 2px}:root{--bst-h: clamp(48px, calc(48px + (100svh - 680px)/5) , 52px);--bst-inset: 8px;--bst-r: var(--r-md);--bst-dot: 10px;--bst-bg: var(--surface-2);--bst-mine-bg: var(--accent-soft)}@media (pointer: coarse){.seg-item{min-height:44px}.affix-btn{width:44px;height:44px;inset-inline-end:2px}.back-link,.chat-bar-link,.motif-link,.incoming-name,.pc-from,.auth-foot a,.switch{position:relative}.back-link:before,.chat-bar-link:before,.motif-link:before,.incoming-name:before,.pc-from:before,.auth-foot a:before,.switch:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (pointer: coarse){.btn:active,.icon-btn:active,.seg-item:active,.tab:active,.chip:active,.lrow.is-link:active,.menu-item:active,.notif-item:active,.tabbar-item:active,.subtab:active,.snav-item:active,.snav-subitem:active{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--ink) 9%,transparent);transition:none}}@media (orientation: landscape) and (max-height: 500px){.lp-hero{padding:16px 0 24px}.lp-hero-text{gap:12px}.lp-title{font-size:min(2rem,clamp(2.1rem,1.4rem + 3vw,3.4rem))}.lp-title-a{display:inline}.lp-title-b{display:inline;margin-top:0}}@media (max-width: 640px){:root:not([data-display=large]){--fs-xs: .875rem}.badge,.icon-btn-badge,.subtab-count,.tab-count,.snav-count,.subtab-soon,.adm-chip-n,.wl-chip,.ftile-soon,.adm-lichess,.ws-tabs .tab-count{font-size:13px}.badge{height:26px}}@media (pointer: coarse){.composer-input,.link-btn,.section-link{min-height:44px}.pub-bar-in>.row{--gap: 8px !important}.pgb-menu,.hlink,.link-btn,.moment-head,.ws-tabs .tab,.adm-userref,.adm-fb-link,.adm-fb-who a,.wl-lichess,.adm-linkish,.auth-early a,.ea-tester a,.acct-sub a,.xs a{position:relative}.pgb-menu:before,.hlink:before,.link-btn:before,.moment-head:before,.ws-tabs .tab:before,.adm-userref:before,.adm-fb-link:before,.adm-fb-who a:before,.wl-lichess:before,.adm-linkish:before,.auth-early a:before,.ea-tester a:before,.acct-sub a:before,.xs a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (max-width: 640px){.auth-wrap{padding-top:8px}.auth-wrap>.auth-card.card,.auth-wrap>.ea-card.card{border:0;box-shadow:none;background:transparent;padding:16px 0}}@media (max-width: 640px),(orientation: landscape) and (max-height: 500px){.page-head{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:12px}.page-head-text{flex:1 1 auto}.page-head .page-title{font-size:var(--fs-lg)}}.legal-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}.lp-foot .legal-links,.acct-legal{justify-content:flex-start}@media (pointer: coarse){.legal-links{gap:12px}.legal-links a{min-height:44px}.legal-mail{position:relative;display:inline-block}.legal-mail:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (forced-colors: active){.board-box,.qb,.qb-clip,.qb-marks,.qb-arrows,.qb-svgs,.qb-float,.mini,.evalbar,.side-dot,.pgb-side,.seek-side,.promo,.kbadge,.tl-fill,.tl-mid,.tl-bar.is-cur{forced-color-adjust:none}.seg-item.is-on{outline:2px solid Highlight;outline-offset:-2px}}.pub-theme-sun{display:none}html[data-theme=dark] .pub-theme-sun{display:inline-block}html[data-theme=dark] .pub-theme-moon{display:none}a.lang-btn,summary.lang-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lang-links a{color:inherit}:root[dir=rtl] :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-chevron-right,.lucide-chevron-left,.lucide-external-link,.lucide-log-in,.lucide-log-out){transform:scaleX(-1)}.mini,.board-box{direction:ltr}.chesscom-btn{font-weight:650}:root{--board-light:#d2c8af;--board-dark:#629482;--board-bg:repeating-conic-gradient(#629482 0 25%, #d2c8af 0 50%) 0 0 / 25% 25%;--board-bg-flat:repeating-conic-gradient(#629482 0 25%, #d2c8af 0 50%) 0 0 / 25% 25%;--board-surface:radial-gradient(circle at 12% 6%, rgba(255, 238, 200, 0.140), transparent 68%), radial-gradient(circle at 96% 98%, rgba(8, 12, 8, 0.085), transparent 62%), url("/assets/stone-light-ea77X3gg.webp") 0 0 / 100% 100% no-repeat;--board-surface-phone:radial-gradient(circle at 12% 6%, rgba(255, 238, 200, 0.070), transparent 68%), radial-gradient(circle at 96% 98%, rgba(8, 12, 8, 0.043), transparent 62%);--board-phone-edge-theme:inset 0 0 0 1px #b8975a, inset 0 0 0 2px rgba(0, 0, 0, 0.30);--board-bg-mini:repeating-conic-gradient(#609180 0 25%, #b6ad94 0 50%) 0 0 / 25% 25%;--mark-last-mini-l:rgba(255, 222, 119, 0.55);--mark-last-mini-d:rgba(255, 197, 104, 0.66);--board-frame:#332e27;--board-frame-bg:linear-gradient(160deg, #4a4238 0%, #332e27 46%, #221e19 100%);--board-frame-shadow:0 2px 6px rgba(56, 64, 40, 0.14), 0 18px 40px rgba(56, 64, 40, 0.17), inset 0 1px 0 rgba(255, 244, 220, 0.14);--board-frame-radius:16px;--board-inner-radius:3px;--board-pad:30px;--board-pad-compact:13px;--board-mini-ring:0 0 0 3px #332e27;--board-inlay:#b8975a;--board-inlay-w:1.5px;--board-inlay-inset:8px;--board-inlay-radius:3px;--board-inlay-shadow:0 0 0 1px rgba(0, 0, 0, 0.30), inset 0 0 0 0.5px rgba(255, 240, 200, 0.18);--arrow-green:#22683b;--arrow-green-edge:#023517;--arrow-green-g1:#487554;--arrow-green-g1-edge:#184226;--arrow-green-g2:#53725a;--arrow-green-g2-edge:#23402b;--arrow-red:#d05f41;--arrow-red-edge:#802102;--arrow-red-g1:#d27f69;--arrow-red-g1-edge:#7b3522;--arrow-red-g2:#bd8171;--arrow-red-g2-edge:#69382b;--arrow-blue:#3470a5;--arrow-blue-edge:#003d69;--arrow-blue-g1:#648eb5;--arrow-blue-g1-edge:#1d4264;--arrow-blue-g2:#87a5c2;--arrow-blue-g2-edge:#3e5871;--arrow-yellow:#d1ad41;--arrow-yellow-edge:#4c3b03;--arrow-yellow-g1:#fde39b;--arrow-yellow-g1-edge:#a7904f;--arrow-yellow-g2:#8a794a;--arrow-yellow-g2-edge:#403101;--arrow-opacity:0.85;--arrow-halo:rgba(222, 216, 201, 0.7);--arrow-shadow:rgba(3, 22, 15, 0.3);--arrow-weight:1;--arrow-edge-mix:#000;--pc-wP:url("/assets/wP-BBD_BLlY.svg");--pcs-wP:url("/assets/wP-DICmWYvD.svg");--pc-wN:url("/assets/wN-BFTrt6iA.svg");--pcs-wN:url("/assets/wN-CeEvuqxN.svg");--pc-wB:url("/assets/wB-DkKu9YoS.svg");--pcs-wB:url("/assets/wB-CzQ1dKg-.svg");--pc-wR:url("/assets/wR-_Bo5qz2R.svg");--pcs-wR:url("/assets/wR-DmOqZ_w0.svg");--pc-wQ:url("/assets/wQ-BCIMu_hZ.svg");--pcs-wQ:url("/assets/wQ-CHgfvPM-.svg");--pc-wK:url("/assets/wK-BchrJm05.svg");--pcs-wK:url("/assets/wK-CuZPXBvY.svg");--pc-bP:url("/assets/bP-0n8DJENH.svg");--pcs-bP:url("/assets/bP-YGYsLrpd.svg");--pc-bN:url("/assets/bN-DYmJDgws.svg");--pcs-bN:url("/assets/bN-BitlDQ1C.svg");--pc-bB:url("/assets/bB-3zBMm0bw.svg");--pcs-bB:url("/assets/bB-C7DjWaCQ.svg");--pc-bR:url("/assets/bR-BYWIl0ZG.svg");--pcs-bR:url("/assets/bR-CeI3DTmu.svg");--pc-bQ:url("/assets/bQ-Cp3PmLDC.svg");--pcs-bQ:url("/assets/bQ-BxddSIEa.svg");--pc-bK:url("/assets/bK-D4TkoT2Z.svg");--pcs-bK:url("/assets/bK-CM2Yg_-L.svg");--board-inlay-corner:6px;--board-inlay-keyline:rgba(0, 0, 0, 0.50);--mark-last-l:rgba(248, 192, 2, 0.26);--mark-last-d:rgba(254, 195, 103, 0.66)}:root[data-theme="dark"]{--board-light:#c4bba3;--board-dark:#5a8978;--board-bg:repeating-conic-gradient(#5a8978 0 25%, #c4bba3 0 50%) 0 0 / 25% 25%;--board-bg-flat:repeating-conic-gradient(#5a8978 0 25%, #c4bba3 0 50%) 0 0 / 25% 25%;--board-surface:radial-gradient(circle at 12% 6%, rgba(255, 238, 200, 0.120), transparent 68%), radial-gradient(circle at 96% 98%, rgba(8, 12, 8, 0.110), transparent 62%), url("/assets/stone-dark-By-5YYFE.webp") 0 0 / 100% 100% no-repeat;--board-surface-phone:radial-gradient(circle at 12% 6%, rgba(255, 238, 200, 0.060), transparent 68%), radial-gradient(circle at 96% 98%, rgba(8, 12, 8, 0.055), transparent 62%);--board-phone-edge-theme:inset 0 0 0 1px #a88a4e, inset 0 0 0 2px rgba(0, 0, 0, 0.30);--board-bg-mini:repeating-conic-gradient(#588776 0 25%, #aaa18a 0 50%) 0 0 / 25% 25%;--mark-last-mini-l:rgba(255, 229, 143, 0.59);--mark-last-mini-d:rgba(254, 213, 140, 0.76);--board-frame:#171c16;--board-frame-bg:linear-gradient(160deg, #2a3128 0%, #171c16 46%, #0d100c 100%);--board-frame-shadow:0 2px 6px rgba(0, 0, 0, 0.40), 0 18px 40px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.06), inset 0 1px 0 rgba(255, 244, 220, 0.10);--board-mini-ring:0 0 0 1px var(--line-strong);--board-inlay:#a88a4e;--arrow-green:#1b6236;--arrow-green-edge:#013014;--arrow-green-g1:#7dac89;--arrow-green-g1-edge:#345e40;--arrow-green-g2:#8daf95;--arrow-green-g2-edge:#43604b;--arrow-red:#c9593b;--arrow-red-edge:#771f03;--arrow-red-g1:#be6d57;--arrow-red-g1-edge:#813a28;--arrow-red-g2:#b07565;--arrow-red-g2-edge:#754335;--arrow-blue-g2:#7593af;--arrow-blue-g2-edge:#2e4860;--arrow-yellow:#f9d46b;--arrow-yellow-edge:#735a02;--arrow-yellow-g1:#e9cf89;--arrow-yellow-g1-edge:#957e3d;--arrow-yellow-g2:#a39162;--arrow-yellow-g2-edge:#55461a;--arrow-halo:rgba(209, 203, 189, 0.7);--mark-last-l:rgba(255, 221, 109, 0.41);--mark-last-d:rgba(255, 213, 140, 0.75)}