.board[data-v-d5734254]{border:8px solid #232633;border-radius:22px;grid-template-columns:repeat(8,1fr);width:min(72dvh,100%);overflow:hidden;box-shadow:0 24px 80px #00000073,inset 0 0 0 1px #ffffff14}.board[data-v-d5734254],.square[data-v-d5734254]{aspect-ratio:1;display:grid;position:relative}.square[data-v-d5734254]{cursor:pointer;border:0;place-items:center;padding:0}.square[data-v-d5734254]:disabled{cursor:default}.light[data-v-d5734254]{background:#e8e3d4}.dark[data-v-d5734254]{background:#596c74}.square.last[data-v-d5734254]:before{content:"";background:#ffb86b61;position:absolute;inset:0}.square.selected[data-v-d5734254]:after{content:"";border:3px solid #ffb86b;border-radius:10px;position:absolute;inset:4px}.piece[data-v-d5734254]{z-index:1;font:700 clamp(28px,7.2vw,68px)/1 Georgia,serif;position:relative;transform:translateY(-2%)}.piece.white[data-v-d5734254]{color:#fffdfa;filter:drop-shadow(0 2px 1px #000000a6)}.piece.black[data-v-d5734254]{color:#171923;text-shadow:0 1px #ffffff40}.target i[data-v-d5734254]{z-index:2;aspect-ratio:1;background:#ffb86bbf;border-radius:50%;width:24%;position:absolute;box-shadow:0 0 0 5px #ffb86b2e}.target .piece+i[data-v-d5734254]{width:76%;box-shadow:none;background:0 0;border:5px solid #ffb86bd9}.file-label[data-v-d5734254]{display:none}@media (width<=640px){.board[data-v-d5734254]{border-width:5px;border-radius:16px;width:100%}.piece[data-v-d5734254]{font-size:clamp(28px,10vw,50px)}}.chess-game[data-v-d0d5b4f7]{--apg-action:#326bf8;--apg-action-hover:#2457d8;--apg-action-glow:#326bf840;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#ece9ff;font-family:var(--apg-round);background:radial-gradient(70% 65% at 65% 45%,#596c7438,#0000 72%),#07060e}.top[data-v-d0d5b4f7]{z-index:5;max-width:1180px;margin:0 auto 14px;position:relative}.session-status[data-v-d0d5b4f7]{color:#ece9ffa6;font:600 11px var(--apg-mono)}.table[data-v-d0d5b4f7]{justify-items:center;width:min(72dvh,100vw - 390px);margin:0 calc(50% + -1*min(36dvh,50vw - 195px) - 150px);display:grid}.opponent[data-v-d0d5b4f7],.player[data-v-d0d5b4f7]{align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 8px;display:flex}.opponent div[data-v-d0d5b4f7],.player div[data-v-d0d5b4f7]{display:grid}.opponent small[data-v-d0d5b4f7],.player small[data-v-d0d5b4f7]{color:#ece9ff73;font-size:10px}.opponent[data-v-d0d5b4f7]>:last-child,.player[data-v-d0d5b4f7]>:last-child{color:#ffb86b;margin-left:auto;font-size:11px}.avatar[data-v-d0d5b4f7]{color:#07060e;background:#ffb86b;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.avatar.human[data-v-d0d5b4f7]{color:#fff;background:#326bf8;font-size:11px}.thinking[data-v-d0d5b4f7]{animation:1s ease-in-out infinite alternate pulse-d0d5b4f7}.rail[data-v-d0d5b4f7]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0c20c7;border:1px solid #8b7cff2e;border-radius:22px;gap:12px;width:min(320px,28vw);max-height:calc(100dvh - 116px);padding:22px;display:grid;position:fixed;top:92px;right:max(24px,50vw - 590px);overflow:auto;box-shadow:0 20px 60px #00000040}.eyebrow[data-v-d0d5b4f7]{color:#ffb86b;font:700 10px var(--apg-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}h1[data-v-d0d5b4f7]{letter-spacing:-.035em;margin:-4px 0 0;font-size:28px;line-height:1.05}.hint[data-v-d0d5b4f7],.sheet-copy[data-v-d0d5b4f7]{color:#ece9ff94;margin:0;font-size:12px;line-height:1.55}.opponent-picker[data-v-d0d5b4f7]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.opponent-picker button[data-v-d0d5b4f7]{min-width:0;padding-inline:7px}.opponent-picker button.selected[data-v-d0d5b4f7]{color:#07060e;background:#ffb86b;border-color:#ffb86b}.error[data-v-d0d5b4f7],.incoming-error[data-v-d0d5b4f7]{color:#ff8fa8;font-size:12px}.actions[data-v-d0d5b4f7],.sheet-actions[data-v-d0d5b4f7]{flex-wrap:wrap;gap:8px;display:flex}button[data-v-d0d5b4f7]{color:#ece9ff;font:700 11px var(--apg-round);cursor:pointer;background:#8b7cff1a;border:1px solid #8b7cff40;border-radius:10px;padding:9px 12px}button[data-v-d0d5b4f7]:disabled{cursor:default;opacity:.45}.primary[data-v-d0d5b4f7],button.primary[data-v-d0d5b4f7]{color:#fff;background:#326bf8;border-color:#0000}.moves[data-v-d0d5b4f7],.sheet-moves[data-v-d0d5b4f7]{font-family:var(--apg-mono);gap:4px;margin:0;padding:0;list-style:none;display:grid}.moves li[data-v-d0d5b4f7],.sheet-moves li[data-v-d0d5b4f7]{grid-template-columns:30px 1fr 1fr;align-items:center;gap:5px;display:grid}.moves span[data-v-d0d5b4f7],.sheet-moves span[data-v-d0d5b4f7]{color:#ece9ff59;text-align:right;font-size:10px}.moves button[data-v-d0d5b4f7],.sheet-moves button[data-v-d0d5b4f7]{text-align:left;text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.sheet-moves small[data-v-d0d5b4f7]{color:#ffb86b}.replay-note[data-v-d0d5b4f7]{background:#ffb86b1a;border-radius:12px;gap:7px;padding:12px;display:grid}.replay-note b[data-v-d0d5b4f7]{color:#ffb86b;font-size:11px}.incoming-error[data-v-d0d5b4f7]{background:#21101a;border-radius:12px;max-width:360px;padding:12px;position:fixed;bottom:20px;right:20px}@keyframes pulse-d0d5b4f7{to{opacity:.35}}@media (width<=900px){.chess-game[data-v-d0d5b4f7]{padding-bottom:220px}.table[data-v-d0d5b4f7]{margin:0 auto}.rail[data-v-d0d5b4f7],.table[data-v-d0d5b4f7]{width:min(70dvh,100%)}.rail[data-v-d0d5b4f7]{max-height:none;margin:10px auto 0;position:static}}@media (width<=520px){.chess-game[data-v-d0d5b4f7]{padding-inline:8px}.rail[data-v-d0d5b4f7]{border-radius:16px;padding:16px}.moves[data-v-d0d5b4f7]{display:none}}
