.ChessGame_shell__5zYeB{min-height:100vh;padding:86px 18px 42px;color:#f8f3e7;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 14% 14%,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 86% 10%,rgba(201,159,82,.26),transparent 30%),linear-gradient(135deg,#111111,#1e2a2a 52%,#3b3020);background-size:44px 44px,44px 44px,auto,auto,auto;font-family:Segoe UI,Arial,Helvetica,sans-serif}.ChessGame_gameLayout___EAie,.ChessGame_hero__HR3AC{width:min(1220px,100%);margin:0 auto}.ChessGame_hero__HR3AC{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:end}.ChessGame_history__jhE12 span,.ChessGame_kicker__dBkpR,.ChessGame_statusCard___tAjB button,.ChessGame_statusCard___tAjB span{font-family:Impact,Arial Narrow,Helvetica Neue Condensed Bold,sans-serif;letter-spacing:.11em;text-transform:uppercase}.ChessGame_kicker__dBkpR{margin:0 0 12px;color:#d6aa5b}.ChessGame_hero__HR3AC h1{max-width:820px;margin:0;font-family:Impact,Arial Narrow,Helvetica Neue Condensed Bold,sans-serif;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.88;text-transform:uppercase}.ChessGame_hero__HR3AC p,.ChessGame_sidePanel__v6Z8V p{color:rgba(248,243,231,.78);line-height:1.6}.ChessGame_sidePanel__v6Z8V section,.ChessGame_statusCard___tAjB{border:1px solid rgba(214,170,91,.26);border-radius:24px;padding:20px;background:rgba(17,17,17,.72);box-shadow:0 24px 70px rgba(0,0,0,.3)}.ChessGame_statusCard___tAjB{display:grid;gap:12px}.ChessGame_statusCard___tAjB span{color:#d6aa5b;font-size:.76rem}.ChessGame_statusCard___tAjB strong{line-height:1.45}.ChessGame_statusActions__W9yN3{display:flex;flex-wrap:wrap;gap:10px}.ChessGame_rulesLink__qhIvk,.ChessGame_statusCard___tAjB a,.ChessGame_statusCard___tAjB button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:999px;padding:0 14px;color:#111;background:linear-gradient(135deg,#f3dfb2,#d6aa5b);font-family:Impact,Arial Narrow,Helvetica Neue Condensed Bold,sans-serif;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.ChessGame_rulesLink__qhIvk,.ChessGame_statusCard___tAjB a{border:1px solid rgba(214,170,91,.32);color:#f8f3e7;background:rgba(248,243,231,.08)}.ChessGame_rulesLink__qhIvk{justify-self:start;margin-top:12px}.ChessGame_gameLayout___EAie{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:20px}.ChessGame_boardWrap__Cx3tC{display:grid;place-items:center;gap:14px;border:1px solid rgba(214,170,91,.24);border-radius:28px;min-width:0;padding:clamp(16px,3vw,28px);background:radial-gradient(circle at 50% 50%,rgba(214,170,91,.12),transparent 48%),rgba(17,17,17,.55);box-shadow:0 28px 90px rgba(0,0,0,.34)}.ChessGame_turnBanner__zi9bn{border:1px solid rgba(214,170,91,.34);border-radius:999px;padding:10px 18px;color:#111;background:linear-gradient(135deg,#f3dfb2,#d6aa5b);box-shadow:0 14px 30px rgba(0,0,0,.24);font-family:Impact,Arial Narrow,Helvetica Neue Condensed Bold,sans-serif;font-size:clamp(.82rem,2.5vw,1rem);letter-spacing:.12em;line-height:1;text-transform:uppercase}.ChessGame_board__yrEsc{display:grid;width:min(90vw,640px);max-width:640px;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:10px solid #1b1711;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.38)}.ChessGame_board__yrEsc,.ChessGame_square__rRg3_{aspect-ratio:1/1;box-sizing:border-box;overflow:hidden}.ChessGame_square__rRg3_{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;min-width:0;min-height:0;border:0;padding:0;margin:0;appearance:none;cursor:pointer;line-height:1;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.ChessGame_square__rRg3_:hover{box-shadow:inset 0 0 0 999px rgba(214,170,91,.1)}.ChessGame_light__uc46h{background:#ead7b8}.ChessGame_dark__XXnHP{background:#4d5b45}.ChessGame_square__rRg3_ span{display:grid;place-items:center;width:80%;height:80%;color:#111;font-size:clamp(1.65rem,7vmin,3.95rem);line-height:1;text-align:center;text-shadow:0 2px 0 rgba(255,255,255,.22);pointer-events:none;-webkit-user-select:none;user-select:none}.ChessGame_square__rRg3_ .ChessGame_black__ZtcLq{color:#121212;text-shadow:0 2px 0 rgba(255,255,255,.14)}.ChessGame_square__rRg3_ .ChessGame_white__of2Vg{color:#fff8e7;filter:drop-shadow(0 3px 1px rgba(0,0,0,.42))}.ChessGame_selected__H_BgS{box-shadow:inset 0 0 0 5px #d6aa5b}.ChessGame_legal__Lx_ZU:after{position:absolute;inset:50% auto auto 50%;width:28%;height:28%;border-radius:50%;background:rgba(17,17,17,.34);content:"";pointer-events:none;transform:translate(-50%,-50%)}.ChessGame_legal__Lx_ZU:has(span:not(:empty)):after{inset:10%;width:auto;height:auto;border:4px solid rgba(214,170,91,.72);background:transparent;box-sizing:border-box;transform:none}.ChessGame_sidePanel__v6Z8V{display:grid;align-content:start;gap:14px}.ChessGame_sidePanel__v6Z8V h2{margin:0;font-family:Impact,Arial Narrow,Helvetica Neue Condensed Bold,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;text-transform:uppercase}.ChessGame_history__jhE12{display:grid;gap:8px}.ChessGame_history__jhE12 span{border:1px solid rgba(248,243,231,.14);border-radius:12px;padding:10px;color:rgba(248,243,231,.86);background:rgba(248,243,231,.06);font-size:.76rem}@media (max-width:980px){.ChessGame_gameLayout___EAie,.ChessGame_hero__HR3AC{grid-template-columns:1fr}.ChessGame_board__yrEsc{width:min(92vw,640px)}}@media (max-width:560px){.ChessGame_shell__5zYeB{padding-inline:10px}.ChessGame_board__yrEsc{border-width:6px;border-radius:12px}.ChessGame_square__rRg3_ span{font-size:clamp(1.35rem,9vmin,3rem)}}