img.svelte-z0xy8l{position:absolute;width:12.5%;height:12.5%;transition:.4s;cursor:grab;z-index:9;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.grey.svelte-wwku9k{color:var(--grey)}.card.svelte-wwku9k{background:var(--card);padding:1rem;border-radius:.5rem;border:3px solid var(--border)}img.svelte-wwku9k{flex:none;height:1em}.move.svelte-wwku9k{border:3px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--blue);background:#0000;cursor:pointer;display:flex;gap:.5ch;align-items:center}.head.svelte-wwku9k{border-color:var(--border);background:var(--border)}.parent.svelte-1lwc765{position:relative;overflow:hidden;height:30%}.card.svelte-1lwc765{position:absolute;width:100%;height:100%;padding:.5em;gap:.5em;overflow:auto}.moves-grid.svelte-1lwc765{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em}.moves-grid.svelte-1lwc765 .move{min-width:0;padding:.2em .3em;border-width:2px;gap:.25ch;font-size:.8rem;white-space:nowrap;overflow:hidden}.moves-grid.svelte-1lwc765 .move img{flex:none;height:1.15em}.player-bar.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:flex;align-items:center;gap:var(--pb-photo-gap, .7rem);min-width:0}.player-slot.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:flex;flex-direction:column;justify-content:flex-start;height:var(--bar-h, 4rem)}.player-slot.top.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{justify-content:flex-end}.photo-cell.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:block;flex-shrink:0;width:var(--pb-photo, var(--photo-size, 2.5rem));height:var(--pb-photo, var(--photo-size, 2.5rem))}.avatar.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:block;width:100%;height:100%;border-radius:.3rem;object-fit:cover;background:var(--card);flex-shrink:0}.identity.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:flex;flex-direction:column;justify-content:center;gap:var(--pb-name-gap, 0px);flex:0 1 auto;min-width:0}.name-line.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.05}.name.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{font-size:var(--pb-name, 1rem);font-weight:700}.rating.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{margin-left:.3rem;color:var(--grey);font-size:var(--pb-rating, .85rem)}.avatar-link.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{flex-shrink:0;border-radius:.3rem}.avatar-link.svelte-1ctgopq:hover .avatar.svelte-1ctgopq.svelte-1ctgopq{filter:brightness(.9)}.avatar-link.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq:focus-visible{outline:2px solid var(--text);outline-offset:2px}.login.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{overflow:hidden;color:var(--grey);font-size:var(--pb-login, .72rem);line-height:1;white-space:nowrap;text-overflow:ellipsis;opacity:.75}.material.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:flex;align-items:center;flex:1 0 auto;height:var(--pb-pieces, 1.35rem)}.group.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{display:flex}.group.svelte-1ctgopq img.svelte-1ctgopq.svelte-1ctgopq{width:var(--pb-pieces, 1.35rem);height:var(--pb-pieces, 1.35rem);transform:translateY(calc(var(--pb-pieces, 1.35rem) * var(--shift, 0)))}.group.svelte-1ctgopq img.svelte-1ctgopq+img.svelte-1ctgopq,.group.svelte-1ctgopq+.group img.svelte-1ctgopq.svelte-1ctgopq:first-child{margin-left:calc(var(--pb-pieces, 1.35rem) * -.6)}.dark-pieces.svelte-1ctgopq .group img.svelte-1ctgopq.svelte-1ctgopq{filter:drop-shadow(0 0 1px #f5f5f2) drop-shadow(0 0 .5px #f5f5f2)}.lead.svelte-1ctgopq.svelte-1ctgopq.svelte-1ctgopq{margin-left:.3rem;color:var(--grey);font-size:.8rem;font-weight:600}.clock.svelte-10gqm8w{flex-shrink:0;min-width:5.5rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:.3rem;background:var(--card);color:var(--grey);font-size:var(--pb-clock, 1.5rem);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;line-height:1.2}.clock.running.svelte-10gqm8w{background:var(--text);border-color:var(--text);color:var(--background)}.clock.running.low.svelte-10gqm8w{background:var(--red);border-color:var(--red);color:#fff}.grey.svelte-1jrcnl3.svelte-1jrcnl3{color:var(--grey)}.card.svelte-1jrcnl3.svelte-1jrcnl3{background:var(--card);padding:1rem;border-radius:.5rem;border:3px solid var(--border)}.rematch-note.svelte-1jrcnl3.svelte-1jrcnl3{margin:0 0 -.2rem;color:var(--grey);font-size:.78rem;font-weight:600}.buttons.svelte-1jrcnl3.svelte-1jrcnl3{display:flex;gap:.5rem}.buttons.svelte-1jrcnl3 .button.svelte-1jrcnl3{flex:1;display:flex;align-items:center;justify-content:center;height:2.8rem;padding:0 .8rem;white-space:nowrap}.buttons.svelte-1jrcnl3 .draw.svelte-1jrcnl3:hover,.buttons.svelte-1jrcnl3 .resign.svelte-1jrcnl3:hover{background:var(--card);border-color:var(--grey)}.buttons.svelte-1jrcnl3 .accept.svelte-1jrcnl3{background:var(--text);color:var(--background);border-color:var(--text);font-weight:700}.buttons.svelte-1jrcnl3 .decline.svelte-1jrcnl3:hover{background:var(--card);border-color:var(--grey)}.buttons.svelte-1jrcnl3 .draw-offering.svelte-1jrcnl3,.buttons.svelte-1jrcnl3 .confirm.svelte-1jrcnl3{background:var(--card);border-color:var(--text)}.icon.svelte-1jrcnl3.svelte-1jrcnl3{display:none}.buttons.compact.svelte-1jrcnl3.svelte-1jrcnl3{flex-shrink:0;gap:.35rem}.buttons.compact.svelte-1jrcnl3 .button.svelte-1jrcnl3{flex:none;gap:.3rem;min-width:2.4rem;height:2.4rem;padding:0 .55rem;font-size:.78rem;font-weight:700}.buttons.compact.svelte-1jrcnl3 .icon.svelte-1jrcnl3{display:block;flex-shrink:0;width:1.15rem;height:1.15rem}.buttons.compact.svelte-1jrcnl3 .half.svelte-1jrcnl3{display:grid;place-items:center;font-size:1.15rem;font-weight:800;line-height:1}.buttons.compact.svelte-1jrcnl3 .label.svelte-1jrcnl3{display:none}.buttons.compact.svelte-1jrcnl3 .confirm.svelte-1jrcnl3,.buttons.compact.svelte-1jrcnl3 .draw-offering.svelte-1jrcnl3{background:var(--text);border-color:var(--text);color:var(--background)}.buttons.compact.svelte-1jrcnl3 .confirm .label.svelte-1jrcnl3,.buttons.compact.svelte-1jrcnl3 .draw-offering .label.svelte-1jrcnl3{display:inline}.buttons.compact.svelte-1jrcnl3 .loading .icon.svelte-1jrcnl3{visibility:hidden}.chat.svelte-1oypxn5.svelte-1oypxn5{display:flex;flex-direction:column;min-height:0;height:100%;border-top:1px solid var(--border);padding-top:.5rem}.head.svelte-1oypxn5.svelte-1oypxn5{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.head.svelte-1oypxn5 span.svelte-1oypxn5{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.messages.svelte-1oypxn5.svelte-1oypxn5{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}li.svelte-1oypxn5.svelte-1oypxn5{display:flex;flex-direction:column;padding:.12rem 0;font-size:.85rem;overflow-wrap:anywhere}.who.svelte-1oypxn5.svelte-1oypxn5{display:flex;align-items:baseline;gap:.4rem;margin-top:.35rem}.who.svelte-1oypxn5 a.svelte-1oypxn5{font-weight:700;color:inherit;text-decoration:none}.who.svelte-1oypxn5 a.svelte-1oypxn5:hover{text-decoration:underline}.who.svelte-1oypxn5 em.svelte-1oypxn5{color:var(--grey);font-size:.7rem;font-style:normal}.who.svelte-1oypxn5 time.svelte-1oypxn5{margin-left:auto;color:var(--grey);font-size:.7rem;font-variant-numeric:tabular-nums}.watcher.svelte-1oypxn5 .text.svelte-1oypxn5{color:var(--grey)}.empty.svelte-1oypxn5.svelte-1oypxn5{color:var(--grey);font-size:.8rem}form.svelte-1oypxn5.svelte-1oypxn5{display:flex;gap:.4rem;margin-top:.4rem}input.svelte-1oypxn5.svelte-1oypxn5{flex:1;min-width:0;padding:.5rem .6rem;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:.85rem}input.svelte-1oypxn5.svelte-1oypxn5:focus{outline:2px solid var(--text);outline-offset:-1px}button.svelte-1oypxn5.svelte-1oypxn5{padding:.5rem .8rem;border:1px solid var(--text);font-weight:700;font-size:.8rem;cursor:pointer}button.svelte-1oypxn5.svelte-1oypxn5:disabled{opacity:.4;cursor:not-allowed}.pawn-promote.svelte-cslwch.svelte-cslwch{gap:8px}.pawn-promote.svelte-cslwch button.svelte-cslwch,.pawn-promote.svelte-cslwch img.svelte-cslwch{width:100%}.pawn-promote.svelte-cslwch button.svelte-cslwch{cursor:pointer;border-radius:1em;transition:.5s;padding:1em}.pawn-promote.svelte-cslwch button.svelte-cslwch:hover{background:#fff1}.queen-promote.svelte-cslwch.svelte-cslwch{position:relative;bottom:5px}.grey.svelte-10on4t5.svelte-10on4t5{color:var(--grey)}.game-result.svelte-10on4t5.svelte-10on4t5{align-items:center}.game-result.svelte-10on4t5 .msg.svelte-10on4t5{gap:.2em}.game-result.svelte-10on4t5 .msg h2.svelte-10on4t5,.game-result.svelte-10on4t5 .msg h4.svelte-10on4t5{text-align:center;margin:0}.game-result.svelte-10on4t5 .profile.svelte-10on4t5{gap:.7em;flex:1 1 0;min-width:0;align-items:center}.game-result.svelte-10on4t5 .players.svelte-10on4t5{margin:.2em;width:100%}.game-result.svelte-10on4t5 .players img.svelte-10on4t5{flex:none;width:clamp(6rem,24vw,11rem);height:clamp(6rem,24vw,11rem);object-fit:cover;background:var(--card);border-radius:.5rem}.game-result.svelte-10on4t5 .players .rating.svelte-10on4t5{display:grid;grid-template-columns:1fr 1fr;column-gap:.4em;width:100%;font-variant-numeric:tabular-nums;font-weight:600}.game-result.svelte-10on4t5 .players .rating .elo.svelte-10on4t5{text-align:right}.game-result.svelte-10on4t5 .players .rating .delta.svelte-10on4t5{text-align:left}.game-result.svelte-10on4t5 .players .green.svelte-10on4t5{color:var(--green)}.game-result.svelte-10on4t5 .players .red.svelte-10on4t5{color:var(--red)}.game-result.svelte-10on4t5 .players span.svelte-10on4t5:not(.elo):not(.delta){display:flex;flex-direction:column;width:100%;max-width:100%;text-align:center;overflow-wrap:anywhere}.game-result.svelte-10on4t5 a.svelte-10on4t5,.game-result.svelte-10on4t5 .rematch.svelte-10on4t5{align-items:center;justify-content:center;width:80%}.game-result.svelte-10on4t5 .rematch.svelte-10on4t5{background:var(--text);color:var(--background);font-weight:700}.game-result.svelte-10on4t5 .rematch.pending.svelte-10on4t5{background:var(--card);color:var(--text)}:root{--background:#121316;--card:#1E2024;--border:#33363C;--grey:#A8ABB3;--text:#EDEEF0;--yellow:#D9B36C;--green:#8FCB8F;--red:#E06060;--blue:#6E8AE0;--purple:#C9CDD3;--off-white:#E7E9EC;font-size:14px}.grey.svelte-v0hmkc.svelte-v0hmkc{color:var(--grey)}.card.svelte-v0hmkc.svelte-v0hmkc{background:var(--card);padding:1rem;border-radius:.5rem;border:3px solid var(--border)}.game.svelte-v0hmkc.svelte-v0hmkc{position:relative;isolation:isolate;overflow:clip}.game.svelte-v0hmkc.svelte-v0hmkc:before{content:"";position:absolute;z-index:-1;right:var(--section-piece-right);bottom:var(--section-piece-bottom);width:min(80%,34rem);aspect-ratio:1;transform:scale(var(--section-piece-scale));transform-origin:bottom right;background:url(../../../pieces/modern/black/k.svg) center/contain no-repeat;filter:grayscale(1);opacity:.09;pointer-events:none}.dark-theme .game.svelte-v0hmkc.svelte-v0hmkc:before,html[data-theme=dark] .game.svelte-v0hmkc.svelte-v0hmkc:before{filter:grayscale(1) invert(1);opacity:.08}.game.svelte-v0hmkc.svelte-v0hmkc{--bar-h:4rem;--gap:.5rem;--panel-w:20rem;--match-pad:1.25rem;--board-size:min( calc(100dvh - var(--header-h, 92px) - 2 * var(--bar-h) - 2 * var(--gap) - 2.5rem - 2 * var(--match-pad) - 2px), calc(100vw - var(--site-content-inset, 0px) - var(--panel-w) - 4rem - 2 * var(--match-pad)), 52rem );display:flex;justify-content:center;align-items:flex-start;width:100%;padding:1rem 1rem 1.5rem}.match.svelte-v0hmkc.svelte-v0hmkc{display:grid;grid-template-columns:var(--board-size) var(--panel-w);align-items:start;gap:1.5rem;padding:var(--match-pad);background:var(--background);color:var(--text);border:1px solid var(--border);border-radius:.9rem;box-shadow:0 .6rem 2.2rem #0000002e}.play.svelte-v0hmkc.svelte-v0hmkc{display:flex;flex-direction:column;gap:var(--pb-board-gap, var(--gap));min-width:0}.panel.svelte-v0hmkc.svelte-v0hmkc{display:flex;flex-direction:column;gap:.6rem;height:calc(var(--board-size) + 2 * var(--bar-h) + 2 * var(--gap));min-height:0}.panel-head.svelte-v0hmkc span.svelte-v0hmkc{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.moves.svelte-v0hmkc.svelte-v0hmkc{flex:1;min-height:0}.moves.svelte-v0hmkc .parent{height:100%}.room-head.svelte-v0hmkc.svelte-v0hmkc{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.room-head.svelte-v0hmkc strong.svelte-v0hmkc{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-head.svelte-v0hmkc span.svelte-v0hmkc{color:var(--grey);font-size:.75rem}.chat-slot.svelte-v0hmkc.svelte-v0hmkc{flex:1.2;min-height:0}@media screen and (min-width: 1600px){.game.svelte-v0hmkc.svelte-v0hmkc{--k:1.2;--bar-h:calc(4rem * var(--k));--photo-size:calc(2.5rem * var(--k));--gap:calc(.5rem * var(--k));--panel-w:calc(20rem * var(--k));--match-pad:calc(1.25rem * var(--k));--board-size:min( calc((100dvh - var(--header-h, 92px) - 2 * var(--bar-h) - 2 * var(--gap) - 2.5rem - 2 * var(--match-pad) - 2px) * .8), calc(100vw - var(--site-content-inset, 0px) - var(--panel-w) - 6rem - 2 * var(--match-pad)) )}.match.svelte-v0hmkc.svelte-v0hmkc{gap:calc(1.5rem * var(--k));border-radius:calc(.9rem * var(--k))}.match.svelte-v0hmkc .name{font-size:var(--pb-name, calc(1rem * var(--k)))}.match.svelte-v0hmkc .rating,.match.svelte-v0hmkc .lead{font-size:var(--pb-rating, calc(.85rem * var(--k)))}.match.svelte-v0hmkc .login{font-size:var(--pb-login, calc(.72rem * var(--k)))}.match.svelte-v0hmkc .material,.match.svelte-v0hmkc .group img{height:var(--pb-pieces, calc(1.35rem * var(--k)))}.match.svelte-v0hmkc .group img{width:var(--pb-pieces, calc(1.35rem * var(--k)))}.match.svelte-v0hmkc .clock{min-width:calc(5.5rem * var(--k));font-size:var(--pb-clock, calc(1.5rem * var(--k)))}.panel.svelte-v0hmkc.svelte-v0hmkc{gap:calc(.6rem * var(--k));font-size:calc(1rem * var(--k))}.panel-head.svelte-v0hmkc span.svelte-v0hmkc{font-size:calc(.8rem * var(--k))}.room-head.svelte-v0hmkc strong.svelte-v0hmkc{font-size:calc(1.1rem * var(--k))}.room-head.svelte-v0hmkc span.svelte-v0hmkc{font-size:calc(.75rem * var(--k))}.panel.svelte-v0hmkc .moves-grid>*,.panel.svelte-v0hmkc .card>.flex>*{font-size:calc(.8rem * var(--k))}.panel.svelte-v0hmkc .buttons .button{height:calc(2.8rem * var(--k));font-size:calc(.8rem * var(--k))}.panel.svelte-v0hmkc .chat li,.panel.svelte-v0hmkc .chat input,.panel.svelte-v0hmkc .chat button{font-size:calc(.85rem * var(--k))}}@media screen and (min-width: 2200px){.game.svelte-v0hmkc.svelte-v0hmkc{--k:1.45}}@media screen and (min-width: 768px){.game.svelte-v0hmkc.svelte-v0hmkc{box-sizing:border-box;align-items:center;min-height:calc(100dvh - var(--header-h, 92px))}}@media screen and (min-width: 768px) and (max-width: 1023px){.game.svelte-v0hmkc.svelte-v0hmkc{--panel-w:16rem}}@media screen and (max-width: 767px){.game.svelte-v0hmkc.svelte-v0hmkc{--match-pad:0px;--bar-h:3rem;--board-size:max(16rem, min(100vw, calc(100dvh - 78px - 2 * var(--bar-h) - 2 * var(--gap) - 1.5rem - 2px)));position:relative;z-index:1;margin-top:calc(78px - var(--header-h, 78px));padding:0 0 1rem}.match.svelte-v0hmkc .middle .board.svelte-v0hmkc{border-radius:0}.match.svelte-v0hmkc.svelte-v0hmkc{grid-template-columns:var(--board-size);gap:0;width:100%;padding-top:.5rem;justify-content:center;border:none;border-radius:0;box-shadow:none}.play.svelte-v0hmkc>div.svelte-v0hmkc:not(.middle){padding:0 .5rem}.panel.svelte-v0hmkc.svelte-v0hmkc{height:auto;padding:0 .5rem}.panel.svelte-v0hmkc.svelte-v0hmkc:has(>:not(.panel-head,.moves,.chat-slot)){margin-top:1rem}.panel-head.svelte-v0hmkc.svelte-v0hmkc,.moves.svelte-v0hmkc.svelte-v0hmkc,.chat-slot.svelte-v0hmkc.svelte-v0hmkc{display:none}}.abort-warning.svelte-v0hmkc.svelte-v0hmkc{flex:none;align-self:center;color:#a15c00;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.abort-warning.urgent.svelte-v0hmkc.svelte-v0hmkc{color:#b3261e}.middle.svelte-v0hmkc.svelte-v0hmkc{position:relative;width:var(--board-size);height:var(--board-size)}.middle.svelte-v0hmkc .board.svelte-v0hmkc{position:relative;width:100%;height:100%;border-radius:.5em;background:var(--board-dark);transition:.4s;touch-action:none;-webkit-user-select:none;user-select:none}.middle.svelte-v0hmkc .pattern.svelte-v0hmkc{display:grid;height:100%;grid-template-columns:repeat(8,1fr);border-radius:inherit;overflow:hidden}.middle.svelte-v0hmkc .reversed.svelte-v0hmkc,.middle.svelte-v0hmkc .reversed .cell.svelte-v0hmkc{transform:rotate(180deg)}.middle.svelte-v0hmkc .cell.svelte-v0hmkc{position:relative;-webkit-user-select:none;user-select:none;background:var(--cell-base)}.middle.svelte-v0hmkc .cell.light.svelte-v0hmkc{--cell-base:var(--board-light)}.middle.svelte-v0hmkc .cell.dark.svelte-v0hmkc{--cell-base:var(--board-dark)}.middle.svelte-v0hmkc .cell.last-from.svelte-v0hmkc{background:color-mix(in srgb,var(--board-last) 45%,var(--cell-base))}.middle.svelte-v0hmkc .cell.last-to.svelte-v0hmkc{background:color-mix(in srgb,var(--board-last) 85%,var(--cell-base))}.middle.svelte-v0hmkc .cell.selected.svelte-v0hmkc{background:color-mix(in srgb,var(--board-selected) 85%,var(--cell-base))}.middle.svelte-v0hmkc .cell.premove.svelte-v0hmkc{background:color-mix(in srgb,var(--board-premove) 85%,var(--cell-base))}.middle.svelte-v0hmkc .cell.focus.svelte-v0hmkc{box-shadow:inset 0 0 0 3px var(--board-focus)}.middle.svelte-v0hmkc .cell.can-move.svelte-v0hmkc{cursor:pointer}.middle.svelte-v0hmkc .cell.can-move.svelte-v0hmkc:not(.contain-piece):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;border-radius:50%;background:var(--board-selected)}.middle.svelte-v0hmkc .cell.can-move.contain-piece.svelte-v0hmkc:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:4px solid var(--board-selected);border-radius:50%}.middle.svelte-v0hmkc .cell.can-premove.svelte-v0hmkc{cursor:pointer}.middle.svelte-v0hmkc .cell.can-premove.svelte-v0hmkc:not(.contain-piece):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:30%;border-radius:50%;background:var(--board-premove)}.middle.svelte-v0hmkc .cell.can-premove.contain-piece.svelte-v0hmkc:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:4px solid var(--board-premove);border-radius:50%}.middle.svelte-v0hmkc .cell.king-check.svelte-v0hmkc{background:var(--board-check)}.middle.svelte-v0hmkc svg.svelte-v0hmkc{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;color:var(--board-selected);opacity:.5;z-index:99}
