.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>.ChessBotLab-module__Py1DqW__logoMark{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 .ChessBotLab-module__Py1DqW__activeTab{color:#fff;box-shadow:inset 0 -2px var(--forge-violet);background:#8f63ff21}.ChessBotLab-module__Py1DqW__forge{width:min(1180px,100% - 40px);margin:0 auto}.ChessBotLab-module__Py1DqW__hero{isolation:isolate;text-align:center;background:radial-gradient(at 50% 106%,#65d9a429,#0000 34%),radial-gradient(at 12% 76%,#6040d757,#0000 44%),radial-gradient(at 91% 20%,#397ff047,#0000 43%),linear-gradient(#080d16 4%,#0c1422 58%,#0a1720 100%);border:1px solid #ffffff17;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:600px;margin-top:16px;padding:34px 24px 40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 32px 90px -48px #000000f2}.ChessBotLab-module__Py1DqW__hero:before{content:"";z-index:-1;opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#00000085 48%,#000 100%);mask-image:linear-gradient(#0000 8%,#00000085 48%,#000 100%)}.ChessBotLab-module__Py1DqW__hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#65d9a414,#0000 57%);border:1px solid #65d9a421;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-455px;box-shadow:0 0 0 78px #65d9a40e,0 0 0 156px #63b8ff0a,0 0 80px 32px #65d9a414}.ChessBotLab-module__Py1DqW__heroInner{z-index:1;width:min(820px,100%);position:relative}.ChessBotLab-module__Py1DqW__productMark{align-items:center;gap:9px;margin-bottom:12px;display:inline-flex}.ChessBotLab-module__Py1DqW__productMark b{color:#fff;letter-spacing:.12em;font-size:19px;font-weight:900}.ChessBotLab-module__Py1DqW__productMark small{color:#ffffff94;letter-spacing:.13em;border-left:1px solid #ffffff2e;padding-left:9px;font-size:8px;font-weight:800}.ChessBotLab-module__Py1DqW__logoMark{background:#080d18;border-radius:9px;flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden;box-shadow:0 0 22px #63b8ff1f}.ChessBotLab-module__Py1DqW__heroLogoMark{border-radius:12px;width:40px;height:40px;box-shadow:0 0 28px #8f63ff33,0 0 16px #65d9a414}.ChessBotLab-module__Py1DqW__logoMark img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ChessBotLab-module__Py1DqW__logoMarkPrimary{opacity:1}.ChessBotLab-module__Py1DqW__logoMarkSurprise{opacity:0}.ChessBotLab-module__Py1DqW__logoMarkEasterEgg{animation:.64s step-end both ChessBotLab-module__Py1DqW__anyfish-logo-shell-flicker}.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkPrimary{animation:.64s step-end both ChessBotLab-module__Py1DqW__anyfish-logo-primary-flicker}.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkSurprise{animation:.64s step-end both ChessBotLab-module__Py1DqW__anyfish-logo-surprise-flicker}@keyframes ChessBotLab-module__Py1DqW__anyfish-logo-shell-flicker{0%,12%,25%,38%,to{filter:brightness();transform:translate(0)}13%,24%{filter:brightness(1.35);transform:translate(1px)}39%,48%{filter:brightness(.78);transform:translate(-1px)}49%{filter:brightness();transform:translate(0)}}@keyframes ChessBotLab-module__Py1DqW__anyfish-logo-primary-flicker{0%,12%,25%,38%{opacity:1}13%,24%,39%,to{opacity:0}}@keyframes ChessBotLab-module__Py1DqW__anyfish-logo-surprise-flicker{0%,12%,25%,38%{opacity:0}13%,24%,39%,to{opacity:1}}.ChessBotLab-module__Py1DqW__kicker{color:var(--forge-amber);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.ChessBotLab-module__Py1DqW__hero h1{z-index:1;letter-spacing:-.055em;text-shadow:0 6px 32px #03050a59;font-size:clamp(42px,5.7vw,64px);font-weight:800;line-height:1.01;position:relative}.ChessBotLab-module__Py1DqW__hero h1 em{color:#0000;background:linear-gradient(95deg,#cbbbff 4%,#87c8ff 54%,#8ce7bd 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.ChessBotLab-module__Py1DqW__workbench{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b12ed;border:1px solid #ffffff26;border-radius:24px;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 34px 90px -28px #04060eeb,inset 0 1px #ffffff0e}.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 43%,#8f63ff1c 48%,#63b8ff2b 50%,#0000 56%);animation:2.2s linear infinite ChessBotLab-module__Py1DqW__forge-scan;position:absolute;inset:-100% -35%;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__cookingChamber{background:radial-gradient(circle at 18% 48%,#8f63ff2e,#0000 28%),radial-gradient(circle at 82% 45%,#63b8ff1a,#0000 34%);grid-template-rows:auto auto;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px 24px;min-height:292px;padding:28px 32px 24px;display:grid;position:relative;overflow:hidden}.ChessBotLab-module__Py1DqW__cookingChamber:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#b6a4ff3d 0 1px,#0000 1.5px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.ChessBotLab-module__Py1DqW__summoningCore{z-index:1;place-items:center;width:118px;height:118px;display:grid;position:relative}.ChessBotLab-module__Py1DqW__summoningCore:before,.ChessBotLab-module__Py1DqW__summoningCore:after{content:"";border:1px solid #8f63ff57;border-radius:50%;animation:2.4s linear infinite ChessBotLab-module__Py1DqW__summoning-ring;position:absolute;inset:5px;box-shadow:0 0 32px #8f63ff29,inset 0 0 22px #63b8ff14}.ChessBotLab-module__Py1DqW__summoningCore:after{border-style:dashed;border-color:#63b8ff5c;animation-duration:3.1s;animation-direction:reverse;inset:18px}.ChessBotLab-module__Py1DqW__corePulse{z-index:2;background:#101728;border:1px solid #b8a4ff80;border-radius:20px;place-items:center;width:66px;height:66px;animation:1.35s ease-in-out infinite ChessBotLab-module__Py1DqW__summoning-heartbeat;display:grid;position:relative;box-shadow:0 0 0 8px #8f63ff12,0 0 42px #63b8ff45}.ChessBotLab-module__Py1DqW__corePulse img{object-fit:cover;border-radius:15px;width:54px;height:54px}.ChessBotLab-module__Py1DqW__coreOrbit{z-index:3;animation:5.4s linear infinite ChessBotLab-module__Py1DqW__summoning-orbit;position:absolute;inset:0}.ChessBotLab-module__Py1DqW__coreOrbit i{color:#c6b7ff;text-shadow:0 0 12px;font:14px Georgia,serif;position:absolute}.ChessBotLab-module__Py1DqW__coreOrbit i:first-child{top:-2px;left:52px}.ChessBotLab-module__Py1DqW__coreOrbit i:nth-child(2){color:var(--forge-blue);bottom:25px;right:1px}.ChessBotLab-module__Py1DqW__coreOrbit i:nth-child(3){color:var(--forge-mint);bottom:7px;left:11px}.ChessBotLab-module__Py1DqW__cookingCopy{z-index:1;animation:.28s ease-out both ChessBotLab-module__Py1DqW__cooking-copy-in;position:relative}.ChessBotLab-module__Py1DqW__cookingCopy>span{color:var(--forge-amber);letter-spacing:.18em;font-size:8px;font-weight:850}.ChessBotLab-module__Py1DqW__cookingCopy h2{color:#f8f7f3;letter-spacing:-.045em;margin-top:7px;font-size:clamp(24px,4vw,38px);line-height:1.05}.ChessBotLab-module__Py1DqW__cookingCopy p{color:#9aa6b8;max-width:470px;margin-top:8px;font-size:12px;line-height:1.55}.ChessBotLab-module__Py1DqW__cookingProgress{z-index:1;align-items:center;gap:7px;display:flex;position:absolute;bottom:60px;left:182px;right:32px}.ChessBotLab-module__Py1DqW__cookingProgress i{background:#ffffff14;border-radius:99px;flex:1;height:3px;overflow:hidden}.ChessBotLab-module__Py1DqW__cookingProgress i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--forge-violet), var(--forge-blue));width:0;height:100%;transition:width .35s;display:block}.ChessBotLab-module__Py1DqW__cookingProgress .ChessBotLab-module__Py1DqW__cookingProgressActive:after{width:100%}.ChessBotLab-module__Py1DqW__cookingChamber blockquote{z-index:1;color:#707d91;min-width:0;font:600 10px/1.45 var(--sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;position:relative;overflow:hidden}.ChessBotLab-module__Py1DqW__cookingChamber>small{z-index:1;color:#5f6d82;font-size:8px;position:absolute;bottom:25px;right:32px}@keyframes ChessBotLab-module__Py1DqW__summoning-ring{to{transform:rotate(360deg)}}@keyframes ChessBotLab-module__Py1DqW__summoning-orbit{to{transform:rotate(-360deg)}}@keyframes ChessBotLab-module__Py1DqW__summoning-heartbeat{0%,to{transform:scale(.96);box-shadow:0 0 0 6px #8f63ff0d,0 0 30px #63b8ff2e}50%{transform:scale(1.045);box-shadow:0 0 0 13px #8f63ff00,0 0 52px #8f63ff5c}}@keyframes ChessBotLab-module__Py1DqW__cooking-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ChessBotLab-module__Py1DqW__promptSide{padding:18px}.ChessBotLab-module__Py1DqW__composerHeading{justify-content:space-between;align-items:center;padding:4px 4px 14px;display:flex}.ChessBotLab-module__Py1DqW__composerHeading span{color:#c9d0dc;font-size:12px;font-weight:720}.ChessBotLab-module__Py1DqW__composerHeading i{color:#b8a4ff;margin-right:7px;font-style:normal}.ChessBotLab-module__Py1DqW__composerHeading b{color:#667287;letter-spacing:.08em;font-size:9px}.ChessBotLab-module__Py1DqW__promptBox{position:relative}.ChessBotLab-module__Py1DqW__promptBox textarea{resize:none;width:100%;min-height:106px;color:var(--paper);font:560 19px/1.52 var(--sans);background:0 0;border:0;border-radius:0;outline:0;padding:12px 8px 18px}.ChessBotLab-module__Py1DqW__promptBox textarea::placeholder{color:#68758a}.ChessBotLab-module__Py1DqW__promptBox textarea:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #b69affeb;box-shadow:0 0 0 6px #629fff14}.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample{color:#778397;font:540 19px/1.52 var(--sans);letter-spacing:0;text-align:left;white-space:pre-wrap;pointer-events:none;position:absolute;inset:12px 8px auto}.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample:after{content:"";vertical-align:-.12em;background:#9da9bc;width:1px;height:1em;margin-left:3px;animation:.72s step-end infinite ChessBotLab-module__Py1DqW__prompt-example-caret;display:inline-block}@keyframes ChessBotLab-module__Py1DqW__prompt-example-caret{50%{opacity:0}}.ChessBotLab-module__Py1DqW__composerControls{border-top:1px solid #ffffff14;grid-template-columns:minmax(150px,190px) minmax(180px,220px);justify-content:end;align-items:stretch;gap:10px;padding-top:14px;display:grid}.ChessBotLab-module__Py1DqW__privacyChoice{cursor:pointer;background:#101620;border:1px solid #2d3749;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:6px 11px;margin:0!important;display:flex!important}.ChessBotLab-module__Py1DqW__privacyChoice input{width:15px;height:15px;accent-color:var(--forge-violet)}.ChessBotLab-module__Py1DqW__privacyChoice>span{flex-direction:column;gap:2px;display:flex}.ChessBotLab-module__Py1DqW__privacyChoice b{color:#c6ced9;font-size:11px}.ChessBotLab-module__Py1DqW__privacyChoice small{color:var(--paper-faint);font-size:8px;font-weight:500}@media (prefers-reduced-motion:reduce){.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample:after{animation:none;display:none}}.ChessBotLab-module__Py1DqW__buildButton,.ChessBotLab-module__Py1DqW__playButton{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{border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:13px;display:flex}.ChessBotLab-module__Py1DqW__buildButton b{color:#ffffffc7;font-size:17px;line-height:1}.ChessBotLab-module__Py1DqW__buildButton:hover,.ChessBotLab-module__Py1DqW__playButton: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:#e2e8f480;text-align:center;margin-top:13px;font-size:10px}.ChessBotLab-module__Py1DqW__localNote span{color:var(--forge-mint);margin-right:5px;font-size:8px}.ChessBotLab-module__Py1DqW__resultStage{isolation:isolate;width:min(860px,100%);margin:34px auto 0;scroll-margin-top:96px;position:relative}.ChessBotLab-module__Py1DqW__confetti{z-index:5;pointer-events:none;height:340px;position:absolute;inset:-86px 0 auto;overflow:hidden}.ChessBotLab-module__Py1DqW__confetti i{width:8px;height:15px;top:0;left:var(--confetti-left);background:var(--confetti-color);box-shadow:0 0 9px color-mix(in srgb, var(--confetti-color), transparent 35%);animation:ChessBotLab-module__Py1DqW__confetti-fall var(--confetti-duration) cubic-bezier(.18,.75,.3,1) var(--confetti-delay) both;border-radius:2px;display:block;position:absolute}.ChessBotLab-module__Py1DqW__confetti i:nth-child(3n){border-radius:50%;width:6px;height:6px}.ChessBotLab-module__Py1DqW__confetti i:nth-child(4n){width:12px;height:5px}@keyframes ChessBotLab-module__Py1DqW__confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 330px, 0) rotate(var(--confetti-rotation))}}.ChessBotLab-module__Py1DqW__cartridge{background:linear-gradient(145deg,#8f63ff0e,#0000 40%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff05 32px),#101723;border:1px solid #8297bb40;border-radius:20px;min-width:0;padding:clamp(24px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 76px -44px #000000f2,inset 0 1px #ffffff09}.ChessBotLab-module__Py1DqW__cartridge:before,.ChessBotLab-module__Py1DqW__cartridge:after{content:"";background:linear-gradient(90deg, var(--forge-violet), var(--forge-blue));width:84px;height:4px;position:absolute;top:0}.ChessBotLab-module__Py1DqW__cartridge:before{border-radius:20px 0 8px;left:0}.ChessBotLab-module__Py1DqW__cartridge:after{border-radius:0 20px 0 8px;right:0;transform:scaleX(-1)}.ChessBotLab-module__Py1DqW__cartridgeReady{animation:.72s cubic-bezier(.16,.82,.24,1) both ChessBotLab-module__Py1DqW__cartridge-in}.ChessBotLab-module__Py1DqW__cartridgeAwaiting{border-color:#997bff75;box-shadow:0 35px 90px -46px #4f33c4eb,0 0 0 1px #63b8ff14,inset 0 1px #ffffff0e}.ChessBotLab-module__Py1DqW__revealSignal{color:#b9a8ff;letter-spacing:.2em;text-shadow:0 0 18px #8f63ff99;justify-content:center;align-items:center;gap:9px;margin:-5px 0 22px;font-size:8px;font-weight:850;display:flex}.ChessBotLab-module__Py1DqW__revealSignal span{color:var(--forge-blue);font-size:11px}.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__summonedPortrait{display:block;position:relative}.ChessBotLab-module__Py1DqW__summonedPortrait:before{content:"";border:1px solid #8f63ff52;border-radius:22px 22px 22px 7px;animation:2.1s ease-in-out infinite ChessBotLab-module__Py1DqW__summoned-portrait-glow;position:absolute;inset:-7px;box-shadow:0 0 26px #63b8ff21}.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__portraitShowcase{width:116px;height:116px;box-shadow:0 0 42px hsl(var(--bot-hue) 76% 58% / .22), inset 0 0 28px hsl(var(--bot-hue) 70% 45% / .13);border-radius:28px 28px 28px 9px;font-size:76px;transition:transform .18s}.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:#d7deea;margin-top:7px;font-size:13px;font-weight:680;line-height:1.48}.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__confirmationPanel{background:linear-gradient(105deg,#8f63ff18,#63b8ff0b);border:1px solid #8f63ff47;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:18px;margin-top:22px;padding:17px;display:grid}.ChessBotLab-module__Py1DqW__confirmationPanel>div>span{color:var(--forge-mint);letter-spacing:.15em;font-size:8px;font-weight:850}.ChessBotLab-module__Py1DqW__confirmationPanel>div>b{color:#f2f3f7;margin-top:4px;font-size:13px;display:block}.ChessBotLab-module__Py1DqW__confirmationPanel>div>small{color:#768399;margin-top:4px;font-size:9px;line-height:1.4;display:block}.ChessBotLab-module__Py1DqW__confirmationPanel>button{background:linear-gradient(105deg, var(--forge-violet-deep), #397ff0);color:#fff;min-height:54px;font:820 15px var(--sans);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 17px;transition:transform .15s,filter .15s;display:flex;box-shadow:0 18px 42px -18px #7750f5f2,inset 0 1px #ffffff3b}.ChessBotLab-module__Py1DqW__confirmationPanel>button:hover{filter:brightness(1.1);transform:translateY(-1px)}.ChessBotLab-module__Py1DqW__confirmationPanel>button:disabled{opacity:.62;cursor:wait;transform:none}.ChessBotLab-module__Py1DqW__confirmationPanel>button b{font-size:20px}.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}@keyframes ChessBotLab-module__Py1DqW__summoned-portrait-glow{0%,to{opacity:.52;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}.ChessBotLab-module__Py1DqW__popularBots{padding:102px 0 110px;position:relative}.ChessBotLab-module__Py1DqW__popularBots:before{content:"";background:linear-gradient(90deg,#0000,#8f63ff61,#63b8ff47,#0000);height:1px;position:absolute;inset:0 0 auto}.ChessBotLab-module__Py1DqW__popularBotsHead{text-align:center;justify-items:center;display:grid}.ChessBotLab-module__Py1DqW__popularBotsHead>span{color:#a87cff;text-shadow:0 0 24px #8f63ffb8;font-size:27px;line-height:1}.ChessBotLab-module__Py1DqW__popularBotsHead h2{color:#f4f2ec;letter-spacing:-.045em;margin-top:10px;font-size:clamp(34px,4vw,48px)}.ChessBotLab-module__Py1DqW__popularBotsHead p{color:#7d899c;margin-top:5px;font-size:14px}.ChessBotLab-module__Py1DqW__communityShelfHead{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;margin-top:92px;padding:38px 0 21px;display:flex}.ChessBotLab-module__Py1DqW__communityShelfHead>div>span{color:var(--forge-mint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.ChessBotLab-module__Py1DqW__communityShelfHead h3{color:#f4f2ec;letter-spacing:-.04em;outline:none;margin-top:5px;scroll-margin-top:26px;font-size:clamp(27px,3vw,37px)}.ChessBotLab-module__Py1DqW__communityShelfHead p{color:#748197;margin-top:4px;font-size:12px}.ChessBotLab-module__Py1DqW__communityShelfHead>b{color:#96a2b4;white-space:nowrap;font-size:10px;font-weight:700}.ChessBotLab-module__Py1DqW__popularLoading,.ChessBotLab-module__Py1DqW__popularEmpty{color:#718096;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:260px;display:grid}.ChessBotLab-module__Py1DqW__popularLoading{font-size:12px}.ChessBotLab-module__Py1DqW__popularEmpty b{color:#f4f2ec;margin-top:10px;font-size:20px}.ChessBotLab-module__Py1DqW__popularEmpty>span:not(.ChessBotLab-module__Py1DqW__portrait){font-size:12px}.ChessBotLab-module__Py1DqW__popularBotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.ChessBotLab-module__Py1DqW__featuredBotGrid{padding-top:36px}.ChessBotLab-module__Py1DqW__popularBotCard{--bot-hue:230;border:1px solid hsl(var(--bot-hue) 48% 55% / .28);background:radial-gradient(circle at 50% 25%, hsl(var(--bot-hue) 75% 52% / .13), transparent 35%), linear-gradient(145deg, hsl(var(--bot-hue) 65% 48% / .055), transparent 48%), #0d1420;border-radius:20px;flex-direction:column;min-width:0;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 58px -42px #000000f2}.ChessBotLab-module__Py1DqW__featuredBotCard{border-color:hsl(var(--bot-hue) 72% 65% / .42);box-shadow:inset 0 1px #ffffff12, 0 28px 68px -46px hsl(var(--bot-hue) 84% 45% / .72)}.ChessBotLab-module__Py1DqW__featuredBotCard:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--bot-hue) 92% 72% / .92), transparent);height:2px;box-shadow:0 0 18px hsl(var(--bot-hue) 92% 66% / .54);border-radius:0 0 3px 3px;position:absolute;inset:0 22px auto}.ChessBotLab-module__Py1DqW__popularBotCard:hover{border-color:hsl(var(--bot-hue) 66% 65% / .52);box-shadow:inset 0 1px #ffffff0f, 0 30px 66px -38px hsl(var(--bot-hue) 70% 32% / .55);transform:translateY(-3px)}.ChessBotLab-module__Py1DqW__popularCardMeta{justify-content:space-between;align-items:center;gap:14px;min-height:25px;display:flex}.ChessBotLab-module__Py1DqW__popularCardMeta>span{border:1px solid hsl(var(--bot-hue) 64% 60% / .3);color:hsl(var(--bot-hue) 78% 76%);letter-spacing:.12em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:850}.ChessBotLab-module__Py1DqW__popularCardMeta b{color:#8c98ab;white-space:nowrap;font-size:9px;font-weight:750}.ChessBotLab-module__Py1DqW__popularCardMeta i{color:hsl(var(--bot-hue) 82% 73%);font-size:8px;font-style:normal}.ChessBotLab-module__Py1DqW__popularPortraitButton{cursor:pointer;isolation:isolate;background:0 0;border:0;place-items:center;min-height:178px;margin:7px -20px 18px;display:grid;position:relative}.ChessBotLab-module__Py1DqW__popularPortraitButton:before{content:"";z-index:-1;background:linear-gradient(hsl(var(--bot-hue) 70% 70% / .06) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--bot-hue) 70% 70% / .06) 1px, transparent 1px), radial-gradient(ellipse at 50% 82%, hsl(var(--bot-hue) 76% 54% / .18), transparent 54%);background-size:32px 32px,32px 32px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 46%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 46%,#0000 100%)}.ChessBotLab-module__Py1DqW__popularPortraitButton:hover .ChessBotLab-module__Py1DqW__portraitShowcase{transform:scale(1.035)}.ChessBotLab-module__Py1DqW__popularPortraitButton:focus-visible,.ChessBotLab-module__Py1DqW__popularBotCard button:focus-visible{outline:2px solid hsl(var(--bot-hue) 82% 72%);outline-offset:3px}.ChessBotLab-module__Py1DqW__popularBotCard h3{color:#f7f3eb;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.ChessBotLab-module__Py1DqW__popularDescription{color:#d7deea;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:77px;margin-top:8px;font-size:13px;font-weight:680;line-height:1.48;display:-webkit-box;overflow:hidden}.ChessBotLab-module__Py1DqW__promptReveal{color:#9aa6b9;margin-top:12px;font-size:11px;line-height:1.45}.ChessBotLab-module__Py1DqW__promptReveal summary{width:max-content;color:hsl(var(--bot-hue) 78% 76%);cursor:pointer;font-weight:780}.ChessBotLab-module__Py1DqW__promptReveal summary:focus-visible{outline:2px solid hsl(var(--bot-hue) 82% 72%);outline-offset:3px}.ChessBotLab-module__Py1DqW__promptReveal p{border:1px solid hsl(var(--bot-hue) 48% 55% / .22);color:#cbd3df;overflow-wrap:anywhere;background:#03081070;border-radius:8px;margin-top:8px;padding:10px}.ChessBotLab-module__Py1DqW__popularCardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ChessBotLab-module__Py1DqW__popularCardFooter .ChessBotLab-module__Py1DqW__voteBox{min-height:38px}.ChessBotLab-module__Py1DqW__popularCardFooter .ChessBotLab-module__Py1DqW__voteBox button{width:36px;height:36px}.ChessBotLab-module__Py1DqW__popularCardFooter .ChessBotLab-module__Py1DqW__cardPlay{min-height:38px}.ChessBotLab-module__Py1DqW__communityPagination{border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:64px;margin-top:32px;padding-top:22px;display:grid}.ChessBotLab-module__Py1DqW__communityPagination>button:last-child{justify-self:end}.ChessBotLab-module__Py1DqW__communityPagination>div{align-items:center;gap:6px;display:flex}.ChessBotLab-module__Py1DqW__communityPagination button{color:#8e9aad;min-width:38px;min-height:38px;font:750 10px var(--sans);cursor:pointer;background:#0d1420;border:1px solid #2a364c;border-radius:8px;padding:0 11px}.ChessBotLab-module__Py1DqW__communityPagination button:hover:not(:disabled){border-color:var(--forge-violet);color:#fff}.ChessBotLab-module__Py1DqW__communityPagination button:focus-visible{outline-offset:3px;outline:2px solid #b69aff}.ChessBotLab-module__Py1DqW__communityPagination button:disabled{opacity:.38;cursor:default}.ChessBotLab-module__Py1DqW__communityPagination button.ChessBotLab-module__Py1DqW__currentPage{color:#fff;box-shadow:inset 0 -2px var(--forge-violet);background:#8f63ff26;border-color:#8f63ffb8}.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__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__promotionOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080fb3}.ChessBotLab-module__Py1DqW__promotionPicker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e18f2;border:1px solid #9a7cff8c;border-radius:16px;width:min(390px,100% - 34px);padding:19px;animation:.18s ease-out both ChessBotLab-module__Py1DqW__promotion-picker-in;position:relative;box-shadow:0 26px 70px #00000094,0 0 40px #8f63ff33,inset 0 1px #ffffff14}.ChessBotLab-module__Py1DqW__promotionPicker>span{color:#c7cfdd;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:820;display:block}.ChessBotLab-module__Py1DqW__promotionPicker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ChessBotLab-module__Py1DqW__promotionPicker>div button{color:#edf1f7;cursor:pointer;background:#111a28;border:1px solid #303d54;border-radius:11px;place-content:center;gap:3px;min-width:0;min-height:84px;display:grid}.ChessBotLab-module__Py1DqW__promotionPicker>div button:hover,.ChessBotLab-module__Py1DqW__promotionPicker>div button:focus-visible{border-color:var(--forge-violet);background:#8f63ff21;outline:0}.ChessBotLab-module__Py1DqW__promotionPicker>div b{font:34px/1 Georgia,serif}.ChessBotLab-module__Py1DqW__promotionPicker>div small{color:#8a97aa;font-size:8px}.ChessBotLab-module__Py1DqW__promotionPicker>.promotion-dialog-cancel{color:#78869b}:is(.ChessBotLab-module__Py1DqW__promotionPicker>.promotion-dialog-cancel:hover,.ChessBotLab-module__Py1DqW__promotionPicker>.promotion-dialog-cancel:focus-visible){color:#fff}.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__secondaryButton{width:100%;margin-top:22px}.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__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__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}}@keyframes ChessBotLab-module__Py1DqW__promotion-picker-in{0%{opacity:0;transform:translateY(3%)scale(.97)}to{opacity:1;transform:none}}@media (min-width:1500px){.ChessBotLab-module__Py1DqW__header{width:min(1548px,100% - 72px);height:110px}.ChessBotLab-module__Py1DqW__wordmark{font-size:28px}.ChessBotLab-module__Py1DqW__header .ChessBotLab-module__Py1DqW__logoMark{border-radius:11px;width:42px;height:42px}.ChessBotLab-module__Py1DqW__header nav{gap:12px}.ChessBotLab-module__Py1DqW__header nav button,.ChessBotLab-module__Py1DqW__header nav a{border-radius:13px;min-height:62px;padding:0 22px;font-size:17px}.ChessBotLab-module__Py1DqW__forge{width:min(1600px,100% - 36px)}.ChessBotLab-module__Py1DqW__popularBots{padding-top:126px}.ChessBotLab-module__Py1DqW__popularBotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ChessBotLab-module__Py1DqW__hero{background:radial-gradient(at 50% 106%,#65d9a42e,#0000 35%),radial-gradient(at 2% 78%,#973ae761,#0000 42%),radial-gradient(at 98% 70%,#308eff59,#0000 45%),radial-gradient(at 50% 35%,#4437b238,#0000 55%),linear-gradient(#080d16 2%,#0c1422 57%,#091620 100%);border-radius:32px;gap:32px;min-height:calc(100dvh - 126px);margin-top:0;padding:54px 38px 48px}.ChessBotLab-module__Py1DqW__hero:before{opacity:.3;background-size:72px 72px}.ChessBotLab-module__Py1DqW__hero:after{width:760px;height:760px;bottom:-620px;box-shadow:0 0 0 106px #65d9a40e,0 0 0 212px #63b8ff0b,0 0 110px 44px #65d9a417}.ChessBotLab-module__Py1DqW__heroInner{width:min(1080px,100%)}.ChessBotLab-module__Py1DqW__productMark{gap:13px;margin-bottom:20px}.ChessBotLab-module__Py1DqW__productMark b{font-size:25px}.ChessBotLab-module__Py1DqW__productMark small{padding-left:13px;font-size:10px}.ChessBotLab-module__Py1DqW__heroLogoMark{border-radius:14px;width:52px;height:52px}.ChessBotLab-module__Py1DqW__kicker{margin-bottom:15px;font-size:15px}.ChessBotLab-module__Py1DqW__hero h1{font-size:clamp(68px,5.2vw,92px)}.ChessBotLab-module__Py1DqW__workbench{border-color:#a4beff57;border-radius:30px;width:min(1170px,100%);box-shadow:0 36px 110px -32px #04060ef5,0 0 0 1px #8b5cf638,-22px 0 70px -28px #9747ff8c,24px 0 74px -30px #40a3ff94,inset 0 1px #ffffff1a}.ChessBotLab-module__Py1DqW__promptSide{padding:34px 42px 28px}.ChessBotLab-module__Py1DqW__composerHeading{padding:0 2px 18px}.ChessBotLab-module__Py1DqW__composerHeading span{font-size:17px}.ChessBotLab-module__Py1DqW__composerHeading i{margin-right:12px;font-size:19px}.ChessBotLab-module__Py1DqW__composerHeading b{font-size:12px}.ChessBotLab-module__Py1DqW__promptBox textarea{min-height:130px;padding:18px 6px 26px;font-size:27px}.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample{font-size:27px;inset:18px 6px auto}.ChessBotLab-module__Py1DqW__composerControls{grid-template-columns:220px 280px;gap:18px;padding-top:28px}.ChessBotLab-module__Py1DqW__privacyChoice,.ChessBotLab-module__Py1DqW__buildButton{min-height:66px}.ChessBotLab-module__Py1DqW__privacyChoice{border-radius:12px;gap:11px;padding:8px 16px}.ChessBotLab-module__Py1DqW__privacyChoice input{width:19px;height:19px}.ChessBotLab-module__Py1DqW__privacyChoice b{font-size:15px}.ChessBotLab-module__Py1DqW__privacyChoice small{font-size:11px}.ChessBotLab-module__Py1DqW__buildButton{border-radius:12px;padding:0 20px;font-size:18px}.ChessBotLab-module__Py1DqW__buildButton b{font-size:25px}.ChessBotLab-module__Py1DqW__localNote{margin-top:20px;font-size:13px}.ChessBotLab-module__Py1DqW__cookingChamber{grid-template-columns:170px minmax(0,1fr);gap:24px 38px;min-height:365px;padding:42px 54px 34px}.ChessBotLab-module__Py1DqW__summoningCore{width:160px;height:160px}.ChessBotLab-module__Py1DqW__corePulse{border-radius:25px;width:86px;height:86px}.ChessBotLab-module__Py1DqW__corePulse img{border-radius:20px;width:72px;height:72px}.ChessBotLab-module__Py1DqW__cookingCopy>span{font-size:11px}.ChessBotLab-module__Py1DqW__cookingCopy h2{font-size:45px}.ChessBotLab-module__Py1DqW__cookingCopy p{font-size:15px}.ChessBotLab-module__Py1DqW__cookingProgress{bottom:79px;left:262px;right:54px}.ChessBotLab-module__Py1DqW__cookingChamber blockquote{font-size:12px}.ChessBotLab-module__Py1DqW__cookingChamber>small{font-size:10px;bottom:31px;right:54px}}@media (max-width:1100px){.ChessBotLab-module__Py1DqW__popularBotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.ChessBotLab-module__Py1DqW__hero{gap:32px;min-height:auto;padding:52px 24px 60px}.ChessBotLab-module__Py1DqW__gameGrid{grid-template-columns:minmax(0,1fr)}.ChessBotLab-module__Py1DqW__gamePanel{margin-top:0}}@media (max-width:1079px){.ChessBotLab-module__Py1DqW__labShell{padding-top:62px}.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__wordmarkText{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__gameRoom,.ChessBotLab-module__Py1DqW__footer{width:min(100% - 28px,1180px)}.ChessBotLab-module__Py1DqW__hero{border-radius:21px;gap:27px;margin-top:12px;padding:38px 14px 46px}.ChessBotLab-module__Py1DqW__hero:before{background-size:42px 42px}.ChessBotLab-module__Py1DqW__productMark small{display:none}.ChessBotLab-module__Py1DqW__hero h1{font-size:clamp(27px,9vw,38px);line-height:1.02}.ChessBotLab-module__Py1DqW__hero h1 span,.ChessBotLab-module__Py1DqW__hero h1 em{white-space:nowrap;display:inline-block}.ChessBotLab-module__Py1DqW__workbench{border-radius:18px}.ChessBotLab-module__Py1DqW__promptSide{padding:14px}.ChessBotLab-module__Py1DqW__promptBox textarea{min-height:142px;padding-inline:4px;font-size:16px}.ChessBotLab-module__Py1DqW__promptBox>.ChessBotLab-module__Py1DqW__promptExample{font-size:16px;inset-inline:4px}.ChessBotLab-module__Py1DqW__composerControls{grid-template-columns:1fr 1fr}.ChessBotLab-module__Py1DqW__buildButton,.ChessBotLab-module__Py1DqW__privacyChoice{min-height:46px}.ChessBotLab-module__Py1DqW__resultStage{margin-top:24px}.ChessBotLab-module__Py1DqW__popularBots{padding:74px 0 76px}.ChessBotLab-module__Py1DqW__popularBotGrid{grid-template-columns:1fr}.ChessBotLab-module__Py1DqW__communityShelfHead{flex-direction:column;align-items:flex-start;gap:13px;margin-top:66px;padding-top:30px}.ChessBotLab-module__Py1DqW__communityPagination{grid-template-columns:1fr 1fr}.ChessBotLab-module__Py1DqW__communityPagination>div{grid-area:1/1/auto/-1;justify-content:flex-start;max-width:100%;padding-bottom:3px;overflow-x:auto}.ChessBotLab-module__Py1DqW__communityPagination>button:first-child{grid-area:2/1;justify-self:stretch}.ChessBotLab-module__Py1DqW__communityPagination>button:last-child{grid-area:2/2;justify-self:stretch}.ChessBotLab-module__Py1DqW__popularPortraitButton{min-height:164px}.ChessBotLab-module__Py1DqW__cartridge{border-radius:16px;padding:21px 17px}.ChessBotLab-module__Py1DqW__botPlate{grid-template-columns:68px minmax(0,1fr);gap:13px}.ChessBotLab-module__Py1DqW__botPlate .ChessBotLab-module__Py1DqW__portrait{border-radius:14px 14px 14px 5px;width:68px;height:68px;font-size:42px}.ChessBotLab-module__Py1DqW__botPlate h2{font-size:21px}.ChessBotLab-module__Py1DqW__botActions>div{grid-template-columns:1fr}.ChessBotLab-module__Py1DqW__confirmationPanel{grid-template-columns:1fr;gap:14px}.ChessBotLab-module__Py1DqW__cookingChamber{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:330px;padding:25px 18px 21px}.ChessBotLab-module__Py1DqW__summoningCore{width:112px;height:112px}.ChessBotLab-module__Py1DqW__cookingCopy h2{font-size:27px}.ChessBotLab-module__Py1DqW__cookingCopy p{font-size:11px}.ChessBotLab-module__Py1DqW__cookingProgress{width:100%;margin-top:8px;position:static}.ChessBotLab-module__Py1DqW__cookingChamber blockquote{width:100%;margin-top:5px}.ChessBotLab-module__Py1DqW__cookingChamber>small{grid-column:1;position:static}.ChessBotLab-module__Py1DqW__gameTopbar>div>span{display:none}.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,.ChessBotLab-module__Py1DqW__summoningCore:before,.ChessBotLab-module__Py1DqW__summoningCore:after,.ChessBotLab-module__Py1DqW__corePulse,.ChessBotLab-module__Py1DqW__coreOrbit,.ChessBotLab-module__Py1DqW__cookingCopy,.ChessBotLab-module__Py1DqW__confetti i,.ChessBotLab-module__Py1DqW__summonedPortrait:before,.ChessBotLab-module__Py1DqW__promotionPicker,.ChessBotLab-module__Py1DqW__logoMarkEasterEgg,.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkPrimary,.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkSurprise{animation:none}.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkPrimary{opacity:0}.ChessBotLab-module__Py1DqW__logoMarkEasterEgg .ChessBotLab-module__Py1DqW__logoMarkSurprise{opacity:1}.ChessBotLab-module__Py1DqW__buildButton,.ChessBotLab-module__Py1DqW__playButton,.ChessBotLab-module__Py1DqW__popularBotCard,.ChessBotLab-module__Py1DqW__meterTrack i,.ChessBotLab-module__Py1DqW__portraitShowcase{transition:none}.ChessBotLab-module__Py1DqW__confetti{display:none}}
