.BurgChess-module__4c-51W__page,.BurgChess-module__4c-51W__gamePage{--wood-dark:#5d351e;--wood:#8b5a2b;--wood-light:#d8aa6d;--parchment:#fff6dc;--castle-red:#a83a2c;--castle-gold:#f2b84b;color:#382519;background:radial-gradient(circle at 14% 12%,#ffdc8285,#0000 24rem),radial-gradient(circle at 88% 30%,#20554833,#0000 28rem),linear-gradient(155deg,#ffedc4 0%,#f5d89c 45%,#b98550 100%);min-height:100svh}.BurgChess-module__4c-51W__page{place-items:center;padding:5.25rem 1rem 2rem;display:grid}.BurgChess-module__4c-51W__gamePage{padding:1rem clamp(.75rem,2vw,1.5rem) 3rem}.BurgChess-module__4c-51W__loading,.BurgChess-module__4c-51W__boardLoading{min-height:18rem;color:var(--wood-dark);place-items:center;font-size:1.1rem;font-weight:800;display:grid}.BurgChess-module__4c-51W__setupCard,.BurgChess-module__4c-51W__homeCard,.BurgChess-module__4c-51W__resultCard{text-align:center;background:linear-gradient(#fffae6ed,#fff4d5ed),repeating-linear-gradient(90deg,#0000 0 18px,#5d351e0d 18px 20px);border:3px solid #5d351e61;border-radius:2rem;width:min(100%,46rem);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #371e0e47,inset 0 1px #fff}.BurgChess-module__4c-51W__castleIcon{filter:drop-shadow(0 10px 8px #5b2f103d);margin-bottom:.35rem;font-size:clamp(4rem,12vw,6rem);display:block}.BurgChess-module__4c-51W__eyebrow{color:#8f4b28;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.BurgChess-module__4c-51W__setupCard h1,.BurgChess-module__4c-51W__homeCard h1,.BurgChess-module__4c-51W__resultCard h1,.BurgChess-module__4c-51W__gameHeader h1{color:var(--wood-dark);margin:.15rem 0;font-weight:900;line-height:1}.BurgChess-module__4c-51W__setupCard h1,.BurgChess-module__4c-51W__resultCard h1{font-size:clamp(2.35rem,8vw,4.5rem)}.BurgChess-module__4c-51W__setupCopy{max-width:34rem;margin:1rem auto 1.75rem;font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.55}.BurgChess-module__4c-51W__inputLabel,.BurgChess-module__4c-51W__avatarFieldset legend,.BurgChess-module__4c-51W__colorFieldset legend{margin-bottom:.55rem;font-weight:900;display:block}.BurgChess-module__4c-51W__nameInput{color:#382519;width:min(100%,26rem);min-height:3.5rem;font:inherit;text-align:center;background:#fffdf5;border:2px solid #b98146;border-radius:1rem;outline:none;padding:.75rem 1rem;font-size:1.15rem;font-weight:800}.BurgChess-module__4c-51W__nameInput:focus-visible{border-color:#146c5c;box-shadow:0 0 0 4px #146c5c2e}.BurgChess-module__4c-51W__avatarFieldset,.BurgChess-module__4c-51W__colorFieldset{border:0;margin:1.5rem 0;padding:0}.BurgChess-module__4c-51W__avatarGrid{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.BurgChess-module__4c-51W__avatarButton,.BurgChess-module__4c-51W__avatarSelected{background:#fffaf0;border:2px solid #d6aa70;border-radius:1rem;place-items:center;width:3.75rem;height:3.75rem;font-size:2rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.BurgChess-module__4c-51W__avatarSelected{background:#dff7ec;border-color:#146c5c;transform:translateY(-3px);box-shadow:0 0 0 3px #146c5c29}.BurgChess-module__4c-51W__primaryButton,.BurgChess-module__4c-51W__secondaryButton,.BurgChess-module__4c-51W__resumeButton,.BurgChess-module__4c-51W__controlButton,.BurgChess-module__4c-51W__roundButton,.BurgChess-module__4c-51W__textButton,.BurgChess-module__4c-51W__difficultyButton,.BurgChess-module__4c-51W__difficultySelected,.BurgChess-module__4c-51W__viewToggle button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.BurgChess-module__4c-51W__primaryButton,.BurgChess-module__4c-51W__secondaryButton{border-radius:1rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-weight:900;transition:transform .15s,box-shadow .15s}.BurgChess-module__4c-51W__primaryButton{color:#fff;background:linear-gradient(#19816e,#0f6557);border:2px solid #0d5a4d;box-shadow:0 6px #083f37,0 12px 24px #0f655738}.BurgChess-module__4c-51W__primaryButton:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #083f37}.BurgChess-module__4c-51W__primaryButton:disabled,.BurgChess-module__4c-51W__controlButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.BurgChess-module__4c-51W__secondaryButton{color:var(--wood-dark);background:#fff8e8;border:2px solid #8f6237}.BurgChess-module__4c-51W__privacyNote{color:#765b45;margin:1rem 0 0;font-size:.78rem}.BurgChess-module__4c-51W__profileHeader{text-align:left;align-items:center;gap:1rem;display:flex}.BurgChess-module__4c-51W__profileHeader h1{font-size:clamp(2rem,7vw,3.25rem)}.BurgChess-module__4c-51W__profileHeader p:last-child{color:#6f5039;margin:.45rem 0 0;font-weight:700}.BurgChess-module__4c-51W__profileAvatar{background:#ffe8a9;border:3px solid #a66d39;border-radius:1.35rem;flex:none;place-items:center;width:5.25rem;height:5.25rem;font-size:3rem;display:grid;box-shadow:0 8px #5d351e2e}.BurgChess-module__4c-51W__resumeButton{color:#114f45;text-align:left;background:#e1f7ed;border:2px solid #176b5d;border-radius:1.1rem;align-items:center;gap:1rem;width:100%;min-height:4.5rem;margin-top:1.5rem;padding:.8rem 1rem;display:flex}.BurgChess-module__4c-51W__resumeButton>span:first-child{color:#fff;background:#176b5d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.BurgChess-module__4c-51W__resumeButton strong,.BurgChess-module__4c-51W__resumeButton small,.BurgChess-module__4c-51W__controlButton strong,.BurgChess-module__4c-51W__controlButton small,.BurgChess-module__4c-51W__playerBadge strong,.BurgChess-module__4c-51W__playerBadge small{display:block}.BurgChess-module__4c-51W__resumeButton small,.BurgChess-module__4c-51W__controlButton small,.BurgChess-module__4c-51W__playerBadge small{color:#6d5847;margin-top:.15rem;font-size:.75rem}.BurgChess-module__4c-51W__homeSection{text-align:left;margin:2rem 0 1.4rem}.BurgChess-module__4c-51W__homeSection h2{margin-bottom:.8rem;font-size:1.15rem}.BurgChess-module__4c-51W__difficultyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.BurgChess-module__4c-51W__difficultyButton,.BurgChess-module__4c-51W__difficultySelected{color:#442b1b;text-align:left;background:#fffdf5d9;border:2px solid #d6aa70;border-radius:1.1rem;min-height:8.5rem;padding:.85rem}.BurgChess-module__4c-51W__difficultySelected{background:#e2f7ee;border-color:#126b5b;box-shadow:0 0 0 3px #126b5b26}.BurgChess-module__4c-51W__difficultyButton>span,.BurgChess-module__4c-51W__difficultySelected>span{margin-bottom:.35rem;font-size:1.8rem;display:block}.BurgChess-module__4c-51W__difficultyButton strong,.BurgChess-module__4c-51W__difficultySelected strong,.BurgChess-module__4c-51W__difficultyButton small,.BurgChess-module__4c-51W__difficultySelected small{display:block}.BurgChess-module__4c-51W__difficultyButton small,.BurgChess-module__4c-51W__difficultySelected small{color:#715743;margin-top:.25rem;line-height:1.3}.BurgChess-module__4c-51W__mutmacherNote{color:#6e533d;margin:.85rem 0 0;font-size:.8rem;line-height:1.4}.BurgChess-module__4c-51W__colorFieldset{text-align:left}.BurgChess-module__4c-51W__colorFieldset>label{align-items:center;min-height:2.75rem;margin:.25rem .4rem .25rem 0;display:inline-flex}.BurgChess-module__4c-51W__colorFieldset input{opacity:0;position:absolute}.BurgChess-module__4c-51W__colorFieldset span{background:#fffaf0;border:2px solid #d3aa76;border-radius:.85rem;place-items:center;min-height:2.75rem;padding:.45rem .8rem;font-weight:800;display:grid}.BurgChess-module__4c-51W__colorFieldset input:checked+span{background:#dff7ec;border-color:#126b5b;box-shadow:0 0 0 3px #126b5b1f}.BurgChess-module__4c-51W__gameHeader{text-align:center;grid-template-columns:3rem 1fr 3rem;align-items:center;max-width:76rem;margin:0 auto .75rem;display:grid}.BurgChess-module__4c-51W__gameHeader h1{font-size:clamp(1.4rem,4vw,2.25rem)}.BurgChess-module__4c-51W__roundButton{color:#4d3020;background:#fffaeae0;border:2px solid #5d351e5c;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 5px 12px #4b291324}.BurgChess-module__4c-51W__statusBar,.BurgChess-module__4c-51W__notice{text-align:center;background:#fff9e6e0;border:2px solid #5d351e38;border-radius:.9rem;max-width:46rem;min-height:2.65rem;margin:0 auto .75rem;padding:.55rem .85rem;font-size:.9rem;font-weight:900}.BurgChess-module__4c-51W__notice{color:#713611;background:#fff1cf;border-color:#b7692f}.BurgChess-module__4c-51W__gameLayout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:clamp(.8rem,2vw,1.5rem);width:min(100%,76rem);margin:0 auto;display:grid}.BurgChess-module__4c-51W__boardColumn{min-width:0}.BurgChess-module__4c-51W__viewToggle{justify-content:center;margin:0 auto .65rem;display:flex}.BurgChess-module__4c-51W__viewToggle button{color:#56371f;background:#fff7e4;border:2px solid #805333;min-width:4.5rem;min-height:2.65rem;font-weight:900}.BurgChess-module__4c-51W__viewToggle button:first-child{border-radius:.8rem 0 0 .8rem}.BurgChess-module__4c-51W__viewToggle button:last-child{border-left:0;border-radius:0 .8rem .8rem 0}.BurgChess-module__4c-51W__viewToggle button[aria-pressed=true]{color:#fff;background:#6e4429}.BurgChess-module__4c-51W__board2d{aspect-ratio:1;touch-action:manipulation;background:#6a3e24;border:clamp(.45rem,1.5vw,.8rem) solid #6a3e24;border-radius:clamp(.65rem,2vw,1rem);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,1fr);width:min(100%,100svh - 10rem,44rem);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #3d1f0d59,inset 0 0 0 2px #d6a362}.BurgChess-module__4c-51W__board3d{aspect-ratio:1.12;cursor:grab;touch-action:none;background:linear-gradient(#172f33,#523522 70%);border:clamp(.45rem,1.5vw,.8rem) solid #6a3e24;border-radius:clamp(.65rem,2vw,1rem);width:min(100%,100svh - 10rem,52rem);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #3d1f0d59,inset 0 0 0 2px #d6a362}.BurgChess-module__4c-51W__board3d:active{cursor:grabbing}.BurgChess-module__4c-51W__cameraControls{z-index:4;color:#fff5d4;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b1911b8;border:1px solid #ffeec459;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.BurgChess-module__4c-51W__cameraControls button{color:#4d2d1b;min-height:2.2rem;font:inherit;cursor:pointer;pointer-events:auto;background:#fff0c9;border:1px solid #e0b778;border-radius:.55rem;padding:.3rem .55rem}.BurgChess-module__4c-51W__square{min-width:0;min-height:0;color:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.BurgChess-module__4c-51W__square:disabled{cursor:default}.BurgChess-module__4c-51W__square:focus-visible{z-index:4;outline-offset:-4px;outline:4px solid #fff09b}.BurgChess-module__4c-51W__lightSquare{background:#e9c88e}.BurgChess-module__4c-51W__darkSquare{background:#9b6539}.BurgChess-module__4c-51W__lastSquare:before,.BurgChess-module__4c-51W__selectedSquare:before,.BurgChess-module__4c-51W__hintSquare:before{z-index:0;content:"";position:absolute;inset:0}.BurgChess-module__4c-51W__lastSquare:before{background:#ffdc375c}.BurgChess-module__4c-51W__selectedSquare:before{box-shadow:inset 0 0 0 5px #0f7b69}.BurgChess-module__4c-51W__hintSquare:before{background:#2bb3916b;box-shadow:inset 0 0 0 4px #075f50}.BurgChess-module__4c-51W__threatenedSquare:after{z-index:3;aspect-ratio:1;content:"";background:#c4372a;border:2px solid #fff7e6;border-radius:50%;width:18%;position:absolute;top:7%;right:7%;box-shadow:0 1px 4px #4d140d73}.BurgChess-module__4c-51W__pieceSvg{z-index:2;pointer-events:none;filter:drop-shadow(0 4px 2px #351b0a47);width:88%;height:88%;position:relative;overflow:visible}.BurgChess-module__4c-51W__pieceSvg text{paint-order:stroke fill;stroke-linejoin:round;font-family:DejaVu Sans,Arial Unicode MS,serif;font-size:55px;font-weight:400}.BurgChess-module__4c-51W__whitePiece{fill:#fff2c9;stroke:#5f3a23;stroke-width:1.7px}.BurgChess-module__4c-51W__blackPiece{fill:#4d2d1b;stroke:#edc983;stroke-width:1.15px}.BurgChess-module__4c-51W__moveMarker,.BurgChess-module__4c-51W__captureMarker{z-index:3;pointer-events:none;border-radius:50%;position:absolute}.BurgChess-module__4c-51W__moveMarker{aspect-ratio:1;background:#085b4cb3;width:27%;box-shadow:0 0 0 3px #ffffff61}.BurgChess-module__4c-51W__captureMarker{border:clamp(3px,.5vw,5px) solid #891814b8;inset:7%}.BurgChess-module__4c-51W__rankLabel,.BurgChess-module__4c-51W__fileLabel{z-index:4;color:#392012c7;pointer-events:none;font-size:clamp(.52rem,1.4vw,.75rem);font-weight:900;position:absolute}.BurgChess-module__4c-51W__rankLabel{top:2px;left:3px}.BurgChess-module__4c-51W__fileLabel{bottom:1px;right:3px}.BurgChess-module__4c-51W__gameControls{background:#fff8e2e0;border:2px solid #5d351e4d;border-radius:1.3rem;gap:.7rem;margin-top:3.3rem;padding:1rem;display:grid;box-shadow:0 14px 32px #41210f33}.BurgChess-module__4c-51W__playerBadge,.BurgChess-module__4c-51W__controlButton{text-align:left;align-items:center;gap:.75rem;display:flex}.BurgChess-module__4c-51W__playerBadge{padding:.5rem}.BurgChess-module__4c-51W__playerBadge>span{font-size:2rem}.BurgChess-module__4c-51W__controlButton{color:#432b1b;background:#fffaf0;border:2px solid #c59762;border-radius:1rem;min-height:4.15rem;padding:.65rem .75rem}.BurgChess-module__4c-51W__controlButton>span:first-child{font-size:1.65rem}.BurgChess-module__4c-51W__legend{color:#705641;gap:.45rem;margin-top:.4rem;font-size:.72rem;display:grid}.BurgChess-module__4c-51W__legend span{align-items:center;gap:.45rem;display:flex}.BurgChess-module__4c-51W__legend i{border-radius:50%;width:.85rem;height:.85rem;display:inline-block}.BurgChess-module__4c-51W__legendMove{background:#126b5b}.BurgChess-module__4c-51W__legendThreat{background:#c4372a}.BurgChess-module__4c-51W__legendHint{background:#2bb391;box-shadow:inset 0 0 0 2px #075f50}.BurgChess-module__4c-51W__modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20120bb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.BurgChess-module__4c-51W__promotionCard{text-align:center;background:#fff5d9;border:3px solid #73462a;border-radius:1.5rem;width:min(100%,31rem);padding:1.25rem;box-shadow:0 24px 60px #180c0773}.BurgChess-module__4c-51W__promotionCard h2{margin:0 0 1rem}.BurgChess-module__4c-51W__promotionGrid{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.BurgChess-module__4c-51W__promotionGrid button{min-height:7rem;font:inherit;cursor:pointer;background:#fffdf6;border:2px solid #bc8750;border-radius:.9rem;place-items:center;font-weight:900;display:grid}.BurgChess-module__4c-51W__promotionGrid svg{width:4rem;height:4rem}.BurgChess-module__4c-51W__textButton{color:#704d32;background:0 0;border:0;min-height:2.75rem;margin-top:.8rem;font-weight:800;text-decoration:underline}.BurgChess-module__4c-51W__resultCard{width:min(100%,34rem)}.BurgChess-module__4c-51W__resultCard>p:not(.BurgChess-module__4c-51W__eyebrow){margin:1rem 0 1.5rem;font-size:1.1rem;line-height:1.5}.BurgChess-module__4c-51W__resultEmoji{margin-bottom:.5rem;font-size:5rem;animation:.6s cubic-bezier(.2,1.4,.4,1) both BurgChess-module__4c-51W__result-pop;display:block}.BurgChess-module__4c-51W__resultStats{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 1.5rem;display:grid}.BurgChess-module__4c-51W__resultStats span{background:#fff9;border:2px solid #d2a46c;border-radius:1rem;padding:.8rem}.BurgChess-module__4c-51W__resultStats strong{font-size:1.75rem;display:block}.BurgChess-module__4c-51W__resultCard .BurgChess-module__4c-51W__secondaryButton{margin-top:.85rem}.BurgChess-module__4c-51W__winPage:before,.BurgChess-module__4c-51W__winPage:after{z-index:0;content:"✦  ●  ✦  ●";font-size:3rem;animation:2.8s ease-in infinite BurgChess-module__4c-51W__confetti-fall;position:fixed;top:-2rem}.BurgChess-module__4c-51W__winPage:before{color:#b73b31;left:8%}.BurgChess-module__4c-51W__winPage:after{color:#137261;animation-delay:.6s;right:8%}.BurgChess-module__4c-51W__winPage .BurgChess-module__4c-51W__resultCard{z-index:1;position:relative}@keyframes BurgChess-module__4c-51W__result-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes BurgChess-module__4c-51W__confetti-fall{0%{transform:translateY(-3rem)rotate(0)}to{transform:translateY(110svh)rotate(320deg)}}@media (max-width:860px){.BurgChess-module__4c-51W__gameLayout{grid-template-columns:1fr}.BurgChess-module__4c-51W__gameControls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.BurgChess-module__4c-51W__playerBadge,.BurgChess-module__4c-51W__legend{grid-column:1/-1}}@media (max-width:520px){.BurgChess-module__4c-51W__page{padding-top:4.75rem}.BurgChess-module__4c-51W__setupCard,.BurgChess-module__4c-51W__homeCard,.BurgChess-module__4c-51W__resultCard{border-radius:1.35rem;padding:1.15rem}.BurgChess-module__4c-51W__difficultyGrid{grid-template-columns:1fr}.BurgChess-module__4c-51W__difficultyButton,.BurgChess-module__4c-51W__difficultySelected{min-height:6.4rem}.BurgChess-module__4c-51W__gamePage{padding-inline:.5rem}.BurgChess-module__4c-51W__gameControls{padding:.7rem}.BurgChess-module__4c-51W__promotionGrid{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (max-height:760px) and (min-width:700px){.BurgChess-module__4c-51W__gamePage{padding-top:.5rem}.BurgChess-module__4c-51W__gameHeader{z-index:4;grid-template-columns:3rem 1fr;width:14rem;position:absolute;top:.6rem;left:.6rem}.BurgChess-module__4c-51W__gameHeader>button:last-child,.BurgChess-module__4c-51W__gameHeader .BurgChess-module__4c-51W__eyebrow{display:none}.BurgChess-module__4c-51W__gameHeader h1{font-size:1rem}.BurgChess-module__4c-51W__statusBar,.BurgChess-module__4c-51W__notice{max-width:24rem;margin-bottom:.35rem}.BurgChess-module__4c-51W__gameLayout{grid-template-columns:minmax(0,1fr) 15rem}.BurgChess-module__4c-51W__board2d{width:min(100svh - 5.5rem,42rem)}.BurgChess-module__4c-51W__board3d{width:min(100svh - 5.5rem,45rem)}.BurgChess-module__4c-51W__gameControls{grid-template-columns:1fr;margin-top:3rem;display:grid}.BurgChess-module__4c-51W__playerBadge,.BurgChess-module__4c-51W__legend{grid-column:auto}}@media (prefers-reduced-motion:reduce){.BurgChess-module__4c-51W__resultEmoji,.BurgChess-module__4c-51W__winPage:before,.BurgChess-module__4c-51W__winPage:after{animation:none}.BurgChess-module__4c-51W__primaryButton,.BurgChess-module__4c-51W__avatarButton,.BurgChess-module__4c-51W__avatarSelected{transition:none}}
