.ChessGame-module__LiuGta__shell{--birch:#e6d6b8;--charcoal:#202326;--blue:#315b9a;--red:#b94738;--paper:#f7f2e7;--brass:#b58b3b;width:min(1180px,100%);color:var(--charcoal);margin:0 auto;font-family:Avenir Next,Avenir,Century Gothic,sans-serif}.ChessGame-module__LiuGta__case{border:2px solid var(--charcoal);background:var(--birch);box-shadow:10px 12px 0 color-mix(in srgb, var(--charcoal) 20%, transparent);position:relative;overflow:hidden}.ChessGame-module__LiuGta__case:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 78px,#20232608 79px 80px);position:absolute;inset:0}.ChessGame-module__LiuGta__masthead{border-bottom:2px solid var(--charcoal);background:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.1rem 1.25rem;display:grid;position:relative}.ChessGame-module__LiuGta__title{letter-spacing:-.065em;margin:0;font-size:clamp(1.65rem,4vw,3rem);font-weight:800;line-height:.9}.ChessGame-module__LiuGta__subtitle{max-width:50ch;margin:.45rem 0 0;font-size:.86rem;line-height:1.35}.ChessGame-module__LiuGta__scorecard{gap:.45rem;display:flex}.ChessGame-module__LiuGta__scoreBlock{border:1.5px solid var(--charcoal);text-align:center;background:var(--birch);min-width:4.6rem;padding:.5rem .65rem}.ChessGame-module__LiuGta__scoreBlock strong{font-size:1.3rem;line-height:1;display:block}.ChessGame-module__LiuGta__scoreBlock span{font-size:.68rem}.ChessGame-module__LiuGta__toolbar{border-bottom:1.5px solid var(--charcoal);background:var(--blue);color:var(--paper);flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex;position:relative}.ChessGame-module__LiuGta__button,.ChessGame-module__LiuGta__select,.ChessGame-module__LiuGta__input{min-height:2.35rem;color:inherit;font:inherit;background:0 0;border:1.5px solid;border-radius:0;padding:.42rem .7rem;font-size:.78rem;font-weight:700}.ChessGame-module__LiuGta__button{cursor:pointer}.ChessGame-module__LiuGta__button:hover,.ChessGame-module__LiuGta__button[aria-pressed=true]{background:var(--paper);color:var(--charcoal)}.ChessGame-module__LiuGta__button:disabled{cursor:not-allowed;opacity:.45}.ChessGame-module__LiuGta__button:focus-visible,.ChessGame-module__LiuGta__select:focus-visible,.ChessGame-module__LiuGta__input:focus-visible,.ChessGame-module__LiuGta__square:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.ChessGame-module__LiuGta__select{background:var(--paper);color:var(--charcoal)}.ChessGame-module__LiuGta__push{margin-left:auto}.ChessGame-module__LiuGta__playArea{grid-template-columns:minmax(0,1fr) minmax(250px,330px);display:grid;position:relative}.ChessGame-module__LiuGta__boardBay{border-right:2px solid var(--charcoal);min-width:0;padding:clamp(.7rem,2vw,1.35rem)}.ChessGame-module__LiuGta__statusLine{justify-content:space-between;align-items:center;gap:.8rem;min-height:2.4rem;margin-bottom:.65rem;display:flex}.ChessGame-module__LiuGta__turn{align-items:center;gap:.55rem;font-weight:800;display:flex}.ChessGame-module__LiuGta__turnDisc{border:2px solid var(--charcoal);background:var(--paper);border-radius:50%;width:1.1rem;height:1.1rem}.ChessGame-module__LiuGta__turnDisc[data-color=b]{background:var(--charcoal);box-shadow:inset 0 0 0 2px var(--paper)}.ChessGame-module__LiuGta__notice{color:#6d291f;text-align:right;margin:0;font-size:.78rem}.ChessGame-module__LiuGta__boardFrame{border:3px solid var(--charcoal);background:var(--paper);width:min(100%,680px);box-shadow:inset 0 0 0 3px var(--brass);margin:0 auto;padding:clamp(.45rem,1.2vw,.8rem)}.ChessGame-module__LiuGta__board{aspect-ratio:1;border:1.5px solid var(--charcoal);touch-action:manipulation;grid-template-columns:repeat(8,1fr);display:grid}.ChessGame-module__LiuGta__square{min-width:0;color:var(--charcoal);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.ChessGame-module__LiuGta__square[data-tone=light]{background:#efe2ca}.ChessGame-module__LiuGta__square[data-tone=dark]{background:#8ca2bd}.ChessGame-module__LiuGta__square[data-selected=true]{box-shadow:inset 0 0 0 5px var(--red);z-index:1}.ChessGame-module__LiuGta__square[data-last=true]:before{border:2px solid var(--brass);content:"";position:absolute;inset:9%}.ChessGame-module__LiuGta__square[data-legal=move]:after{aspect-ratio:1;background:var(--blue);content:"";border-radius:50%;width:22%}.ChessGame-module__LiuGta__square[data-legal=capture]:after{border:clamp(2px, .5vw, 5px) solid var(--red);content:"";border-radius:50%;position:absolute;inset:7%}.ChessGame-module__LiuGta__square[data-check=true]:before{border:4px double var(--red);content:"";border-radius:50%;animation:1.1s ease-in-out infinite ChessGame-module__LiuGta__checkPulse;position:absolute;inset:4%}.ChessGame-module__LiuGta__square[data-plan=true]:after{aspect-ratio:1;border:3px dashed var(--brass);content:"";width:42%;position:absolute;transform:rotate(45deg)}.ChessGame-module__LiuGta__piece{z-index:2;filter:drop-shadow(1px 2px #20232640);pointer-events:none;width:76%;height:76%;transition:transform .15s;position:relative}.ChessGame-module__LiuGta__square:hover .ChessGame-module__LiuGta__piece{transform:translateY(-2px)}.ChessGame-module__LiuGta__coord{z-index:3;opacity:.72;pointer-events:none;font-size:clamp(.45rem,1.3vw,.66rem);font-weight:800;line-height:1;position:absolute}.ChessGame-module__LiuGta__file{bottom:2px;right:2px}.ChessGame-module__LiuGta__rank{top:2px;left:2px}.ChessGame-module__LiuGta__boardCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;min-height:2.5rem;padding-top:.65rem;font-size:.75rem;display:flex}.ChessGame-module__LiuGta__legend{gap:.8rem;display:flex}.ChessGame-module__LiuGta__legend i{background:var(--blue);border-radius:50%;width:.65rem;height:.65rem;margin-right:.25rem;display:inline-block}.ChessGame-module__LiuGta__legend span:last-child i{border:2px solid var(--red);background:0 0}.ChessGame-module__LiuGta__ledger{background:var(--paper);min-width:0}.ChessGame-module__LiuGta__ledgerHeader{border-bottom:1.5px solid var(--charcoal);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.ChessGame-module__LiuGta__ledgerHeader h2{letter-spacing:-.02em;margin:0;font-size:1rem}.ChessGame-module__LiuGta__moves{font-variant-numeric:tabular-nums;height:min(520px,57vw);min-height:260px;padding:.6rem 0;overflow-y:auto}.ChessGame-module__LiuGta__moveRow{border-bottom:1px solid #2023262e;grid-template-columns:2.5rem 1fr 1fr;display:grid}.ChessGame-module__LiuGta__moveNumber,.ChessGame-module__LiuGta__move{text-align:left;min-height:2.2rem;font:inherit;padding:.45rem .55rem;font-size:.8rem}.ChessGame-module__LiuGta__moveNumber{text-align:right;color:#20232699}.ChessGame-module__LiuGta__move{cursor:pointer;background:0 0;border:0;border-left:1px solid #2023262e}.ChessGame-module__LiuGta__move:hover,.ChessGame-module__LiuGta__move[data-current=true]{background:var(--birch)}.ChessGame-module__LiuGta__emptyMoves{color:#2023269e;padding:1.2rem;font-size:.82rem;line-height:1.45}.ChessGame-module__LiuGta__ledgerActions{border-top:1.5px solid var(--charcoal);grid-template-columns:1fr 1fr;gap:.45rem;padding:.8rem;display:grid}.ChessGame-module__LiuGta__ledgerActions .ChessGame-module__LiuGta__button{color:var(--charcoal)}.ChessGame-module__LiuGta__drawer{border-top:2px solid var(--charcoal);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.ChessGame-module__LiuGta__drawer section{border-right:1px solid var(--charcoal);min-width:0;padding:.9rem 1rem 1rem}.ChessGame-module__LiuGta__drawer section:last-child{border-right:0}.ChessGame-module__LiuGta__drawer h3{margin:0 0 .35rem;font-size:.82rem}.ChessGame-module__LiuGta__drawer p{color:#202326b3;margin:0;font-size:.74rem;line-height:1.45}.ChessGame-module__LiuGta__drawer .ChessGame-module__LiuGta__button{color:var(--charcoal);margin-top:.6rem}.ChessGame-module__LiuGta__fenRow{margin-top:.55rem;display:flex}.ChessGame-module__LiuGta__fenRow .ChessGame-module__LiuGta__input{min-width:0;color:var(--charcoal);flex:1;font-size:.67rem}.ChessGame-module__LiuGta__fenRow .ChessGame-module__LiuGta__button{color:var(--charcoal)}.ChessGame-module__LiuGta__error{color:#922e24!important}.ChessGame-module__LiuGta__modalBackdrop{z-index:20;background:#202326b8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.ChessGame-module__LiuGta__modal{border:3px solid var(--charcoal);background:var(--paper);width:min(390px,100%);box-shadow:8px 8px 0 var(--red);text-align:center;padding:1.1rem}.ChessGame-module__LiuGta__modal h2{margin:0 0 .35rem;font-size:1.35rem}.ChessGame-module__LiuGta__modal p{margin:.35rem 0 .85rem;font-size:.84rem}.ChessGame-module__LiuGta__promotionChoices{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.ChessGame-module__LiuGta__promotionChoices .ChessGame-module__LiuGta__button{color:var(--charcoal);padding:.2rem}.ChessGame-module__LiuGta__promotionChoices svg{width:100%}.ChessGame-module__LiuGta__branchBar{border-bottom:2px solid var(--charcoal);background:var(--red);color:var(--paper);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .8rem;font-size:.75rem;font-weight:700;display:flex}.ChessGame-module__LiuGta__branchBar .ChessGame-module__LiuGta__button{padding-block:.25rem}@keyframes ChessGame-module__LiuGta__checkPulse{50%{opacity:.55;transform:scale(.87)}}@media (max-width:760px){.ChessGame-module__LiuGta__case{box-shadow:4px 5px 0 color-mix(in srgb, var(--charcoal) 20%, transparent)}.ChessGame-module__LiuGta__masthead{align-items:start;padding:.85rem}.ChessGame-module__LiuGta__subtitle{display:none}.ChessGame-module__LiuGta__scoreBlock{min-width:3.5rem;padding:.35rem}.ChessGame-module__LiuGta__toolbar{gap:.35rem;padding:.55rem}.ChessGame-module__LiuGta__button,.ChessGame-module__LiuGta__select{min-height:2.2rem;padding-inline:.52rem;font-size:.72rem}.ChessGame-module__LiuGta__push{margin-left:0}.ChessGame-module__LiuGta__playArea{grid-template-columns:1fr}.ChessGame-module__LiuGta__boardBay{border-right:0;padding:.65rem}.ChessGame-module__LiuGta__ledger{border-top:2px solid var(--charcoal)}.ChessGame-module__LiuGta__moves{height:180px;min-height:0}.ChessGame-module__LiuGta__drawer{grid-template-columns:1fr}.ChessGame-module__LiuGta__drawer section{border-right:0;border-bottom:1px solid var(--charcoal)}.ChessGame-module__LiuGta__drawer section:last-child{border-bottom:0}}@media (max-width:430px){.ChessGame-module__LiuGta__masthead{grid-template-columns:1fr}.ChessGame-module__LiuGta__scorecard{position:absolute;top:.6rem;right:.6rem}.ChessGame-module__LiuGta__scoreBlock{min-width:3rem}.ChessGame-module__LiuGta__scoreBlock span{display:none}.ChessGame-module__LiuGta__title{padding-right:7rem}.ChessGame-module__LiuGta__statusLine{align-items:start}.ChessGame-module__LiuGta__notice{max-width:47%}.ChessGame-module__LiuGta__legend{display:none}.ChessGame-module__LiuGta__boardBay{padding:.25rem}.ChessGame-module__LiuGta__boardFrame{padding:.15rem}.ChessGame-module__LiuGta__ledgerActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ChessGame-module__LiuGta__piece{transition:none}.ChessGame-module__LiuGta__square[data-check=true]:before{animation:none}}
