.CodeComparison-module__wisC-G__wrapper{flex-direction:column;gap:2rem;width:100%;display:flex}.CodeComparison-module__wisC-G__noticeCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.CodeComparison-module__wisC-G__noticeCardBad{background:linear-gradient(135deg,#f871710f 0%,#ffffff05 100%);border-left:3px solid #f8717199}.CodeComparison-module__wisC-G__noticeCardGood{background:linear-gradient(135deg,#4ade800f 0%,#ffffff05 100%);border-left:3px solid #4ade8099}.CodeComparison-module__wisC-G__noticeLabel{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:flex}.CodeComparison-module__wisC-G__noticeLabelBad{color:#f87171f2}.CodeComparison-module__wisC-G__noticeLabelGood{color:#4ade80f2}.CodeComparison-module__wisC-G__noticeList{margin:0;padding:0;list-style:none}.CodeComparison-module__wisC-G__noticeItem{color:#ffffffe6;margin-bottom:.5rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.55;position:relative}.CodeComparison-module__wisC-G__noticeItem:last-child{margin-bottom:0}.CodeComparison-module__wisC-G__noticeItem:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.CodeComparison-module__wisC-G__noticeCardBad .CodeComparison-module__wisC-G__noticeItem:before{background:#f87171cc}.CodeComparison-module__wisC-G__noticeCardGood .CodeComparison-module__wisC-G__noticeItem:before{background:#4ade80cc}.CodeComparison-module__wisC-G__noticeItem strong{color:#fffffffa;font-weight:600}@media (max-width:1024px){.CodeComparison-module__wisC-G__wrapper{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){.CodeComparison-module__wisC-G__wrapper{gap:12px}.CodeComparison-module__wisC-G__noticeCard{border-radius:12px;padding:12px}.CodeComparison-module__wisC-G__noticeLabel{font-size:11px}.CodeComparison-module__wisC-G__noticeItem{font-size:13px;line-height:1.5}}
.Header-module__arFiJq__header{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #00000014;transition:all .3s;position:sticky;overflow:hidden visible;transform:translateY(0);box-shadow:0 2px 20px #00000014;position:sticky!important;top:0!important}body[data-code-editor-fullscreen=true] .Header-module__arFiJq__header{display:none!important}.Header-module__arFiJq__scrolled{box-shadow:0 4px 24px #0000002e}[data-theme=dark] .Header-module__arFiJq__header{background:#23243afa;border-bottom:1px solid #ffffff14;box-shadow:0 2px 20px #0000004d}.Header-module__arFiJq__developerHeader.Header-module__arFiJq__header{z-index:1001;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0f0f19e0 0%,#0c0c14f0 100%);border-bottom:1px solid #ffffff14;transition:box-shadow .35s,border-color .35s;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0003}.Header-module__arFiJq__navCenterLink{color:#fffffff2;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;margin:0 .25rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;overflow:hidden}.Header-module__arFiJq__navCenterLink:hover{background:#a78bfa1f;border-color:#a78bfa40;transform:translateY(-1px);box-shadow:0 0 0 1px #a78bfa26}.Header-module__arFiJq__navCenterLink:active{transform:translateY(0)}.Header-module__arFiJq__navCenterLinkIcon{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 55%,#67e8f9 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:1rem;font-weight:700}.Header-module__arFiJq__navCenterLinkLabel{text-overflow:ellipsis;overflow:hidden}[data-theme=light] .Header-module__arFiJq__navCenterLink{color:#0f0f19eb;background:#ffffffb3;border-color:#00000014}[data-theme=light] .Header-module__arFiJq__navCenterLink:hover{background:#a78bfa26;border-color:#a78bfa4d;box-shadow:0 0 0 1px #a78bfa33}[data-theme=light] .Header-module__arFiJq__navCenterLinkIcon{background:linear-gradient(135deg,#7c3aed 0%,#a78bfa 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__arFiJq__developerHeader.Header-module__arFiJq__scrolled{border-bottom-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #00000059,0 2px 8px #00000026}[data-theme=light] .Header-module__arFiJq__developerHeader.Header-module__arFiJq__header{background:linear-gradient(#ffffffeb 0%,#f8f8fcfa 100%);border-bottom:1px solid #0000000f;box-shadow:inset 0 1px #fffc,0 4px 20px #0000000f}[data-theme=light] .Header-module__arFiJq__developerHeader.Header-module__arFiJq__scrolled{box-shadow:inset 0 1px #ffffffe6,0 8px 28px #00000014}.Header-module__arFiJq__nav{justify-content:space-between;align-items:center;max-width:1200px;min-height:56px;margin:0 auto;padding:.75rem 3rem;display:flex;position:relative}.Header-module__arFiJq__scrollProgressBar{opacity:0;background:#0000000a;width:100%;height:3px;transition:opacity .2s;position:absolute;inset:0 auto auto 0;overflow:hidden}[data-theme=dark] .Header-module__arFiJq__scrollProgressBar{background:#ffffff0f}.Header-module__arFiJq__scrollProgressBarFill{transform-origin:0;background:linear-gradient(90deg,#a06af9 0%,#ff69b4 50%,#35e4b2 100%);width:100%;height:100%;transition:transform .12s ease-out;transform:scaleX(0)}.Header-module__arFiJq__scrolled .Header-module__arFiJq__scrollProgressBar{opacity:1}.Header-module__arFiJq__logo{color:var(--text-dark);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}[data-theme=dark] .Header-module__arFiJq__logo{color:#fff}.Header-module__arFiJq__logo i{color:#a06af9;font-size:1.8rem;transition:color .3s}[data-theme=light] .Header-module__arFiJq__logo i{background:linear-gradient(135deg,#a06af9 0%,#8e44ad 50%,#a06af9 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #a06af933;-webkit-background-clip:text;background-clip:text}.Header-module__arFiJq__logoText{white-space:nowrap}.Header-module__arFiJq__logo strong{margin-left:0;font-weight:700}.Header-module__arFiJq__navLinks{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.Header-module__arFiJq__navLinks a{color:var(--text-dark);padding:.35rem 0;font-weight:500;text-decoration:none;transition:color .25s;position:relative}[data-theme=dark] .Header-module__arFiJq__navLinks a{color:#fff}.Header-module__arFiJq__navLinks a:before{content:"";background:linear-gradient(90deg,var(--purple-1),var(--pink-2));transform-origin:50%;opacity:0;border-radius:999px;width:60%;height:1.5px;transition:transform .25s,opacity .25s;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)scaleX(.2)}.Header-module__arFiJq__navLinks a:hover:before{opacity:1;transform:translate(-50%)scaleX(1)}.Header-module__arFiJq__navLinks a:hover{color:var(--purple-1)}.Header-module__arFiJq__gradientLink{background:linear-gradient(135deg,#a06af9 0%,#35e4b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none;position:relative}.Header-module__arFiJq__gradientLink:hover,.Header-module__arFiJq__gradientLink:focus,.Header-module__arFiJq__gradientLink:visited{text-decoration:none}.Header-module__arFiJq__gradientLink:before{display:none}.Header-module__arFiJq__devLink{color:var(--text-dark);font-weight:500;font-size:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem 0;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.Header-module__arFiJq__devLink:hover{color:var(--purple-1)}.Header-module__arFiJq__devLinkIcon{opacity:.6;letter-spacing:-.02em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.8rem;font-weight:700}[data-theme=dark] .Header-module__arFiJq__devLink{color:#fff}[data-theme=dark] .Header-module__arFiJq__devLink:hover{color:#c4b5fd}.Header-module__arFiJq__mobileMenuToggle{cursor:pointer;z-index:10001;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:28px;height:28px;padding:0;display:none;position:absolute;top:1rem;left:1rem}.Header-module__arFiJq__hamburgerLine{background:var(--text-dark);transform-origin:50%;will-change:transform;backface-visibility:hidden;border-radius:1px;flex-shrink:0;width:22px;height:2px;min-height:2px;transition:transform .3s,opacity .2s}[data-theme=dark] .Header-module__arFiJq__hamburgerLine{background:#fff}.Header-module__arFiJq__mobileMenuToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__arFiJq__mobileMenuToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:nth-child(2){opacity:0;transform:scaleX(0)}.Header-module__arFiJq__mobileMenuToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Header-module__arFiJq__headerWaveContainer{z-index:1;pointer-events:none;width:100%;line-height:0;transition:opacity .3s,transform .3s;position:absolute;bottom:-180px;left:0}.Header-module__arFiJq__scrolled .Header-module__arFiJq__headerWaveContainer{opacity:0;transform:translateY(10px)}.Header-module__arFiJq__headerWaveContainer svg{width:100%;height:180px;display:block}.Header-module__arFiJq__wavePath{transform-origin:50%;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.Header-module__arFiJq__advisorButton{color:#a06af9;cursor:pointer;background:0 0;border:1.5px solid #a06af9;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.Header-module__arFiJq__advisorButton:hover{background:#a06af91a;transform:translateY(-1px)}.Header-module__arFiJq__advisorButton:active{transform:translateY(0)}.Header-module__arFiJq__advisorButton i{font-size:1rem}[data-theme=dark] .Header-module__arFiJq__advisorButton{color:#b388ff;border-color:#b388ff}[data-theme=dark] .Header-module__arFiJq__advisorButton:hover{background:#b388ff1a}.Header-module__arFiJq__headerToggles{align-items:center;gap:.4rem;margin-left:.5rem;display:flex}.Header-module__arFiJq__headerToggleBtn{width:36px;height:36px;color:var(--text-dark);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.95rem;transition:all .25s;display:inline-flex}.Header-module__arFiJq__headerToggleBtn:hover{color:#a06af9;background:#a06af914;border-color:#a06af94d}[data-theme=dark] .Header-module__arFiJq__headerToggleBtn{color:#e2e8f0;border-color:#ffffff1f}[data-theme=dark] .Header-module__arFiJq__headerToggleBtn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.Header-module__arFiJq__headerLangBtn{letter-spacing:.02em;width:auto;padding:0 .6rem;font-size:.8rem;font-weight:700}.Header-module__arFiJq__developerLogo{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;min-width:0;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .3s,opacity .3s;display:flex;overflow:hidden}.Header-module__arFiJq__developerLogo:hover{opacity:.92}[data-theme=dark] .Header-module__arFiJq__developerLogo{color:#fff}.Header-module__arFiJq__developerLogo .Header-module__arFiJq__codeSymbol{flex-shrink:0}.Header-module__arFiJq__developerLogo .Header-module__arFiJq__brandName{text-overflow:ellipsis;overflow:hidden}.Header-module__arFiJq__developerNavLinks{-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:.25rem;min-width:0;margin-left:1.25rem;margin-right:auto;padding:5px;display:flex;overflow:auto visible;box-shadow:inset 0 1px #ffffff0d,0 2px 12px #0000001f}.Header-module__arFiJq__developerNavLinks::-webkit-scrollbar{display:none}[data-theme=light] .Header-module__arFiJq__developerNavLinks{background:linear-gradient(#00000006,#00000003);border-color:#00000012;box-shadow:inset 0 1px #fff9,0 2px 12px #0000000d}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink{--nav-accent:#a78bfa;white-space:nowrap;letter-spacing:.005em;color:#c9d1d9;isolation:isolate;border-radius:9px;align-items:center;gap:8px;padding:.5rem .85rem;font-size:.84375rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}[data-theme=light] .Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink{color:#475569}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--nav-accent)14%,transparent),transparent 70%);opacity:0;z-index:-1;pointer-events:none;border-radius:9px;transition:opacity .2s;display:block;position:absolute;inset:0}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover{color:#fff;background:color-mix(in srgb,var(--nav-accent)10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent)30%,transparent),0 4px 16px -10px color-mix(in srgb,var(--nav-accent)80%,transparent);transform:translateY(-1px)}[data-theme=light] .Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover{color:#1e293b;background:color-mix(in srgb,var(--nav-accent)14%,transparent)}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover:before{opacity:1}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:after{content:"";background:linear-gradient(90deg,transparent,var(--nav-accent),transparent);transform-origin:50%;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;left:30%;right:30%;transform:scaleX(0)}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover:after{transform:scaleX(1)}.Header-module__arFiJq__navLinkIcon{color:var(--nav-accent);opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nav-accent)35%,transparent));flex-shrink:0;transition:opacity .2s,transform .2s,filter .2s}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover .Header-module__arFiJq__navLinkIcon{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--nav-accent)55%,transparent));transform:scale(1.08)}.Header-module__arFiJq__navLinkLabel{z-index:1;position:relative}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__navLinkActive{color:#fff;-webkit-text-fill-color:currentColor;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-accent)22%,transparent),color-mix(in srgb,var(--nav-accent)12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent)50%,transparent),0 6px 18px -10px var(--nav-accent),inset 0 1px 0 color-mix(in srgb,var(--nav-accent)35%,transparent)}[data-theme=light] .Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__navLinkActive{color:color-mix(in srgb,var(--nav-accent)70%,#1e293b);background:linear-gradient(180deg,color-mix(in srgb,var(--nav-accent)26%,transparent),color-mix(in srgb,var(--nav-accent)14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-accent)55%,transparent),0 6px 18px -12px var(--nav-accent)}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__navLinkActive .Header-module__arFiJq__navLinkIcon{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--nav-accent)80%,transparent))}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__navLinkActive:after{background:var(--nav-accent);box-shadow:0 0 8px color-mix(in srgb,var(--nav-accent)60%,transparent);transform:scaleX(1)}.Header-module__arFiJq__developerOverflowLink.Header-module__arFiJq__navLinkActive{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent,#a78bfa)18%,transparent),transparent);border-left:2px solid var(--nav-accent,#a78bfa);padding-left:10px}.Header-module__arFiJq__developerOverflowLink .Header-module__arFiJq__navLinkIcon{color:var(--nav-accent,#a78bfa);margin-right:8px}.Header-module__arFiJq__codeSymbol{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 50%,#7dd3fc 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:1.1rem;font-weight:700}[data-theme=dark] .Header-module__arFiJq__developerHeader .Header-module__arFiJq__codeSymbol{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Header-module__arFiJq__brandName{color:var(--text-dark);letter-spacing:-.02em;font-weight:700}[data-theme=dark] .Header-module__arFiJq__brandName{color:#fffffffa}.Header-module__arFiJq__brandSuffix{color:#0f0f1999;letter-spacing:.005em;font-weight:500}[data-theme=light] .Header-module__arFiJq__brandSuffix{color:#0f0f198c}[data-theme=dark] .Header-module__arFiJq__brandSuffix{color:#ffffff9e}.Header-module__arFiJq__developerOverflow{align-items:center;display:none;position:relative}.Header-module__arFiJq__developerOverflowButton{color:#c4b5fd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Header-module__arFiJq__developerOverflowButton:hover{background:#a78bfa1f;border-color:#a78bfa33;transform:scale(1.02)}[data-theme=dark] .Header-module__arFiJq__developerOverflowButton{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff14}.Header-module__arFiJq__developerOverflowMenu{-webkit-backdrop-filter:blur(20px);z-index:1001;background:#ffffffeb;border:1px solid #0000000f;border-radius:14px;min-width:192px;padding:.375rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 1px #ffffff80,0 12px 40px #0000001f,0 4px 12px #0000000f}[data-theme=dark] .Header-module__arFiJq__developerOverflowMenu{background:#14141eeb;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000073,0 4px 12px #0003}.Header-module__arFiJq__developerMobileNavMenu{-webkit-backdrop-filter:blur(20px);z-index:1001;background:#ffffffeb;border:1px solid #0000000f;border-radius:14px;min-width:192px;padding:.375rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:inset 0 1px #ffffff80,0 12px 40px #0000001f,0 4px 12px #0000000f}[data-theme=dark] .Header-module__arFiJq__developerMobileNavMenu{background:#14141eeb;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 12px 40px #00000073,0 4px 12px #0003}.Header-module__arFiJq__developerOverflowLink,.Header-module__arFiJq__developerOverflowAction{width:100%;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.Header-module__arFiJq__developerOverflowLink:hover,.Header-module__arFiJq__developerOverflowAction:hover{color:#7c3aed;background:#a78bfa1f}[data-theme=dark] .Header-module__arFiJq__developerOverflowLink,[data-theme=dark] .Header-module__arFiJq__developerOverflowAction{color:#e2e8f0}[data-theme=dark] .Header-module__arFiJq__developerOverflowLink:hover,[data-theme=dark] .Header-module__arFiJq__developerOverflowAction:hover{color:#c4b5fd;background:#a78bfa26}.Header-module__arFiJq__developerOverflowDivider{background:#0000000f;border-radius:1px;height:1px;margin:.375rem .5rem}[data-theme=dark] .Header-module__arFiJq__developerOverflowDivider{background:#ffffff14}.Header-module__arFiJq__developerDrawerToggle{z-index:2;width:44px;height:44px;color:var(--purple-1);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;transition:background .2s;display:inline-flex;position:relative}.Header-module__arFiJq__developerDrawerToggle:hover{background:#a06af91f}[data-theme=dark] .Header-module__arFiJq__developerDrawerToggle{color:#e2e8f0}[data-theme=dark] .Header-module__arFiJq__developerDrawerToggle:hover{background:#ffffff14}.Header-module__arFiJq__developerDrawerToggle .Header-module__arFiJq__hamburgerLine{transform-origin:50%;backface-visibility:hidden;background:currentColor;border-radius:1px;flex-shrink:0;width:22px;height:2px;min-height:2px;transition:transform .3s,opacity .2s}.Header-module__arFiJq__developerDrawerToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__arFiJq__developerDrawerToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:nth-child(2){opacity:0;transform:scaleX(0)}.Header-module__arFiJq__developerDrawerToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.Header-module__arFiJq__developerMobileMoreButton{color:#c4b5fd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Header-module__arFiJq__developerMobileMoreButton:hover{background:#a78bfa1f;border-color:#a78bfa33;transform:scale(1.02)}[data-theme=dark] .Header-module__arFiJq__developerMobileMoreButton{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff14}.Header-module__arFiJq__headerActions{align-items:center;gap:.5rem;display:flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__headerActions{flex-shrink:0;gap:.75rem;margin-left:1.5rem}.Header-module__arFiJq__actionsDivider{background:linear-gradient(#0000,#ffffff24 20% 80%,#0000);border-radius:1px;flex-shrink:0;width:1px;height:24px}[data-theme=light] .Header-module__arFiJq__actionsDivider{background:linear-gradient(#0000,#0000001a 20% 80%,#0000)}.Header-module__arFiJq__actionsCluster{background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:.25rem;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px 12px #0000001f}[data-theme=light] .Header-module__arFiJq__actionsCluster{background:linear-gradient(#00000006,#00000003);border-color:#00000012;box-shadow:inset 0 1px #fff9,0 2px 12px #0000000d}.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__developerFontSizeControls,.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__themeToggle,.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__languageSwitcher{height:34px;box-shadow:none;background:0 0;border:none}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__actionsCluster .Header-module__arFiJq__developerFontSizeControls{background:0 0;border:none}.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__themeToggle,.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__languageSwitcher{border-radius:9px}.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__developerFontSizeControls:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__actionsCluster .Header-module__arFiJq__developerFontSizeControls:hover,.Header-module__arFiJq__actionsCluster .Header-module__arFiJq__themeToggle:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__actionsCluster .Header-module__arFiJq__languageSwitcher:hover{box-shadow:none;background:#a78bfa1f;border:none;transform:none}.Header-module__arFiJq__clusterDivider{background:linear-gradient(#0000,#ffffff1f 20% 80%,#0000);border-radius:1px;flex-shrink:0;width:1px;height:20px}[data-theme=light] .Header-module__arFiJq__clusterDivider{background:linear-gradient(#0000,#00000017 20% 80%,#0000)}.Header-module__arFiJq__themeToggle{width:40px;height:40px;color:var(--purple-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.Header-module__arFiJq__themeToggle:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #00000040}.Header-module__arFiJq__themeToggle i{font-size:1.1rem}[data-theme=dark] .Header-module__arFiJq__themeToggle{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .Header-module__arFiJq__themeToggle:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 6px 20px #00000059}.Header-module__arFiJq__searchButton{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;min-width:150px;height:40px;padding:0 14px;font-size:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton{color:#a78bfaf2;background:#a78bfa0f;border-color:#a78bfa26}.Header-module__arFiJq__searchButton:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton:hover{background:#a78bfa1f;border-color:#a78bfa4d;box-shadow:inset 0 0 0 1px #a78bfa40,0 4px 12px #a78bfa1f}.Header-module__arFiJq__searchButton:focus-visible{border-color:#a78bfa8c;outline:none;box-shadow:inset 0 0 0 1px #a78bfa73,0 0 0 2px #a78bfa40}[data-theme=light] .Header-module__arFiJq__searchButton:focus-visible{border-color:#7c3aed8c;box-shadow:inset 0 0 0 1px #7c3aed66,0 0 0 2px #7c3aed33}[data-theme=dark] .Header-module__arFiJq__searchButton:focus-visible{border-color:#c4b5fd99;box-shadow:inset 0 0 0 1px #c4b5fd73,0 0 0 2px #a78bfa47}.Header-module__arFiJq__searchButton i{opacity:.95;font-size:15px}.Header-module__arFiJq__searchLabel{color:#ffffffb8;white-space:nowrap;font-size:13px}.Header-module__arFiJq__searchShortcut{margin-left:auto}.Header-module__arFiJq__searchShortcut,.Header-module__arFiJq__searchShortcut kbd{color:#fffc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:inherit;font-size:11px;transition:background .2s,border-color .2s;display:inline-flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchShortcut,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchShortcut kbd{color:#a78bfaf2;background:#a78bfa1f;border-color:#a78bfa33}[data-theme=dark] .Header-module__arFiJq__searchButton{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .Header-module__arFiJq__searchButton:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #00000047}[data-theme=dark] .Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton:hover{border-color:#a78bfa59;box-shadow:inset 0 0 0 1px #a78bfa4d,0 4px 12px #a78bfa24}[data-theme=dark] .Header-module__arFiJq__searchShortcut kbd{color:#ffffffbf;background:#ffffff14;border-color:#ffffff1f}@media (min-width:769px) and (max-width:1280px){.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchShortcut{display:none}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton{min-width:0;padding:0 16px}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__headerActions{margin-left:1rem}}@media (max-width:900px){.Header-module__arFiJq__searchShortcut{display:none}.Header-module__arFiJq__searchButton{min-width:120px;padding:0 14px}}.Header-module__arFiJq__languageSwitcher{min-width:44px;height:40px;color:var(--text-dark);letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.Header-module__arFiJq__languageSwitcher:hover{color:var(--purple-1);background:#ffffff14;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__languageSwitcher{color:#ffffffe6}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__languageSwitcher:hover{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa33;box-shadow:0 6px 20px #a78bfa1f}[data-theme=dark] .Header-module__arFiJq__languageSwitcher{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .Header-module__arFiJq__languageSwitcher:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 6px 20px #00000059}[data-developer-section-font-wrap] .Header-module__arFiJq__developerHeader{font-size:16px}.Header-module__arFiJq__developerFontSizeControls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:6px;height:40px;padding:0 4px 0 10px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerFontSizeControls{background:#a78bfa0d;border-color:#a78bfa1f}.Header-module__arFiJq__developerFontSizeControls:hover{background:#ffffff0f;border-color:#ffffff1a}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerFontSizeControls:hover{background:#a78bfa14;border-color:#a78bfa2e}.Header-module__arFiJq__developerFontSizeLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}[data-theme=dark] .Header-module__arFiJq__developerFontSizeLabel{color:#94a3b8}.Header-module__arFiJq__developerFontSizeBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0;font-size:.9375rem;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.Header-module__arFiJq__developerFontSizeBtn:hover{color:#c4b5fd;background:#a78bfa33;transform:scale(1.05)}.Header-module__arFiJq__developerFontSizeBtn:active{transform:scale(.98)}[data-theme=dark] .Header-module__arFiJq__developerFontSizeBtn{color:#cbd5e1}[data-theme=dark] .Header-module__arFiJq__developerFontSizeBtn:hover{color:#c4b5fd;background:#a78bfa2e}.Header-module__arFiJq__languageLabel{display:block}@media (max-width:768px){.Header-module__arFiJq__nav{padding:max(.5rem,env(safe-area-inset-top))1rem .5rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));justify-content:flex-start;min-height:48px}.Header-module__arFiJq__navLinks,.Header-module__arFiJq__headerToggles{display:none}.Header-module__arFiJq__logo{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 120px);font-size:1.1rem;position:absolute;left:calc(50% + 20px);overflow:hidden;transform:translate(-50%)}.Header-module__arFiJq__mobileMenuToggle{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-right:.25rem;padding:8px;display:flex;position:relative;top:auto;left:auto}.Header-module__arFiJq__mobileMenuToggle .Header-module__arFiJq__hamburgerLine{background:#a06af9;width:20px;height:2px}[data-theme=dark] .Header-module__arFiJq__mobileMenuToggle .Header-module__arFiJq__hamburgerLine{background:#c4b5fd}.Header-module__arFiJq__mobileMenuToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:first-child{transform:rotate(45deg)translate(6px,6px)}.Header-module__arFiJq__mobileMenuToggle.Header-module__arFiJq__active .Header-module__arFiJq__hamburgerLine:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.Header-module__arFiJq__headerWaveContainer{bottom:-180px}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__nav{min-height:48px;padding:max(.5rem,env(safe-area-inset-top))1rem .5rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navLeft{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenter,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenterLink{flex:1;min-width:0;max-width:100%}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navRight{flex-shrink:0;justify-content:flex-end;align-items:center;width:48px;min-width:48px;display:flex;position:relative}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogo{flex-shrink:0;min-width:0;max-width:100px;font-size:.95rem}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogo .Header-module__arFiJq__brandName{text-overflow:ellipsis;overflow:hidden}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogo .Header-module__arFiJq__codeSymbol{font-size:.9rem}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerNavLinks,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__headerActions,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerOverflow{display:none}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navLeft,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenter,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navRight{display:flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenter{align-items:center}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerDrawerToggle{display:inline-flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerMobileMore{display:flex}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogoFull{display:none!important}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogoShort{display:inline-flex!important}}@media (min-width:769px){.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navLeft,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenter,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navCenterLink,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__navRight,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerDrawerToggle,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogoShort{display:none}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogoFull{text-overflow:clip;flex-shrink:0;min-width:auto;display:inline-flex;overflow:visible}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerLogoFull .Header-module__arFiJq__brandName{text-overflow:clip;overflow:visible}.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerMobileMore{display:none}}@media (prefers-reduced-motion:reduce){.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink,.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:before,.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:after,.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__navLinkIcon,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__themeToggle,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__languageSwitcher,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerFontSizeControls,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerFontSizeBtn{transition:none!important}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__searchButton:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__themeToggle:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__languageSwitcher:hover,.Header-module__arFiJq__developerHeader .Header-module__arFiJq__developerFontSizeBtn:hover,.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink:hover .Header-module__arFiJq__navLinkIcon{transform:none!important}.Header-module__arFiJq__scrollProgressBar,.Header-module__arFiJq__scrollProgressBarFill{transition:none}}.Header-module__arFiJq__developerNav{max-width:1440px;padding:.75rem 1.5rem}.Header-module__arFiJq__developerNavCompact{display:none;position:relative}.Header-module__arFiJq__navMenuButton{color:#ffffffeb;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.Header-module__arFiJq__navMenuButton:hover{background:color-mix(in srgb,var(--nav-accent)14%,transparent);border-color:color-mix(in srgb,var(--nav-accent)38%,transparent)}.Header-module__arFiJq__navMenuButton:focus-visible{border-color:color-mix(in srgb,var(--nav-accent)60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--nav-accent)25%,transparent);outline:none}.Header-module__arFiJq__navMenuButton .Header-module__arFiJq__navLinkIcon{color:var(--nav-accent)}.Header-module__arFiJq__navMenuChevron{opacity:.6;transition:transform .18s}.Header-module__arFiJq__navMenuChevronOpen{transform:rotate(180deg)}.Header-module__arFiJq__navMenuPanel{z-index:1200;background:#0d1117;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -16px #000000b3}.Header-module__arFiJq__navMenuItem{color:#ffffffdb;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.Header-module__arFiJq__navMenuItem:hover{background:color-mix(in srgb,var(--nav-accent)16%,transparent);color:#fff}.Header-module__arFiJq__navMenuItemIcon{color:var(--nav-accent);flex-shrink:0}.Header-module__arFiJq__navMenuItemActive{background:color-mix(in srgb,var(--nav-accent)20%,transparent);color:#fff;font-weight:650}@media (min-width:769px) and (max-width:1366px){.Header-module__arFiJq__developerNav .Header-module__arFiJq__developerNavLinks{display:none}.Header-module__arFiJq__developerNav .Header-module__arFiJq__developerNavCompact{display:block}.Header-module__arFiJq__developerNav .Header-module__arFiJq__developerFontSizeLabel{display:none}.Header-module__arFiJq__developerNav .Header-module__arFiJq__headerActions{margin-left:1rem}}@media (min-width:769px) and (max-width:1120px){.Header-module__arFiJq__developerNav .Header-module__arFiJq__searchLabel{display:none}.Header-module__arFiJq__developerNav .Header-module__arFiJq__searchButton{min-width:0}}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink{-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.Header-module__arFiJq__developerNavLinks .Header-module__arFiJq__gradientLink .Header-module__arFiJq__navLinkLabel{z-index:auto;position:static}
.ApexVisualizer-module__3OmzEW__shell{background:var(--arena-bg,var(--arena-bg,#030305));height:100%;color:var(--arena-text,#c9d1d9);flex-direction:column;display:flex;overflow-y:auto}.ApexVisualizer-module__3OmzEW__shell:fullscreen,.ApexVisualizer-module__3OmzEW__shellFullscreen{z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}.ApexVisualizer-module__3OmzEW__header{border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.ApexVisualizer-module__3OmzEW__headerLeft{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.ApexVisualizer-module__3OmzEW__headerIcon{color:#00a1e0}.ApexVisualizer-module__3OmzEW__conceptSelect{background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);border:1px solid var(--arena-border-strong,#30363d);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--arena-text-muted,#8b949e)50%),linear-gradient(135deg,var(--arena-text-muted,#8b949e)50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;outline:none;max-width:240px;padding:5px 26px 5px 10px;font-size:12.5px;font-weight:600}.ApexVisualizer-module__3OmzEW__tagline{color:var(--arena-text-muted,#8b949e);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ApexVisualizer-module__3OmzEW__headerRight{align-items:center;gap:8px;display:inline-flex}.ApexVisualizer-module__3OmzEW__cursorReadout{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-muted,#8b949e);font-variant-numeric:tabular-nums;font-size:11px}.ApexVisualizer-module__3OmzEW__iconBtn{width:26px;height:26px;color:var(--arena-text-muted,#8b949e);border:1px solid var(--arena-border-strong,#30363d);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ApexVisualizer-module__3OmzEW__iconBtn:hover{color:var(--arena-text-strong,#fff);background:#b1bac41a;border-color:#00a1e080}.ApexVisualizer-module__3OmzEW__ideaBlock{background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);flex-shrink:0;padding:12px 14px 14px}.ApexVisualizer-module__3OmzEW__ideaLabel{letter-spacing:.08em;text-transform:uppercase;color:#00a1e0;margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}.ApexVisualizer-module__3OmzEW__ideaBody{color:var(--arena-text,#c9d1d9);margin:0;font-size:12.5px;line-height:1.55}.ApexVisualizer-module__3OmzEW__stage{padding:14px}.ApexVisualizer-module__3OmzEW__splitStage{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr);gap:14px;display:grid}@media (max-width:720px){.ApexVisualizer-module__3OmzEW__splitStage{grid-template-columns:1fr}}.ApexVisualizer-module__3OmzEW__codePanel{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden}.ApexVisualizer-module__3OmzEW__codeHeader{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-muted,#8b949e);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);padding:7px 12px;font-size:11px;font-weight:600}.ApexVisualizer-module__3OmzEW__codeBody{font-family:var(--font-geist-mono,ui-monospace,monospace);margin:0;padding:8px 0;font-size:12px;line-height:1.6;overflow-x:auto}.ApexVisualizer-module__3OmzEW__codeLine{color:var(--arena-text,#c9d1d9);grid-template-columns:30px 1fr;gap:8px;padding:1px 12px 1px 0;transition:background .2s,color .2s;display:grid}.ApexVisualizer-module__3OmzEW__codeLineActive{color:var(--arena-text-strong,#fff);background:linear-gradient(90deg,#00a1e033 0%,#00a1e00a 100%);font-weight:500}.ApexVisualizer-module__3OmzEW__lineNo{text-align:right;color:#484f58;-webkit-user-select:none;user-select:none}.ApexVisualizer-module__3OmzEW__codeLineActive .ApexVisualizer-module__3OmzEW__lineNo{color:#00a1e0;font-weight:700}.ApexVisualizer-module__3OmzEW__lineText{white-space:pre}.ApexVisualizer-module__3OmzEW__panelHeader{background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e);align-items:center;gap:6px;padding:7px 12px;font-size:10.5px;font-weight:600;display:flex}.ApexVisualizer-module__3OmzEW__countPill{text-transform:none;letter-spacing:0;color:var(--arena-text,#c9d1d9);background:#b1bac41a;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.ApexVisualizer-module__3OmzEW__memoryPanel{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ApexVisualizer-module__3OmzEW__memoryBody{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.ApexVisualizer-module__3OmzEW__memoryEmpty{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-faint,#6e7681);font-size:11px}.ApexVisualizer-module__3OmzEW__cell{font-family:var(--font-geist-mono,ui-monospace,monospace);border:1px solid var(--arena-border,#21262d);color:var(--arena-text,#c9d1d9);background:#ffffff08;border-left-width:3px;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;transition:background .22s,border-color .22s,opacity .22s;display:inline-flex}.ApexVisualizer-module__3OmzEW__cellName{color:#79c0ff;font-weight:600}.ApexVisualizer-module__3OmzEW__cellEquals{color:var(--arena-text-muted,#8b949e)}.ApexVisualizer-module__3OmzEW__cellValue{color:#e3b341;word-break:break-all}.ApexVisualizer-module__3OmzEW__cellType{color:var(--arena-text-faint,#6e7681)}.ApexVisualizer-module__3OmzEW__cell_val{border-left-color:#56d36499}.ApexVisualizer-module__3OmzEW__cell_var{border-left-color:#e78e4f99}.ApexVisualizer-module__3OmzEW__cell_param{border-left-color:#388bfd99}.ApexVisualizer-module__3OmzEW__cell_return{border-left-color:#00a1e0b3}.ApexVisualizer-module__3OmzEW__cell_object{border-left-color:#ff8ab899}.ApexVisualizer-module__3OmzEW__cell_map{border-left-color:#2ea043b3}.ApexVisualizer-module__3OmzEW__cell_result{border-left-color:#e3b34199}.ApexVisualizer-module__3OmzEW__cell_field{border-left-color:#7dd3fcb3}.ApexVisualizer-module__3OmzEW__cellActive{background:#00a1e024;border-color:#00a1e099;box-shadow:0 0 0 1px #00a1e02e}.ApexVisualizer-module__3OmzEW__cellDimmed{opacity:.45}.ApexVisualizer-module__3OmzEW__meterPanel{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ApexVisualizer-module__3OmzEW__meterBody{flex-direction:column;flex:1;gap:14px;padding:14px 14px 12px;display:flex}.ApexVisualizer-module__3OmzEW__gauge{flex-direction:column;gap:6px;display:flex}.ApexVisualizer-module__3OmzEW__gaugeTop{justify-content:space-between;align-items:baseline;display:flex}.ApexVisualizer-module__3OmzEW__gaugeLabel{color:var(--arena-text,#c9d1d9);font-size:11.5px;font-weight:600}.ApexVisualizer-module__3OmzEW__gaugeValue{font-family:var(--font-geist-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ApexVisualizer-module__3OmzEW__gaugeMax{color:var(--arena-text-faint,#6e7681);margin-left:2px;font-size:10.5px;font-weight:500}.ApexVisualizer-module__3OmzEW__gauge_ok{color:#56d364}.ApexVisualizer-module__3OmzEW__gauge_warn{color:#e3b341}.ApexVisualizer-module__3OmzEW__gauge_danger{color:#f85149}.ApexVisualizer-module__3OmzEW__gaugeTrack{border:1px solid var(--arena-border,#21262d);background:#b1bac414;border-radius:999px;height:12px;position:relative;overflow:hidden}.ApexVisualizer-module__3OmzEW__gaugeFill{border-radius:999px;position:absolute;inset:0 auto 0 0}.ApexVisualizer-module__3OmzEW__gaugeFill_ok{background:linear-gradient(90deg,#2ea043,#56d364)}.ApexVisualizer-module__3OmzEW__gaugeFill_warn{background:linear-gradient(90deg,#bb8009,#e3b341)}.ApexVisualizer-module__3OmzEW__gaugeFill_danger{background:linear-gradient(90deg,#da3633,#f85149)}.ApexVisualizer-module__3OmzEW__verdict{text-align:center;border-radius:7px;margin-top:2px;padding:8px 12px;font-size:12px;font-weight:600}.ApexVisualizer-module__3OmzEW__verdict_ok{color:#56d364;background:#2ea0431f;border:1px solid #2ea0434d}.ApexVisualizer-module__3OmzEW__verdict_warn{color:#e3b341;background:#bb80091f;border:1px solid #bb80094d}.ApexVisualizer-module__3OmzEW__verdict_blown{color:#f85149;background:#da363324;border:1px solid #da363366}.ApexVisualizer-module__3OmzEW__graphStage{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;height:300px;position:relative;overflow:hidden}.ApexVisualizer-module__3OmzEW__graphEdges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ApexVisualizer-module__3OmzEW__edge{stroke:#30363d;stroke-width:.4px;vector-effect:non-scaling-stroke;transition:stroke .25s,stroke-width .25s}.ApexVisualizer-module__3OmzEW__edgeMaster{stroke-dasharray:2 1.4}.ApexVisualizer-module__3OmzEW__edgeActive{stroke:#00a1e0;stroke-width:1px}.ApexVisualizer-module__3OmzEW__edgeLabel{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#c9d1d9;background:var(--arena-bg,#030305);white-space:nowrap;pointer-events:none;border:1px solid #00a1e066;border-radius:999px;padding:1px 6px;font-size:9.5px;position:absolute;transform:translate(-50%,-50%)}.ApexVisualizer-module__3OmzEW__graphNode{text-align:center;background:var(--arena-bg-elev,#0a0a0e);border:1px solid var(--arena-border-strong,#30363d);border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:84px;padding:7px 11px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.ApexVisualizer-module__3OmzEW__nodeLabel{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#fff;font-size:11.5px;font-weight:700}.ApexVisualizer-module__3OmzEW__nodeSub{color:var(--arena-text-muted,#8b949e);font-size:9.5px}.ApexVisualizer-module__3OmzEW__node_standard{border-color:#388bfd80}.ApexVisualizer-module__3OmzEW__node_custom{border-color:#00a1e099}.ApexVisualizer-module__3OmzEW__node_event{border-color:#ff8ab899}.ApexVisualizer-module__3OmzEW__node_external{border-color:#e3b3418c}.ApexVisualizer-module__3OmzEW__node_meta{border-color:#a78bfa99}.ApexVisualizer-module__3OmzEW__node_system{border-color:#6e7681b3}.ApexVisualizer-module__3OmzEW__graphNodeActive{border-color:#00a1e0;box-shadow:0 0 0 1px #00a1e066,0 4px 16px #00a1e040}.ApexVisualizer-module__3OmzEW__graphBadge{background:#00a1e01f;border:1px solid #00a1e066;border-radius:7px;max-width:92%;padding:4px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ApexVisualizer-module__3OmzEW__graphBadge code{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#7ee7ff;font-size:11px}.ApexVisualizer-module__3OmzEW__flowStage{flex-direction:column;gap:14px;padding:4px;display:flex}.ApexVisualizer-module__3OmzEW__flowLane{flex-direction:column;gap:6px;display:flex}.ApexVisualizer-module__3OmzEW__laneLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-faint,#6e7681);font-size:10px;font-weight:600}.ApexVisualizer-module__3OmzEW__flowRow{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.ApexVisualizer-module__3OmzEW__flowStageWrap{align-items:center;gap:4px;display:inline-flex}.ApexVisualizer-module__3OmzEW__flowNode{background:var(--arena-bg-elev,#0a0a0e);border:1px solid var(--arena-border-strong,#30363d);border-top-width:2px;border-radius:8px;flex-direction:column;gap:2px;min-width:104px;padding:12px 12px 10px;transition:border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative}.ApexVisualizer-module__3OmzEW__flow_input{border-top-color:#8b949e}.ApexVisualizer-module__3OmzEW__flow_apex{border-top-color:#00a1e0}.ApexVisualizer-module__3OmzEW__flow_event{border-top-color:#ff8ab8}.ApexVisualizer-module__3OmzEW__flow_async{border-top-color:#a78bfa}.ApexVisualizer-module__3OmzEW__flow_external{border-top-color:#e3b341}.ApexVisualizer-module__3OmzEW__flow_db{border-top-color:#56d364}.ApexVisualizer-module__3OmzEW__flow_ui{border-top-color:#79c0ff}.ApexVisualizer-module__3OmzEW__flow_decision{border-top-color:#f0883e}.ApexVisualizer-module__3OmzEW__flowNodeActive{background:#1c2430;border-color:#00a1e0;box-shadow:0 0 0 1px #00a1e059,0 6px 18px #00a1e02e}.ApexVisualizer-module__3OmzEW__flowLabel{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#fff;font-size:11.5px;font-weight:700}.ApexVisualizer-module__3OmzEW__flowSub{color:var(--arena-text-muted,#8b949e);font-size:9.5px}.ApexVisualizer-module__3OmzEW__flowArrow{color:#484f58;align-items:center;display:inline-flex}.ApexVisualizer-module__3OmzEW__packet{z-index:3;font-family:var(--font-geist-mono,ui-monospace,monospace);color:#04141f;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#7ee7ff,#00a1e0);border-radius:999px;max-width:160px;padding:2px 8px;font-size:9.5px;font-weight:700;position:absolute;top:-11px;right:-8px;overflow:hidden;box-shadow:0 3px 10px #00a1e073}.ApexVisualizer-module__3OmzEW__flowNote{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-left:3px solid #00a1e0;border-radius:6px;margin-top:2px;padding:8px 12px;overflow-x:auto}.ApexVisualizer-module__3OmzEW__flowNote code{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#7ee7ff;white-space:pre;font-size:11px}.ApexVisualizer-module__3OmzEW__logBlock{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;margin:0 14px 14px;overflow:hidden}.ApexVisualizer-module__3OmzEW__logHeader{background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e);align-items:center;gap:6px;padding:7px 12px;font-size:10.5px;font-weight:600;display:flex}.ApexVisualizer-module__3OmzEW__logBody{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-muted,#8b949e);max-height:132px;padding:8px 12px;font-size:11px;line-height:1.55;overflow-y:auto}.ApexVisualizer-module__3OmzEW__logEmpty{color:var(--arena-text-faint,#6e7681)}.ApexVisualizer-module__3OmzEW__logLine{white-space:pre-wrap;padding:1px 0}.ApexVisualizer-module__3OmzEW__logLineLatest{color:#7ee7ff;font-weight:500}.ApexVisualizer-module__3OmzEW__narration{background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);border-bottom:1px solid var(--arena-border,#21262d);color:var(--arena-text,#c9d1d9);flex-shrink:0;padding:12px 14px 12px 22px;font-size:13px;line-height:1.5;position:relative}.ApexVisualizer-module__3OmzEW__narration:before{content:"";background:linear-gradient(#00a1e0 0%,#56d364 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.ApexVisualizer-module__3OmzEW__controls{background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;display:flex}.ApexVisualizer-module__3OmzEW__controlBtn{width:28px;height:28px;color:var(--arena-text,#c9d1d9);border:1px solid var(--arena-border-strong,#30363d);cursor:pointer;background:#b1bac40f;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.ApexVisualizer-module__3OmzEW__controlBtn:hover:not(:disabled){color:var(--arena-text-strong,#fff);background:#b1bac429}.ApexVisualizer-module__3OmzEW__controlBtn:disabled{opacity:.4;cursor:not-allowed}.ApexVisualizer-module__3OmzEW__controlBtnPrimary{color:#04141f;background:linear-gradient(135deg,#7ee7ff,#00a1e0);border-color:#00a1e099}.ApexVisualizer-module__3OmzEW__controlBtnPrimary:hover:not(:disabled){background:linear-gradient(135deg,#9aeeff,#1ab0ed)}.ApexVisualizer-module__3OmzEW__speedGroup{color:var(--arena-text-muted,#8b949e);background:var(--arena-bg,var(--arena-bg,#030305));border:1px solid var(--arena-border,#21262d);border-radius:999px;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;display:inline-flex}.ApexVisualizer-module__3OmzEW__speedBtn{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.ApexVisualizer-module__3OmzEW__speedBtn:hover{color:var(--arena-text,#c9d1d9)}.ApexVisualizer-module__3OmzEW__speedBtnActive,.ApexVisualizer-module__3OmzEW__speedBtnActive:hover{color:#04141f;background:#00a1e0}.ApexVisualizer-module__3OmzEW__progress{accent-color:#00a1e0;flex-shrink:0;width:100%;margin:0;padding:0}
.Tooltip-module__bYlTLW__anchor{display:inline-flex}.Tooltip-module__bYlTLW__bubble{z-index:10050;pointer-events:none;background:linear-gradient(180deg,var(--arena-surface-raised,#101018)0%,#15191f 100%);border:1px solid var(--arena-border-strong,#30363d);color:var(--arena-text-strong,#f0f6fc);letter-spacing:.005em;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;max-width:260px;padding:6px 10px;font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11.5px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0000008c,inset 0 1px #ffffff0a}.Tooltip-module__bYlTLW__bubble:before{content:"";background:inherit;border:1px solid var(--arena-border-strong,#30363d);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.Tooltip-module__bYlTLW__bubbleBottom:before{border-bottom:0;border-right:0;margin-left:-4px;top:-5px;left:50%}.Tooltip-module__bYlTLW__bubbleTop:before{border-top:0;border-left:0;margin-left:-4px;bottom:-5px;left:50%}.Tooltip-module__bYlTLW__label{font-weight:600}.Tooltip-module__bYlTLW__hint{color:var(--arena-text-muted,#8b949e);font-size:11px;font-weight:400}.Tooltip-module__bYlTLW__kbd{min-width:22px;height:17px;color:var(--arena-text,#c9d1d9);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}
.ToolbarOverflow-module__qhWsfa__wrap{display:inline-flex;position:relative}.ToolbarOverflow-module__qhWsfa__trigger{width:28px;height:26px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ToolbarOverflow-module__qhWsfa__trigger:hover{color:var(--arena-text-strong,#fff);background:#1f6feb24;border-color:#1f6feb52}.ToolbarOverflow-module__qhWsfa__trigger[aria-expanded=true]{color:var(--arena-text-strong,#fff);background:#1f6feb33;border-color:#1f6feb73}.ToolbarOverflow-module__qhWsfa__menu{z-index:9999;background:linear-gradient(180deg,var(--arena-surface-raised,#101018)0%,#15191f 100%);border:1px solid var(--arena-border-strong,#30363d);transform-origin:100% 0;border-radius:8px;flex-direction:column;gap:1px;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #0000008c,inset 0 1px #ffffff0a}.ToolbarOverflow-module__qhWsfa__item{width:100%;color:var(--arena-text,#c9d1d9);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;display:flex}.ToolbarOverflow-module__qhWsfa__item:hover:not(:disabled){color:var(--arena-text-strong,#fff);background:#1f6feb2e}.ToolbarOverflow-module__qhWsfa__item:disabled{opacity:.4;cursor:not-allowed}.ToolbarOverflow-module__qhWsfa__itemActive{color:#c4b5fd;background:#a78bfa24}.ToolbarOverflow-module__qhWsfa__itemIcon{width:16px;height:16px;color:var(--arena-text-muted,#8b949e);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ToolbarOverflow-module__qhWsfa__item:hover .ToolbarOverflow-module__qhWsfa__itemIcon{color:var(--arena-text-strong,#fff)}.ToolbarOverflow-module__qhWsfa__itemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ToolbarOverflow-module__qhWsfa__itemKbd{min-width:24px;height:18px;color:var(--arena-text-muted,#8b949e);background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}
.EditorPreferences-module__Q_l0XW__wrap{display:inline-flex;position:relative}.EditorPreferences-module__Q_l0XW__trigger{color:#8b949e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.EditorPreferences-module__Q_l0XW__trigger:hover{color:#e6edf3;background:#ffffff12}.EditorPreferences-module__Q_l0XW__trigger:focus-visible{border-color:#7cf4ffa6;outline:none;box-shadow:0 0 0 2px #7cf4ff38}.EditorPreferences-module__Q_l0XW__triggerOpen{color:#e6edf3;background:#ffffff17}.EditorPreferences-module__Q_l0XW__panel{z-index:1700;background:var(--arena-bg-elev,#0a0a0e);transform-origin:100% 0;border:1px solid #ffffff1a;border-radius:12px;min-width:262px;max-width:320px;padding:6px;position:fixed;box-shadow:0 18px 48px -12px #000000b8,0 0 0 1px #ffffff08}.EditorPreferences-module__Q_l0XW__section+.EditorPreferences-module__Q_l0XW__section{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:5px}.EditorPreferences-module__Q_l0XW__sectionTitle{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;padding:5px 9px 4px;font-size:9.5px;font-weight:700}.EditorPreferences-module__Q_l0XW__stepper{background:#ffffff0a;border-radius:9px;align-items:center;gap:2px;margin:0 5px 3px;padding:3px;display:flex}.EditorPreferences-module__Q_l0XW__stepBtn,.EditorPreferences-module__Q_l0XW__stepReset{color:#c9d1d9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;transition:background .14s,color .14s;display:inline-flex}.EditorPreferences-module__Q_l0XW__stepBtn:hover:not(:disabled),.EditorPreferences-module__Q_l0XW__stepReset:hover{color:#fff;background:#ffffff17}.EditorPreferences-module__Q_l0XW__stepBtn:disabled{opacity:.35;cursor:not-allowed}.EditorPreferences-module__Q_l0XW__stepBtn:focus-visible,.EditorPreferences-module__Q_l0XW__stepReset:focus-visible{outline:none;box-shadow:0 0 0 2px #7cf4ff4d}.EditorPreferences-module__Q_l0XW__stepValue{text-align:center;min-width:34px;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-variant-numeric:tabular-nums;color:#e6edf3;flex:none;font-size:12px}.EditorPreferences-module__Q_l0XW__stepReset{color:#8b949e;margin-left:auto}.EditorPreferences-module__Q_l0XW__item{color:#c9d1d9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:12.5px;transition:background .14s,color .14s;display:flex}.EditorPreferences-module__Q_l0XW__item:hover:not(:disabled){color:#fff;background:#ffffff0f}.EditorPreferences-module__Q_l0XW__item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #7cf4ff99}.EditorPreferences-module__Q_l0XW__item:disabled{opacity:.4;cursor:not-allowed}.EditorPreferences-module__Q_l0XW__itemActive{color:#7cf4ff}.EditorPreferences-module__Q_l0XW__itemIcon{color:currentColor;opacity:.85;flex-shrink:0;display:inline-flex}.EditorPreferences-module__Q_l0XW__itemText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.EditorPreferences-module__Q_l0XW__itemLabel{line-height:1.3}.EditorPreferences-module__Q_l0XW__itemHint{color:#6b7280;font-size:10.5px;line-height:1.35}.EditorPreferences-module__Q_l0XW__itemKbd{font-family:var(--font-mono,ui-monospace,Menlo,monospace);color:#8b949e;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.EditorPreferences-module__Q_l0XW__switch{background:#ffffff24;border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .16s;position:relative}.EditorPreferences-module__Q_l0XW__switchKnob{background:#8b949e;border-radius:50%;width:12px;height:12px;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s;position:absolute;top:2px;left:2px}.EditorPreferences-module__Q_l0XW__switchOn{background:#7cf4ff47}.EditorPreferences-module__Q_l0XW__switchOn .EditorPreferences-module__Q_l0XW__switchKnob{background:#7cf4ff;transform:translate(12px)}@media (prefers-reduced-motion:reduce){.EditorPreferences-module__Q_l0XW__trigger,.EditorPreferences-module__Q_l0XW__item,.EditorPreferences-module__Q_l0XW__stepBtn,.EditorPreferences-module__Q_l0XW__stepReset,.EditorPreferences-module__Q_l0XW__switch,.EditorPreferences-module__Q_l0XW__switchKnob{transition:none}}@media (pointer:coarse){.EditorPreferences-module__Q_l0XW__trigger{width:40px;height:40px}.EditorPreferences-module__Q_l0XW__item{padding:12px 10px;font-size:14px}.EditorPreferences-module__Q_l0XW__stepBtn,.EditorPreferences-module__Q_l0XW__stepReset{width:44px;height:40px}.EditorPreferences-module__Q_l0XW__panel{min-width:280px}}
.AiAssistPanel-module__7uW4bG__panel{background:var(--arena-bg,var(--arena-bg,#030305));height:100%;color:var(--arena-text,#c9d1d9);flex-direction:column;display:flex;overflow:hidden}.AiAssistPanel-module__7uW4bG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.AiAssistPanel-module__7uW4bG__emptyIcon{color:#a78bfa;background:#a78bfa24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.AiAssistPanel-module__7uW4bG__emptyTitle{color:var(--arena-text-strong,#e6edf3);margin:0 0 8px;font-size:14px;font-weight:600}.AiAssistPanel-module__7uW4bG__emptyBody{max-width:320px;color:var(--arena-text-muted,#8b949e);margin:0;font-size:12px;line-height:1.55}.AiAssistPanel-module__7uW4bG__header{border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg,var(--arena-bg,#030305));align-items:center;gap:10px;padding:10px 12px;display:flex}.AiAssistPanel-module__7uW4bG__modeBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.AiAssistPanel-module__7uW4bG__modeBadgeExplain{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa4d}.AiAssistPanel-module__7uW4bG__modeBadgeFix{color:#3fb950;background:#3fb9501f;border:1px solid #3fb9504d}.AiAssistPanel-module__7uW4bG__sourceBreadcrumb{color:var(--arena-text-muted,#8b949e);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.AiAssistPanel-module__7uW4bG__sourceBreadcrumb code{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text,#c9d1d9);background:#b1bac414;border-radius:4px;padding:1px 4px}.AiAssistPanel-module__7uW4bG__sourceBreadcrumb strong{color:#79c0ff;font-weight:600}.AiAssistPanel-module__7uW4bG__headerActions{align-items:center;gap:4px;display:inline-flex}.AiAssistPanel-module__7uW4bG__headerBtn{width:24px;height:24px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.AiAssistPanel-module__7uW4bG__headerBtn:hover{color:var(--arena-text-strong,#e6edf3);border-color:var(--arena-border-strong,#30363d);background:#b1bac414}.AiAssistPanel-module__7uW4bG__selectionDetails{border-bottom:1px solid var(--arena-border,#21262d)}.AiAssistPanel-module__7uW4bG__selectionSummary{letter-spacing:.04em;text-transform:uppercase;color:var(--arena-text-faint,#6e7681);background:var(--arena-bg,var(--arena-bg,#030305));cursor:pointer;padding:8px 12px;font-size:11px;font-weight:600;list-style:none}.AiAssistPanel-module__7uW4bG__selectionSummary::-webkit-details-marker{display:none}.AiAssistPanel-module__7uW4bG__selectionSummary:before{content:"▸";color:var(--arena-text-muted,#8b949e);margin-right:6px;transition:transform .14s;display:inline-block}.AiAssistPanel-module__7uW4bG__selectionDetails[open] .AiAssistPanel-module__7uW4bG__selectionSummary:before{transform:rotate(90deg)}.AiAssistPanel-module__7uW4bG__selectionPre{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text,#c9d1d9);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--arena-border,#21262d);background:#010409;margin:0;padding:10px 14px 14px;font-size:12px;line-height:1.5}.AiAssistPanel-module__7uW4bG__body{flex:1;padding:14px 16px 18px;font-size:13px;line-height:1.6;overflow:auto}.AiAssistPanel-module__7uW4bG__loadingRow{color:#79c0ff;align-items:center;gap:8px;font-size:13px;display:inline-flex}.AiAssistPanel-module__7uW4bG__spin{animation:.9s linear infinite AiAssistPanel-module__7uW4bG__spin}@keyframes AiAssistPanel-module__7uW4bG__spin{to{transform:rotate(360deg)}}.AiAssistPanel-module__7uW4bG__errorBody{color:#f85149;background:#f8514914;border:1px solid #f851494d;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.AiAssistPanel-module__7uW4bG__markdown{font-size:13px}:is(.AiAssistPanel-module__7uW4bG__markdown h1,.AiAssistPanel-module__7uW4bG__markdown h2,.AiAssistPanel-module__7uW4bG__markdown h3){color:var(--arena-text-strong,#e6edf3);margin:16px 0 8px;font-weight:600}.AiAssistPanel-module__7uW4bG__markdown h1{font-size:16px}.AiAssistPanel-module__7uW4bG__markdown h2{font-size:14.5px}.AiAssistPanel-module__7uW4bG__markdown h3{font-size:13.5px}.AiAssistPanel-module__7uW4bG__markdown p{color:var(--arena-text,#c9d1d9);margin:8px 0}:is(.AiAssistPanel-module__7uW4bG__markdown ul,.AiAssistPanel-module__7uW4bG__markdown ol){margin:8px 0;padding-left:20px}.AiAssistPanel-module__7uW4bG__markdown li{color:var(--arena-text,#c9d1d9);margin:4px 0}.AiAssistPanel-module__7uW4bG__markdown code{font-family:var(--font-geist-mono,ui-monospace,monospace);color:#e3b341;background:#e3b34114;border-radius:4px;padding:1px 5px;font-size:12.5px}.AiAssistPanel-module__7uW4bG__markdown pre{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text,#c9d1d9);border:1px solid var(--arena-border,#21262d);background:#010409;border-radius:8px;margin:10px 0;padding:12px;font-size:12.5px;line-height:1.55;overflow-x:auto}.AiAssistPanel-module__7uW4bG__markdown pre code{color:inherit;background:0 0;padding:0}.AiAssistPanel-module__7uW4bG__markdown strong{color:var(--arena-text-strong,#e6edf3);font-weight:600}.AiAssistPanel-module__7uW4bG__markdown a{color:#58a6ff;text-decoration:none}.AiAssistPanel-module__7uW4bG__markdown a:hover{text-decoration:underline}
.FindReplacePanel-module__G5CyGq__panel{background:var(--arena-bg,var(--arena-bg,#030305));height:100%;color:var(--arena-text,#c9d1d9);flex-direction:column;display:flex;overflow:hidden}.FindReplacePanel-module__G5CyGq__header{border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg,var(--arena-bg,#030305));flex-direction:column;gap:6px;padding:10px 12px;display:flex}.FindReplacePanel-module__G5CyGq__fieldRow{align-items:center;gap:6px;display:flex}.FindReplacePanel-module__G5CyGq__collapseToggle{width:18px;height:28px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.FindReplacePanel-module__G5CyGq__collapseToggle:hover{color:var(--arena-text-strong,#e6edf3)}.FindReplacePanel-module__G5CyGq__collapseSpacer{flex:0 0 18px;width:18px;display:inline-block}.FindReplacePanel-module__G5CyGq__input{flex:1;align-items:center;display:flex;position:relative}.FindReplacePanel-module__G5CyGq__inputIcon{color:var(--arena-text-faint,#6e7681);pointer-events:none;position:absolute;left:9px}.FindReplacePanel-module__G5CyGq__inputField{width:100%;color:var(--arena-text-strong,#e6edf3);border:1px solid var(--arena-border-strong,#30363d);background:#010409;border-radius:6px;outline:none;padding:7px 8px 7px 28px;font-size:12.5px;font-weight:500;transition:border-color .12s,box-shadow .12s}.FindReplacePanel-module__G5CyGq__inputField::placeholder{color:var(--arena-text-faint,#6e7681)}.FindReplacePanel-module__G5CyGq__inputField::-webkit-search-cancel-button{appearance:none;display:none}.FindReplacePanel-module__G5CyGq__inputField::-webkit-search-decoration{appearance:none;display:none}.FindReplacePanel-module__G5CyGq__inputField:focus-visible{border-color:#a371f78c;box-shadow:0 0 0 2px #a371f729}.FindReplacePanel-module__G5CyGq__inputToggles{align-items:center;gap:2px;display:inline-flex;position:absolute;right:4px}.FindReplacePanel-module__G5CyGq__toggle{width:20px;height:20px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.FindReplacePanel-module__G5CyGq__toggle:hover{color:var(--arena-text-strong,#e6edf3);background:#b1bac414}.FindReplacePanel-module__G5CyGq__toggleActive,.FindReplacePanel-module__G5CyGq__toggleActive:hover{color:#79c0ff;background:#388bfd1f;border-color:#388bfd73}.FindReplacePanel-module__G5CyGq__summary{color:var(--arena-text-muted,#8b949e);padding:2px 4px 0 22px;font-size:11px}.FindReplacePanel-module__G5CyGq__summary strong{color:var(--arena-text-strong,#e6edf3);font-weight:600}.FindReplacePanel-module__G5CyGq__summaryError{color:#f85149}.FindReplacePanel-module__G5CyGq__summaryHint{color:var(--arena-text-faint,#6e7681);font-style:italic}.FindReplacePanel-module__G5CyGq__results{flex:1;padding:4px 0 14px;overflow:auto}.FindReplacePanel-module__G5CyGq__empty{color:var(--arena-text-muted,#8b949e);padding:14px 16px;font-size:12px}.FindReplacePanel-module__G5CyGq__fileGroup{margin:4px 0}.FindReplacePanel-module__G5CyGq__fileGroupHeader{align-items:center;gap:8px;padding:4px 12px 4px 6px;display:flex}.FindReplacePanel-module__G5CyGq__fileGroupToggle{color:var(--arena-text,#c9d1d9);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.FindReplacePanel-module__G5CyGq__fileGroupToggle:hover{background:#b1bac414}.FindReplacePanel-module__G5CyGq__fileGroupPath{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text,#c9d1d9);font-size:11.5px}.FindReplacePanel-module__G5CyGq__fileGroupCount{color:var(--arena-text-muted,#8b949e);background:#b1bac414;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.FindReplacePanel-module__G5CyGq__readonlyPill{letter-spacing:.04em;text-transform:uppercase;color:var(--arena-text-faint,#6e7681);border:1px solid var(--arena-border,#21262d);background:#b1bac40f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.FindReplacePanel-module__G5CyGq__replaceFileBtn{color:#c586c0;cursor:pointer;background:#c586c01a;border:1px solid #c586c059;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.FindReplacePanel-module__G5CyGq__replaceFileBtn:hover{background:#c586c038;border-color:#c586c0b3}.FindReplacePanel-module__G5CyGq__hits{flex-direction:column;display:flex}.FindReplacePanel-module__G5CyGq__hitRow{font-family:var(--font-geist-mono,ui-monospace,monospace);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:48px 1fr;align-items:center;gap:6px;padding:3px 12px 3px 28px;font-size:11.5px;transition:background .1s,border-color .1s;display:grid}.FindReplacePanel-module__G5CyGq__hitRow:hover{background:#388bfd0f;border-left-color:#388bfd99}.FindReplacePanel-module__G5CyGq__hitLine{color:var(--arena-text-faint,#6e7681);text-align:right;font-variant-numeric:tabular-nums}.FindReplacePanel-module__G5CyGq__hitText{color:var(--arena-text,#c9d1d9);white-space:pre;text-overflow:ellipsis;overflow:hidden}.FindReplacePanel-module__G5CyGq__hitBefore,.FindReplacePanel-module__G5CyGq__hitAfter{color:var(--arena-text-muted,#8b949e)}.FindReplacePanel-module__G5CyGq__hitMark{color:var(--arena-text-strong,#fff);background:#ea5c0073;border-radius:2px;padding:0 1px}
.SearchSection-module__WqSGGW__searchSection{background:radial-gradient(80% 50% at 50% 0,#6366f114,#0000),radial-gradient(60% 50% at 50% 100%,#a855f714,#0000);border-bottom:1px solid #ffffff0d;width:100%;padding:1.25rem 1.5rem;position:relative}[data-theme=light] .SearchSection-module__WqSGGW__searchSection{background:radial-gradient(80% 50% at 50% 0,#6366f108,#0000),radial-gradient(60% 50% at 50% 100%,#a855f708,#0000);border-bottom:1px solid #0000000d}.SearchSection-module__WqSGGW__searchSectionContainer{justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex}.SearchSection-module__WqSGGW__searchForm{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.SearchSection-module__WqSGGW__searchContainer{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1.5px solid #a06af933;border-radius:22px;align-items:center;width:100%;height:44px;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff1a}[data-theme=dark] .SearchSection-module__WqSGGW__searchContainer{background:linear-gradient(135deg,#1a1a2e99 0%,#23243a66 100%);border-color:#a06af940;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.SearchSection-module__WqSGGW__searchContainer:hover{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 100%);border-color:#a06af966;box-shadow:0 6px 20px #a06af926,inset 0 1px #ffffff1f}[data-theme=dark] .SearchSection-module__WqSGGW__searchContainer:hover{background:linear-gradient(135deg,#1a1a2ebf 0%,#23243a8c 100%);box-shadow:0 6px 20px #a06af940,inset 0 1px #ffffff1f}.SearchSection-module__WqSGGW__searchContainer.SearchSection-module__WqSGGW__focused{background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);border-color:#a06af9;box-shadow:0 0 0 3px #a06af91f,0 8px 24px #a06af94d,inset 0 1px #ffffff26}[data-theme=dark] .SearchSection-module__WqSGGW__searchContainer.SearchSection-module__WqSGGW__focused{background:linear-gradient(135deg,#1a1a2ed9 0%,#23243ab3 100%);box-shadow:0 0 0 3px #a06af926,0 8px 24px #a06af966,inset 0 1px #ffffff26}.SearchSection-module__WqSGGW__searchIconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.SearchSection-module__WqSGGW__searchIcon{color:#a06af9;transition:color .2s;font-size:20px!important}.SearchSection-module__WqSGGW__searchContainer:hover .SearchSection-module__WqSGGW__searchIcon{color:#b794f6}.SearchSection-module__WqSGGW__searchContainer.SearchSection-module__WqSGGW__focused .SearchSection-module__WqSGGW__searchIcon{color:#c4b5fd}.SearchSection-module__WqSGGW__inputWrapper{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.SearchSection-module__WqSGGW__searchInput{color:#fff;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:.95rem;font-weight:400}[data-theme=light] .SearchSection-module__WqSGGW__searchInput{color:#1a1a2e}.SearchSection-module__WqSGGW__searchInput::placeholder{color:#fff6;letter-spacing:.01em;font-weight:400}[data-theme=light] .SearchSection-module__WqSGGW__searchInput::placeholder{color:#1a1a2e66}.SearchSection-module__WqSGGW__clearButton{cursor:pointer;color:#ffffffb3;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-theme=light] .SearchSection-module__WqSGGW__clearButton{color:#1a1a2eb3;background:#1a1a2e26}.SearchSection-module__WqSGGW__clearButton:hover{color:#fff;background:#ffffff40}[data-theme=light] .SearchSection-module__WqSGGW__clearButton:hover{color:#1a1a2e;background:#1a1a2e40}.SearchSection-module__WqSGGW__glow{opacity:0;pointer-events:none;z-index:-1;filter:blur(6px);background:radial-gradient(circle,#a06af94d,#a855f726,#0000 70%);border-radius:22px;transition:opacity .2s;position:absolute;inset:-2px}.SearchSection-module__WqSGGW__searchContainer.SearchSection-module__WqSGGW__focused .SearchSection-module__WqSGGW__glow{opacity:.6}@media (max-width:768px){.SearchSection-module__WqSGGW__searchSection{padding:1rem}.SearchSection-module__WqSGGW__searchContainer{height:42px;padding:0 14px}.SearchSection-module__WqSGGW__searchIcon{font-size:18px!important}.SearchSection-module__WqSGGW__searchIconWrapper{width:18px;height:18px;margin-right:10px}.SearchSection-module__WqSGGW__searchInput{font-size:.9rem}.SearchSection-module__WqSGGW__inputWrapper{gap:6px}}@media (max-width:480px){.SearchSection-module__WqSGGW__searchSection{padding:.875rem .75rem}.SearchSection-module__WqSGGW__searchContainer{height:40px;padding:0 12px}.SearchSection-module__WqSGGW__searchInput{font-size:.875rem}}
.ReplayPanel-module__NqApaW__panel{background:var(--arena-bg,var(--arena-bg,#030305));height:100%;color:var(--arena-text,#c9d1d9);flex-direction:column;display:flex;overflow:hidden}.ReplayPanel-module__NqApaW__empty{color:var(--arena-text-muted,#8b949e);text-align:center;max-width:320px;margin:auto;padding:22px 28px;font-size:12.5px;line-height:1.55}.ReplayPanel-module__NqApaW__header{border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg,var(--arena-bg,#030305));align-items:center;gap:10px;padding:10px 12px;display:flex}.ReplayPanel-module__NqApaW__summary{color:var(--arena-text-muted,#8b949e);flex:1;font-size:11.5px}.ReplayPanel-module__NqApaW__summary strong{color:var(--arena-text-strong,#e6edf3);font-weight:600}.ReplayPanel-module__NqApaW__headerActions{align-items:center;gap:4px;display:inline-flex}.ReplayPanel-module__NqApaW__headerBtn{width:24px;height:24px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.ReplayPanel-module__NqApaW__headerBtn:hover{color:var(--arena-text-strong,#e6edf3);border-color:var(--arena-border-strong,#30363d);background:#b1bac414}.ReplayPanel-module__NqApaW__scrubRow{border-bottom:1px solid var(--arena-border,#21262d);align-items:center;gap:8px;padding:10px 12px;display:flex}.ReplayPanel-module__NqApaW__controlBtn{width:26px;height:26px;color:var(--arena-text,#c9d1d9);border:1px solid var(--arena-border-strong,#30363d);cursor:pointer;background:#b1bac40f;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.ReplayPanel-module__NqApaW__controlBtn:hover{color:var(--arena-text-strong,#fff);background:#b1bac429}.ReplayPanel-module__NqApaW__scrubInput{accent-color:#a78bfa;flex:1}.ReplayPanel-module__NqApaW__scrubLabel{font-variant-numeric:tabular-nums;color:var(--arena-text-muted,#8b949e);font-size:11px}.ReplayPanel-module__NqApaW__shareToast{color:#79c0ff;background:#388bfd1a;border:1px solid #388bfd4d;border-radius:6px;margin:6px 12px 0;padding:6px 10px;font-size:11.5px}.ReplayPanel-module__NqApaW__timeline{flex:1;padding:6px 0 16px;overflow:auto}.ReplayPanel-module__NqApaW__frameRow{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:56px 1fr;align-items:center;gap:10px;width:100%;padding:6px 14px;transition:background .12s,border-color .12s;display:grid}.ReplayPanel-module__NqApaW__frameRow:hover{background:#b1bac40d}.ReplayPanel-module__NqApaW__frameRowActive,.ReplayPanel-module__NqApaW__frameRowActive:hover{background:#a78bfa1f;border-left-color:#a78bfa}.ReplayPanel-module__NqApaW__frameTime{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text-faint,#6e7681);font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px}.ReplayPanel-module__NqApaW__frameBody{color:var(--arena-text,#c9d1d9);align-items:center;gap:8px;font-size:11.5px;display:inline-flex;overflow:hidden}.ReplayPanel-module__NqApaW__frameKind{letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e);background:#b1bac414;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.ReplayPanel-module__NqApaW__frameRowEdit .ReplayPanel-module__NqApaW__frameKind{color:#79c0ff;background:#388bfd1f}.ReplayPanel-module__NqApaW__frameRowRun .ReplayPanel-module__NqApaW__frameKind{color:#c586c0;background:#c586c01f}.ReplayPanel-module__NqApaW__framePath{font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--arena-text,#c9d1d9);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ReplayPanel-module__NqApaW__frameRunPass{color:#3fb950}.ReplayPanel-module__NqApaW__frameRunFail{color:#f85149}
.BlogReadingProgress-module__Bbpp-G__bar{z-index:70;pointer-events:none;opacity:0;background:#ffffff0a;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.BlogReadingProgress-module__Bbpp-G__bar[data-visible=true]{opacity:1}.BlogReadingProgress-module__Bbpp-G__fill{background:linear-gradient(90deg,var(--blog-accent,#7cf4ff)0%,#c4b5fdf2 60%,#fb7185f2 100%);transform-origin:0;width:100%;height:100%;box-shadow:0 0 12px var(--blog-accent-glow,#7cf4ff99);transition:transform 80ms linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.BlogReadingProgress-module__Bbpp-G__fill{transition:none}}[data-theme=light] .BlogReadingProgress-module__Bbpp-G__bar{background:#0f172a0d}
.SyntaxReferencePanel-module__AHfRIG__panel{background:var(--arena-bg,var(--arena-bg,#030305));height:100%;min-height:0;color:var(--arena-text,#c9d1d9);flex-direction:column;display:flex;overflow:hidden}.SyntaxReferencePanel-module__AHfRIG__header{border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg,var(--arena-bg,#030305));flex-direction:column;flex-shrink:0;gap:10px;padding:12px;display:flex}.SyntaxReferencePanel-module__AHfRIG__searchRow{align-items:center;gap:8px;display:flex}.SyntaxReferencePanel-module__AHfRIG__searchBox{flex:1;align-items:center;min-width:0;display:flex;position:relative}.SyntaxReferencePanel-module__AHfRIG__searchIcon{color:var(--arena-text-faint,#6e7681);pointer-events:none;position:absolute;left:10px}.SyntaxReferencePanel-module__AHfRIG__searchInput{background:var(--arena-bg,#030305);border:1px solid var(--arena-border,#30363d);width:100%;height:32px;color:var(--arena-text,#c9d1d9);border-radius:7px;outline:none;padding:0 10px 0 30px;font-family:inherit;font-size:12.5px}.SyntaxReferencePanel-module__AHfRIG__searchInput:focus{border-color:#58a6ff99;box-shadow:0 0 0 2px #58a6ff26}.SyntaxReferencePanel-module__AHfRIG__searchInput::placeholder{color:var(--arena-text-faint,#6e7681)}.SyntaxReferencePanel-module__AHfRIG__langToggle{background:var(--arena-bg,#030305);border:1px solid var(--arena-border,#30363d);border-radius:7px;flex-shrink:0;padding:2px;display:inline-flex}.SyntaxReferencePanel-module__AHfRIG__langBtn{color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.SyntaxReferencePanel-module__AHfRIG__langBtn:hover{color:var(--arena-text,#c9d1d9)}.SyntaxReferencePanel-module__AHfRIG__langBtnActive{color:#79c0ff;background:#58a6ff29}.SyntaxReferencePanel-module__AHfRIG__chips{flex-wrap:wrap;gap:5px;display:flex}.SyntaxReferencePanel-module__AHfRIG__chip{border:1px solid var(--arena-border,#21262d);color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.SyntaxReferencePanel-module__AHfRIG__chip:hover{color:var(--arena-text,#c9d1d9);border-color:var(--arena-border-strong,#30363d)}.SyntaxReferencePanel-module__AHfRIG__chipActive{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa66}.SyntaxReferencePanel-module__AHfRIG__list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.SyntaxReferencePanel-module__AHfRIG__card{border:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,#0f141b);border-radius:10px;padding:11px 12px 12px}.SyntaxReferencePanel-module__AHfRIG__cardHead{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.SyntaxReferencePanel-module__AHfRIG__cardTitle{color:var(--arena-text-strong,#f0f6fc);margin:0;font-size:13px;font-weight:600;line-height:1.35}.SyntaxReferencePanel-module__AHfRIG__cardActions{flex-shrink:0;gap:2px;display:flex}.SyntaxReferencePanel-module__AHfRIG__iconBtn{width:24px;height:24px;color:var(--arena-text-muted,#8b949e);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.SyntaxReferencePanel-module__AHfRIG__iconBtn:hover{color:var(--arena-text,#c9d1d9);background:#ffffff0f}.SyntaxReferencePanel-module__AHfRIG__copied{color:#3fb950}.SyntaxReferencePanel-module__AHfRIG__signature{background:var(--arena-bg,#030305);border:1px solid var(--arena-border,#21262d);font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color:#79c0ff;white-space:pre;border-radius:6px;margin:0 0 7px;padding:6px 9px;font-size:11.5px;display:block;overflow-x:auto}.SyntaxReferencePanel-module__AHfRIG__desc{color:var(--arena-text,#c9d1d9);margin:0 0 8px;font-size:12px;line-height:1.55}.SyntaxReferencePanel-module__AHfRIG__example{background:var(--arena-bg,#030305);border:1px solid var(--arena-border,#21262d);font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--arena-text,#c9d1d9);white-space:pre;border-left:3px solid #3fb950;border-radius:6px;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.55;overflow-x:auto}.SyntaxReferencePanel-module__AHfRIG__example code{font:inherit;color:inherit;background:0 0;border:0;padding:0}.SyntaxReferencePanel-module__AHfRIG__empty{text-align:center;color:var(--arena-text-muted,#8b949e);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.SyntaxReferencePanel-module__AHfRIG__empty p{max-width:260px;margin:0;font-size:12.5px;line-height:1.5}
.BlogTLDR-module__rph5iW__card{isolation:isolate;border:1px solid var(--blog-accent-soft,#7cf4ff4d);background:linear-gradient(135deg,var(--blog-accent-soft,#7cf4ff1a),#c4b5fd0f 70%),#080b1299;box-shadow:0 22px 44px -28px var(--blog-accent-glow,#7cf4ff66),inset 0 0 0 1px #ffffff0a;border-radius:16px;margin:24px 0 28px;padding:18px 22px;position:relative;overflow:hidden}.BlogTLDR-module__rph5iW__card:before{content:"";filter:blur(28px);z-index:0;pointer-events:none;background:radial-gradient(50% 60%,#7cf4ff2e,#0000 70%);width:280px;height:240px;position:absolute;inset:-50% -20% 60% auto}.BlogTLDR-module__rph5iW__head{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.BlogTLDR-module__rph5iW__badge{background:var(--blog-accent-soft,#7cf4ff2e);border:1px solid var(--blog-accent-soft,#7cf4ff66);color:var(--blog-accent,#7cf4ff);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.BlogTLDR-module__rph5iW__heading{color:#f1f6ff;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:700}.BlogTLDR-module__rph5iW__list{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.BlogTLDR-module__rph5iW__item{color:#d4dcef;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.6;display:flex}.BlogTLDR-module__rph5iW__bullet{background:var(--blog-accent,#7cf4ff);width:6px;height:6px;box-shadow:0 0 8px var(--blog-accent-glow,#7cf4ffb3);border-radius:999px;flex-shrink:0;margin-top:.55em}@media (max-width:720px){.BlogTLDR-module__rph5iW__card{padding:16px}.BlogTLDR-module__rph5iW__heading{font-size:1rem}.BlogTLDR-module__rph5iW__item{font-size:14px}}[data-theme=light] .BlogTLDR-module__rph5iW__card{background:linear-gradient(135deg,var(--blog-accent-soft,#7cf4ff2e),#ffffffeb 70%),#fffffff2;border-color:var(--blog-accent-soft,#7cf4ff73);box-shadow:0 22px 44px -28px var(--blog-accent-glow,#7cf4ff66),inset 0 0 0 1px #0f172a0f}[data-theme=light] .BlogTLDR-module__rph5iW__heading{color:#0f172a}[data-theme=light] .BlogTLDR-module__rph5iW__item{color:#1e293b}
.BlogShareRail-module__yw7EDq__rail{z-index:60;border:1px solid var(--blog-accent-soft,#ffffff14);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#080b128c;border-radius:999px;flex-direction:column;gap:6px;padding:8px;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:50%;left:14px;transform:translateY(-50%)translate(-12px);box-shadow:0 22px 40px -22px #0000008c,inset 0 0 0 1px #ffffff0a}.BlogShareRail-module__yw7EDq__rail[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.BlogShareRail-module__yw7EDq__btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.BlogShareRail-module__yw7EDq__btn:hover{background:var(--blog-accent-soft,#ffffff14);color:var(--blog-accent,#f1f6ff);border-color:var(--blog-accent-soft,#ffffff1f);transform:scale(1.05)}.BlogShareRail-module__yw7EDq__btn:focus-visible{outline:2px solid var(--blog-accent,#7cf4ff);outline-offset:2px}.BlogShareRail-module__yw7EDq__btnActive{color:var(--blog-accent,#7cf4ff);background:var(--blog-accent-soft,#7cf4ff1a);border-color:var(--blog-accent-soft,#7cf4ff4d)}.BlogShareRail-module__yw7EDq__divider{background:#ffffff14;width:60%;height:1px;margin:4px auto}.BlogShareRail-module__yw7EDq__toast{z-index:80;border:1px solid var(--blog-accent-soft,#ffffff1f);color:#f1f6ff;letter-spacing:.01em;background:#080b12eb;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;animation:.22s both BlogShareRail-module__yw7EDq__toast-in;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px -16px #0009}@keyframes BlogShareRail-module__yw7EDq__toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.BlogShareRail-module__yw7EDq__rail{padding:6px;left:8px}.BlogShareRail-module__yw7EDq__btn{width:32px;height:32px}}@media (max-width:720px){.BlogShareRail-module__yw7EDq__rail{display:none}}[data-theme=light] .BlogShareRail-module__yw7EDq__rail{background:#ffffffeb;border-color:#0f172a14;box-shadow:0 22px 40px -22px #0f172a2e,inset 0 0 0 1px #0f172a0a}[data-theme=light] .BlogShareRail-module__yw7EDq__btn{color:#0f172ab3}[data-theme=light] .BlogShareRail-module__yw7EDq__btn:hover{background:var(--blog-accent-soft,#0f172a0f);color:var(--blog-accent,#0f172a)}[data-theme=light] .BlogShareRail-module__yw7EDq__divider{background:#0f172a1a}[data-theme=light] .BlogShareRail-module__yw7EDq__toast{color:#0f172a;background:#fffffff5;border-color:#0f172a14}
@keyframes BlogHeadingFx-module__9szCMq__anchor-pulse{0%{box-shadow:0 0 0 0 var(--blog-accent-glow,#7cf4ff8c)}60%{box-shadow:0 0 0 16px #0000}to{box-shadow:0 0 #0000}}.BlogHeadingFx-module__9szCMq__pulse{border-radius:8px;animation:1.2s ease-out both BlogHeadingFx-module__9szCMq__anchor-pulse;position:relative}.BlogHeadingFx-module__9szCMq__pulse:before{content:"";background:linear-gradient(135deg,var(--blog-accent-soft,#7cf4ff2e),transparent 70%);z-index:-1;pointer-events:none;border-radius:10px;animation:1.2s ease-out forwards BlogHeadingFx-module__9szCMq__pulse-fade;position:absolute;inset:-6px -10px}@keyframes BlogHeadingFx-module__9szCMq__pulse-fade{0%{opacity:1}to{opacity:0}}.BlogHeadingFx-module__9szCMq__chip{z-index:55;border:1px solid var(--blog-accent-soft,#ffffff14);color:#ffffffd9;letter-spacing:.005em;-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;background:#080b12c7;border-radius:999px;align-items:center;gap:8px;max-width:min(360px,60vw);padding:7px 14px 7px 12px;font-size:12.5px;font-weight:600;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;top:80px;right:22px;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 30px -22px #0000008c}.BlogHeadingFx-module__9szCMq__chip[data-visible=true]{opacity:1;transform:translateY(0)}.BlogHeadingFx-module__9szCMq__chipDot{background:var(--blog-accent,#7cf4ff);width:7px;height:7px;box-shadow:0 0 8px var(--blog-accent-glow,#7cf4ff99);border-radius:999px;flex-shrink:0}.BlogHeadingFx-module__9szCMq__chipLabel{text-overflow:ellipsis;overflow:hidden}@media (max-width:720px){.BlogHeadingFx-module__9szCMq__chip{max-width:70vw;padding:6px 12px 6px 10px;font-size:11.5px;top:64px;right:12px}}[data-theme=light] .BlogHeadingFx-module__9szCMq__chip{color:#0f172ac7;background:#fffffff0;border-color:#0f172a14;box-shadow:0 18px 30px -22px #0f172a33}
.BlogContentLayout-module__4bzl_W__blogLayout{background:linear-gradient(135deg,#1a0a2e 0%,#16213e 45%,#0f172a 100%);min-height:100vh;position:relative;overflow:hidden}.BlogContentLayout-module__4bzl_W__backgroundEffects{z-index:0;position:absolute;inset:0}.BlogContentLayout-module__4bzl_W__radialGradient{background:radial-gradient(80% 80% at 50% -20%,#7877c626,#fff0);position:absolute;inset:0}.BlogContentLayout-module__4bzl_W__container{z-index:10;width:100%;margin:0;padding:2rem 0 3rem;position:relative}@media (max-width:1024px){.BlogContentLayout-module__4bzl_W__container{padding-bottom:max(3rem,calc(80px + env(safe-area-inset-bottom)))}}@media (min-width:768px){.BlogContentLayout-module__4bzl_W__container{padding:6rem 0 3rem}}.BlogContentLayout-module__4bzl_W__contentWrapper{align-items:flex-start;gap:0;width:100%;display:flex;position:relative}.BlogContentLayout-module__4bzl_W__mainContent{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:none;margin-left:0;padding:0 1rem}@media (max-width:480px){.BlogContentLayout-module__4bzl_W__mainContent{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1024px){.BlogContentLayout-module__4bzl_W__mainContent{width:calc(100% - 280px);margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.BlogContentLayout-module__4bzl_W__contentWrapper.BlogContentLayout-module__4bzl_W__sidebarCollapsed .BlogContentLayout-module__4bzl_W__mainContent{width:calc(100% - 52px);margin-left:52px}}@media (min-width:480px){.BlogContentLayout-module__4bzl_W__mainContent{padding:0 1.5rem}}@media (min-width:768px){.BlogContentLayout-module__4bzl_W__mainContent{padding:0 1.75rem}}@media (min-width:1024px){.BlogContentLayout-module__4bzl_W__mainContent{padding:0 2rem}}@media (min-width:1280px){.BlogContentLayout-module__4bzl_W__mainContent{padding:0 2.5rem}}@media (min-width:1536px){.BlogContentLayout-module__4bzl_W__mainContent{padding:0 3rem}}.BlogContentLayout-module__4bzl_W__mainContent{--blog-text-max:720px;padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:480px){.BlogContentLayout-module__4bzl_W__mainContent{padding-right:max(1.25rem,calc(env(safe-area-inset-right) + 4px))}}@media (min-width:768px){.BlogContentLayout-module__4bzl_W__mainContent{padding-right:max(1.75rem,calc(env(safe-area-inset-right) + 8px))}}.BlogContentLayout-module__4bzl_W__mainContent p{color:#ffffffe6;max-width:var(--blog-text-max);margin-bottom:1.5rem;line-height:1.65}.BlogContentLayout-module__4bzl_W__mainContent p+p{margin-top:1.5rem}.BlogContentLayout-module__4bzl_W__mainContent h1,.BlogContentLayout-module__4bzl_W__mainContent h2,.BlogContentLayout-module__4bzl_W__mainContent h3,.BlogContentLayout-module__4bzl_W__mainContent h4{color:#fffffff2;margin-top:2rem;margin-bottom:1rem}.BlogContentLayout-module__4bzl_W__mainContent h2{margin-top:2.5rem}@media (min-width:768px){.BlogContentLayout-module__4bzl_W__mainContent p{margin-bottom:1.75rem;line-height:1.7}.BlogContentLayout-module__4bzl_W__mainContent h2{margin-top:3rem}}.BlogContentLayout-module__4bzl_W__mainContent h1,.BlogContentLayout-module__4bzl_W__mainContent h2,.BlogContentLayout-module__4bzl_W__mainContent h3,.BlogContentLayout-module__4bzl_W__mainContent h4,.BlogContentLayout-module__4bzl_W__mainContent ul,.BlogContentLayout-module__4bzl_W__mainContent ol{max-width:var(--blog-text-max)}@media (max-width:1024px){.BlogContentLayout-module__4bzl_W__container{padding:0 18px}}@media (max-width:720px){.BlogContentLayout-module__4bzl_W__container{padding:0 12px}.BlogContentLayout-module__4bzl_W__contentWrapper{gap:16px}.BlogContentLayout-module__4bzl_W__mainContent{padding:16px 4px 32px;font-size:15.5px}.BlogContentLayout-module__4bzl_W__mainContent h1{font-size:clamp(1.7rem,7.2vw,2.2rem);line-height:1.18}.BlogContentLayout-module__4bzl_W__mainContent h2{margin-top:2rem;font-size:1.3rem}.BlogContentLayout-module__4bzl_W__mainContent h3{font-size:1.1rem}.BlogContentLayout-module__4bzl_W__mainContent p{margin-bottom:1.25rem;line-height:1.65}.BlogContentLayout-module__4bzl_W__mainContent pre{border-radius:10px;padding:12px;font-size:12.5px}.BlogContentLayout-module__4bzl_W__mainContent code{word-break:break-word}.BlogContentLayout-module__4bzl_W__mainContent ul,.BlogContentLayout-module__4bzl_W__mainContent ol{padding-left:18px}.BlogContentLayout-module__4bzl_W__mainContent img,.BlogContentLayout-module__4bzl_W__mainContent video,.BlogContentLayout-module__4bzl_W__mainContent iframe{border-radius:12px}}@media (max-width:480px){.BlogContentLayout-module__4bzl_W__container{padding:0 8px}.BlogContentLayout-module__4bzl_W__mainContent{padding:12px 4px 28px}.BlogContentLayout-module__4bzl_W__mainContent h1{font-size:1.6rem}.BlogContentLayout-module__4bzl_W__mainContent h2{font-size:1.2rem}}
