@font-face{font-family:Noto Sans;src:local("Noto Sans"),url(./noto-sans-v32-latin-regular-DzHfwVmO.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Linux Libertine;src:local("Linux Libertine"),url(./LinLibertine-DyHvnZUO.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}*{margin:0;padding:0;border:0 solid transparent;box-sizing:border-box;text-shadow:0 0 3px rgba(0,0,0,.8);transition:background var(--transition-duration),color var(--transition-duration),border var(--transition-duration)}html,body{width:100%;height:100%;overflow:hidden;margin:0;padding:0;background:#222;color:#ddd;--font-family: "Linux Libertine", "Noto Sans", sans-serif;font-family:var(--font-family);font-size:16pt;font-weight:700;text-align:center;transition:none;--icon-size: 1em}button,input{appearance:none;border:0 none transparent;background:transparent;color:inherit;font-size:inherit;font-family:inherit;pointer-events:auto;transition:.3s background,.3s box-shadow}button{cursor:pointer}button,h1,h2,h3,h4,h5,h6{font-variant:small-caps}label{cursor:pointer;user-select:none}textarea{appearance:none;font-size:.85em;padding:.5em;border:1px solid #555;background:#111;color:#fff;outline:none;transition:.2s border-color}textarea:focus{border-color:#fff;background:#191919}select,input[type=number]{font-size:inherit;font-family:inherit;line-height:inherit;padding:.25em .5em;background:#444;color:inherit;border:1px solid #666;box-shadow:1px 1px 3px #0003}input[type=number]{width:4em;padding:.1em .3em;text-align:right}:disabled{opacity:.5}#app{width:100%;height:100%;display:flex;justify-content:center;align-items:center}svg.h156fjx{width:var(--icon-size);height:var(--icon-size);vertical-align:var(--icon-vertical-align, -.1em)}path.h156fjx{paint-order:stroke;stroke-width:var(--icon-stroke-width, 2pt);stroke:var(--icon-stroke, none)}.clock.ho3neiq{display:flex;align-items:center;justify-content:center;gap:.333em;padding:.2em .33em;font-family:Noto Sand,sans-serif;font-weight:700;background:#0008;border:1px solid rgba(255,255,255,.2666666667);color:#fffa}.clock.running.ho3neiq{color:#fff}form.hkhr406{text-align:left}div.hkhr406{display:flex;justify-content:end;gap:.5em}label.hkhr406{display:block}label.hkhr406:not(:first-child){margin-top:1em}textarea.hkhr406{margin:.5em 0 1em;width:40em}@media (max-width: 900px){textarea.hkhr406{width:100%}}textarea#fen.hkhr406{resize:none;white-space:nowrap}button.hkhr406{display:flex;gap:.333em;align-items:center;line-height:2em;padding:0 1em;font-size:.85em;font-weight:700;border:1px solid #555;background:#333;color:#white;text-shadow:none;box-shadow:0 0 5px #0003}button.hkhr406:hover,button.hkhr406:active,button.hkhr406:focus{background:#444;border-color:#666}img.h1tyc3m{height:1em}img.glow.h1tyc3m.w{filter:drop-shadow(0 0 1px black)}img.glow.h1tyc3m.b{filter:drop-shadow(0 0 1px white)}.board.h1byjbw.h1byjbw{--default-board-size:200px;--square-size:calc(var(--board-size, var(--default-board-size)) / 8);position:relative;width:var(--board-size, var(--default-board-size));height:var(--board-size, var(--default-board-size));font-size:calc(.9 * var(--square-size));grid-area:board;display:grid;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);direction:rtl;font-family:Linux Libertine;user-select:none}.board.readonly.h1byjbw div.h1byjbw{pointer-events:none;cursor:default!important}.board.h1byjbw .show-board-frame.h1byjbw{box-shadow:3px 3px 10px #0006,3px 3px 40px #0006}.flip-opponent-pieces.as-white.h1byjbw .b,.flip-opponent-pieces.h1byjbw:not(.as-white) .w{transform:rotate(90deg)}.dragging.h1byjbw.h1byjbw{cursor:grabbing}.square.h1byjbw.h1byjbw{position:relative;width:var(--square-size);height:var(--square-size);overflow:visible}.square.legal-move.h1byjbw.h1byjbw:before{content:"";position:absolute;inset:calc(.333 * var(--square-size));border-radius:var(--square-size);background-color:#0003}.square.legal-move.has-piece.h1byjbw.h1byjbw:before{background-color:transparent;inset:0;border:calc(.1 * var(--square-size)) solid rgba(0,0,0,.2)}.square.has-piece.h1byjbw.h1byjbw{cursor:grab}.dragging.h1byjbw .square.has-piece.h1byjbw{cursor:grabbing}.square.dark.h1byjbw.h1byjbw{background:var(--theme-dark-square-background)}.square.dark.h1byjbw .file.h1byjbw,.square.dark.h1byjbw .rank.h1byjbw{color:var(--theme-light-square-background)}.square.dark.check.h1byjbw.h1byjbw{background:var(--theme-check-dark-square-background)}.square.dark.check.h1byjbw .file.h1byjbw,.square.dark.check.h1byjbw .rank.h1byjbw{color:var(--theme-check-light-square-background)}.square.dark.last-move.h1byjbw.h1byjbw{background:var(--theme-last-move-dark-square-background)}.square.dark.last-move.h1byjbw .file.h1byjbw,.square.dark.last-move.h1byjbw .rank.h1byjbw{color:var(--theme-last-move-light-square-background)}.square.dark.selected.h1byjbw.h1byjbw{background:var(--theme-selected-dark-square-background)}.square.dark.selected.h1byjbw .file.h1byjbw,.square.dark.selected.h1byjbw .rank.h1byjbw{color:var(--theme-selected-light-square-background)}.square.light.h1byjbw.h1byjbw{background:var(--theme-light-square-background)}.square.light.h1byjbw .file.h1byjbw,.square.light.h1byjbw .rank.h1byjbw{color:var(--theme-dark-square-background)}.square.light.check.h1byjbw.h1byjbw{background:var(--theme-check-light-square-background)}.square.light.check.h1byjbw .file.h1byjbw,.square.light.check.h1byjbw .rank.h1byjbw{color:var(--theme-check-dark-square-background)}.square.light.last-move.h1byjbw.h1byjbw{background:var(--theme-last-move-light-square-background)}.square.light.last-move.h1byjbw .file.h1byjbw,.square.light.last-move.h1byjbw .rank.h1byjbw{color:var(--theme-last-move-dark-square-background)}.square.light.selected.h1byjbw.h1byjbw{background:var(--theme-selected-light-square-background)}.square.light.selected.h1byjbw .file.h1byjbw,.square.light.selected.h1byjbw .rank.h1byjbw{color:var(--theme-selected-dark-square-background)}.square.h1byjbw .file.h1byjbw,.square.h1byjbw .rank.h1byjbw{position:absolute;font-size:.15em;line-height:1.5em;height:1.5em;font-family:Noto Sans,sans-serif;font-weight:700;text-shadow:none}.square.h1byjbw .rank.h1byjbw{inset:.5em auto auto .5em}.square.h1byjbw .file.h1byjbw{inset:auto .5em .5em auto}.piece.h1byjbw.h1byjbw{z-index:1;position:relative;width:100%;height:100%;pointer-events:none;display:flex;justify-content:center;align-items:center}.piece.dragging.h1byjbw.h1byjbw{z-index:100}.promotion.h1byjbw.h1byjbw{position:absolute;display:flex;justify-content:stretch;box-shadow:1px 1px .1em #0008;top:0;flex-direction:column;left:calc(var(--promotion-file-offset) * var(--square-size));background:#000c}.as-white.black-to-move.h1byjbw .promotion.h1byjbw,.as-black.white-to-move.h1byjbw .promotion.h1byjbw{top:auto;bottom:0;flex-direction:column-reverse}.as-black.h1byjbw .promotion.h1byjbw{left:calc((7 - var(--promotion-file-offset)) * var(--square-size))}.black-to-move.h1byjbw .promotion.h1byjbw{background:#fffc;color:#000}.promotion.h1byjbw>button.h1byjbw{height:var(--square-size);width:var(--square-size);display:flex;justify-content:center;align-items:center}.promotion.h1byjbw>button.close.h1byjbw{height:calc(.5 * var(--square-size));font-size:.33em}.backdrop.h12zryz.h12zryz{z-index:100;position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.backdrop.h12zryz.h12zryz:not(.local){position:fixed;background:#1115;backdrop-filter:blur(3px)}.modal.h12zryz.h12zryz{position:relative;background:#333;box-shadow:3px 3px 10px #0008}.modal.h12zryz>button.close.h12zryz{position:absolute;inset:0 0 auto auto;width:2.4em;height:2.4em}.content.h12zryz.h12zryz{padding:1em 2em 0;max-height:calc(90vh - 2.4em);max-width:90vw;overflow:auto}@media (max-width: 900px){.content.h12zryz.h12zryz{max-height:calc(100vh - 2.4em);max-width:100vw;padding:1em 1em 0}}h3.h12zryz.h12zryz{font-size:1.2em;line-height:2em;padding:0 2em;background:#555}footer.h12zryz.h12zryz{padding:1em 2em;display:flex;justify-content:center;gap:.5em}footer.h12zryz>button.close.h12zryz{display:flex;gap:.333em;align-items:center;line-height:2em;padding:0 1em;font-size:.85em;font-weight:700;border:1px solid #555;background:#333;color:#white;text-shadow:none;box-shadow:0 0 5px #0003}footer.h12zryz>button.close.h12zryz:hover,footer.h12zryz>button.close.h12zryz:active,footer.h12zryz>button.close.h12zryz:focus{background:#444;border-color:#666}form.h1elc2b.h1elc2b{flex-direction:column;text-align:left}textarea.h1elc2b.h1elc2b,label.h1elc2b.h1elc2b{display:block;width:40em}@media (max-width: 900px){textarea.h1elc2b.h1elc2b,label.h1elc2b.h1elc2b{width:100%}}textarea.has-error.h1elc2b.h1elc2b{border-color:#e55}small.error.h1elc2b.h1elc2b{color:#e55}.preview.h1elc2b.h1elc2b{--board-size:250px;margin:1em;display:flex;justify-content:center;position:relative}.preview.h1elc2b .placeholder.h1elc2b{position:relative;width:var(--board-size);height:var(--board-size);background:#444;display:flex;justify-content:center;align-items:center}.preview.h1elc2b .placeholder.h1elc2b>svg{color:#888;position:absolute}.preview.h1elc2b .placeholder.h1elc2b>svg:first-child{inset:0;color:#666}input[type=file].h1elc2b.h1elc2b{position:fixed;inset:-9999px -9999px 0 0;width:0;height:0;opacity:0}label.h1elc2b.h1elc2b{margin:1em auto 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.h1elc2b.h1elc2b,label.h1elc2b.h1elc2b{display:flex;gap:.333em;align-items:center;line-height:2em;padding:0 1em;font-size:.85em;font-weight:700;border:1px solid #555;background:#333;color:#white;text-shadow:none;box-shadow:0 0 5px #0003;cursor:pointer}button.h1elc2b.h1elc2b:hover,button.h1elc2b.h1elc2b:active,button.h1elc2b.h1elc2b:focus,label.h1elc2b.h1elc2b:hover,label.h1elc2b.h1elc2b:active,label.h1elc2b.h1elc2b:focus{background:#444;border-color:#666}button.confirm.h1elc2b.h1elc2b:not(:disabled){display:flex;gap:.333em;align-items:center;line-height:2em;padding:0 1em;font-size:.85em;font-weight:700;border:1px solid #555;background:#333;color:#white;text-shadow:none;box-shadow:0 0 5px #0003;color:#040;border-color:#af8;background:#6c5}button.confirm.h1elc2b.h1elc2b:not(:disabled):hover,button.confirm.h1elc2b.h1elc2b:not(:disabled):active,button.confirm.h1elc2b.h1elc2b:not(:disabled):focus{background:#444;border-color:#666}button.confirm.h1elc2b.h1elc2b:not(:disabled):hover,button.confirm.h1elc2b.h1elc2b:not(:disabled):active,button.confirm.h1elc2b.h1elc2b:not(:disabled):focus{background:#bf7;border-color:#cfa}ol.h1bzbqh.h1bzbqh{display:grid;align-content:start;grid-template-columns:min-content 1fr 1fr;overflow:auto;background:#222}li.h1bzbqh.h1bzbqh{display:contents}li.h1bzbqh span.h1bzbqh,li.h1bzbqh button.h1bzbqh{display:flex;align-items:center;padding:.25em .5em;text-align:left;white-space:nowrap;font-variant:normal}.move-number.h1bzbqh.h1bzbqh{text-align:right;font-weight:700;opacity:.5;background:#444}li.h1bzbqh>button.h1bzbqh{transition:.2s background,.2s opacity}li.h1bzbqh>button.h1bzbqh:hover,li.h1bzbqh>button.h1bzbqh:focus,li.h1bzbqh>button.h1bzbqh:active{background:#fff2}.current.h1bzbqh.h1bzbqh{background:#fff2}.current.h1bzbqh.h1bzbqh:hover{background:#fff4}.ghost.h1bzbqh.h1bzbqh{opacity:.5}button.tools-button.h1bzbqh.h1bzbqh{display:flex;justify-content:center;align-items:center;gap:.333em;line-height:2em;width:100%;margin-top:1px;background:#333;transition:.2s background}button.tools-button.h1bzbqh.h1bzbqh:not(:disabled):hover,button.tools-button.h1bzbqh.h1bzbqh:not(:disabled):focus,button.tools-button.h1bzbqh.h1bzbqh:not(:disabled):active{background:#555}button.tools-button.h1bzbqh.h1bzbqh:disabled{opacity:.3;cursor:default}.graveyard.hq0kqe3.hq0kqe3.hq0kqe3{font-size:1.25em;gap:.667em;display:flex;align-items:center}.graveyard.hq0kqe3>div.hq0kqe3>div.hq0kqe3{display:inline-block;width:.33em;overflow:visible;--icon-vertical-align:middle}.graveyard.hq0kqe3.hq0kqe3.hq0kqe3.w{color:#ddd;--icon-stroke:#333}.graveyard.hq0kqe3.hq0kqe3.hq0kqe3.b{color:#111;--icon-stroke:#777}.perspective.hxl2j48.hxl2j48{--frame-size:calc(1/2/9 * var(--perspective-size));--board-size:calc(var(--perspective-size) - 2 * var(--frame-size));--square-size:calc(1/8 * var(--board-size));width:var(--perspective-size);height:var(--perspective-size);font-size:max(10px,.02 * var(--perspective-size));transform:rotate(0);transition:.5s transform;display:grid;grid-template-rows:var(--frame-size) var(--board-size) var(--frame-size);grid-template-columns:var(--frame-size) var(--board-size) var(--frame-size);grid-template-areas:".    above     ." "left board right" ".    below     .";background:#fff2}.perspective.hxl2j48.hxl2j48:not(.show-board-frame){--frame-size:0px}.above.hxl2j48.hxl2j48{grid-area:above}.below.hxl2j48.hxl2j48{grid-area:below}.right.hxl2j48.hxl2j48{grid-area:right}.right.hxl2j48.hxl2j48,.above.hxl2j48.hxl2j48,.below.hxl2j48.hxl2j48{display:flex;align-items:center;justify-content:space-between}.right.hxl2j48.hxl2j48{flex-direction:column}.tools.hxl2j48.hxl2j48{display:flex;flex-direction:column;box-shadow:1px 1px 7px #0008}.tools.hxl2j48>button.hxl2j48{font-size:1.75em;height:var(--square-size);aspect-ratio:.5;display:flex;justify-content:center;align-items:center;background:#fff2;box-shadow:inset .7em .7em 1em -.5em #fff6;transition:.3s background}.tools.hxl2j48>button.hxl2j48:hover,.tools.hxl2j48>button.hxl2j48:active,.tools.hxl2j48>button.hxl2j48:focus{background:#fff5}.new-game-button.hxl2j48.hxl2j48{display:flex;gap:.333em;align-items:center;line-height:2em;padding:0 1em;font-size:.85em;font-weight:700;border:1px solid #555;background:#333;color:#white;text-shadow:none;box-shadow:0 0 5px #0003;color:#040;border-color:#af8;background:#6c5;white-space:nowrap}.new-game-button.hxl2j48.hxl2j48:hover,.new-game-button.hxl2j48.hxl2j48:active,.new-game-button.hxl2j48.hxl2j48:focus{background:#444;border-color:#666}.new-game-button.hxl2j48.hxl2j48:hover,.new-game-button.hxl2j48.hxl2j48:active,.new-game-button.hxl2j48.hxl2j48:focus{background:#bf7;border-color:#cfa}.game.hpie98l,.layout.hpie98l{position:relative;width:100%;height:100%;flex:100% 1 1;overflow:hidden;display:flex}.game.hpie98l{align-items:stretch;justify-content:stretch}.layout.hpie98l{align-items:center;justify-content:space-around}.sidebar.hpie98l{width:12em;height:100%;display:flex;flex-direction:column;background:#0003;box-shadow:1px 1px 3px #0008}@media (min-width: 900px){.sidebar.hpie98l{margin-left:.5em;border-left:1px solid #333}}.theme-list.huhlm6v.huhlm6v{display:flex;justify-content:center;flex-wrap:wrap;gap:2em 2em}.board.huhlm6v.huhlm6v{width:5em;height:5em;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.board.huhlm6v>div.huhlm6v:nth-of-type(1),.board.huhlm6v>div.huhlm6v:nth-of-type(4){background-color:var(--theme-light-square-background)}.board.huhlm6v>div.huhlm6v:nth-of-type(2),.board.huhlm6v>div.huhlm6v:nth-of-type(3){background-color:var(--theme-dark-square-background)}label.huhlm6v.huhlm6v{display:flex;padding:.4em;border:.2em solid transparent}.selected.huhlm6v.huhlm6v{border-color:currentColor}label.h1xzxop{display:flex;align-items:center;flex-wrap:wrap;gap:0 .333em}label.disabled.h1xzxop{opacity:.5;cursor:default}input[type=checkbox].h1xzxop{position:fixed;inset:-999px -999px auto auto}small.h1xzxop{flex:100% 0 0}label.hr9tunj.hr9tunj.hr9tunj{flex:25% 1 1;display:flex;flex-direction:column;align-items:center}label.hr9tunj>span.hr9tunj.hr9tunj{display:flex;align-items:center;gap:.333em;white-space:nowrap}.layout-preview.hr9tunj.hr9tunj.hr9tunj{box-sizing:content-box;margin-top:.5em;--icon-size:4em;border:.15em solid currentColor;border-bottom-width:1em;border-radius:.3em;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;--fg:#ccc;--bg:#333;color:var(--fg)}.layout-preview.landscape.hr9tunj.hr9tunj.hr9tunj{width:10em;aspect-ratio:16/9}.layout-preview.portrait.hr9tunj.hr9tunj.hr9tunj{height:10em;aspect-ratio:1/2}.layout-preview.hr9tunj .board.hr9tunj.hr9tunj{position:relative;width:var(--icon-size);height:var(--icon-size);border:.2em solid currentColor}.layout-preview.hr9tunj .board.hr9tunj>svg,.layout-preview.hr9tunj .board span.hr9tunj.hr9tunj{position:absolute;inset:0}.layout-preview.hr9tunj .board.hr9tunj>svg:nth-child(2),.layout-preview.hr9tunj .board span.hr9tunj.hr9tunj:nth-child(2){--icon-stroke:var(--bg);--icon-stroke-width:2pt;--icon-size:3.5em;inset:.05em}.layout-preview.hr9tunj .board.hr9tunj>span.hr9tunj{display:flex;flex-direction:column-reverse}.layout-preview.hr9tunj .board.black.hr9tunj>svg:nth-child(2),.layout-preview.hr9tunj .board.hr9tunj>span.hr9tunj>svg:nth-child(2){color:var(--bg);--icon-stroke:var(--fg)}.layout-list.hepo8ao{display:flex;justify-content:center;flex-wrap:wrap;gap:2em 2em}.time-per-side.hsicuoz>legend.hsicuoz{display:inline-block}.time-per-side.hsicuoz>div.hsicuoz{display:inline-block}form.h1wr6c9,form.h1wr6c9 fieldset{display:flex;flex-direction:column;align-items:stretch;gap:1.5em}form.h1wr6c9{max-width:35em;font-size:.9em;text-align:left;--icon-size:1.5em}form.h1wr6c9>fieldset{padding-bottom:1em;background:#3a3a3a;border:1px solid #555;box-shadow:0 0 5px #0003}form.h1wr6c9>fieldset>*{margin:0 1em}form.h1wr6c9>fieldset>legend{margin:0;float:left;display:flex;align-items:center;gap:.333em;padding:.5em;border-bottom:1px solid #555;background:#4a4a4a;font-size:1.1em;font-weight:700;font-variant:small-caps}form.h1wr6c9 small{display:block;opacity:.75}.app.h13pld2.h13pld2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch}header.h13pld2.h13pld2{--header-height:2rem;flex:var(--header-height) 0 0;display:flex;align-items:center;background:#111;white-space:nowrap}header.h13pld2>button.icon-button.h13pld2{width:var(--header-height);height:var(--header-height)}h1.h13pld2.h13pld2{font-size:1.6em;flex:min-content 1 1;font-family:Linux Libertine;font-weight:400}h1.h13pld2>a.h13pld2{display:block;width:var(--header-height);height:var(--header-height);line-height:calc(.7 * var(--header-height));text-align:center;color:inherit;text-decoration:none}
