.cg-wrap{box-sizing:content-box;position:relative;display:block}cg-container{position:absolute;width:100%;height:100%;display:block;top:0}cg-board{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0;background-size:cover}.cg-wrap.manipulable cg-board{cursor:pointer}cg-board square{position:absolute;top:0;left:0;width:12.5%;height:12.5%;pointer-events:none}cg-board square.move-dest{pointer-events:auto}cg-board square.last-move{will-change:transform}.cg-wrap piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform;pointer-events:none}cg-board piece.dragging{cursor:move;z-index:11!important}piece.anim{z-index:8}piece.fading{z-index:1;opacity:.5}.cg-wrap piece.ghost{opacity:.3}.cg-wrap piece svg{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-wrap cg-auto-pieces,.cg-wrap .cg-shapes,.cg-wrap .cg-custom-svgs{overflow:visible;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cg-wrap cg-auto-pieces{z-index:2}.cg-wrap cg-auto-pieces piece{opacity:.3}.cg-wrap .cg-shapes{overflow:hidden;opacity:.6;z-index:2}.cg-wrap .cg-custom-svgs{z-index:9}.cg-wrap .cg-custom-svgs svg{overflow:visible}.cg-wrap coords{position:absolute;display:flex;pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px}.cg-wrap coords.ranks{left:4px;top:-20px;flex-flow:column-reverse;height:100%;width:12px}.cg-wrap coords.ranks.black{flex-flow:column}.cg-wrap coords.ranks.left{left:-15px;align-items:flex-end}.cg-wrap coords.files{bottom:-4px;left:24px;flex-flow:row;width:100%;height:16px;text-transform:uppercase;text-align:center}.cg-wrap coords.files.black{flex-flow:row-reverse}.cg-wrap coords coord{flex:1 1 auto}.cg-wrap coords.ranks coord{transform:translateY(39%)}.cg-wrap coords.squares{bottom:0;left:0;text-transform:uppercase;text-align:right;flex-flow:column-reverse;height:100%;width:12.5%}.cg-wrap coords.squares.black{flex-flow:column}.cg-wrap coords.squares.left{text-align:left}.cg-wrap coords.squares coord{padding:6% 4%}.cg-wrap coords.squares.rank2{transform:translate(100%)}.cg-wrap coords.squares.rank3{transform:translate(200%)}.cg-wrap coords.squares.rank4{transform:translate(300%)}.cg-wrap coords.squares.rank5{transform:translate(400%)}.cg-wrap coords.squares.rank6{transform:translate(500%)}.cg-wrap coords.squares.rank7{transform:translate(600%)}.cg-wrap coords.squares.rank8{transform:translate(700%)}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;color-scheme:light dark;--background: #eeefe9;--surface: #ffffff;--surface-soft: #f4f6f1;--text: #253027;--muted: #5c6b5d;--border: #d9e0d7;--accent: #536e50;--accent-soft: #e4ede0;--selected: #536e50}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background: #181e1b;--surface: #252e28;--surface-soft: #303c33;--text: #edf3eb;--muted: #b5c4b4;--border: #455447;--accent: #b2cdaa;--accent-soft: #354a38;--selected: #567951}}:root[data-theme=dark]{--background: #181e1b;--surface: #252e28;--surface-soft: #303c33;--text: #edf3eb;--muted: #b5c4b4;--border: #455447;--accent: #b2cdaa;--accent-soft: #354a38;--selected: #567951;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--text);background:var(--background)}#root{display:flex;flex-direction:column;height:100dvh;overflow:hidden}@media(display-mode:standalone){.standalone-top-edge{position:fixed;inset:0 0 auto;height:12px;z-index:1;pointer-events:none;background-color:var(--background);-webkit-background-clip:text;background-clip:text}}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline:3px solid #c08b37;outline-offset:2px}button:disabled{opacity:.45;cursor:default}header{flex:none;min-height:48px;padding:7px 16px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:8px}.brand{font-size:22px;color:var(--accent);white-space:nowrap}.brand span{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--text)}.theme-control{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.theme-control select{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:5px}main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:10px;padding:10px}.play{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;align-items:center}.section-head,.card-title,.controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-head,.controls{width:100%;max-width:min(100%,calc(100dvh - 190px))}.eyebrow,.ideas>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted)}h1{font-size:24px;font-weight:400;margin:1px 0 5px}h2{font-size:21px;font-weight:400;margin:4px 0 8px}.side{display:flex;align-items:center;gap:2px;background:var(--surface-soft);border-radius:6px;padding:3px}.side span{font-size:12px;color:var(--muted);padding:0 5px}.side button{border:0;background:transparent;border-radius:4px;padding:6px 9px;color:var(--muted)}.side .on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0003}.board-wrap{width:min(100%,calc(100dvh - 190px));flex:none;box-shadow:0 5px 15px #0003}.board{width:100%;aspect-ratio:1;position:relative;background:#b48760}.board cg-board{background-color:#b48760;background-image:conic-gradient(#e8d3ad 25%,#b48760 0 50%,#e8d3ad 0 75%,#b48760 0);background-size:25% 25%}.board square.last-move{background:#e3c56d88}.board square.selected{background:#f7e789aa}.board square.move-dest{background:radial-gradient(#42564377 20%,transparent 23%)}.board square.oc.move-dest{background:radial-gradient(transparent 65%,#42564377 67%)}.board coords{z-index:10;opacity:1;font-size:clamp(9px,1.5vw,12px);font-weight:700;color:#382a20;text-shadow:0 0 3px #f6e3c4,0 0 3px #f6e3c4}.board coords.files{bottom:1px;left:0;width:100%;height:14px;text-align:right;text-transform:lowercase}.board coords.files coord{padding-right:3px}.board coords.ranks{left:3px;top:0;height:100%;width:12px}.board coords.ranks coord{transform:none;padding-top:2px}.board piece{background-position:center;background-repeat:no-repeat;background-size:88% 88%}.board piece.white.king{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.376'%20x2='77.641'%20y1='37.346'%20y2='37.346'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M25.821%2012.022h-1.76v-3.25h-2.067c-.558%200-.838-.272-.838-.822v-.025c0-.542.28-.813.838-.813h2.066V5.004c0-.585.297-.872.89-.872.575%200%20.871.287.871.872v2.108h2.134c.542%200%20.813.27.813.813v.025c0%20.55-.271.821-.813.821l-2.117.026zM11.03%2037.744l-.813-4.64c-.017%200-.042-.033-.076-.101-.085-.119-.322-.271-.711-.457-.381-.195-.838-.517-1.346-.982a41.99%2041.99%200%200%201-1.702-1.49%208.509%208.509%200%200%201-1.1-1.237C4.273%2027.45%203.705%2025.772%203.595%2023.8c-.17-1.897.601-3.794%202.303-5.682%201.719-1.88%204.047-2.768%206.968-2.65%201.092.068%202.38.33%203.844.796.483.195.974.39%201.482.576l1.498.584c.263.136.5.271.695.398a4.38%204.38%200%200%201-.127-1.041c0-1.287.457-2.388%201.38-3.302.914-.906%202.023-1.372%203.31-1.389%201.287%200%202.388.466%203.302%201.38.906.915%201.363%202.015%201.363%203.285%200%20.263-.034.61-.101%201.042.228-.144.457-.271.669-.373.762-.33%201.76-.72%203.005-1.16%201.423-.482%202.701-.753%203.844-.821%202.921-.136%205.241.753%206.943%202.65%201.668%201.888%202.447%203.785%202.328%205.681-.127%201.973-.703%203.65-1.71%205.038-.33.449-.703.863-1.118%201.253a40.5%2040.5%200%200%201-1.66%201.473c-.541.466-1.007.796-1.388.982-.38.186-.6.347-.669.457a.294.294%200%200%201-.05.077c-.017.017-.026.034-.026.05l-.796%204.666%201.643%206.121c-.83.745-2.684%201.355-5.554%201.837-2.879.483-6.206.72-9.974.72-3.835%200-7.214-.254-10.118-.754-2.912-.508-4.741-1.143-5.486-1.896z'/%3e%3cpath%20fill='url(%23a)'%20d='M25.796%2029.532c2.845.033%205.444.203%207.806.508%202.37.304%204.225.694%205.563%201.151a126.32%20126.32%200%200%200%202.057-1.651%2012.018%2012.018%200%200%200%201.863-1.846c.787-1.007%201.185-2.337%201.185-3.996%200-1.482-.356-2.726-1.067-3.717-1.27-1.854-3.209-2.777-5.8-2.777-1.557%200-3.149.322-4.792.965-1.439.584-2.531%201.228-3.268%201.94-1.388%201.388-2.421%203.174-3.082%205.35-.228.779-.364%201.49-.406%202.125s-.06%201.287-.06%201.947zm-13.25%206.697c3.14-.796%207.306-1.194%2012.505-1.194%205.088%200%209.203.38%2012.327%201.143l.618-3.65c-3.327-.871-7.67-1.312-13.047-1.312-5.41%200-9.745.45-13.022%201.338zm25.298%204.41-.737-2.844c-3.276-.728-7.332-1.092-12.158-1.092-4.809%200-8.856.364-12.133%201.092l-.787%202.87c3.158-.923%207.468-1.388%2012.946-1.388%205.444%200%209.728.457%2012.869%201.363zm.652%202.338c-3.192-1.287-7.68-1.94-13.445-1.94-5.986%200-10.516.661-13.598%201.99%202.913%201.152%207.417%201.736%2013.522%201.736%202.912%200%205.562-.16%207.958-.483%202.405-.321%204.25-.762%205.563-1.303M24.077%2029.532c-.008-.644-.034-1.287-.068-1.922s-.16-1.347-.372-2.126c-.677-2.21-1.702-3.996-3.082-5.35-.711-.695-1.795-1.347-3.268-1.94-1.685-.66-3.285-.99-4.792-.99-2.608%200-4.547.931-5.8%202.803-.711.99-1.067%202.235-1.067%203.716%200%201.626.398%202.955%201.186%203.997.482.61%201.092%201.227%201.837%201.837s1.44%201.168%202.083%201.66c2.895-1.042%207.34-1.6%2013.343-1.685m.872-4.615c.119-.465.212-.787.296-.965.17-.643.356-1.194.576-1.643.093-.279.237-.6.432-.973.186-.373.39-.805.61-1.279.127-.28.27-.626.415-1.033.152-.406.304-.804.448-1.202.136-.33.203-.686.203-1.067%200-.813-.296-1.498-.872-2.066-.575-.575-1.278-.863-2.108-.863-1.964%200-2.955.99-2.955%202.955%200%20.38.068.736.203%201.067.365%201.075.644%201.82.839%202.235.22.474.415.906.6%201.278.179.373.34.694.466.974.22.55.398%201.092.55%201.642.035.094.128.415.297.94'/%3e%3c/svg%3e")}.board piece.white.queen{background-image:url(/assets/wQ-CAIG1KIb.svg)}.board piece.white.rook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.376'%20x2='77.641'%20y1='37.469'%20y2='37.469'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M28.408%209.22h4.216V5.825h6.799v9.296l-5.503%204.242v11.862l4.216%204.216v5.08h3.793v5.927H8.071V40.52h3.793v-5.08l4.242-4.216V19.363l-5.504-4.242V5.825h6.774V9.22h4.242V5.825h6.79z'/%3e%3cpath%20fill='url(%23a)'%20d='m33.073%2017.678%203.15-2.557h-22.42l3.175%202.557zm7.197%2024.528H9.756v2.557H40.27zm-3.844-5.055H13.6v3.37h22.826zm-4.217-17.788H17.816v11.862h14.393zm5.504-5.927V7.51h-3.395v3.395h-7.646V7.51h-3.344v3.395h-7.62V7.51h-3.395v5.926zm-1.914%2022.005-2.548-2.531H16.8l-2.6%202.531z'/%3e%3c/svg%3e")}.board piece.white.bishop{background-image:url(/assets/wB-B7R4db3S.svg)}.board piece.white.knight{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.405'%20x2='77.641'%20y1='37.346'%20y2='37.346'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M26.178%209.395c2.6.17%205.004.838%207.222%202.015%202.21%201.169%204.098%202.676%205.656%204.513%201.092%201.287%202.117%202.845%203.082%204.665a28.684%2028.684%200%200%201%202.32%205.774%2036.511%2036.511%200%200%201%201.253%207.46c.177%202.599.262%205.012.262%207.23v5.402H15.468c-.153%200-.22-.407-.212-1.21.009-.814.06-1.466.16-1.965.06-.398.221-.957.467-1.685.254-.728.66-1.609%201.244-2.65.263-.534.89-1.304%201.88-2.32.999-1.016%202.133-2.201%203.429-3.539.745-.762%201.32-1.719%201.744-2.879.423-1.151.601-2.201.533-3.15a8.37%208.37%200%200%201-2.006%201.22c-3.505%201.253-6.045%203.073-7.612%205.452-.118.153-.49.822-1.117%202.015-.33.627-.618%201.059-.847%201.287-.313.314-.77.491-1.363.525-.923.043-1.643-.398-2.16-1.346-.693.203-1.312.288-1.862.254-.923-.347-1.592-.72-2.006-1.117-.847-.847-1.389-1.685-1.651-2.532a9.43%209.43%200%200%201-.381-2.726c0-1.389.855-3.226%202.582-5.512%202.015-2.625%203.09-4.631%203.217-6.003%200-.593.06-1.261.178-2.007a4.198%204.198%200%200%201%20.618-1.49c.22-.33.364-.558.432-.677.076-.127.212-.313.415-.559.144-.203.27-.355.372-.457.093-.11.22-.254.373-.44.178-.212.406-.457.694-.745a18.06%2018.06%200%200%201-1.067-7.46c3.285%201.169%206.054%203.015%208.28%205.53.551-1.872%201.626-3.387%203.226-4.539%201.321.923%202.371%202.15%203.15%203.666'/%3e%3cpath%20fill='url(%23a)'%20d='M42.976%2044.693c-.017%200%200-.449.042-1.346.051-.906.076-1.88.076-2.921.017-2.066.017-4.2%200-6.41a26.837%2026.837%200%200%200-.889-6.612c-.567-2.117-1.185-3.92-1.862-5.419-.678-1.498-1.414-2.785-2.21-3.878-1.185-1.786-2.811-3.302-4.86-4.538-2.049-1.244-4.19-2.057-6.426-2.438.152.813.22%201.609.203%202.387-.034.593-.313.89-.847.89-.61%200-.88-.297-.82-.89.05-2.184-.729-4.055-2.33-5.604-1.252%201.32-1.938%202.853-2.031%204.605-.034.585-.33.839-.898.77-.525-.016-.787-.32-.787-.914%200%200%20.017-.067.042-.203-.677.22-1.388.525-2.133.923-.474.33-.864.246-1.16-.245-.297-.5-.17-.89.398-1.169.71-.364%201.244-.635%201.608-.821a17.634%2017.634%200%200%200-4.86-3.522%2017.31%2017.31%200%200%200%201.889%206.528c.279.423.211.804-.204%201.134-.465.364-.855.313-1.168-.17a8.87%208.87%200%200%201-.491-.897c-.347.347-.584.61-.694.77-.119.153-.322.483-.61.991-.288.517-.5.94-.635%201.27-.144.415-.212.745-.186%201.008.025.254.05.533.067.855a7.61%207.61%200%200%201-1.007%202.752%20133.71%20133.71%200%200%201-1.998%203.15%20127.607%20127.607%200%200%201-1.787%202.675c-.415.601-.728%201.354-.94%202.286-.152.559-.152%201.244%200%202.04.144.805.475%201.431.966%201.88.762.77%201.498%201.126%202.21%201.067.228%200%20.541-.093.93-.28.39-.178.687-.525.907-1.041.423-.94.779-1.414%201.067-1.414.406%200%20.635.237.668.694%200%20.102-.135.517-.397%201.245-.153.33-.348.677-.593%201.041-.322.432-.457.61-.423.542.262.948.702%201.11%201.312.5.178-.178.39-.525.618-1.016q.3555-.75%201.092-2.007c.584-.982%201.202-1.77%201.863-2.388.66-.61%201.244-1.109%201.76-1.481.297-.22.661-.466%201.093-.745.432-.288%201.008-.576%201.736-.872.576-.229%201.219-.517%201.922-.856s1.329-.77%201.87-1.303c.763-.745%201.347-1.66%201.762-2.752.22-.61.296-1.363.245-2.26-.144-.56.136-.839.847-.839.533%200%20.83.271.898.821%200%201.863-.534%203.565-1.592%205.106.347%201.058.44%202.218.27%203.471-.143%201.008-.499%202.091-1.05%203.243-.558%201.143-1.676%202.421-3.36%203.827-3.43%202.845-5.046%205.774-4.86%208.78h12.175zM9.338%2029.613c-.483.297-.77.695-.872%201.194.017.542-.237.839-.762.89-.584.067-.88-.178-.898-.746.068-1.092.55-1.955%201.465-2.599.432-.347.83-.322%201.194.093.364.449.322.838-.127%201.169zm7.366-11.827c.212.33.296.677.245%201.041-.16%201.058-.753%201.499-1.76%201.338a1.596%201.596%200%200%201-.72-.296c-.06.076-.161.262-.297.541-.178.534-.525.712-1.041.55-.508-.202-.711-.575-.593-1.117.745-1.905%202.091-3.209%204.039-3.92.567-.17.94%200%201.117.491.204.534.051.898-.448%201.092a2.745%202.745%200%200%201-.271.136c-.085.042-.17.093-.271.144'/%3e%3c/svg%3e")}.board piece.white.pawn{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.13'%20x2='77.764'%20y1='37.346'%20y2='37.469'%20gradientTransform='matrix(1%200%200%20.97324%200%201.243)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M25%2046.448H11.606a13.139%2013.139%200%200%201-.99-5.043c0-2.975.863-5.644%202.598-8.018%201.736-2.365%203.971-4.054%206.697-5.067a6.824%206.824%200%200%201-2.861-2.398c-.737-1.071-1.1-2.283-1.1-3.634%200-1.69.575-3.156%201.735-4.392%201.151-1.244%202.574-1.961%204.267-2.15-1.346-.981-2.015-2.283-2.015-3.89%200-1.351.491-2.513%201.482-3.477.982-.964%202.176-1.442%203.581-1.442%201.389%200%202.582.478%203.573%201.442.99.964%201.49%202.126%201.49%203.477%200%201.607-.669%202.909-2.015%203.89%201.693.189%203.116.906%204.267%202.15%201.16%201.236%201.736%202.703%201.736%204.392%200%201.351-.373%202.563-1.126%203.634a7.036%207.036%200%200%201-2.862%202.398c2.726%201.013%204.962%202.702%206.697%205.067%201.736%202.374%202.6%205.043%202.6%208.018q0%202.6085-.966%205.043z'/%3e%3cpath%20fill='url(%23a)'%20d='M25%2044.808h12.175a11.79%2011.79%200%200%200%20.525-3.403c0-2.513-.711-4.787-2.142-6.831-1.43-2.044-3.277-3.552-5.52-4.516-1.584-.62-1.643-.659-1.643-1.738%200-.849.559-1.475%201.668-1.879%201.533-1.046%202.303-2.43%202.303-4.153%200-1.244-.432-2.324-1.287-3.263-.864-.931-1.905-1.467-3.124-1.615-1-.083-1.49-.626-1.49-1.64%200-.453.178-.873.542-1.26.897-.676%201.346-1.558%201.346-2.654%200-.898-.339-1.673-1-2.315-.66-.643-1.447-.964-2.353-.964-.94%200-1.744.32-2.396.964a3.136%203.136%200%200%200-.974%202.315c0%201.08.44%201.961%201.338%202.653.364.355.542.775.542%201.261%200%201.014-.483%201.557-1.465%201.64a4.9%204.9%200%200%200-3.133%201.615c-.855.94-1.278%202.019-1.278%203.263%200%201.722.77%203.107%202.303%204.153%201.11.412%201.668%201.046%201.668%201.879%200%201.08-.068%201.118-1.668%201.738-2.244.964-4.081%202.472-5.503%204.516-1.423%202.044-2.134%204.318-2.134%206.831%200%201.195.178%202.324.525%203.403z'/%3e%3c/svg%3e")}.board piece.black.king{background-image:url(/assets/bK-DTUu5j8N.svg)}.board piece.black.queen{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.253'%20x2='77.764'%20y1='37.224'%20y2='37.36'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M24.95%2010.752c-.94%200-1.745-.33-2.397-.99s-.974-1.465-.974-2.405c0-.931.322-1.727.974-2.387s1.456-.99%202.396-.99c.923%200%201.727.33%202.396.99a3.23%203.23%200%200%201%201%202.387c0%20.94-.33%201.744-1%202.405-.669.66-1.473.99-2.396.99zm15.281%2033.19c-.812.71-2.633%201.304-5.46%201.786-2.828.474-6.088.72-9.771.72-3.75%200-7.053-.254-9.898-.745-2.844-.5-4.64-1.118-5.384-1.863l1.566-5.952-.694-3.895L8.405%2030.2%206.297%2014.774l1.21-.474%206.8%2011.455.152-13.64%201.685-.296%205.182%2013.716%202.776-14.757h1.72l2.776%2014.706L33.73%2011.82l1.71.296.153%2013.64%206.824-11.48%201.16.541-2.058%2015.359-2.21%203.793-.694%203.945zM14.535%2011.989c-.948%200-1.752-.322-2.413-.974-.66-.652-.99-1.456-.99-2.396%200-.923.33-1.719.99-2.38s1.465-.99%202.413-.99c.923%200%201.719.33%202.38.99s.99%201.457.99%202.38c0%20.94-.33%201.744-.99%202.396a3.266%203.266%200%200%201-2.38.974m20.828%200c-.94%200-1.736-.322-2.387-.974-.652-.652-.982-1.456-.982-2.396%200-.923.33-1.719.982-2.38s1.447-.99%202.387-.99c.948%200%201.753.33%202.413.99s.99%201.457.99%202.38c0%20.94-.33%201.744-.99%202.396s-1.465.974-2.413.974M5.4%2014.723c-.94%200-1.736-.33-2.388-.982s-.982-1.448-.982-2.396c0-.923.33-1.719.982-2.388C3.664%208.28%204.46%207.95%205.4%207.95c.948%200%201.744.33%202.413%201.007.66.67.99%201.465.99%202.388%200%20.948-.33%201.744-.99%202.396a3.323%203.323%200%200%201-2.413.982m39.141%200c-.94%200-1.744-.33-2.404-.982s-.991-1.448-.991-2.396q0-1.3845.99-2.388c.66-.677%201.465-1.007%202.405-1.007.931%200%201.727.33%202.388%201.007.66.67.99%201.465.99%202.388%200%20.948-.33%201.744-.99%202.396a3.28%203.28%200%200%201-2.388.982'/%3e%3cpath%20fill='url(%23a)'%20d='M37.2%2035.73c-3.04-.84-7.095-1.262-12.15-1.262-5.096%200-9.194.431-12.301%201.286l.372%202.507c3.124-.813%207.095-1.22%2011.93-1.22%204.809%200%208.729.398%2011.752%201.194zm1.736-4.437c-1.372-.5-3.302-.906-5.791-1.228-2.49-.322-5.233-.483-8.247-.483-2.946%200-5.638.153-8.085.458-2.447.304-4.378.702-5.783%201.202l1.245%202.252c1.388-.406%203.191-.703%205.41-.89%202.21-.177%204.631-.27%207.264-.27s5.063.093%207.29.27q3.3525.2805%205.436.915zm-1.092%2011.853-.737-2.93c-3.226-.736-7.281-1.109-12.158-1.109-4.826%200-8.864.373-12.107%201.11l-.788%202.954c3.142-.956%207.443-1.44%2012.92-1.44%202.625%200%205.072.136%207.316.399%202.252.262%204.106.601%205.554%201.016'/%3e%3c/svg%3e")}.board piece.black.rook{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.192'%20x2='77.736'%20y1='37.552'%20y2='37.429'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M28.408%209.22h4.216V5.825h6.799v9.296l-5.503%204.242v11.862l4.216%204.216v5.08h3.793v5.927H8.071V40.52h3.793v-5.08l4.242-4.216V19.363l-5.504-4.242V5.825h6.774V9.22h4.242V5.825h6.79z'/%3e%3cpath%20fill='url(%23a)'%20d='M25.013%2035.043h-10.27L13.6%2036.11v1.44h22.826v-1.44l-1.143-1.067zM13.6%2040.123v2.532h22.826v-2.532zM25.013%2013.04h-12.7v1.142l1.812%201.364h21.801l1.761-1.364V13.04zm0%204.19h-8.679l1.482%201.169v1.414h14.393v-1.414l1.482-1.168zm0%2013.547h-7.197v1.143l-1.482%201.44h17.357l-1.482-1.44v-1.143z'/%3e%3c/svg%3e")}.board piece.black.bishop{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.094'%20x2='77.669'%20y1='37.101'%20y2='37.469'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M25%2042.162c-.229.94-.516%201.592-.847%201.956-.33.364-.762.745-1.312%201.143-.593.415-1.295.762-2.108%201.05s-1.71.364-2.701.211l-6.968-.965a2.858%202.858%200%200%200-.762%200c-.22.034-.432.051-.635.051-.347%200-.787.076-1.32.237-.543.153-.958.381-1.254.677l-2.405-3.945c.297-.33.56-.559.788-.694.237-.127.508-.271.821-.415a9.179%209.179%200%200%201%203.073-.821c.466-.034.923-.043%201.364-.026a9.8%209.8%200%200%200%201.397-.05c.889.152%201.786.287%202.684.406.905.127%201.811.254%202.717.39.991%200%201.66-.102%202.007-.297.186-.102.474-.288.872-.55.398-.263.796-.652%201.194-1.169-.88-.093-1.77-.262-2.684-.508a24.094%2024.094%200%200%201-2.405-.753l2.583-6.401c-1.296-.745-2.193-1.338-2.71-1.795a5.3%205.3%200%200%201-1.21-1.575c-.432-.762-.712-1.498-.83-2.21a9.341%209.341%200%200%201-.16-1.913c.016-.99.245-2.083.702-3.285.457-1.194%201.312-2.27%202.565-3.209a79.091%2079.091%200%200%200%203.057-2.455%2027.746%2027.746%200%200%200%202.946-2.955c-1.22-.627-1.829-1.626-1.829-2.997%200-.932.322-1.72.974-2.388.652-.66%201.456-.99%202.396-.99.923%200%201.719.33%202.38.99.66.669.99%201.456.99%202.388q0%202.031-1.83%202.997a26.796%2026.796%200%200%200%202.914%202.955%2056.74%2056.74%200%200%200%203.09%202.455c1.236.94%202.083%202.015%202.523%203.209.449%201.202.694%202.294.72%203.285%200%20.567-.051%201.202-.17%201.913s-.38%201.448-.796%202.21a6.084%206.084%200%200%201-1.253%201.575c-.5.457-1.388%201.05-2.667%201.795l2.583%206.4c-.729.263-1.55.517-2.456.754-.914.246-1.786.415-2.633.508.381.517.77.906%201.168%201.169.398.262.695.448.898.55.347.195%201.016.296%202.007.296a263.35%20263.35%200%200%201%202.692-.39%2081.13%2081.13%200%200%200%202.718-.406c.44.051.889.068%201.346.051a13.12%2013.12%200%200%201%201.405.026%209.627%209.627%200%200%201%203.074.82c.296.145.567.289.804.416.246.135.508.364.804.694l-2.43%203.945c-.296-.296-.71-.524-1.253-.677-.533-.16-.965-.237-1.295-.237-.22%200-.44-.017-.66-.05a2.794%202.794%200%200%200-.754%200l-6.95.964c-.992.153-1.914.085-2.761-.194-.855-.28-1.558-.652-2.1-1.118-.542-.449-.982-.83-1.304-1.151-.321-.322-.592-.957-.804-1.897'/%3e%3cpath%20fill='url(%23a)'%20d='M24.086%2023.705v2.108c0%20.61.304.914.914.914s.914-.304.914-.914v-2.134h2.236c.575%200%20.872-.296.872-.897%200-.593-.297-.889-.872-.889h-2.236v-2.235c0-.61-.304-.915-.914-.915s-.914.305-.914.915v2.235H21.9c-.584%200-.872.296-.872.889%200%20.601.288.897.872.897zm7.51%2013.741-1.042-2.531c-1.685-.364-3.539-.542-5.554-.542-1.998%200-3.835.178-5.503.542l-1.042%202.506c2.05-.517%204.234-.77%206.545-.77%202.286%200%204.479.262%206.596.795m-2.083-5.114-.72-1.735v-.67a27.03%2027.03%200%200%200-3.793-.27%2027.35%2027.35%200%200%200-3.768.27l-.025.67-.669%201.735A25.85%2025.85%200%200%201%2025%2031.96c1.592%200%203.09.127%204.513.372m-.864%209.381c-.66-.5-1.33-1.287-1.99-2.362h-.787c0%20.813.186%201.6.567%202.362zm-5.114%200c.381-.812.576-1.6.576-2.362h-.796c-.643%201.059-1.312%201.846-2.015%202.362z'/%3e%3c/svg%3e")}.board piece.black.knight{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3clinearGradient%20id='a'%20x1='21.253'%20x2='77.641'%20y1='37.592'%20y2='37.469'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cpath%20fill='%231f1a17'%20d='M26.178%209.395c2.6.17%205.004.838%207.222%202.015%202.21%201.169%204.098%202.676%205.656%204.513%201.092%201.287%202.117%202.845%203.082%204.665a28.684%2028.684%200%200%201%202.32%205.774%2036.511%2036.511%200%200%201%201.253%207.46c.177%202.599.262%205.012.262%207.23v5.402H15.468c-.153%200-.22-.407-.212-1.21.009-.814.06-1.466.16-1.965.06-.398.221-.957.467-1.685.254-.728.66-1.609%201.244-2.65.263-.534.89-1.304%201.88-2.32.999-1.016%202.133-2.201%203.429-3.539.745-.762%201.32-1.719%201.744-2.879.423-1.151.601-2.201.533-3.15a8.37%208.37%200%200%201-2.006%201.22c-3.505%201.253-6.045%203.073-7.612%205.452-.118.153-.49.822-1.117%202.015-.33.627-.618%201.059-.847%201.287-.313.314-.77.491-1.363.525-.923.043-1.643-.398-2.16-1.346-.693.203-1.312.288-1.862.254-.923-.347-1.592-.72-2.006-1.117-.847-.847-1.389-1.685-1.651-2.532a9.43%209.43%200%200%201-.381-2.726c0-1.389.855-3.226%202.582-5.512%202.015-2.625%203.09-4.631%203.217-6.003%200-.593.06-1.261.178-2.007a4.198%204.198%200%200%201%20.618-1.49c.22-.33.364-.558.432-.677.076-.127.212-.313.415-.559.144-.203.27-.355.372-.457.093-.11.22-.254.373-.44.178-.212.406-.457.694-.745a18.06%2018.06%200%200%201-1.067-7.46c3.285%201.169%206.054%203.015%208.28%205.53.551-1.872%201.626-3.387%203.226-4.539%201.321.923%202.371%202.15%203.15%203.666'/%3e%3cpath%20fill='url(%23a)'%20d='m15.688%2017.786.542-.28c.5-.194.652-.559.474-1.092-.195-.491-.576-.66-1.143-.491-1.947.711-3.294%202.015-4.039%203.92-.118.542.076.914.593%201.118.516.16.864-.017%201.041-.55.136-.28.229-.466.297-.543.186.144.423.246.72.297%201.007.16%201.6-.28%201.76-1.338a1.498%201.498%200%200%200-.245-1.041M11.573%2034.55c.06-.153.17-.373.322-.67.28-.693.415-1.108.415-1.244-.026-.457-.271-.694-.72-.694-.33%200-.711.474-1.16%201.414a.97.97%200%200%201-.296.347c-.449.466-.381.855.194%201.168.534.314.94.212%201.245-.321m14.63-9.204c1.16-1.524%201.728-3.217%201.71-5.08-.067-.55-.38-.82-.94-.82-.761%200-1.057.279-.897.837.051.915-.033%201.668-.27%202.261-.382.94-.805%201.643-1.262%202.108-.254.5-.102.864.449%201.092.525.246.931.119%201.21-.398M19.726%2013.24a6.798%206.798%200%200%201%20.051-1.93c-.99.194-1.922.66-2.802%201.388-.525.28-.652.67-.373%201.169.28.508.67.592%201.169.245.347-.186.669-.355.956-.508.288-.16.618-.28%201-.364zm23.25%2031.454c-.017%200%200-.449.042-1.346.131-3.108.096-6.221.076-9.33a26.837%2026.837%200%200%200-.889-6.613c-.84-3.31-2.124-6.485-4.072-9.297-2.634-3.845-6.814-6.033-11.286-6.976.126.766.033%201.54.076%202.311a25.82%2025.82%200%200%201%204.538%202.032c4.241%202.555%206.414%207.276%207.197%2011.93%201.272%206.154.453%2011.557.813%2017.289zM9.439%2030.139c.475-.34.525-.729.144-1.194-.398-.381-.83-.415-1.312-.102-1.007.66-1.55%201.533-1.617%202.608.017.542.347.804.974.77.592-.05.88-.355.863-.922.136-.525.449-.915.948-1.16'/%3e%3c/svg%3e")}.board piece.black.pawn{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20style='color-scheme:light%20only'%20width='50mm'%20height='50mm'%20fill-rule='evenodd'%20clip-rule='evenodd'%20image-rendering='optimizeQuality'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20viewBox='0%200%2050%2050'%3e%3cpath%20fill='%231f1a17'%20d='M25%2046.448H11.606a13.139%2013.139%200%200%201-.99-5.043c0-2.975.863-5.644%202.598-8.018%201.736-2.365%203.971-4.054%206.697-5.067a6.824%206.824%200%200%201-2.861-2.398c-.737-1.071-1.1-2.283-1.1-3.634%200-1.69.575-3.156%201.735-4.392%201.151-1.244%202.574-1.961%204.267-2.15-1.346-.981-2.015-2.283-2.015-3.89%200-1.351.491-2.513%201.482-3.477.982-.964%202.176-1.442%203.581-1.442%201.389%200%202.582.478%203.573%201.442s1.49%202.126%201.49%203.477c0%201.607-.669%202.909-2.015%203.89%201.693.189%203.116.906%204.267%202.15%201.16%201.236%201.736%202.703%201.736%204.392%200%201.351-.373%202.563-1.126%203.634a7.036%207.036%200%200%201-2.862%202.398c2.726%201.013%204.962%202.702%206.697%205.067%201.736%202.374%202.6%205.043%202.6%208.018q0%202.6085-.966%205.043z'/%3e%3c/svg%3e")}.controls{padding:7px 0;flex-wrap:wrap}.controls strong{font-size:13px}.controls i{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%}.controls button,.promotion button,.replies button{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:7px 10px;color:var(--text);font-size:12px}.controls button+button,.promotion button{margin-left:4px}aside{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.card{min-height:0;overflow:auto;flex:1 1 0;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px}.card p{margin:6px 0;font-size:13px;color:var(--text);line-height:1.45}.card p.muted,.muted{font-size:12px;color:var(--muted)}.ideas{margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.ideas div,.replies{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ideas button{background:var(--accent-soft);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:6px 8px;font-size:12px}.ideas button.active{outline:2px solid var(--accent)}.text-button{border:0;background:none;color:var(--accent)}.move{border:0;background:var(--surface-soft);padding:6px 10px;margin:3px;border-radius:4px;color:var(--text)}.move.selected{background:var(--selected);color:#fff}.branch{border-left:1px solid var(--border)}.empty{padding:10px;background:var(--surface-soft);text-align:center;border-radius:5px}.visit{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;line-height:1.5;color:var(--muted)}.promotion{padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:6px}@media(max-width:700px)and (orientation:portrait){header{min-height:42px;padding:5px 10px}.brand{font-size:18px}.brand span{font-size:10px;letter-spacing:.06em}.theme-control span{display:none}main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:5px;padding:5px}.play{overflow:auto}.section-head,.controls,.board-wrap{width:min(100%,48dvh);max-width:none}.eyebrow{font-size:9px}h1{font-size:18px;margin:0 0 3px}.side span{display:none}.side button{padding:5px 7px;font-size:12px}.controls{padding:5px 0}.controls button{padding:6px 7px}aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:5px;overflow:auto}.card{padding:9px}.card h2{font-size:17px}}@media(max-height:500px)and (orientation:landscape){main{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.section-head,.controls{width:100%;max-width:none}.section-head .eyebrow,.side span{display:none}.section-head h1{margin:0;font-size:16px;white-space:nowrap}.side button{padding:5px 7px;font-size:12px}.board-wrap{width:min(100%,calc(100dvh - 160px))}.controls{padding:4px 0}}main{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.play{position:relative;overflow:auto}.controls{max-width:none;width:100%;padding:2px 0 6px}.control-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.controls button+button{margin-left:0}.controls button,.menu summary{padding:6px 8px}.forward-group{display:flex;align-items:stretch}.forward-group>button{border-radius:5px 0 0 5px}.menu{position:relative}.menu summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;height:100%;min-height:30px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:14px}.menu summary::-webkit-details-marker{display:none}.menu summary:focus-visible,.annotation:focus-visible{outline:3px solid #c08b37;outline-offset:2px}.forward-menu summary{border-radius:0 5px 5px 0;border-left:0}.menu-content{position:absolute;z-index:30;top:calc(100% + 3px);right:0;min-width:150px;padding:5px;display:flex;flex-direction:column;align-items:stretch;gap:3px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:5px;box-shadow:0 4px 14px #0005}.menu-content button{text-align:left;white-space:nowrap}.menu-content span,.menu-content label{font-size:12px;padding:4px;white-space:nowrap}.menu-content select{width:100%;margin-top:5px;padding:5px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px}.board-wrap{width:min(100%,calc(100dvh - 105px))}.move-line{display:flex;align-items:center;gap:3px;flex:none;overflow-x:auto;width:min(100%,calc(100dvh - 105px));padding:5px 0}.move-line button{white-space:nowrap;border:0;border-radius:4px;padding:4px 7px;color:var(--text);background:var(--surface);font-size:12px}.move-line button.selected{color:#fff;background:var(--selected)}aside{justify-content:flex-start}.card{flex:0 1 auto}.explanation,.reply-card{flex:1 1 0}.opening-name{color:var(--muted)!important;font-size:12px!important}.annotation{display:inline;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}.annotation[aria-pressed=true]{color:var(--accent);text-decoration-thickness:2px}.cg-wrap cg-auto-pieces piece{opacity:.65}@media(max-width:700px)and (orientation:portrait){main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.controls{width:100%}.board-wrap,.move-line{width:min(100%,50dvh)}aside{display:flex;overflow:hidden}.explanation,.reply-card{flex:1 1 0}}@media(max-height:500px)and (orientation:landscape){.board-wrap,.move-line{width:min(100%,calc(100dvh - 90px))}}.move-line{scrollbar-width:none}.move-line::-webkit-scrollbar{display:none}.move-line button.future-move{opacity:.55}.show-moves{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:7px 10px;color:var(--text);font-size:12px}.replies button:has(span){display:inline-flex;align-items:baseline;gap:5px;text-align:left}.replies button span{color:var(--muted);font-size:11px}.replies button:has(.candidate-details){display:inline-flex;align-items:flex-start;max-width:100%}.candidate-details{display:grid;gap:2px}.replies button .candidate-opening{color:var(--text);font-weight:600}.replies button .candidate-explanation{color:var(--muted);line-height:1.35}.board-wrap{position:relative}.controls,.board-footer{width:min(100%,calc(100dvh - 105px));max-width:none}.board-footer{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.board-footer .move-line{flex:1 1 auto;width:auto;min-width:0}.navigation-buttons{display:flex;flex:none;gap:3px}.navigation-button{border:0;border-radius:4px;color:#fff;background:var(--selected);width:31px;height:30px;font-size:24px;line-height:1}.replies{display:flex;flex-direction:column;align-items:stretch}.replies button,.replies button:has(.candidate-details){display:flex;width:100%;max-width:100%;align-items:flex-start;text-align:left}.candidate-details{min-width:0}.explored-marker{color:var(--accent)!important;font-size:14px!important;text-align:center;width:1.25em;min-height:1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px)and (orientation:portrait){.controls,.board-footer{width:min(100%,50dvh)}}@media(max-height:500px)and (orientation:landscape){.controls,.board-footer{width:min(100%,calc(100dvh - 90px))}}h1,h2,.board coords{font-family:inherit}.controls .control-buttons button,.navigation-button,.move-line button{height:32px}.navigation-button{display:inline-flex;align-items:center;justify-content:center;padding:0}.navigation-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.explored-marker{margin-left:auto;flex:none}.about-dialog{width:min(35rem,calc(100% - 2rem));max-height:min(85dvh,45rem);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:20px}.about-dialog::backdrop{background:#0009}.about-dialog h2{margin:0 0 10px}.about-dialog h2:not(:first-child){margin-top:22px}.about-dialog p,.about-dialog li{font-size:13px;line-height:1.5}.about-dialog li+li{margin-top:6px}.about-dialog a{color:var(--accent)}.about-dialog form{text-align:right}.about-dialog form button{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:7px 14px}.explanation p{font-size:16px;line-height:1.5}.explanation .opening-name{font-size:15px!important}.reply-card p.muted{font-size:14px}.reply-card .show-moves,.reply-card .replies button{font-size:15px}.reply-card .replies button .candidate-opening,.reply-card .replies button .candidate-explanation{font-size:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.replies button .move-score{margin-left:auto;flex:none;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.move-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:8px 0}.move-visibility label{display:inline-flex;align-items:center;gap:5px;font-size:14px;cursor:pointer}.move-visibility input{accent-color:var(--selected)}.controls .control-buttons button{width:32px;min-width:32px;padding:0}.engine-evaluation{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.engine-evaluation.score-white{color:#182019;background:#fff;border-color:#b5bdb4}.engine-evaluation.score-black{color:#fff;background:#202522;border-color:#707a71}.engine-evaluation.score-neutral,.engine-evaluation.score-pending{color:var(--text);background:var(--surface-soft)}.candidate-main{display:grid;gap:2px;min-width:0}.candidate-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.replies button .explored-marker{display:inline;width:auto;min-height:0;margin:0;padding:0;color:var(--accent);font-size:14px;line-height:inherit}.replies button .candidate-heading strong{font-size:15px}html,body{overflow:hidden}.play{scrollbar-gutter:stable}.controls{flex-wrap:nowrap}.controls>strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-buttons{flex:none;flex-wrap:nowrap}.evaluation-pill,.replies button .evaluation-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:12px;font-weight:600;line-height:18px;min-height:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.evaluation-pill.score-white,.replies button .evaluation-pill.score-white{color:#182019;background:#fff;border-color:#b5bdb4}.evaluation-pill.score-black,.replies button .evaluation-pill.score-black{color:#fff;background:#202522;border-color:#707a71}.evaluation-pill.score-neutral,.evaluation-pill.score-pending,.replies button .evaluation-pill.score-neutral{color:var(--text);background:var(--surface-soft)}.opening-name{font-weight:700}.engine-evaluation:focus-visible{outline:3px solid #c08b37;outline-offset:2px}aside.details-pane{display:block;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:7px}aside.details-pane>.card{display:block;overflow:visible;background:transparent;border:0;border-radius:0;padding:12px}aside.details-pane>.reply-card{border-top:1px solid var(--border)}.explanation-window{--explanation-height: 144px;height:var(--explanation-height);overflow:hidden}.explanation-window.expanded{height:auto;overflow:visible}.explanation-window.overflowing:not(.expanded){-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent)}.explanation-content{display:flow-root}.explanation .note-source{font-size:12px;line-height:1.4}.note-source-link{color:var(--muted)}.show-more-slot{height:26px}.show-more{height:26px;padding:3px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px}.details-pane:focus-visible,.show-more:focus-visible{outline:3px solid #c08b37;outline-offset:-3px}@media(max-width:700px){.details-pane .explanation-window{--explanation-height: 126px}.details-pane .explanation-window.overflowing:not(.expanded){-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 21px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 21px),transparent)}.details-pane .explanation p{font-size:14px}.details-pane .explanation .note-source{font-size:12px}.details-pane .explanation .opening-name{font-size:13px!important}.details-pane .move-visibility label,.details-pane .replies button,.details-pane .replies button .candidate-heading strong{font-size:13px}.details-pane .replies button .candidate-opening,.details-pane .replies button .candidate-explanation,.details-pane .show-more{font-size:12px}}
