.ChessBotLab-module__Py1DqW__labShell{--forge-violet:#8f63ff;--forge-violet-deep:#6040d7;--forge-blue:#63b8ff;--forge-amber:#f4b83f;--forge-mint:#65d9a4;--forge-panel:#111824;min-height:100dvh;color:var(--paper)}.ChessBotLab-module__Py1DqW__header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:82px;margin:0 auto;display:flex}.ChessBotLab-module__Py1DqW__wordmark{color:var(--paper);letter-spacing:-.03em;align-items:center;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.ChessBotLab-module__Py1DqW__wordmark img{width:32px;height:32px;margin-right:8px}.ChessBotLab-module__Py1DqW__wordmark em{color:var(--forge-violet);font-style:normal}.ChessBotLab-module__Py1DqW__header nav{align-items:center;gap:5px;display:flex}.ChessBotLab-module__Py1DqW__header nav button,.ChessBotLab-module__Py1DqW__header nav a{min-height:44px;color:var(--paper-dim);font:650 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.ChessBotLab-module__Py1DqW__header nav button:hover,.ChessBotLab-module__Py1DqW__header nav a:hover{color:var(--paper);background:#ffffff0a}.ChessBotLab-module__Py1DqW__header nav button.ChessBotLab-module__Py1DqW__activeTab{color:#fff;box-shadow:inset 0 -2px var(--forge-violet);background:#8f63ff21}.ChessBotLab-module__Py1DqW__forge,.ChessBotLab-module__Py1DqW__community{width:min(1180px,100% - 40px);margin:0 auto}.ChessBotLab-module__Py1DqW__hero{text-align:center;justify-content:center;align-items:center;min-height:390px;padding:68px 0 54px;display:flex;position:relative}.ChessBotLab-module__Py1DqW__hero:after{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(closest-side,#694ae426,#0000);border-radius:50%;width:380px;height:240px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ChessBotLab-module__Py1DqW__heroInner{z-index:1;width:min(790px,100%);position:relative}.ChessBotLab-module__Py1DqW__productMark{align-items:center;gap:9px;margin-bottom:20px;display:inline-flex}.ChessBotLab-module__Py1DqW__productMark>span{color:#bda9ff;background:linear-gradient(145deg,#8f63ff42,#397ff01f);border:1px solid #8f63ff9e;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font:25px Georgia,serif;display:grid;box-shadow:0 0 30px #8f63ff2e}.ChessBotLab-module__Py1DqW__productMark b{color:#fff;letter-spacing:.12em;font-size:19px;font-weight:900}.ChessBotLab-module__Py1DqW__productMark small{color:var(--paper-faint);letter-spacing:.13em;border-left:1px solid #ffffff24;padding-left:9px;font-size:8px;font-weight:800}.ChessBotLab-module__Py1DqW__heroInner>p{max-width:62ch;color:var(--paper-dim);margin:20px auto 0;font-size:16px;line-height:1.7}.ChessBotLab-module__Py1DqW__kicker{color:var(--forge-amber);letter-spacing:.17em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.ChessBotLab-module__Py1DqW__hero h1,.ChessBotLab-module__Py1DqW__communityHead h1{z-index:1;letter-spacing:-.055em;font-size:clamp(42px,6.5vw,72px);font-weight:800;line-height:.99;position:relative}.ChessBotLab-module__Py1DqW__hero h1 em{color:var(--forge-violet);font-style:normal}.ChessBotLab-module__Py1DqW__hero>p{max-width:34ch;color:var(--paper-dim);padding-bottom:6px;font-size:17px;line-height:1.7}.ChessBotLab-module__Py1DqW__workbench{background:#0b101bbf;border:1px solid #8297bb38;border-radius:18px;grid-template-columns:minmax(0,1.13fr) minmax(370px,.87fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px -48px #000000e6}.ChessBotLab-module__Py1DqW__workbenchGenerating{border-color:#8f63ffb3;animation:1.9s ease-in-out infinite ChessBotLab-module__Py1DqW__forge-breathe}.ChessBotLab-module__Py1DqW__workbenchGenerating:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#8f63ff1f 48%,#63b8ff2e 50%,#0000 56%);animation:2.2s linear infinite ChessBotLab-module__Py1DqW__forge-scan;position:absolute;inset:-80% -30%;transform:translate(-45%)}@keyframes ChessBotLab-module__Py1DqW__forge-breathe{0%,to{box-shadow:0 32px 90px -48px #000000e6,0 0 #8f63ff00}50%{box-shadow:0 32px 90px -48px #000000e6,0 0 46px #8f63ff2e}}@keyframes ChessBotLab-module__Py1DqW__forge-scan{to{transform:translate(45%)}}.ChessBotLab-module__Py1DqW__promptSide{padding:clamp(24px,4vw,44px)}.ChessBotLab-module__Py1DqW__forgeInvocation{text-align:left;justify-content:center;align-items:center;gap:11px;margin-bottom:26px;display:flex}.ChessBotLab-module__Py1DqW__forgeInvocation>span{color:#b9a5ff;background:#8f63ff17;border:1px solid #8f63ff66;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 18px #8f63ff1a,0 0 22px #8f63ff1a}.ChessBotLab-module__Py1DqW__forgeInvocation b{color:#fff;letter-spacing:-.01em;font-size:15px;display:block}.ChessBotLab-module__Py1DqW__forgeInvocation small{color:var(--paper-faint);margin-top:3px;font-size:10px;display:block}.ChessBotLab-module__Py1DqW__promptSide>label,.ChessBotLab-module__Py1DqW__nameRow label{color:var(--paper);margin-bottom:12px;font-size:14px;font-weight:750;display:block}.ChessBotLab-module__Py1DqW__promptSide>label{text-align:center}.ChessBotLab-module__Py1DqW__nameRow label span{color:var(--paper-faint);margin-left:6px;font-size:11px;font-weight:600}.ChessBotLab-module__Py1DqW__promptBox{position:relative}.ChessBotLab-module__Py1DqW__promptBox textarea{resize:vertical;width:100%;min-height:178px;color:var(--paper);font:550 18px/1.55 var(--sans);background:#0b111d;border:1px solid #344158;border-radius:13px;outline:0;padding:20px 20px 38px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff06}.ChessBotLab-module__Py1DqW__promptBox textarea::placeholder{color:#68758a}.ChessBotLab-module__Py1DqW__promptBox textarea:focus{border-color:var(--forge-violet);box-shadow:0 0 0 3px #8f63ff21}.ChessBotLab-module__Py1DqW__promptBox>span{color:var(--paper-faint);letter-spacing:.08em;font-size:10px;font-weight:700;position:absolute;bottom:11px;right:14px}.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample{color:#7a879b;font:550 18px/1.55 var(--sans);letter-spacing:0;pointer-events:none;animation:7s both ChessBotLab-module__Py1DqW__prompt-example-cycle;inset:20px 20px auto}@keyframes ChessBotLab-module__Py1DqW__prompt-example-cycle{0%{opacity:0;transform:translateY(3px)}7%,82%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-3px)}}.ChessBotLab-module__Py1DqW__nameRow{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;margin:22px 0 18px;display:grid}.ChessBotLab-module__Py1DqW__nameRow input{width:100%;min-height:48px;color:var(--paper);font:650 15px var(--sans);background:#0b111d;border:1px solid #344158;border-radius:10px;outline:0;padding:0 14px}.ChessBotLab-module__Py1DqW__nameRow input:focus{border-color:var(--forge-violet);box-shadow:0 0 0 3px #8f63ff21}.ChessBotLab-module__Py1DqW__nameRow>button{width:48px;height:48px;color:var(--paper-dim);cursor:pointer;background:#121a28;border:1px solid #344158;border-radius:10px;font-size:22px}.ChessBotLab-module__Py1DqW__nameRow>button:hover{color:#fff;border-color:var(--forge-violet)}.ChessBotLab-module__Py1DqW__nameSuggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ChessBotLab-module__Py1DqW__nameSuggestions>span{color:var(--paper-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.ChessBotLab-module__Py1DqW__nameSuggestions button{min-height:27px;color:var(--paper-dim);font:700 11px var(--sans);cursor:pointer;background:#ffffff06;border:1px solid #303b50;border-radius:999px;padding:0 9px}.ChessBotLab-module__Py1DqW__nameSuggestions button:hover,.ChessBotLab-module__Py1DqW__nameSuggestions .ChessBotLab-module__Py1DqW__selectedName{border-color:var(--forge-violet);color:#fff;background:#8f63ff1f}.ChessBotLab-module__Py1DqW__privacyChoice{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:11px;min-height:55px;padding:10px 12px;margin:0 0 16px!important;display:flex!important}.ChessBotLab-module__Py1DqW__privacyChoice input{width:17px;height:17px;accent-color:var(--forge-violet)}.ChessBotLab-module__Py1DqW__privacyChoice>span{flex-direction:column;gap:2px;display:flex}.ChessBotLab-module__Py1DqW__privacyChoice b{color:var(--paper-dim);font-size:12px}.ChessBotLab-module__Py1DqW__privacyChoice small{color:var(--paper-faint);font-size:9px;font-weight:500}@media (prefers-reduced-motion:reduce){.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample{animation:none}}.ChessBotLab-module__Py1DqW__buildButton,.ChessBotLab-module__Py1DqW__playButton,.ChessBotLab-module__Py1DqW__communityHead button{background:linear-gradient(105deg, var(--forge-violet-deep), #397ff0);color:#fff;min-height:54px;font:800 15px var(--sans);cursor:pointer;border:0;border-radius:11px;transition:transform .15s,filter .15s;box-shadow:0 18px 42px -18px #7750f5f2,inset 0 1px #ffffff3b}.ChessBotLab-module__Py1DqW__buildButton{justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex}.ChessBotLab-module__Py1DqW__buildButton b{color:#ffffff9e;letter-spacing:.08em;font-size:11px}.ChessBotLab-module__Py1DqW__buildButton:hover,.ChessBotLab-module__Py1DqW__playButton:hover,.ChessBotLab-module__Py1DqW__communityHead button:hover{filter:brightness(1.1);transform:translateY(-1px)}.ChessBotLab-module__Py1DqW__buildButton:disabled{opacity:.65;cursor:wait;filter:saturate(.65);transform:none}.ChessBotLab-module__Py1DqW__localNote{color:var(--paper-faint);text-align:center;margin-top:13px;font-size:11px}.ChessBotLab-module__Py1DqW__localNote span{color:var(--forge-mint);margin-right:5px;font-size:8px}.ChessBotLab-module__Py1DqW__cartridge{background:linear-gradient(145deg,#8f63ff0e,#0000 40%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 32px),#101723;border-left:1px solid #8297bb38;min-width:0;padding:24px;position:relative}.ChessBotLab-module__Py1DqW__cartridge:before,.ChessBotLab-module__Py1DqW__cartridge:after{content:"";background:var(--ink);border:1px solid #8297bb38;width:13px;height:30px;position:absolute;left:-1px}.ChessBotLab-module__Py1DqW__cartridge:before{border-left:0;border-radius:0 8px 8px 0;top:22%}.ChessBotLab-module__Py1DqW__cartridge:after{border-left:0;border-radius:0 8px 8px 0;bottom:22%}.ChessBotLab-module__Py1DqW__cartridgeReady{animation:.3s ease-out both ChessBotLab-module__Py1DqW__cartridge-in}.ChessBotLab-module__Py1DqW__cartridgeTop{color:#718096;letter-spacing:.19em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.ChessBotLab-module__Py1DqW__cartridgeTop i{color:var(--forge-mint);border:1px solid #65d9a459;border-radius:4px;padding:4px 7px;font-style:normal}.ChessBotLab-module__Py1DqW__botPlate{border-bottom:1px solid #ffffff14;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:17px;padding:26px 0 22px;display:grid}.ChessBotLab-module__Py1DqW__portrait{--bot-hue:230;border:1px solid hsl(var(--bot-hue) 72% 64% / .58);background:linear-gradient(145deg, hsl(var(--bot-hue) 65% 55% / .2), transparent 65%), #111b29;width:84px;height:84px;color:hsl(var(--bot-hue) 86% 78%);box-shadow:inset 0 0 22px hsl(var(--bot-hue) 70% 45% / .09);border-radius:18px 18px 18px 5px;place-items:center;font-family:Georgia,serif;font-size:53px;line-height:1;display:grid}.ChessBotLab-module__Py1DqW__portraitSmall{border-radius:11px 11px 11px 4px;flex:0 0 48px;width:48px;height:48px;font-size:30px}.ChessBotLab-module__Py1DqW__botPlate>div span{color:var(--forge-amber);letter-spacing:.15em;font-size:8px;font-weight:800}.ChessBotLab-module__Py1DqW__botPlate h2{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;margin-top:3px;font-size:24px;line-height:1.15;overflow:hidden}.ChessBotLab-module__Py1DqW__botPlate p{color:#8e9aab;margin-top:7px;font-size:12px;line-height:1.5}.ChessBotLab-module__Py1DqW__compileRules{padding-top:20px}.ChessBotLab-module__Py1DqW__compileRules>span{color:#7f8ca0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.ChessBotLab-module__Py1DqW__compileRules ol{margin-top:8px;list-style:none}.ChessBotLab-module__Py1DqW__compileRules li{border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.ChessBotLab-module__Py1DqW__compileRules li b{color:var(--forge-violet);letter-spacing:.08em;font-size:9px}.ChessBotLab-module__Py1DqW__compileRules li p{color:#c1c8d2;font-size:12px}.ChessBotLab-module__Py1DqW__cartridgeStats{border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.ChessBotLab-module__Py1DqW__cartridgeStats div{border-right:1px solid #ffffff14;padding:9px 10px}.ChessBotLab-module__Py1DqW__cartridgeStats div:last-child{border:0}.ChessBotLab-module__Py1DqW__cartridgeStats span{color:#69778b;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.ChessBotLab-module__Py1DqW__cartridgeStats b{color:#e7e9ed;text-overflow:ellipsis;text-transform:uppercase;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ChessBotLab-module__Py1DqW__botActions{margin-top:15px}.ChessBotLab-module__Py1DqW__playButton{justify-content:space-between;align-items:center;width:100%;padding:0 17px;display:flex}.ChessBotLab-module__Py1DqW__playButton span{font-size:20px}.ChessBotLab-module__Py1DqW__botActions>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.ChessBotLab-module__Py1DqW__botActions>div button,.ChessBotLab-module__Py1DqW__secondaryButton{min-height:42px;color:var(--paper-dim);font:700 11px var(--sans);cursor:pointer;background:#ffffff06;border:1px solid #364258;border-radius:9px;padding:0 10px}.ChessBotLab-module__Py1DqW__botActions>div button:hover,.ChessBotLab-module__Py1DqW__secondaryButton:hover{color:#fff;border-color:var(--forge-violet)}.ChessBotLab-module__Py1DqW__botActions>div button:disabled{opacity:.55;cursor:default}.ChessBotLab-module__Py1DqW__visibilityBadge{min-height:42px;color:var(--forge-mint);text-align:center;justify-content:center;align-items:center;font-size:9px;font-weight:750;display:flex}.ChessBotLab-module__Py1DqW__awaiting{color:#657287;text-align:center;margin:26px 0 5px;font-size:11px}.ChessBotLab-module__Py1DqW__promiseStrip{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0 86px;display:grid;overflow:hidden}.ChessBotLab-module__Py1DqW__promiseStrip>div{background:#0d131e;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:110px;padding:20px;display:grid}.ChessBotLab-module__Py1DqW__promiseStrip>div>span{color:var(--forge-violet);align-self:start;padding-top:4px;font-size:10px;font-weight:800}.ChessBotLab-module__Py1DqW__promiseStrip b{color:var(--paper);margin-bottom:4px;font-size:13px;display:block}.ChessBotLab-module__Py1DqW__promiseStrip p{color:var(--paper-faint);font-size:11px;line-height:1.55}.ChessBotLab-module__Py1DqW__communityHead{grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;min-height:330px;padding:68px 0 54px;display:grid}.ChessBotLab-module__Py1DqW__communityHead h1{font-size:clamp(40px,5.6vw,66px)}.ChessBotLab-module__Py1DqW__communityHead>div:last-child{padding-bottom:2px}.ChessBotLab-module__Py1DqW__communityHead>div:last-child p{max-width:31ch;color:var(--paper-dim);font-size:16px;line-height:1.6}.ChessBotLab-module__Py1DqW__communityHead button{min-height:48px;margin-top:18px;padding:0 17px}.ChessBotLab-module__Py1DqW__communityHead button span{margin-left:18px}.ChessBotLab-module__Py1DqW__communityToolbar{height:58px;color:var(--paper-faint);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ChessBotLab-module__Py1DqW__communityToolbar b{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ChessBotLab-module__Py1DqW__botGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 0 80px;display:grid}.ChessBotLab-module__Py1DqW__emptyCommunity{color:#758296;text-align:center;border:1px dashed #344158;border-radius:15px;grid-column:1/-1;place-content:center;justify-items:center;gap:9px;min-height:240px;display:grid}.ChessBotLab-module__Py1DqW__emptyCommunity b{color:var(--paper);font-size:18px}.ChessBotLab-module__Py1DqW__emptyCommunity span{font-size:12px}.ChessBotLab-module__Py1DqW__emptyCommunity button{color:#d7caff;min-height:40px;font:750 11px var(--sans);cursor:pointer;background:#8f63ff14;border:1px solid #8f63ff85;border-radius:8px;margin-top:8px;padding:0 14px}.ChessBotLab-module__Py1DqW__communityCard{background:linear-gradient(140deg,#ffffff06,#0000 55%),#0e1521;border:1px solid #263248;border-radius:15px;grid-template-columns:40px minmax(0,1fr);min-width:0;padding:22px;transition:transform .16s,border-color .16s;display:grid}.ChessBotLab-module__Py1DqW__communityCard:hover{border-color:#3d4d69;transform:translateY(-2px)}.ChessBotLab-module__Py1DqW__cardRank{color:#5f6b7e;letter-spacing:.1em;grid-row:1/5;font-size:10px;font-weight:800}.ChessBotLab-module__Py1DqW__cardTitle{align-items:center;gap:13px;min-width:0;display:flex}.ChessBotLab-module__Py1DqW__cardTitle>div{min-width:0}.ChessBotLab-module__Py1DqW__cardTitle h2{color:#f4f1e8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.2;overflow:hidden}.ChessBotLab-module__Py1DqW__cardTitle span{color:#7d899b;font-size:10px}.ChessBotLab-module__Py1DqW__promptReveal{color:#abb4c1;min-height:50px;font:600 12px/1.55 var(--sans);text-align:left;cursor:pointer;background:#8f63ff09;border:1px dashed #8f63ff40;border-radius:8px;margin:17px 0 12px;padding:9px 11px}.ChessBotLab-module__Py1DqW__promptReveal:hover{color:#fff;border-color:#8f63ff9e}.ChessBotLab-module__Py1DqW__communityCard>ul{color:#758296;min-height:48px;padding-left:16px;font-size:10px;line-height:1.8}.ChessBotLab-module__Py1DqW__cardFooter{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:grid}.ChessBotLab-module__Py1DqW__cardFooter>span{color:#59667a;font-size:9px}.ChessBotLab-module__Py1DqW__voteBox{border:1px solid #303b50;border-radius:8px;align-items:center;min-height:46px;display:flex;overflow:hidden}.ChessBotLab-module__Py1DqW__voteBox button{color:#718096;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:16px}.ChessBotLab-module__Py1DqW__voteBox button:hover{color:#fff;background:#ffffff0a}.ChessBotLab-module__Py1DqW__voteBox button.ChessBotLab-module__Py1DqW__voted{color:var(--forge-mint);background:#65d9a414}.ChessBotLab-module__Py1DqW__voteBox button.ChessBotLab-module__Py1DqW__votedDown{color:#ff7377;background:#ff737714}.ChessBotLab-module__Py1DqW__voteBox b{color:#dbe0e7;text-align:center;min-width:30px;font-size:11px}.ChessBotLab-module__Py1DqW__cardPlay{color:#d7caff;min-height:44px;font:750 11px var(--sans);cursor:pointer;background:#8f63ff14;border:1px solid #8f63ff85;border-radius:8px;padding:0 12px}.ChessBotLab-module__Py1DqW__cardPlay:hover{border-color:var(--forge-violet);color:#fff}.ChessBotLab-module__Py1DqW__cardPlay span{margin-left:8px}.ChessBotLab-module__Py1DqW__gameRoom{width:min(1100px,100% - 40px);margin:0 auto;padding-bottom:50px}.ChessBotLab-module__Py1DqW__gameTopbar{min-height:76px;color:var(--paper-faint);letter-spacing:.05em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ChessBotLab-module__Py1DqW__gameTopbar>div{align-items:center;gap:14px;display:flex}.ChessBotLab-module__Py1DqW__streamerToggle{min-height:38px;color:var(--paper-dim);font:700 10px var(--sans);cursor:pointer;background:#ffffff06;border:1px solid #344158;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.ChessBotLab-module__Py1DqW__streamerToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.ChessBotLab-module__Py1DqW__streamerToggle:hover,.ChessBotLab-module__Py1DqW__streamerToggleOn{border-color:var(--forge-violet);color:#fff;background:#8f63ff17}.ChessBotLab-module__Py1DqW__textButton{min-height:44px;color:var(--paper-dim);font:700 13px var(--sans);cursor:pointer;background:0 0;border:0}.ChessBotLab-module__Py1DqW__textButton:hover{color:#fff}.ChessBotLab-module__Py1DqW__gameGrid{grid-template-columns:minmax(360px,650px) minmax(280px,1fr);align-items:start;gap:30px;padding-top:32px;display:grid}.ChessBotLab-module__Py1DqW__boardStation{min-width:0}.ChessBotLab-module__Py1DqW__opponentStrip,.ChessBotLab-module__Py1DqW__playerStrip{align-items:center;gap:12px;min-height:62px;display:flex}.ChessBotLab-module__Py1DqW__opponentStrip>div{flex-direction:column;display:flex}.ChessBotLab-module__Py1DqW__opponentStrip b,.ChessBotLab-module__Py1DqW__playerStrip b{color:#f4f1e8;font-size:14px}.ChessBotLab-module__Py1DqW__opponentStrip>div span{color:#78869a;font-size:10px}.ChessBotLab-module__Py1DqW__opponentStrip strong{color:var(--forge-amber);letter-spacing:.06em;border:1px solid #f4b83f4d;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:9px}.ChessBotLab-module__Py1DqW__boardFrame{aspect-ratio:1;border:1px solid #39465b;border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px -34px #000}:is(.ChessBotLab-module__Py1DqW__boardFrame .board-el,.ChessBotLab-module__Py1DqW__boardFrame .cg-wrap){width:100%;height:100%}.ChessBotLab-module__Py1DqW__playerAvatar{color:#8592a4;background:#131c2a;border:1px solid #344158;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.ChessBotLab-module__Py1DqW__turnStatus{color:#98a4b5;margin-left:auto;font-size:11px}.ChessBotLab-module__Py1DqW__keyboardMove{grid-template-columns:auto minmax(82px,130px) 58px;align-items:center;gap:8px;min-height:54px;padding:7px 0;display:grid}.ChessBotLab-module__Py1DqW__keyboardMove label{color:#78869a;font-size:10px;font-weight:750}.ChessBotLab-module__Py1DqW__keyboardMove input{color:#fff;width:100%;min-height:40px;font:700 13px var(--mono);text-transform:lowercase;background:#0d1521;border:1px solid #344158;border-radius:8px;padding:0 10px}.ChessBotLab-module__Py1DqW__keyboardMove input:focus{border-color:var(--forge-violet);outline-offset:1px;outline:2px solid #8f63ff3d}.ChessBotLab-module__Py1DqW__keyboardMove button{color:#d7caff;min-width:58px;min-height:44px;font:750 11px var(--sans);cursor:pointer;background:#8f63ff1a;border:1px solid #8f63ff85;border-radius:8px}.ChessBotLab-module__Py1DqW__keyboardMove button:disabled,.ChessBotLab-module__Py1DqW__keyboardMove input:disabled{opacity:.45;cursor:default}.ChessBotLab-module__Py1DqW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ChessBotLab-module__Py1DqW__gameOver{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;z-index:3;background:#070a10c2;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.ChessBotLab-module__Py1DqW__gameOver b{color:#fff;font-size:24px}.ChessBotLab-module__Py1DqW__gameOver span{color:#c2cad4;font-size:14px}.ChessBotLab-module__Py1DqW__gamePanel{background:#0e1521;border:1px solid #29364b;border-radius:15px;margin-top:62px;padding:24px}.ChessBotLab-module__Py1DqW__gameIdentity h1{color:#fff;letter-spacing:-.045em;margin-top:-4px;font-size:30px;line-height:1.15}.ChessBotLab-module__Py1DqW__gameIdentity p{color:#8f9bac;margin-top:12px;font-size:12px;line-height:1.55}.ChessBotLab-module__Py1DqW__liveMeter{background:#8f63ff0a;border:1px solid #8f63ff38;border-radius:10px;margin:24px 0 20px;padding:15px}.ChessBotLab-module__Py1DqW__liveMeter>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.ChessBotLab-module__Py1DqW__liveMeter span{color:#8d99aa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.ChessBotLab-module__Py1DqW__liveMeter b{color:#fff;font-size:23px}.ChessBotLab-module__Py1DqW__meterTrack{background:#263147;border-radius:4px;height:4px;margin:9px 0 8px;overflow:hidden}.ChessBotLab-module__Py1DqW__meterTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--forge-violet), var(--forge-blue));height:100%;transition:width .3s;display:block}.ChessBotLab-module__Py1DqW__liveMeter small{color:#667489;font-size:8px;line-height:1.4}.ChessBotLab-module__Py1DqW__rulesList{list-style:none}.ChessBotLab-module__Py1DqW__rulesList li{color:#adb7c4;border-bottom:1px solid #ffffff0f;grid-template-columns:19px 1fr;align-items:center;min-height:39px;font-size:11px;display:grid}.ChessBotLab-module__Py1DqW__rulesList li span{color:var(--forge-violet);font-size:7px}.ChessBotLab-module__Py1DqW__moveLog{background:#090f19;border-radius:9px;min-height:126px;margin:20px 0;padding:13px}.ChessBotLab-module__Py1DqW__moveLog>span{color:#637086;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.ChessBotLab-module__Py1DqW__moveLog p{color:#98a4b5;font-size:10px;line-height:1.7}.ChessBotLab-module__Py1DqW__moveLog p:first-of-type{color:#d4dae2}.ChessBotLab-module__Py1DqW__secondaryButton{width:100%}.ChessBotLab-module__Py1DqW__streamerRoom{width:min(1260px,100% - 40px)}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gameGrid{grid-template-columns:minmax(500px,1fr) 210px;gap:26px}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gamePanel{background:0 0;border:0;margin-top:62px;padding:8px 0}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gameIdentity .ChessBotLab-module__Py1DqW__kicker,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gameIdentity p,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__meterTrack,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__liveMeter small,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__rulesList,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__moveLog,.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__secondaryButton{display:none}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gameIdentity h1{font-size:25px}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__liveMeter{margin:10px 0;padding:12px}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__liveMeter b{font-variant-numeric:tabular-nums;font-size:29px}.ChessBotLab-module__Py1DqW__footer{color:#536176;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:74px;margin:0 auto;display:flex}.ChessBotLab-module__Py1DqW__footer span{letter-spacing:.15em;font-size:8px;font-weight:800}.ChessBotLab-module__Py1DqW__footer p{font-size:9px}.ChessBotLab-module__Py1DqW__toast{color:#c8f2df;z-index:20;background:#12231f;border:1px solid #65d9a466;border-radius:10px;max-width:min(390px,100% - 44px);padding:13px 16px;font-size:12px;font-weight:650;animation:.2s ease-out both ChessBotLab-module__Py1DqW__toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0006}.ChessBotLab-module__Py1DqW__toastBad{color:#ffd3d4;background:#2a171d;border-color:#ff73776b}@keyframes ChessBotLab-module__Py1DqW__cartridge-in{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ChessBotLab-module__Py1DqW__toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:880px){.ChessBotLab-module__Py1DqW__hero,.ChessBotLab-module__Py1DqW__communityHead{grid-template-columns:1fr;gap:24px;min-height:auto;padding:58px 0 38px}.ChessBotLab-module__Py1DqW__hero>p{padding:0}.ChessBotLab-module__Py1DqW__workbench{grid-template-columns:1fr}.ChessBotLab-module__Py1DqW__cartridge{border-top:1px solid #8297bb38;border-left:0}.ChessBotLab-module__Py1DqW__cartridge:before,.ChessBotLab-module__Py1DqW__cartridge:after{display:none}.ChessBotLab-module__Py1DqW__gameGrid{grid-template-columns:minmax(0,1fr)}.ChessBotLab-module__Py1DqW__gamePanel{margin-top:0}}@media (max-width:1079px){.ChessBotLab-module__Py1DqW__header nav,.ChessBotLab-module__Py1DqW__gameTopbar>div{margin-right:56px}}@media (max-width:660px){.ChessBotLab-module__Py1DqW__header{width:min(100% - 28px,1180px);height:68px}.ChessBotLab-module__Py1DqW__wordmark span{display:none}.ChessBotLab-module__Py1DqW__header nav{margin-right:56px}.ChessBotLab-module__Py1DqW__header nav button,.ChessBotLab-module__Py1DqW__header nav a{padding:0 8px;font-size:12px}.ChessBotLab-module__Py1DqW__header nav a{display:none}.ChessBotLab-module__Py1DqW__forge,.ChessBotLab-module__Py1DqW__community,.ChessBotLab-module__Py1DqW__gameRoom,.ChessBotLab-module__Py1DqW__footer{width:min(100% - 28px,1180px)}.ChessBotLab-module__Py1DqW__hero{padding-top:42px}.ChessBotLab-module__Py1DqW__hero h1,.ChessBotLab-module__Py1DqW__communityHead h1{font-size:clamp(37px,12vw,52px)}.ChessBotLab-module__Py1DqW__promptSide,.ChessBotLab-module__Py1DqW__cartridge{padding:21px 17px}.ChessBotLab-module__Py1DqW__promptBox textarea{min-height:155px;font-size:16px}.ChessBotLab-module__Py1DqW__promiseStrip,.ChessBotLab-module__Py1DqW__botGrid{grid-template-columns:1fr}.ChessBotLab-module__Py1DqW__promiseStrip{gap:1px}.ChessBotLab-module__Py1DqW__communityHead{padding-top:45px}.ChessBotLab-module__Py1DqW__communityCard{grid-template-columns:32px minmax(0,1fr);padding:18px 14px}.ChessBotLab-module__Py1DqW__gameTopbar>div>span{display:none}.ChessBotLab-module__Py1DqW__keyboardMove{grid-template-columns:auto minmax(72px,1fr) 58px}.ChessBotLab-module__Py1DqW__gameGrid{padding-top:16px}.ChessBotLab-module__Py1DqW__opponentStrip{min-height:58px}.ChessBotLab-module__Py1DqW__gamePanel{padding:19px}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gameGrid{grid-template-columns:1fr}.ChessBotLab-module__Py1DqW__streamerRoom .ChessBotLab-module__Py1DqW__gamePanel{margin-top:0}.ChessBotLab-module__Py1DqW__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.ChessBotLab-module__Py1DqW__cartridgeReady,.ChessBotLab-module__Py1DqW__toast,.ChessBotLab-module__Py1DqW__workbenchGenerating,.ChessBotLab-module__Py1DqW__workbenchGenerating:after{animation:none}.ChessBotLab-module__Py1DqW__buildButton,.ChessBotLab-module__Py1DqW__playButton,.ChessBotLab-module__Py1DqW__communityHead button,.ChessBotLab-module__Py1DqW__communityCard,.ChessBotLab-module__Py1DqW__meterTrack i{transition:none}}
