.ChessBoard-module__EE9F4q__container{justify-content:center;align-items:center;width:100%;display:flex}.ChessBoard-module__EE9F4q__boardWrapper{aspect-ratio:1;background:#0b1220;border:1px solid #94a3b847;border-radius:16px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 20px 42px #00000073,inset 0 1px #ffffff0f}@media (max-width:768px){.ChessBoard-module__EE9F4q__boardWrapper{max-width:min(90vw,450px);margin:0 auto}}@media (min-width:769px) and (max-width:1024px){.ChessBoard-module__EE9F4q__boardWrapper{max-width:min(60vw,500px)}}@media (min-width:1025px){.ChessBoard-module__EE9F4q__boardWrapper{max-width:min(520px,100vh - 300px)}}@media (min-width:1400px){.ChessBoard-module__EE9F4q__boardWrapper{max-width:min(620px,100vh - 250px)}}
.EvaluationBar-module__GzmN2q__container{flex-direction:column;align-items:center;gap:10px;height:100%;display:flex}.EvaluationBar-module__GzmN2q__bar{border:1px solid #94a3b857;border-radius:10px;flex-direction:column;width:30px;height:100%;display:flex;overflow:hidden;box-shadow:0 14px 24px #00000059,inset 0 1px #ffffff14}@media (max-width:768px){.EvaluationBar-module__GzmN2q__bar{width:22px}}.EvaluationBar-module__GzmN2q__whitePortion{background:linear-gradient(#fff,#e2e8f0);order:2;transition:height .4s ease-out;box-shadow:inset 0 2px 4px #0f172a2e}.EvaluationBar-module__GzmN2q__blackPortion{background:linear-gradient(#111827,#1f2937);order:1;transition:height .4s ease-out;box-shadow:inset 0 -2px 5px #ffffff0f}.EvaluationBar-module__GzmN2q__value{color:#e2e8f0;text-align:center;background:#0f172abd;border:1px solid #94a3b847;border-radius:8px;min-width:50px;padding:5px 8px;font-size:14px;font-weight:700}@media (max-width:768px){.EvaluationBar-module__GzmN2q__value{min-width:40px;padding:2px 6px;font-size:12px}}
.AIPlayerPanel-module__N-Yrjq__panel{background:linear-gradient(160deg,#0e131ee0,#080c13f2);border:1px solid #94a3b83d;height:100%;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000059,inset 0 1px #ffffff0d}.AIPlayerPanel-module__N-Yrjq__panelActive{border-color:#f4a7b9b3;box-shadow:0 0 0 1px #f4a7b94d,0 18px 36px #020c0a99}.AIPlayerPanel-module__N-Yrjq__sideBadge{color:#f8fafc;background:#0f172a8c;border:1px solid #94a3b842;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.AIPlayerPanel-module__N-Yrjq__kingIcon{font-size:1rem}.AIPlayerPanel-module__N-Yrjq__thinkingBadge{border:1px solid #f4a7b966}.AIPlayerPanel-module__N-Yrjq__modelBadge{color:#fff;border:1px solid #ffffff1f}.AIPlayerPanel-module__N-Yrjq__providerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.AIPlayerPanel-module__N-Yrjq__providerButton{cursor:pointer;background:#0f172a59;border:1px solid #94a3b826;border-radius:999px;justify-content:center;align-items:center;padding:.2rem;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.AIPlayerPanel-module__N-Yrjq__providerButton:hover{border-color:#94a3b873;transform:translateY(-1px)}.AIPlayerPanel-module__N-Yrjq__providerButtonActive{background:#0f172abf;border-color:#ffffff73}.AIPlayerPanel-module__N-Yrjq__providerButtonDisabled{cursor:not-allowed;opacity:.62}.AIPlayerPanel-module__N-Yrjq__providerIcon{box-shadow:0 4px 12px #00000040}.AIPlayerPanel-module__N-Yrjq__modelSelectInput{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b83d}.AIPlayerPanel-module__N-Yrjq__modelSelectInput:focus,.AIPlayerPanel-module__N-Yrjq__modelSelectInput:focus-within{border-color:#f4a7b9b3}.AIPlayerPanel-module__N-Yrjq__modelSelectDropdown{background:#0f172a;border:1px solid #94a3b84d}.AIPlayerPanel-module__N-Yrjq__modelSelectOption{color:#e2e8f0}.AIPlayerPanel-module__N-Yrjq__reasoningShell{background:linear-gradient(#060a10cc,#02050aeb);border:1px solid #94a3b833;border-radius:14px;flex-direction:column;min-height:clamp(220px,38vh,430px);display:flex;overflow:hidden}.AIPlayerPanel-module__N-Yrjq__reasoningTitle{color:#94a3b8;border-bottom:1px solid #94a3b82e;padding:.55rem .75rem}.AIPlayerPanel-module__N-Yrjq__reasoningBody{flex:1;padding:.7rem .8rem;overflow-y:auto}.AIPlayerPanel-module__N-Yrjq__markdownWrapper{font-size:13px}.AIPlayerPanel-module__N-Yrjq__reasoningPlaceholder{color:#94a3b8;font-size:.84rem;font-style:italic}@media (max-width:64rem){.AIPlayerPanel-module__N-Yrjq__reasoningShell{min-height:clamp(170px,25vh,260px)}}
.BattleControls-module__DWyCRW__controlsWrap{background:#080c14bf;border:1px solid #94a3b83b;border-radius:14px;padding:.4rem;box-shadow:inset 0 1px #ffffff0d}.BattleControls-module__DWyCRW__startButton{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);border:1px solid #ffffff40;font-weight:700}.BattleControls-module__DWyCRW__startButton:hover{filter:brightness(1.08)}.BattleControls-module__DWyCRW__pauseButton{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b59}.BattleControls-module__DWyCRW__pauseButton:hover{background:#f59e0b3d}.BattleControls-module__DWyCRW__resumeButton{color:#f9b8ca;background:#f4a7b929;border:1px solid #f4a7b961}.BattleControls-module__DWyCRW__resumeButton:hover{background:#f4a7b940}.BattleControls-module__DWyCRW__resetButton{color:#dbe4ef;background:#94a3b81f;border:1px solid #94a3b84d}.BattleControls-module__DWyCRW__resetButton:hover{background:#94a3b833}
.BattleStatusHeader-module__8WdURW__shell{background:linear-gradient(145deg,#0a101ad1,#060a12f0);border:1px solid #94a3b83d;border-radius:16px;padding:.8rem .85rem;box-shadow:0 12px 25px #00000054,inset 0 1px #ffffff0d}.BattleStatusHeader-module__8WdURW__vsRow{align-items:center}.BattleStatusHeader-module__8WdURW__modelBlock{min-width:0}.BattleStatusHeader-module__8WdURW__modelName{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:13ch;overflow:hidden}.BattleStatusHeader-module__8WdURW__blackModelText{text-align:right}.BattleStatusHeader-module__8WdURW__vsBadge{color:#cbd5e1;letter-spacing:.1em;background:#0f172a66;border-color:#94a3b859;font-weight:700}.BattleStatusHeader-module__8WdURW__metaRow{margin-top:.6rem}.BattleStatusHeader-module__8WdURW__moveBadge{border:1px solid #94a3b847}.BattleStatusHeader-module__8WdURW__resultBadge{border:1px solid #ffffff2e}
.VictoryBanner-module__2MlgPW__overlay{pointer-events:none;z-index:10;background:linear-gradient(#0000 42%,#02060ccc 100%);justify-content:center;align-items:flex-end;padding:.9rem;display:flex;position:absolute;inset:0}.VictoryBanner-module__2MlgPW__banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172ae6;border:1px solid #94a3b852;border-radius:14px;width:min(100%,560px);padding:.65rem .8rem;box-shadow:0 10px 28px #00000073,inset 0 1px #ffffff0f}.VictoryBanner-module__2MlgPW__icon{font-size:1.9rem;line-height:1}.VictoryBanner-module__2MlgPW__title{color:#f8fafc;margin:0;line-height:1.2}.VictoryBanner-module__2MlgPW__playAgainButton{color:#022c22;background:linear-gradient(135deg,#f4a7b9 0%,#f9b8ca 100%);border:1px solid #f4a7b980;font-weight:700}.VictoryBanner-module__2MlgPW__playAgainButton:hover{filter:brightness(1.06)}.VictoryBanner-module__2MlgPW__coachButton{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b852;font-weight:700}.VictoryBanner-module__2MlgPW__coachButton:hover{background:#1e293be6}
.AIBattlePage-module__RIfoKW__pageShell{background:radial-gradient(circle at 14% 8%,#f4a7b933,#0000 42%),radial-gradient(circle at 84% 6%,#3b82f62e,#0000 34%),linear-gradient(#080b10 0%,#0a1018 48%,#080a0f 100%);padding:.5rem 0 3rem;position:relative;overflow:hidden}.AIBattlePage-module__RIfoKW__pageShell:before{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000001a);mask-image:linear-gradient(#000000bf,#0000001a)}.AIBattlePage-module__RIfoKW__pageContent{z-index:1;position:relative}.AIBattlePage-module__RIfoKW__heroPanel{background:linear-gradient(145deg,#0f172acc,#06090ef0);border:1px solid #94a3b840;border-radius:20px;padding:clamp(.9rem,2vw,1.35rem);animation:.45s ease-out AIBattlePage-module__RIfoKW__heroReveal;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000073,inset 0 1px #ffffff0f}.AIBattlePage-module__RIfoKW__heroPanel:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#f4a7b947,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.AIBattlePage-module__RIfoKW__liveBadge{border:1px solid #f8717159}.AIBattlePage-module__RIfoKW__freeBadge{color:#e2e8f0;border-color:#94a3b866}.AIBattlePage-module__RIfoKW__heroTitle{letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:clamp(1.4rem,2.2vw,2.15rem);line-height:1.1}.AIBattlePage-module__RIfoKW__heroSubtitle{color:#cbd5e1;max-width:58ch;margin-top:.35rem;margin-bottom:0;font-size:clamp(.88rem,1.4vw,1rem)}.AIBattlePage-module__RIfoKW__heroMoveBadge{color:#e2e8f0;background:#0f172a73;border:1px solid #94a3b84d}.AIBattlePage-module__RIfoKW__heroTagline{color:#94a3b8;max-width:75ch;margin-top:.8rem;margin-bottom:0}.AIBattlePage-module__RIfoKW__metaStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.AIBattlePage-module__RIfoKW__metaCard{background:#0f172a7a;border:1px solid #94a3b83d;border-radius:12px;padding:.55rem .65rem;box-shadow:inset 0 1px #ffffff0a}.AIBattlePage-module__RIfoKW__metaLabel{color:#94a3b8;margin-bottom:.25rem}.AIBattlePage-module__RIfoKW__metaValue{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.AIBattlePage-module__RIfoKW__metaValueLive{color:#f4a7b9}.AIBattlePage-module__RIfoKW__metaValuePaused{color:#fbbf24}.AIBattlePage-module__RIfoKW__metaValueEnded{color:#fca5a5}.AIBattlePage-module__RIfoKW__metaValueIdle{color:#cbd5e1}.AIBattlePage-module__RIfoKW__conversionStrip{border-top:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.85rem;display:flex}.AIBattlePage-module__RIfoKW__conversionCopy{min-width:0;max-width:66ch}.AIBattlePage-module__RIfoKW__conversionEyebrow{color:#f4a7b9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-weight:800}.AIBattlePage-module__RIfoKW__conversionTitle{color:#f8fafc;font-weight:800;line-height:1.25}.AIBattlePage-module__RIfoKW__conversionText{color:#94a3b8;margin-top:.25rem;line-height:1.45}.AIBattlePage-module__RIfoKW__conversionActions{flex:none;justify-content:flex-end}.AIBattlePage-module__RIfoKW__primaryFunnelButton{color:#022c22;background:linear-gradient(135deg,#f4a7b9 0%,#f9b8ca 100%);font-weight:800}.AIBattlePage-module__RIfoKW__primaryFunnelButton:hover{filter:brightness(1.06)}.AIBattlePage-module__RIfoKW__secondaryFunnelButton{color:#cbd5e1}.AIBattlePage-module__RIfoKW__fairnessNote{color:#64748b;margin-top:.6rem}.AIBattlePage-module__RIfoKW__arenaGrid{margin-top:1rem}.AIBattlePage-module__RIfoKW__boardArena{background:linear-gradient(160deg,#0f172ac2,#080d15eb);border:1px solid #94a3b83d;border-radius:24px;padding:clamp(.55rem,1.2vw,.95rem);transition:box-shadow .2s;box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff0f}.AIBattlePage-module__RIfoKW__boardArena:hover{box-shadow:0 22px 44px #00000075,inset 0 1px #ffffff14}.AIBattlePage-module__RIfoKW__errorNotice{background:#78350f38;border:1px solid #fbbf2457;border-radius:12px;padding:.7rem .85rem;box-shadow:inset 0 1px #ffffff0d}.AIBattlePage-module__RIfoKW__errorTitle{color:#fde68a}.AIBattlePage-module__RIfoKW__errorText{color:#e2e8f0;margin-top:.2rem;line-height:1.45}.AIBattlePage-module__RIfoKW__errorDetail{color:#fbbf24;overflow-wrap:anywhere;margin-top:.35rem}.AIBattlePage-module__RIfoKW__evalRail{flex:none;height:clamp(280px,60vw,620px)}.AIBattlePage-module__RIfoKW__boardStage{flex:auto;width:100%;min-width:0;max-width:min(72vw,660px)}.AIBattlePage-module__RIfoKW__revealLeft,.AIBattlePage-module__RIfoKW__revealCenter,.AIBattlePage-module__RIfoKW__revealRight{opacity:0;animation-duration:.38s;animation-timing-function:ease-out;animation-fill-mode:forwards}.AIBattlePage-module__RIfoKW__revealLeft{animation-name:AIBattlePage-module__RIfoKW__revealLeft;animation-delay:50ms}.AIBattlePage-module__RIfoKW__revealCenter{animation-name:AIBattlePage-module__RIfoKW__revealUp;animation-delay:.12s}.AIBattlePage-module__RIfoKW__revealRight{animation-name:AIBattlePage-module__RIfoKW__revealRight;animation-delay:.19s}@keyframes AIBattlePage-module__RIfoKW__heroReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AIBattlePage-module__RIfoKW__revealLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes AIBattlePage-module__RIfoKW__revealUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AIBattlePage-module__RIfoKW__revealRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.AIBattlePage-module__RIfoKW__heroPanel,.AIBattlePage-module__RIfoKW__revealLeft,.AIBattlePage-module__RIfoKW__revealCenter,.AIBattlePage-module__RIfoKW__revealRight{opacity:1;animation:none}.AIBattlePage-module__RIfoKW__boardArena{transition:none}}@media (max-width:74rem){.AIBattlePage-module__RIfoKW__boardStage{max-width:100%}}@media (max-width:48rem){.AIBattlePage-module__RIfoKW__pageShell{padding-bottom:2rem}.AIBattlePage-module__RIfoKW__heroPanel{border-radius:16px}.AIBattlePage-module__RIfoKW__metaStrip{grid-template-columns:1fr}.AIBattlePage-module__RIfoKW__conversionStrip{flex-direction:column;align-items:stretch}.AIBattlePage-module__RIfoKW__conversionActions{justify-content:flex-start}.AIBattlePage-module__RIfoKW__boardArena{border-radius:18px}.AIBattlePage-module__RIfoKW__evalRail{height:min(88vw,500px)}}
