*,:before,:after{box-sizing:border-box}:root{--board-frame:#4a3728;--piece-outline:#1a1a1a;--piece-dark-mix:45%;--livery:#49d0fd;--petal:#fff;--flower-spin:90;--panel-border:color-mix(in srgb, currentColor 25%, transparent);--panel-bg:color-mix(in srgb, currentColor 5%, transparent);--hover-bg:color-mix(in srgb, currentColor 3%, transparent);--invalid:#c62828;--app-bg:#fff;--app-fg:#1a1a1a;--checkbox-accent:currentColor;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--board-zoom:1;--men-bar-width:1.7rem;--men-bar-gap:.4rem;--men-bar-number:calc(1.3 * .9rem);--men-bar-spacing:.6rem;--men-bars:0;--two-up-gap:1em;font-family:system-ui,sans-serif}:root[data-theme=dark]{--app-bg:#17181b;--app-fg:var(--dark-theme-fg,#bababa);--checkbox-accent:color-mix(in srgb, var(--app-fg) 50%, var(--app-bg));--panel-bg:color-mix(in srgb, currentColor 10%, transparent);--hover-bg:color-mix(in srgb, currentColor 5%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--app-bg);color:var(--app-fg);margin:0}.app{--player-names:calc(1.6rem + var(--top-row-extra));--top-row-scale:1.2;--top-row-extra:calc((var(--top-row-scale) - 1) * (1.32 + .5) * .95rem);--bottom-row-extra:calc((var(--top-row-scale) - 1) * 1.32 * .95rem);--page-bottom:0rem;--page-reserve:calc(5rem + var(--page-bottom));--board-reserve:calc(var(--page-reserve) + var(--player-names));--board-cap:calc((100dvh - var(--board-reserve)) * var(--board-zoom));--panel-cap:calc((100dvh - var(--page-reserve)) * var(--board-zoom));--board-max:min(100%, var(--board-cap));--page-bars:calc(var(--men-bars,0) * (var(--men-bar-width) + var(--men-bar-gap)));--panel-room:max(27rem, 100em);max-width:calc(var(--board-cap) + var(--page-bars) + 1rem + var(--panel-room) + 1.5rem);padding:1.5rem .75rem var(--page-bottom);margin:0 auto}.app-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.header-game{min-width:0;color:var(--app-fg);align-self:baseline;align-items:baseline;margin:0 0 0 1rem;font-size:1.35rem;display:flex}.header-game-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-game-unsaved{color:var(--livery);cursor:help;flex:none;margin-left:.15em;font-size:1.3em}.app-header h1,.header-link{white-space:nowrap;flex:none}.app-header h1{align-self:baseline}.header-link{color:inherit;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.header-link:hover{text-decoration:underline}.sponsor-link{margin-left:auto;margin-right:2em}.source-link{margin-right:2em}.app-header .title-piece{fill:currentColor;stroke:none;width:1.46667em;height:1.46667em;margin:-.4em calc(.35rem - .24em) -.353em -.307em;display:inline-block}.app-header h1{color:var(--livery);margin:0 0 0 calc(2rem - .2em);font-size:1.5rem}.app-playing{--player-names:calc(4rem + var(--top-row-extra) + var(--bottom-row-extra))}.app-near-row{--player-names:calc(1.6rem + var(--top-row-extra) + 1.32 * .95rem + .5rem - var(--near-row-lift));--near-row-lift:15px}.board-and-players>.player-name.board-near{margin-top:calc(.25rem - var(--near-row-lift));z-index:1;position:relative}.app-body{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.board-pane{--men-bars-extent:calc(var(--men-bars) * (var(--men-bar-width) + var(--men-bar-gap)));flex:0 1 calc(var(--board-cap) + var(--men-bars-extent));flex-direction:column;min-width:0;display:flex}.side-column{flex:1 1 calc(27rem * var(--set-scale));min-width:calc(27rem * var(--set-scale));max-width:var(--panel-room);gap:calc(.9rem * var(--set-scale));flex-direction:column;display:flex;container-type:inline-size}.board-holder{width:100%;max-width:var(--board-max);position:relative;container-type:inline-size}.board{width:100%;height:auto;display:block}.heatmap-square{transition:fill var(--fade-time,0s) linear, fill-opacity var(--fade-time,0s) linear}.mark-coming,.mark-going{transition:opacity var(--fade-time,0s) linear}.mark-going{opacity:0;pointer-events:none}@starting-style{.mark-coming{opacity:0}}@media (prefers-reduced-motion:reduce){:root:not(.motion-forced) .heatmap-square,:root:not(.motion-forced) .mark-coming,:root:not(.motion-forced) .mark-going{transition:none}}.board{touch-action:none}.board-dragging{cursor:grabbing}.drag-target{fill:currentColor;fill-opacity:.55;stroke:var(--app-bg);stroke-width:2px;stroke-opacity:.6}.drag-layer{pointer-events:none}.board-controls{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}.fen-field{width:100%}.fen-row>.field-label{font-size:calc(.9rem * var(--set-scale));flex:none}.fen-row>.field-label label:after{content:":"}.fen-row>.fen-input{min-width:calc(8rem * var(--set-scale));flex:1 1 0}.reset-button:has(>svg){align-items:center;gap:.4em;display:inline-flex}.controls-end,.stash-actions{margin-left:auto}.move-nav{flex-direction:column;gap:.5em;padding:.5em 0 0;display:flex;container:lab-controls/inline-size}.step-buttons{justify-content:flex-start;column-gap:calc(2rem * var(--set-scale));flex:1;display:flex}.step-buttons>.step-button:nth-child(2){margin-right:calc(2rem * var(--set-scale))}.step-buttons>.info-button{margin-left:calc(.4em - 2rem * var(--set-scale));align-self:center}.board-controls .reset-button{white-space:nowrap}.match-view{margin-top:calc(.9rem * var(--set-scale))}.play-button{justify-content:center;align-items:center;gap:.45em;min-width:12em;display:inline-flex}.play-row{margin-top:.55em;margin-bottom:.4em;display:flex}.play-row>.play-button{white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.play-timing{container:play-timing/inline-size}.play-timing-grid{row-gap:calc(.5rem * var(--set-scale));grid-template-columns:minmax(0,1fr);display:grid}.play-timing-grid>.number-field{justify-self:end;margin-bottom:0}.play-timing-grid .field-suffix{min-width:4.3em}@container play-timing (width>=36em){.play-timing-grid{column-gap:calc(1.5rem * var(--set-scale));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.play-timing-grid>.number-field{min-width:0}.play-timing-grid>.number-field>.field-label{flex:auto;justify-content:flex-end;min-width:0}.play-timing-grid>.number-field>.field-label>label{white-space:normal;text-align:right}}.stash-actions{gap:.75em;display:flex}.step-button{min-width:0;padding:calc(.35rem * var(--set-scale)) calc(.55rem * var(--set-scale));font-size:calc(1rem * var(--set-scale));flex:35 1 0;justify-content:center;align-items:center;display:inline-flex}.step-button.step-button-end{flex:15 1 0}.board-controls .toggle-field{margin-bottom:0}.game-library,.stashed-games{align-items:center;gap:calc(.5rem * var(--set-scale));flex-wrap:wrap;min-width:0;display:flex}.game-library>label,.stashed-games>label{font-size:calc(.9rem * var(--set-scale));flex:none}.game-library>label:after,.stashed-games>label:after{content:":"}.game-list-error{flex:1 0 100%;margin:0}.board-controls>.game-library{flex:auto}.game-library>.game-select{flex:0 1 calc(26rem * var(--set-scale))}.stash-pick{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.75em;min-width:0;margin-left:auto;display:flex}.stashed-games{flex:1 1 calc(15.5rem * var(--set-scale));flex-wrap:nowrap;max-width:max-content}.stashed-games>.game-select{min-width:calc(8rem * var(--set-scale));flex:0 auto}.stash-pick>.reset-button{flex:none}.game-select{min-width:0;padding:calc(.4rem * var(--set-scale)) calc(.5rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:6px}.choice-select{width:auto;min-width:10em}.choice-select-capped{max-width:calc(22rem * var(--set-scale));text-overflow:ellipsis}.challenge-dialog .board-controls>.choice-select{flex:6em;min-width:0}.game-select option{color:var(--app-fg);background:var(--app-bg)}.game-select:disabled{opacity:.5;cursor:not-allowed}.moves-field{align-items:center;gap:calc(.5rem * var(--set-scale));flex:1;display:flex}.lines-row{column-gap:2em;row-gap:calc(.5rem * var(--set-scale));flex-wrap:wrap}.lines-row>.moves-field{flex:none}.lines-row>.number-field{flex:0 auto;min-width:0;margin-bottom:0}.lines-row .choice-select{min-width:6em}.lines-row>.line-field{flex:1 1 calc(8rem * var(--set-scale));min-width:0;margin-bottom:0}.lines-keep-row{column-gap:1em;row-gap:calc(.5rem * var(--set-scale));flex-wrap:wrap}.lines-keep-row>.toggle-field{margin-bottom:0}.lines-keep-row>.lines-remove{flex-wrap:wrap;justify-content:flex-end;gap:1em;margin-left:auto}.line-field>.line-select{flex:1 1 0;width:0;min-width:8em}.line-select,.line-select option{font-family:Chess Figures,system-ui,sans-serif}.moves-field>label{font-size:calc(.9rem * var(--set-scale));flex:none}.field-label{align-items:center;gap:.4em;min-width:0;display:inline-flex}.info-button{width:calc(1.15rem * var(--set-scale));height:calc(1.15rem * var(--set-scale));font:italic 700 calc(.75rem * var(--set-scale))/1 Georgia, "Times New Roman", serif;color:color-mix(in srgb, currentColor 70%, transparent);border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-button:hover,.info-button:focus-visible,.info-button-open{color:var(--app-fg);border-color:currentColor}.info-box{width:min(25rem * var(--set-scale), calc(100vw - 16px));padding:calc(.75rem * var(--set-scale)) calc(3rem * var(--set-scale)) calc(.8rem * var(--set-scale)) calc(.9rem * var(--set-scale));font-size:calc(.85rem * var(--set-scale));text-align:left;white-space:normal;color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:8px;margin:0;font-weight:400;line-height:1.5;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 20px #0000004d}.info-close{top:calc(.35rem * var(--set-scale));right:calc(.35rem * var(--set-scale));width:2.25rem;height:2.25rem;color:var(--app-fg);background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid var(--panel-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.info-close:hover,.info-close:focus-visible{background:color-mix(in srgb, currentColor 18%, transparent)}.info-close svg{width:calc(1.25rem * var(--set-scale));height:calc(1.25rem * var(--set-scale));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.info-text{min-height:calc(1.6rem * var(--set-scale))}.promotion-chooser{--choice:3.2rem;color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:8px;margin:0;padding:.35rem;position:fixed;inset:auto;box-shadow:0 8px 20px #0000004d}.promotion-chooser:popover-open{align-items:center;gap:.35rem;display:flex}.promotion-choice{width:var(--choice);height:var(--choice);border:1px solid var(--panel-border);cursor:pointer;background:#dcdcdc;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.promotion-choice:hover,.promotion-choice:focus-visible{outline:2px solid var(--livery);outline-offset:1px;background:#f0f0f0}.promotion-choice .piece{width:calc(var(--choice) * .72 * 64 / 48);height:calc(var(--choice) * .72 * 64 / 48);flex:none}.promotion-white .piece{fill:#fff;stroke:#222}.promotion-black .piece{fill:#111;stroke:none}.stripe-table thead .field-label{align-items:flex-start;gap:calc(.2rem * var(--set-scale));flex-direction:column}.stripe-table tbody th .field-label{white-space:normal;display:inline}.stripe-table tbody th .info-button{vertical-align:-.15em;margin-left:.35em;display:inline-flex}.slider-to .info-button{vertical-align:-.15em;margin-left:.4em;display:inline-flex}.play-row .field-label>label{white-space:nowrap}.key-bindings{align-items:flex-start;gap:calc(.5rem * var(--set-scale));margin:calc(.4rem * var(--set-scale)) 0 calc(.85rem * var(--set-scale));flex-direction:column;display:flex}.key-bindings-title{font-size:calc(.9rem * var(--set-scale))}.key-bindings-grid{column-gap:1em;row-gap:calc(.35rem * var(--set-scale));grid-template-columns:max-content 9em;align-items:center;display:grid}.key-binding{display:contents}.key-binding-name{font-size:calc(.9rem * var(--set-scale))}.key-capture{font-variant-numeric:tabular-nums}.key-capture-listening{outline:2px solid var(--livery);outline-offset:1px}.error-boundary{max-width:40rem;color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.6rem;margin:1rem;padding:1rem 1.2rem;display:flex}.error-boundary-heading{margin:0;font-weight:600}.error-boundary-note{margin:0;font-size:.9rem}.error-boundary-detail{opacity:.75;max-width:100%;margin:0;font-size:.8rem;overflow-x:auto}.info-para{margin:0 0 calc(.6rem * var(--set-scale))}.info-para:last-child{margin-bottom:0}.info-keys{gap:calc(.35rem * var(--set-scale)) calc(.8rem * var(--set-scale));margin:0 0 calc(.6rem * var(--set-scale));grid-template-columns:max-content 1fr;display:grid}.info-keys dt{white-space:nowrap;font-weight:600}.info-keys dd{margin:0}.info-text code{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:3px;padding:0 .15em;font-family:ui-monospace,monospace;font-size:.95em}.fen-input{width:100%;min-width:0;padding:calc(.4rem * var(--set-scale)) calc(.5rem * var(--set-scale));font-family:ui-monospace,monospace;font-size:calc(.9rem * var(--set-scale));color:inherit;border:1px solid var(--panel-border);background:0 0;border-radius:6px}.moves-select{min-width:10em;padding:calc(.4rem * var(--set-scale)) calc(.5rem * var(--set-scale));font-family:Chess Figures,ui-monospace,monospace;font-size:calc(.9rem * var(--set-scale));color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:6px;flex:none}.moves-select option{color:var(--app-fg);background:var(--app-bg);font-family:Chess Figures,ui-monospace,monospace}.fen-input-invalid{border-color:var(--invalid);color:var(--invalid)}.pgn-dialog{width:min(46rem * var(--set-scale), 90vw);padding:calc(1rem * var(--set-scale));color:var(--app-fg);background:var(--app-bg);border:1px solid var(--panel-border);border-radius:10px}.stash-prompt{margin:0 0 calc(.7rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale))}.stash-dialog{width:min(24rem * var(--set-scale), 90vw)}.pgn-dialog::backdrop{background:#00000073}.pgn-dialog-header{justify-content:space-between;align-items:baseline;gap:calc(1rem * var(--set-scale));display:flex}.dialog-close{padding:0 calc(.35rem * var(--set-scale));font-size:calc(1.2rem * var(--set-scale));color:inherit;cursor:pointer;background:0 0;border:none;line-height:1}.pgn-dialog label,.pgn-dialog>label{margin-bottom:calc(.3rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));display:block}.pgn-text{width:100%;padding:calc(.5rem * var(--set-scale));font-family:ui-monospace,monospace;font-size:calc(.85rem * var(--set-scale));color:inherit;border:1px solid var(--panel-border);resize:vertical;background:0 0;border-radius:6px;line-height:1.45}.pgn-dialog-actions{justify-content:flex-end;gap:calc(.5rem * var(--set-scale));margin-top:calc(.75rem * var(--set-scale));display:flex}.pgn-error{font-size:calc(.8rem * var(--set-scale));color:var(--invalid);margin:0}.fen-error{margin:calc(.35rem * var(--set-scale)) 0 0;font-size:calc(.8rem * var(--set-scale));color:var(--invalid)}.square-light{fill:var(--square-light)}.square-dark{fill:var(--square-dark)}.mark-on-light{fill:var(--mark-on-light)}.mark-on-dark{fill:var(--mark-on-dark)}.grid-line{stroke:var(--grid-line);stroke-width:1px}.attack-outline-ink-me{flood-color:var(--attack-outline-me)}.attack-outline-ink-opponent{flood-color:var(--attack-outline-opponent)}.attack-stripe{fill:none;stroke-linecap:butt}.attack-king{stroke:var(--attack-king)}.attack-queen{stroke:var(--attack-queen)}.attack-knight{stroke:var(--attack-knight)}.attack-stripe.attack-needle{stroke:none}.attack-needle.attack-king{fill:var(--attack-king)}.attack-needle.attack-queen{fill:var(--attack-queen)}.attack-needle.attack-rook{fill:var(--attack-rook)}.attack-needle.attack-bishop{fill:var(--attack-bishop)}.attack-needle.attack-pawn{fill:var(--attack-pawn)}.attack-area{stroke:none}.attack-knight-area{fill:var(--attack-knight)}.attack-bishop{stroke:var(--attack-bishop)}.attack-rook{stroke:var(--attack-rook)}.attack-pawn{stroke:var(--attack-pawn)}.board-frame{fill:none;stroke:var(--board-frame);stroke-width:2px}.coordinate-label{fill:currentColor;text-anchor:middle;dominant-baseline:central;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;font-size:14px}.pin-marker{fill:none;stroke:var(--pin-ring);stroke-width:1.3px;pointer-events:none}.piece{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.attack-side-me,.piece-me{--attack-king:var(--attack-king-me);--attack-queen:var(--attack-queen-me);--attack-rook:var(--attack-rook-me);--attack-bishop:var(--attack-bishop-me);--attack-knight:var(--attack-knight-me);--attack-pawn:var(--attack-pawn-me)}.attack-side-opponent,.piece-opponent{--attack-king:var(--attack-king-opponent);--attack-queen:var(--attack-queen-opponent);--attack-rook:var(--attack-rook-opponent);--attack-bishop:var(--attack-bishop-opponent);--attack-knight:var(--attack-knight-opponent);--attack-pawn:var(--attack-pawn-opponent)}.piece-k{--piece-color:var(--attack-king)}.piece-q{--piece-color:var(--attack-queen)}.piece-r{--piece-color:var(--attack-rook)}.piece-b{--piece-color:var(--attack-bishop)}.piece-n{--piece-color:var(--attack-knight)}.piece-p{--piece-color:var(--attack-pawn)}.piece-white,.piece-black{stroke:var(--piece-outline);stroke-width:1.2px}.piece-white{fill:color-mix(in srgb, var(--piece-color), white var(--piece-lighten))}.piece-black{fill:color-mix(in srgb, var(--piece-color), black var(--piece-darken))}.check-disc-check,.check-disc-checkmate{pointer-events:none}.check-disc-check{fill:none;stroke:var(--check-color);stroke-width:var(--check-ring-width,2.56)}.piece-king{transform-box:fill-box;transform-origin:50%;transition:transform var(--king-fall-time,.4s) ease-in-out;transform:rotate(0)}.piece-fallen{transform:rotate(-90deg)}@starting-style{.piece-fallen{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){:root:not(.motion-forced) .piece-king{transition:none}}.check-disc-checkmate{stroke:none;fill:var(--checkmate-color);fill-opacity:.75}.attack-side-me:not(.attack-outlined){opacity:var(--ray-opacity-me,1)}.attack-side-opponent:not(.attack-outlined){opacity:var(--ray-opacity-opponent,1)}.intensity-row{--between:calc(6rem * var(--set-scale));--apart:calc(.75rem * var(--set-scale));justify-content:center;align-items:stretch;gap:var(--apart);min-height:0;margin-top:calc(var(--panel-pad,1rem * var(--set-scale)) - var(--panel-pad-top,1rem * var(--set-scale)));flex-wrap:wrap;flex:1;display:flex}.intensity-chooser{--handle:calc(2.55rem * var(--set-scale));--handle-clip:calc(1rem * var(--set-scale));flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;max-height:100%;display:flex}.intensity-frame>.intensity-label{justify-content:center;align-items:center;gap:calc(.45rem * var(--set-scale));text-align:center;left:0;right:0;bottom:calc(50% + min(100cqw, 100cqh - 3.9rem * var(--set-scale)) / 2 + 2.4rem * var(--set-scale));font-size:1.05em;display:flex;position:absolute}.intensity-label input[type=checkbox]{width:calc(1rem * var(--set-scale));height:calc(1rem * var(--set-scale));accent-color:var(--checkbox-accent);cursor:pointer;margin:0}.intensity-label label{cursor:pointer}.intensity-frame{min-height:calc(19.5rem * var(--set-scale));width:100%;padding:calc(1.5rem * var(--set-scale)) calc(1.05rem * var(--set-scale));overflow-clip-margin:calc(1rem * var(--set-scale));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip;container-type:size}.intensity-box{width:min(100%, calc(100cqh - 3.9rem * var(--set-scale)));aspect-ratio:1;flex:none;position:relative}.intensity-square{cursor:crosshair;touch-action:none;border:1px solid var(--panel-border);border-radius:3px;position:absolute;inset:14.645%;transform:rotate(45deg)}.intensity-square:focus-visible{outline-offset:3px;outline:2px solid}.intensity-field{border-radius:2px;width:100%;height:100%;display:block}.intensity-marker{width:var(--handle);height:var(--handle);margin:calc(var(--handle) / -2);cursor:grab;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}.intensity-marker:active{cursor:grabbing}.intensity-marker-dot{pointer-events:none;background:#000c;border-radius:50%;width:3px;height:3px;box-shadow:0 0 0 1px #ffffffd9}.intensity-corner{opacity:.7;pointer-events:none;white-space:nowrap;font-size:.9em;position:absolute}.intensity-corner-top{margin-bottom:calc(.25rem * var(--set-scale));bottom:100%;left:50%;transform:translate(-50%)}.intensity-corner-bottom{margin-top:calc(.25rem * var(--set-scale));top:100%;left:50%;transform:translate(-50%)}.intensity-frame-aside{overflow-clip-margin:calc(4.5rem * var(--set-scale))}.intensity-aside{left:calc(100% + 1.05rem * var(--set-scale) + var(--apart) + var(--between) / 2);align-items:center;display:flex;position:absolute;transform:translate(-50%)}.intensity-aside-top{margin-bottom:calc(.25rem * var(--set-scale));bottom:100%}.intensity-aside-bottom{margin-top:calc(.25rem * var(--set-scale));top:100%}.intensity-side-switch{width:calc(1rem * var(--set-scale));height:calc(1rem * var(--set-scale));accent-color:var(--checkbox-accent);cursor:pointer;margin:0}.intensity-corner-left{margin-right:calc(.3rem * var(--set-scale));top:50%;right:100%;transform:translateY(-50%)}.intensity-full{transform-origin:100%;top:50%;right:0}.intensity-full-mine{transform:translateY(-50%) rotate(45deg) translate(calc(-.4rem * var(--set-scale)), calc(-.75rem * var(--set-scale)))}.intensity-full-opponent{transform:translateY(-50%) rotate(-45deg) translate(calc(-.4rem * var(--set-scale)), calc(.75rem * var(--set-scale)))}.intensity-readout{opacity:.7;font-size:.75em}.intensity-link-holder{flex-direction:column;flex:0 0 var(--between);width:var(--between);display:flex}.intensity-link-middle{flex:1;align-items:center;display:flex}.intensity-link{width:100%;padding:calc(.4rem * var(--set-scale)) calc(2.1rem * var(--set-scale));color:inherit;cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.intensity-link svg{width:2.1em;height:2.1em}.intensity-link:hover{opacity:1}.intensity-link[aria-pressed=true]{border-color:var(--panel-border);opacity:1}.slider-field{--slider-handle:calc(2.55rem * var(--set-scale));align-items:center;column-gap:calc(.6rem * var(--set-scale));row-gap:calc(.1rem * var(--set-scale));grid-template-columns:auto 1fr auto;display:grid}.slider-field:before{content:"";margin:0 calc(var(--slider-handle) / 2);height:calc(.35rem * var(--set-scale));border-radius:calc(.2rem * var(--set-scale));background:color-mix(in srgb, currentColor 30%, transparent);grid-area:2/2;align-self:center}.slider-end{opacity:.85;white-space:nowrap;font-size:.9em}.slider-track{min-width:calc(4rem * var(--set-scale));appearance:none;height:var(--slider-handle);background:0 0;grid-area:2/2}.slider-track::-webkit-slider-runnable-track{height:calc(.35rem * var(--set-scale));background:0 0}.slider-track::-moz-range-track{height:calc(.35rem * var(--set-scale));background:0 0}.slider-track::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-handle);height:var(--slider-handle);margin-top:calc((.35rem * var(--set-scale) - var(--slider-handle)) / 2);cursor:grab;background:radial-gradient(circle,#000c 0 1.5px,#ffffffd9 1.5px 2.5px,#0000 2.5px);border:2px solid #ffffffeb;border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}.slider-track::-moz-range-thumb{width:var(--slider-handle);height:var(--slider-handle);box-sizing:border-box;cursor:grab;background:radial-gradient(circle,#000c 0 1.5px,#ffffffd9 1.5px 2.5px,#0000 2.5px);border:2px solid #ffffffeb;border-radius:50%;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}.slider-track:active::-webkit-slider-thumb{cursor:grabbing}.slider-value{text-align:center;grid-area:1/2;font-size:.9em}.slider-from{grid-area:2/1}.slider-to{grid-area:2/3}.slider-ticks{margin:0 calc(var(--slider-handle) / 2);opacity:.6;grid-area:3/2;height:1em;font-size:.75em;position:relative}.slider-field+.number-field{margin-top:calc(.6rem * var(--set-scale))}.slider-ticks span{position:absolute;transform:translate(-50%)}.flight-layer{pointer-events:none;position:absolute;inset:0}.flying-piece{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;will-change:transform;width:11.9403cqw;height:11.9403cqw;position:absolute}.flying-piece>.piece{width:100%;height:100%;display:block}.piece-moving{pointer-events:none}.tabbed{min-height:0;max-height:var(--panel-cap);flex-direction:column;flex:1;display:flex}.tab-bar{column-gap:calc(.1rem * var(--set-scale));z-index:1;flex-wrap:wrap;row-gap:0;margin-bottom:-1px;display:flex;position:relative}.tab{color:inherit;font:inherit;cursor:pointer;opacity:.62;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;padding:.4em .55em;font-size:.95em;line-height:1.5;display:inline-flex}.tab:hover{background:var(--panel-bg);opacity:1}.tab-label{display:inline-grid}.tab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;overflow:hidden}.tab-active,.tab-active:hover{border-color:var(--panel-border);background:var(--app-bg);opacity:1;font-weight:600;position:relative}.tab-active:before,.tab-active:after{content:"";pointer-events:none;width:6px;height:6px;position:absolute;bottom:0}.tab-active:before{background:radial-gradient(circle 6px at 0 0, transparent 0 4.9px, var(--panel-border) 5.1px 5.9px, transparent 6.1px), var(--app-bg);left:-6px}.tab-active:after{background:radial-gradient(circle 6px at 100% 0, transparent 0 4.9px, var(--panel-border) 5.1px 5.9px, transparent 6.1px), var(--app-bg);right:-6px}.tab:first-child.tab-active:before{display:none}.tab:focus-visible{outline-offset:-3px;outline:2px solid}@container (width<=39em){.tab{padding-left:.3em;padding-right:.3em;font-size:.8em}.tab-bar{column-gap:0}}.tab-panel{--panel-gap:calc(.9rem * var(--set-scale));gap:var(--panel-gap);--panel-pad:calc(1rem * var(--set-scale));--panel-pad-top:var(--panel-pad);min-height:0;padding:var(--panel-pad-top) var(--panel-pad) var(--panel-pad);border:1px solid var(--panel-border);background:0 0;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.tab-panel-flush{border-top-left-radius:0}:is(.tab-panel:has(>.settings-panel>.section-rule:first-child),.tab-panel-tight){--panel-pad-top:calc(.3rem * var(--set-scale))}.tab-panel[hidden]{display:none}.settings-panel{--field-gap:calc(.5rem * var(--set-scale));width:100%}.field-apart{padding-top:calc(var(--field-gap,.85rem * var(--set-scale)) / 2)}.settings-group>:last-child{margin-bottom:0}.settings-group+.settings-group{margin-top:calc(1rem * var(--set-scale))}.field-inline{align-items:center;gap:calc(.5rem * var(--set-scale));margin-bottom:calc(.5rem * var(--set-scale));display:flex}.field-inline>label,.field-inline>.field-label{font-size:calc(.9rem * var(--set-scale));flex:0 auto}.field-inline>label:after,.field-inline>.field-label>label:after,.color-field>label:after,.color-field>.field-label>label:after{content:":"}.field-inline>.number-field-inputs{flex:1 1 0;min-width:0}.field-narrow>.number-field-inputs{flex:none}.field-narrow .number-input{width:5em}.color-field{align-items:center;gap:calc(.5rem * var(--set-scale));min-width:min-content;margin-bottom:calc(.5rem * var(--set-scale));display:flex}.color-hex{min-width:0;padding:calc(.3rem * var(--set-scale)) calc(.4rem * var(--set-scale));font-family:ui-monospace,monospace;font-size:calc(.85rem * var(--set-scale));color:inherit;border:1px solid var(--panel-border);background:0 0;border-radius:6px;flex:0 0 6.5em}.color-hex-invalid{border-color:var(--invalid)}.color-field>label,.color-field>.field-label{min-width:calc(7rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));flex:none}input[type=color]{appearance:none;padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-moz-color-swatch{border:none}.color-well{width:calc(1.8rem * var(--set-scale));height:calc(1.8rem * var(--set-scale));border:1px solid var(--panel-border);cursor:pointer;border-radius:6px;flex:none;padding:0}.color-field input[type=color]{width:calc(1.8rem * var(--set-scale));height:calc(1.8rem * var(--set-scale));border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0}.settings-footer{margin-top:calc(.6rem * var(--set-scale));gap:calc(.5rem * var(--set-scale));flex-wrap:wrap;display:flex}.settings-footer-end{margin-left:auto}.settings-logging{margin-top:calc(.6rem * var(--set-scale));justify-content:flex-end;align-items:center}.settings-logging>.reset-button{margin-right:auto}.about-build{margin:calc(1.4rem * var(--set-scale)) 0 0;padding-top:calc(.7rem * var(--set-scale));border-top:1px solid var(--panel-border);font-size:calc(.75rem * var(--set-scale));color:color-mix(in srgb, currentColor 55%, transparent);overflow-wrap:anywhere}.about-commit{font-family:ui-monospace,monospace}.import-error{margin:calc(.25rem * var(--set-scale)) 0 0;font-size:calc(.8rem * var(--set-scale));color:var(--invalid);flex-basis:100%}.stripe-table{border-collapse:collapse;table-layout:fixed;width:100%}.stripe-table th,.stripe-table td{padding:calc(.15rem * var(--set-scale)) calc(.15rem * var(--set-scale)) calc(.15rem * var(--set-scale)) 0;text-align:left}.stripe-table thead th{font-size:calc(.7rem * var(--set-scale));letter-spacing:.04em;text-transform:uppercase;opacity:.7;padding-bottom:calc(.3rem * var(--set-scale));font-weight:600}.stripe-table tbody th{font-size:calc(.85rem * var(--set-scale));white-space:nowrap;font-weight:400}.col-piece{width:calc(6.5rem * var(--set-scale))}.col-setting{width:calc(10rem * var(--set-scale))}.stripe-table-sides tbody th{white-space:normal}.stripe-row-apart>th,.stripe-row-apart>td{padding-top:calc(.8rem * var(--set-scale))}.stripe-table-sides thead th{text-align:center}.stripe-table-sides tbody tr+tr>th,.stripe-table-sides tbody tr+tr>td{padding-top:.5em}.stripe-table-sides td{padding-left:calc(.65rem * var(--set-scale));padding-right:calc(.65rem * var(--set-scale))}.color-field-well-only{justify-content:center;margin-bottom:0}.color-field-well-only>.color-well{width:calc(1.3rem * var(--set-scale));height:calc(1.3rem * var(--set-scale));border-radius:4px}.col-swatch{width:calc(3rem * var(--set-scale))}.stripe-table-swatch{padding-left:calc(.4rem * var(--set-scale));padding-right:calc(.4rem * var(--set-scale))}.stripe-table-color{text-align:center}.stripe-group-start{border-left:1px solid var(--panel-border);padding-left:calc(.4rem * var(--set-scale))}.stripe-table-wide thead th[scope=colgroup]{text-align:center}.attack-swatch{width:calc(1.3rem * var(--set-scale));height:calc(1.3rem * var(--set-scale));border:1px solid var(--panel-border);cursor:pointer;border-radius:4px;margin-inline:auto;padding:0;display:block}.position-dialog{width:min(34rem * var(--set-scale), 90vw);overflow:visible}.position-dialog .fen-input{margin-top:calc(.3rem * var(--set-scale))}.color-dialog{width:min(30rem * var(--set-scale), 90vw)}.color-dialog .button-pair{--answer-room:4em}.color-dialog .pgn-dialog-actions{margin-top:calc(.75rem * var(--set-scale) + 1em)}.color-dialog .color-field{margin:calc(.6rem * var(--set-scale)) 0 0;flex-wrap:wrap}.color-dialog .color-field>input[type=color]{margin-right:1.5em}.color-dialog .color-field .reset-button{min-width:6.8em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stripe-table-blank{text-align:center;opacity:.35}.stripe-table .number-input{width:100%;padding:calc(.3rem * var(--set-scale)) calc(.3rem * var(--set-scale))}.stripe-table-wide td{padding-right:calc(.3rem * var(--set-scale))}.number-field{margin-bottom:var(--field-gap,calc(.85rem * var(--set-scale)))}.field-row-ends{justify-content:space-between}.field-row.field-row-ends>.number-field{flex:none}.field-row{gap:calc(.75rem * var(--set-scale));margin-bottom:var(--field-gap,calc(.85rem * var(--set-scale)));flex-wrap:wrap;display:flex}.field-row-apart{column-gap:5em}.field-row.field-row-halves>.toggle-field,.field-row.field-row-halves>.number-field,.field-row.field-row-halves>.color-field{flex:1 1 0;min-width:min-content}.field-row-heatmap-colors>.color-field{flex:1 1 0}.field-row-heatmap-colors>.color-field:last-of-type{flex-direction:row-reverse}.field-row-heatmap-colors>.color-field:last-of-type>label:after,.field-row-heatmap-colors>.color-field:last-of-type>.field-label>label:after{content:""}.field-row>.number-field{flex:auto;min-width:min-content;margin-bottom:0}.field-row>.color-field{flex:auto;margin-bottom:0}.field-row>.toggle-field{flex:none;margin-bottom:0}.number-field>label{margin-bottom:calc(.3rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));display:block}.number-field:not(.field-inline)>.field-label{margin-bottom:calc(.3rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));display:flex}.number-field-inputs{align-items:center;gap:calc(.5rem * var(--set-scale));display:flex}.number-input{min-width:0;padding:calc(.4rem * var(--set-scale)) calc(.5rem * var(--set-scale));font-family:ui-monospace,monospace;font-size:calc(.9rem * var(--set-scale));color:inherit;border:1px solid var(--panel-border);background:0 0;border-radius:6px;flex:auto}.number-input-invalid{border-color:var(--invalid);color:var(--invalid)}.field-suffix{font-size:calc(.8rem * var(--set-scale));opacity:.7}.toggle-field{align-items:center;gap:calc(.5rem * var(--set-scale));margin-bottom:var(--field-gap,calc(.85rem * var(--set-scale)));display:flex}.toggle-field:has(>#keep-variations){margin-bottom:calc(.25rem * var(--set-scale))}.toggle-field input[type=checkbox]{width:calc(1rem * var(--set-scale));height:calc(1rem * var(--set-scale));accent-color:var(--checkbox-accent);cursor:pointer;margin:0}.toggle-field label{font-size:calc(.9rem * var(--set-scale));cursor:pointer}.reset-button{padding:calc(.35rem * var(--set-scale)) calc(.7rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));color:inherit;border:1px solid var(--panel-border);cursor:pointer;background:0 0;border-radius:6px}.reset-button:disabled{opacity:.35;cursor:default}.reset-button:not(:disabled):hover{background:var(--hover-bg)}.board-with-bars{align-items:stretch;gap:var(--men-bar-gap);min-width:0;display:flex}.boards{gap:var(--two-up-gap);flex:auto;min-width:0;display:flex}.app-two-up .boards{flex-direction:row-reverse}.boards>.board-holder{flex:auto;min-width:0}.men-bar{width:var(--men-bar-width);flex-direction:column;flex:none;display:flex}.men-bar-column{flex-direction:column;justify-content:space-between;align-items:center;height:95.5224%;min-height:0;display:flex}.men-bar-group{flex-direction:column;flex:none;align-items:center;min-height:0;display:flex}.men-bar-run{flex-direction:column;flex:none;align-items:center;display:flex}.men-bar-run+.men-bar-run,.men-bar-run+.men-bar-lead,.men-bar-lead+.men-bar-run{margin-top:var(--men-bar-spacing)}.men-bar-count{writing-mode:vertical-rl;font-size:var(--men-bar-number);font-variant-numeric:tabular-nums;color:var(--app-fg);margin-bottom:0;line-height:1}.men-bar-piece{width:var(--men-bar-size,1.5em);height:var(--men-bar-size,1.5em);flex:none;min-height:0;display:block;overflow:visible}.men-bar-strike{fill:none;stroke:#2e3035;stroke-width:5px;stroke-linecap:round}.field-disabled{opacity:.45}.field-disabled label{cursor:default}.label-off>label{opacity:.45}.men-bar-lead{font-size:calc(.8 * var(--men-bar-number));white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--app-fg);flex:none;margin:0;line-height:1}.men-bar-ground{display:none}:root[data-theme=dark] .men-bar-ground{fill:var(--app-fg);display:inline}.board-editor-column{--tool:min(var(--men-bar-width), (100cqh - 5 * .55rem - .75rem - 2 * .6rem) / 14.4);justify-content:space-between;gap:.6rem;container-type:size}.board-editor-men,.board-editor-middle{flex-direction:column;align-items:center;gap:.2rem;display:flex}.board-editor-men{gap:0}.board-editor-men>.board-editor-man+.board-editor-man{margin-top:clamp(-.2 * var(--tool), (100cqh - 16 * var(--tool) - 5 * .55rem - .75rem - 2 * .6rem) / 8, .2rem)}.board-editor-middle{gap:.55rem}.board-editor-tool{width:var(--tool,var(--men-bar-width));height:var(--tool,var(--men-bar-width));color:var(--app-fg);cursor:grab;touch-action:none;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:.1rem;display:flex}.board-editor-tool>svg{width:100%;height:100%;overflow:visible}.board-editor-tool:hover{border-color:color-mix(in srgb, currentColor 35%, transparent)}.board-editor-tool-chosen,.board-editor-tool-chosen:hover{border-color:var(--livery)}.board-editor-erase svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:70%;height:70%}.board-editor-arrow svg{fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linejoin:round;width:72%;height:72%}.board-editor-step,.board-editor-clear{width:var(--tool,var(--men-bar-width));height:var(--tool,var(--men-bar-width));color:var(--app-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.board-editor-step:hover:not(:disabled),.board-editor-clear:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.board-editor-step:disabled{opacity:.3;cursor:default}.board-editor-step svg{fill:currentColor;width:72%;height:72%}.board-editor-flip svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.board-editor-clear{margin-top:.75rem}.board-editor-clear svg{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;width:72%;height:72%}.player-result.board-editor-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:3em;display:grid;overflow:visible}.board-editor-counter>.board-editor-row{grid-column:1/-1}.board-editor-far{justify-content:space-between;align-items:center;gap:1em;min-width:0;display:flex}.board-editor-far>.toggle-field{white-space:nowrap;margin-bottom:0}.board-editor-row>.board-editor-done{justify-self:start}.board-editor-done{white-space:nowrap;padding:.1em .8em;font-size:.9em;line-height:1.2}.board-editor-turn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.board-editor-turn .player-color{margin:0}.board-editor-signal{cursor:help;width:1.15rem;height:1.15rem;display:inline-flex}.board-editor-signal svg{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.board-editor-signal-legal svg{stroke:#2fb35a}.board-editor-signal-illegal svg{stroke:#e0443e}.board-editor-signal-warning .board-editor-signal-triangle{fill:#f2b01e;stroke:#f2b01e;stroke-width:1.2px}.board-editor-signal-warning .board-editor-signal-mark{stroke:#1d1d1f;stroke-width:1.9px}.board-editor-signal-warning .board-editor-signal-dot{fill:#1d1d1f;stroke:none}.board-editor-carried{z-index:30;pointer-events:none;width:3rem;height:3rem;position:fixed;transform:translate(-50%,-50%)}.board-editor-carried>svg{fill:none;width:100%;height:100%;stroke:var(--app-fg);stroke-width:2px;overflow:visible}.fen-row>.editor-button{flex:none;padding-inline:1.5em;display:inline-grid}.editor-button>span{text-align:center;grid-area:1/1}.editor-button-room{visibility:hidden}.editor-starts{align-items:center;gap:calc(.6rem * var(--set-scale));margin-top:calc(.5rem * var(--set-scale))}.editor-starts-label{font-size:calc(.9rem * var(--set-scale))}.gif-about{margin:0 0 calc(.9rem * var(--set-scale));font-size:calc(.85rem * var(--set-scale));color:color-mix(in srgb, currentColor 70%, transparent)}.gif-folder{align-items:center;gap:calc(.4rem * var(--set-scale)) calc(.6rem * var(--set-scale));margin:calc(.9rem * var(--set-scale)) 0 0;font-size:calc(.9rem * var(--set-scale));flex-wrap:wrap;display:flex}.gif-folder-name{overflow-wrap:anywhere;min-width:0}.gif-folder-actions{gap:calc(.5rem * var(--set-scale));margin-left:auto;display:inline-flex}.gif-folder-note{font-size:calc(.85rem * var(--set-scale));color:color-mix(in srgb, currentColor 70%, transparent);flex-basis:100%}.gif-estimate{align-items:center;gap:calc(.5rem * var(--set-scale)) calc(.9rem * var(--set-scale));margin:calc(1.2rem * var(--set-scale)) 0 0;flex-wrap:wrap;display:flex}.gif-go{align-items:center;gap:calc(.5rem * var(--set-scale)) calc(.9rem * var(--set-scale));margin:calc(.6rem * var(--set-scale)) 0 0;flex-wrap:wrap;display:flex}.gif-size,.gif-estimate-value{font-size:calc(.85rem * var(--set-scale));font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 70%, transparent)}.gif-progress{margin:calc(1rem * var(--set-scale)) 0 0}.gif-progress-track{height:calc(.55rem * var(--set-scale));border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:999px;overflow:hidden}.gif-progress-fill{background:var(--livery);height:100%}.gif-progress-line{justify-content:space-between;align-items:center;gap:calc(.75rem * var(--set-scale));margin:calc(.5rem * var(--set-scale)) 0 0;font-size:calc(.85rem * var(--set-scale));font-variant-numeric:tabular-nums;display:flex}.gif-done{overflow-wrap:anywhere}.app-two-up .app-body{flex-direction:column}.app-two-up .board-pane,.app-two-up .side-column{flex:none}.app-two-up .side-column{max-width:none}.app.app-two-up{max-width:calc(var(--board-cap) * 2 + var(--two-up-gap) + var(--page-bars) + 1.5rem)}.app-two-up .board-pane{min-height:calc(var(--board-cap) + var(--player-names) + 1rem + 1rem)}.app-two-up .board-and-players{--two-up-boards:min(calc(100% - var(--men-bars-extent)), calc(var(--board-cap) * 2 + var(--two-up-gap)));--two-up-size:calc((var(--two-up-boards) - var(--two-up-gap)) / 2)}.app-two-up .boards{width:var(--two-up-boards);flex:none}.app-two-up .boards>.board-holder{flex:1 1 0;width:auto;min-width:0;max-width:none}.app-two-up .board-and-players>.player-name{padding-left:calc(var(--two-up-size) * 24 / 536);padding-right:calc(100% - var(--two-up-boards))}.challenge-dialog[open],.join-dialog[open]{gap:calc(.9rem * var(--set-scale));padding:calc(1.4rem * var(--set-scale));flex-direction:column;display:flex}.challenge-dialog{width:min(40rem * var(--set-scale), 94vw);overflow:visible}.challenge-title{font-size:calc(1rem * var(--set-scale));margin:0;font-weight:600}.challenge-dialog .board-controls>label{flex:0 0 calc(5.4rem * var(--set-scale))}.challenge-dialog .challenge-name{flex:1 1 calc(12rem * var(--set-scale));width:auto;min-width:calc(8rem * var(--set-scale))}.challenge-dialog .pgn-dialog-actions{margin-top:calc(.2rem * var(--set-scale))}.challenge-number{flex:0 0 calc(5rem * var(--set-scale))}.challenge-dialog .field-suffix{font-size:calc(.9rem * var(--set-scale))}.color-shown{flex:0 0 calc(9rem * var(--set-scale));min-height:calc(2.05rem * var(--set-scale));padding:calc(.35rem * var(--set-scale)) calc(.5rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale));border:1px solid var(--panel-border);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.color-row{flex-wrap:nowrap}.color-row .reset-button{white-space:nowrap;flex:0 auto;min-width:0}.color-shown-w{color:#1a1a1a;background:#f4f4f4}.color-shown-b{color:#f4f4f4;background:#2a2a2a}.color-choices{gap:calc(.5rem * var(--set-scale));margin-left:auto;display:flex}.invite-terms{gap:calc(.4rem * var(--set-scale)) calc(.9rem * var(--set-scale));margin:calc(.8rem * var(--set-scale)) 0 0;font-size:calc(.9rem * var(--set-scale));grid-template-columns:auto 1fr;display:grid}.invite-terms dt{color:color-mix(in srgb, currentColor 70%, transparent)}.invite-terms dd{align-items:center;gap:calc(.5rem * var(--set-scale));margin:0;display:flex}.invite-panel{margin-top:calc(.7rem * var(--set-scale));background:0 0;border:0;padding:0}.game-details{min-height:calc(13rem * var(--set-scale));padding:calc(.75rem * var(--set-scale)) calc(.9rem * var(--set-scale)) calc(.9rem * var(--set-scale));border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;flex:none}.game-details-waiting{opacity:.6;transition:opacity .4s .12s}@media (prefers-reduced-motion:reduce){.game-details-waiting{transition:none}}.invite-alert{padding:calc(.75rem * var(--set-scale)) calc(.9rem * var(--set-scale));border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px}.invite-heading{margin:0 0 calc(.6rem * var(--set-scale));font-size:calc(.95rem * var(--set-scale));font-weight:600}.invite-heading-row{align-items:baseline;gap:calc(2rem * var(--set-scale));display:flex}.invite-heading-id{color:color-mix(in srgb, currentColor 62%, transparent);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.9em;font-weight:400}.invite-heading-row>.reset-button{min-width:calc(8rem * var(--set-scale));justify-content:center;align-items:center;gap:.4em;margin-left:auto;display:inline-flex}.invite-facts{margin:calc(.1rem * var(--set-scale)) 0 0;font-size:calc(.9rem * var(--set-scale));color:color-mix(in srgb, currentColor 70%, transparent)}.invite-tally{text-align:right}.invite-note{margin:calc(.5rem * var(--set-scale)) 0 0;font-size:calc(.85rem * var(--set-scale));color:color-mix(in srgb, currentColor 70%, transparent)}.invite-terms-line{font-size:inherit}.invite-panel .board-controls>.fen-input{min-width:calc(6rem * var(--set-scale));flex:1 1 0}.link-row{margin:calc(2rem * var(--set-scale)) 0;font-size:calc(.9rem * var(--set-scale));color:color-mix(in srgb, currentColor 75%, transparent);align-items:center;gap:.4em;display:flex}.link-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-wire{border-top:1px solid color-mix(in srgb, currentColor 40%, transparent);flex:.8em;min-width:.8em;height:0}.link-dot{width:.62em;height:.62em;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;flex:none}.link-dot-up{background:#35b45a}.link-dot-down{background:#e04b3f}.link-dot-unknown{background:color-mix(in srgb, currentColor 22%, transparent)}.invite-line+.invite-line{margin-top:calc(.6rem * var(--set-scale))}.invite-number{padding:calc(.35rem * var(--set-scale)) calc(.6rem * var(--set-scale));font-family:ui-monospace,monospace;font-size:calc(1.05rem * var(--set-scale));letter-spacing:.04em;border:1px solid var(--panel-border);border-radius:6px;flex:none}.saved-games{margin:0;padding:0;list-style:none}.saved-games>li+li{margin-top:calc(.4rem * var(--set-scale))}.saved-game-row{align-items:center;gap:.6em;display:flex}.preset-panel{flex-direction:column;min-height:0;display:flex}.presets-scroll{min-height:calc(6rem * var(--set-scale));padding-right:calc(.75rem * var(--set-scale));flex:0 auto;overflow-y:auto}.preset-list{margin-bottom:calc(1.1rem * var(--set-scale))}.preset-lock{flex:0 0 1.1em;justify-content:center;align-self:center;display:flex}.preset-lock .button-icon{opacity:.75;width:.95em;height:.95em}.preset-note{text-align:right;opacity:.7;flex:auto;font-style:italic}.preset-actions{justify-content:flex-end}.button-pair.preset-pair,.button-pair.settings-pair{--answer-room:1.4em;--answer-apart:1.4em}.settings-panel.settings-manage{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-tail{margin-top:auto}.settings-ask{margin-bottom:0}.settings-two-up{margin-top:calc(.6rem * var(--set-scale));margin-bottom:0}.preset-trouble{color:var(--invalid)}.save-as-choice{margin-top:calc(.9rem * var(--set-scale));justify-content:space-between;align-items:center}.saved-game-row.here .saved-game{background:var(--panel-bg)}.saved-game-row.here .saved-game-pair{font-weight:600}.saved-game-mark{text-align:center;flex:0 0 1.1em}.saved-game-tick{flex:none;margin:0}.games-scroll{padding-right:calc(.75rem * var(--set-scale));min-height:calc(6rem * var(--set-scale));overscroll-behavior:contain;flex:0 auto;overflow-y:auto}.saved-game-mark.playing{color:#35b45a}.saved-game-mark.gone{color:color-mix(in srgb, currentColor 45%, transparent)}.saved-game-mark.unconfirmed{color:#e04b3f}.saved-game-mark.mark-won{color:#35b45a}.saved-game-mark.mark-lost{color:#e04b3f}.saved-game-mark .button-icon,.saved-game-mark .draw-icon{vertical-align:-.15em;width:1em;height:1em}.saved-game-mark .button-icon{stroke-width:3.2px}.saved-game-mark .draw-icon text{font-weight:800}.saved-game-mark .draw-icon path{stroke-width:2.6px}.games-panel{min-height:0;margin-top:calc(.9rem * var(--set-scale));flex-direction:column;flex:0 auto;display:flex}.games-actions{--action-width:10.5em;--answer-room:1em;margin-top:calc(1.3rem * var(--set-scale));justify-content:space-between}.games-step-away{min-width:var(--action-width);padding-inline:var(--answer-room);justify-content:center;align-items:center;gap:.45em;display:inline-flex}.button-pair.games-pair>.reset-button{min-width:var(--action-width)}.button-pair.games-pair{--answer-room:inherit;--answer-apart:1.4em}.saved-game{text-align:left;flex:auto;align-items:baseline;gap:.6em;min-width:0;display:flex}.saved-game-who{text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb, currentColor 78%, transparent);flex:0 auto;overflow:hidden}.saved-game-pair{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.saved-game-id{letter-spacing:.02em;color:color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;flex:none;margin-right:auto;font-family:ui-monospace,monospace;font-size:.9em}.join-number{flex:0 0 calc(9rem * var(--set-scale));font-family:ui-monospace,monospace}.board-and-players{flex-direction:column;min-width:0;display:flex;position:relative}.player-name.board-counter{margin-top:calc(.25rem - .7em)}.board-counter .branch-path{white-space:nowrap}.player-name.board-counter-line{column-gap:2em;display:flex}.board-counter-line>.player-who{flex:1 1 0}.board-counter-line>.player-result{flex:none}.board-counter-line>.player-result:empty{display:none}.board-counter-line>.player-position{flex:none}.branch-path .move-number{color:var(--livery)}.branch-path .move-white{color:oklch(from var(--app-fg) l var(--move-white-c) var(--move-white-h))}.branch-path .move-black{color:oklch(from var(--app-fg) l var(--move-black-c) var(--move-black-h))}.pgn-dialog>.toggle-field{margin-top:calc(.75rem * var(--set-scale))}.branch-path .move-comment{font-style:italic}.branch-path .move-pick{cursor:pointer}.branch-path .move-pick:hover{text-underline-offset:2px;text-decoration:underline}.branch-path .move-start{cursor:pointer}.branch-path .move-start:hover{text-underline-offset:2px;text-decoration:underline}.branch-path .line-more{color:var(--livery);cursor:pointer}.branch-path .line-more:hover{color:color-mix(in srgb, var(--livery), white 45%)}.branch-path .move-piece-w{color:var(--line-piece-w)}.branch-path .move-piece-b{color:var(--line-piece-b)}.branch-path .move-capture{color:var(--livery)}.branch-path .move-check{color:var(--line-check)}.branch-path .move-mate{color:var(--line-mate)}.branch-path .move-current{border-radius:3px;margin:0 -.04em;padding:0 .14em;box-shadow:inset 0 0 0 1.5px}.board-counter-line .branch-path{flex:1 1 0}.player-name{height:1.32em;height:1lh;padding-left:calc((100% - var(--men-bars-extent)) * 24 / 536);padding-right:var(--men-bars-extent);grid-template-columns:minmax(min(10rem,30%),1fr) minmax(0,max-content) minmax(min(10rem,30%),1fr);align-items:center;column-gap:1em;margin:.25rem 0 calc(.25rem + .5em);font-size:.95rem;display:grid}.board-and-players>.player-name:first-child,.board-and-players>.player-name:last-child:not(.board-near){font-size:calc(var(--top-row-scale) * .95rem)}.board-and-players>.player-name:last-child{margin-bottom:.25rem}.board-and-players>.player-name:last-child:not(.board-near)>*{position:relative;top:-.25em}.player-who{align-items:center;gap:.7rem;min-width:0;display:flex}.player-live{background:#35b45a;border-radius:50%;width:.5em;height:.5em}.player-result{white-space:nowrap;min-width:0;color:var(--app-fg);justify-content:center;justify-self:stretch;align-items:center;gap:.45em;display:flex;overflow:hidden}.branch-path{white-space:nowrap;min-width:0;color:var(--app-fg);font-family:Chess Figures,system-ui,sans-serif;overflow:hidden}.player-name.player-name-line{column-gap:2em;display:flex}.player-name-line>.player-who{flex:0 auto;max-width:35%}.player-name-line>.player-result{flex:1 1 0;justify-content:flex-start}.player-name-line .branch-path{flex:1 1 0}.player-name-line>.player-position{flex:none;margin-left:-1.55em}.player-name-line>.player-position:before{content:"·";margin-right:.45em}.branch-count{color:var(--app-fg)}.branch-sep,.player-score{flex:none}.player-in-play{flex:none;align-items:center;gap:.45em;display:inline-flex}.player-position{white-space:nowrap;color:var(--app-fg);justify-self:end;align-items:center;gap:.45em;display:inline-flex}.player-position .button-icon{width:.95em;height:.95em}.player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-color{flex:none;width:.8rem;height:.8rem;margin-right:.35rem;overflow:visible}.player-color-tip{display:contents}.player-disc{stroke:var(--panel-border);stroke-width:1px}.player-color-w .player-disc{fill:#f4f4f4;stroke:#1a1a1a;stroke-width:1.1px}.player-color-b .player-disc{fill:#000;stroke:#fff;stroke-width:1.6px}.player-petal{fill:var(--petal);stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:.9px;transform-box:view-box;transform-origin:12px 12px;transform:rotate(var(--petal-turn)) scale(.2);opacity:0;transition:transform .28s,opacity .22s}.player-color-turn .player-petal{transform:rotate(var(--petal-turn)) scale(1);opacity:1}.player-petals{transform-box:view-box;transform-origin:12px 12px}.player-color-turn .player-petals{animation:flower-spin calc(360s / var(--flower-spin)) linear infinite}@keyframes flower-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player-color-turn .player-petals{animation:none}}.app-exporting .player-petals{animation:none}.player-mine{color:inherit}.invite-actions{margin-bottom:calc(.55rem * var(--set-scale))}.invite-actions>button:nth-child(2){padding-left:calc(1.7rem * var(--set-scale));padding-right:calc(1.7rem * var(--set-scale))}.share-actions{align-items:center;gap:calc(.75rem * var(--set-scale));display:flex}.share-actions>.toggle-field{margin-bottom:0}.match-actions{column-gap:calc(4rem * var(--set-scale))}.invite-actions>button{justify-content:center}.invite-actions{--offer-width:calc(10.3rem * var(--set-scale))}.invite-actions>button:nth-child(2),.invite-actions>button:nth-child(3){min-width:var(--offer-width)}.invite-actions>button:first-child{min-width:calc(10rem * var(--set-scale));margin-right:calc(4rem * var(--set-scale) - .75rem * var(--set-scale))}.invite-notice{margin:calc(.5rem * var(--set-scale)) 0 0;font-size:calc(.85rem * var(--set-scale));color:var(--invalid);cursor:pointer}.button-pair{--answer-room:3em;--answer-apart:2em;gap:var(--answer-apart);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;display:grid}.button-icon{flex:none}.button-pair>.reset-button{padding-inline:var(--answer-room);justify-content:center;align-items:center;gap:.45em;display:inline-flex}.invite-question{margin-top:calc(1.1rem * var(--set-scale));margin-bottom:calc(.55rem * var(--set-scale));font-size:calc(.9rem * var(--set-scale))}.confirm-dialog{width:min(28rem * var(--set-scale), 92vw)}.confirm-question{margin:0 0 calc(.4rem * var(--set-scale));font-size:calc(1rem * var(--set-scale));font-weight:600}.settings-divider{margin:calc(1.4rem * var(--set-scale)) 0 calc(1.1rem * var(--set-scale));border:none;border-top:1px solid var(--panel-border)}.panel-divider{border:none;border-top:1px solid var(--panel-border);width:100%;margin:0}.section-rule{align-items:center;gap:calc(.6rem * var(--set-scale));margin:1.4em 0 0;display:flex}.tab-panel>.section-rule{margin-top:calc(.75em - var(--panel-gap));margin-bottom:calc(.5em - var(--panel-gap))}.settings-panel>.section-rule:first-child{margin-top:0}.section-rule-name{font-size:calc(.7rem * var(--set-scale));letter-spacing:.04em;text-transform:uppercase;opacity:.4;white-space:nowrap;font-weight:600}.section-rule .panel-divider{flex:1;margin:0}.section-rule .section-rule-lead{flex:0 0 1.4em}.settings-panel .panel-divider{margin:1em 0}.tab-panel>.panel-divider{margin:calc(1em - var(--panel-gap)) 0}html.layout-computed{scrollbar-gutter:stable}.app.app-computed{max-width:none;height:var(--lay-height);margin:0;padding:0;position:relative}.app-computed .app-header{left:var(--lay-header-x);top:var(--lay-header-y);width:var(--lay-header-w);height:var(--lay-header-h);margin:0;position:absolute;overflow:hidden}.app.app-computed.app-fits{overflow:clip}:root{--set-scale:1}.app.app-computed .side-column,.app.app-computed dialog{--set-scale:var(--lay-settings-scale,1)}:where(.app.app-computed .side-column,.app.app-computed dialog){font-size:calc(1rem * var(--set-scale))}.app.app-computed .app-body{display:block}.app.app-computed .board-pane{left:var(--lay-group-x);top:var(--lay-group-y);width:var(--lay-group-w);height:var(--lay-group-h);flex:none;min-height:0;position:absolute}.app.app-computed .side-column{left:var(--lay-panel-x);top:var(--lay-panel-y);width:var(--lay-panel-w);height:var(--lay-panel-h);min-width:0;max-width:none;position:absolute;overflow:auto}.app.app-computed .tabbed{max-height:100%}.app.app-computed .board-and-players>.player-name:first-child{height:var(--lay-top-h);margin:0 0 var(--lay-gap-over-boards)}.app.app-computed .board-and-players>.player-name:last-child{height:var(--lay-bottom-h);margin:0}.app.app-computed .board-and-players>.player-name.board-near>*{top:calc(.25rem + .5 * 1.32 * .95rem - var(--lay-near-lift) - .5 * var(--lay-bottom-h));position:relative}.app.app-computed .board-with-bars{height:var(--lay-boards-h)}.app.app-computed .boards{width:var(--lay-boards-w);flex:none}.app.app-computed .boards>.board-holder{width:var(--lay-side);flex:none;max-width:none}.app.app-computed.app-flow-column .boards{flex-direction:column-reverse}.app.app-computed{--two-up-gap:var(--lay-gap-between-boards);--men-bar-gap:var(--lay-gap-beside-bar)}.app.app-computed .board-and-players{--two-up-boards:var(--lay-boards-w);--two-up-size:var(--lay-side)}.layout-debug{z-index:1000;pointer-events:none;position:absolute;inset:0}.layout-debug>div{outline-offset:-1px;outline:1px solid #ff2020;position:absolute;overflow:clip}.layout-debug span{color:#ff4040;background:#0000008c;padding:0 3px;font:11px/1.3 ui-monospace,monospace;position:absolute;top:1px;left:2px}.layout-stub{z-index:2;color:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;overflow:hidden}.layout-stub:hover,.layout-stub:focus-visible{opacity:.8}.layout-stub svg{aspect-ratio:1;fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;height:min(100%,2em)}@media (prefers-reduced-motion:no-preference){.layout-stub svg{animation:1.6s ease-in-out infinite layout-stub-bob}}@keyframes layout-stub-bob{50%{transform:translateY(15%)}}.app.app-computed.app-panel-natural .side-column{overflow:clip visible}.app.app-computed.app-panel-natural .tabbed{flex:none;max-height:none;position:relative}.app.app-computed.app-panel-natural .tab-panel{flex:none;min-height:auto;overflow-y:visible}.app.app-computed.app-panel-natural .preset-panel{min-height:auto}.app.app-computed.app-panel-natural .presets-scroll,.app.app-computed.app-panel-natural .games-scroll{flex:none;max-height:24em}.tab-panel-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}
