.CodeConsoleOverlay_scrim__rAInw{position:fixed;inset:0;z-index:1600;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);display:flex}.CodeConsoleOverlay_root__aXCqG{display:flex;flex-direction:column;min-width:0;background:var(--arena-bg,#030305);color:var(--arena-text,#c9d1d9);font-family:-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}.CodeConsoleOverlay_fullscreen__NIf__{flex:1;height:100%;border:0}.CodeConsoleOverlay_docked__N_wiH{position:fixed;left:0;right:0;bottom:0;height:min(44vh,460px);z-index:1500;border-top:1px solid var(--arena-border-strong,#30363d);box-shadow:0 -20px 50px -20px rgba(0,0,0,.85)}.CodeConsoleOverlay_header__x3IaD{display:flex;align-items:center;gap:12px;flex:0 0 auto;height:44px;padding:0 12px;border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg,#030305)}.CodeConsoleOverlay_titleWrap__GGDk9{display:flex;flex-direction:column;min-width:0}.CodeConsoleOverlay_title__o8WqD{font-size:13px;font-weight:700;letter-spacing:.01em}.CodeConsoleOverlay_subtitle__fdssa{font-size:10.5px;color:var(--arena-text-muted,#8b949e)}.CodeConsoleOverlay_statusReady__jxHYj{color:#3fb950}.CodeConsoleOverlay_statusBusy__YuoY1{color:#79c0ff}.CodeConsoleOverlay_langWrap___2LQE{position:relative;display:inline-flex;align-items:center}.CodeConsoleOverlay_lang__0ireg{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 22px 0 9px;border:1px solid var(--arena-border,#21262d);border-radius:6px;background:transparent;color:var(--arena-text,#c9d1d9);font-size:11.5px;cursor:pointer}.CodeConsoleOverlay_langChevron__Z5ihD{position:absolute;right:7px;pointer-events:none;color:var(--arena-text-muted,#8b949e)}.CodeConsoleOverlay_headerActions__6dXbG{display:flex;align-items:center;gap:6px;margin-left:auto}.CodeConsoleOverlay_btnClose__iUJ6I,.CodeConsoleOverlay_btnGhost__cgju7,.CodeConsoleOverlay_btnRun__hsdUN,.CodeConsoleOverlay_btnStop__vgh3c,.CodeConsoleOverlay_btn__Svqrz{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--arena-border,#21262d);border-radius:6px;background:transparent;color:var(--arena-text,#c9d1d9);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.CodeConsoleOverlay_btnGhost__cgju7:hover,.CodeConsoleOverlay_btn__Svqrz:hover{background:rgba(255,255,255,.06)}.CodeConsoleOverlay_btnRun__hsdUN{border-color:rgba(63,185,80,.45);background:rgba(63,185,80,.14);color:#3fb950}.CodeConsoleOverlay_btnRun__hsdUN:hover{background:rgba(63,185,80,.24)}.CodeConsoleOverlay_runKbd__6S8sO{margin-left:6px;padding:1px 4px;border:1px solid rgba(63,185,80,.35);border-radius:4px;font:inherit;font-size:10px;line-height:1.4;opacity:.85}.CodeConsoleOverlay_btnStop__vgh3c{border-color:rgba(248,81,73,.45);background:rgba(248,81,73,.14);color:#f85149}.CodeConsoleOverlay_btnClose__iUJ6I{padding:0 10px}.CodeConsoleOverlay_btnClose__iUJ6I:hover{border-color:rgba(248,81,73,.5);color:#f85149}.CodeConsoleOverlay_closeLabel__EdSa6{font-size:11px}.CodeConsoleOverlay_body__OXUTL{flex:1;min-height:0;display:grid}.CodeConsoleOverlay_editorPane__Hj9TW{min-width:0;min-height:0}.CodeConsoleOverlay_splitter__kn9Vp{cursor:col-resize;background:var(--arena-border,#21262d)}.CodeConsoleOverlay_splitter__kn9Vp:hover{background:var(--arena-accent,#7cf4ff)}.CodeConsoleOverlay_outputPane__g_w6L{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--arena-border,#21262d)}.CodeConsoleOverlay_outputHead__h9RC0{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;border-bottom:1px solid var(--arena-border,#21262d);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.CodeConsoleOverlay_btnGhost__cgju7{height:21px;padding:0 7px;font-size:10.5px;font-weight:600}.CodeConsoleOverlay_outputBody__8OBRe{flex:1;min-height:0;overflow:auto;padding:8px 10px}.CodeConsoleOverlay_outputEmpty__2x0bU{margin:0;color:var(--arena-text-faint,#6e7681);font-size:12px}.CodeConsoleOverlay_outLine__J6ESG{margin:0 0 3px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;color:#c9d1d9}.CodeConsoleOverlay_out_error__RV_fk{color:#ff7b72}.CodeConsoleOverlay_out_warn__62vC8{color:#f0b429}.CodeConsoleOverlay_out_info__BYU3M{color:#79c0ff}.CodeConsoleOverlay_out_result__c1cLR{color:#8fc98f}.CodeConsoleOverlay_footer___PwTA{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px;min-height:34px;padding:4px 10px;border-top:1px solid var(--arena-border,#21262d)}.CodeConsoleOverlay_footerNote__kDG7C{margin-left:auto;font-size:10.5px;line-height:1.5;color:var(--arena-text-faint,#6e7681)}.CodeConsoleOverlay_footerLink__Tr8RW{padding:0;border:0;background:none;color:var(--arena-text-dim,#8b949e);font:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.CodeConsoleOverlay_footerLink__Tr8RW:hover{color:var(--arena-text,#c9d1d9);text-decoration-style:solid}@media (max-width:820px){.CodeConsoleOverlay_body__OXUTL{grid-template-columns:1fr!important;grid-template-rows:1fr 6px 1fr}.CodeConsoleOverlay_splitter__kn9Vp{cursor:row-resize}.CodeConsoleOverlay_outputPane__g_w6L{border-left:0;border-top:1px solid var(--arena-border,#21262d)}.CodeConsoleOverlay_closeLabel__EdSa6{display:none}}.CodeConsoleOverlay_fontGroup__vsEag{display:inline-flex;align-items:center;height:26px;padding:0 2px;border:1px solid var(--arena-border,#21262d);border-radius:6px;background:transparent;transition:border-color .12s ease}.CodeConsoleOverlay_fontGroup__vsEag:hover{border-color:rgba(124,244,255,.25)}.CodeConsoleOverlay_fontBtn__aEbdc,.CodeConsoleOverlay_fontValue__c7Sli{display:inline-flex;align-items:center;justify-content:center;height:20px;border:0;border-radius:4px;background:transparent;color:var(--arena-text-muted,#8b949e);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.CodeConsoleOverlay_fontBtn__aEbdc{width:20px}.CodeConsoleOverlay_fontValue__c7Sli{min-width:22px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.CodeConsoleOverlay_fontBtn__aEbdc:hover:not(:disabled),.CodeConsoleOverlay_fontValue__c7Sli:hover{color:#7cf4ff;background:rgba(124,244,255,.1)}.CodeConsoleOverlay_fontBtn__aEbdc:active:not(:disabled),.CodeConsoleOverlay_fontValue__c7Sli:active{background:rgba(124,244,255,.18)}.CodeConsoleOverlay_fontBtn__aEbdc:disabled{color:#4b525c;cursor:not-allowed}.CodeConsoleOverlay_tok_string__I5dsp{color:#a5d6ff}.CodeConsoleOverlay_tok_number__TFuJf{color:#ffab70}.CodeConsoleOverlay_tok_keyword__88k8x{color:#d2a8ff}.CodeConsoleOverlay_tok_key__PZb2k{color:#7ee787}.CodeConsoleOverlay_tok_brace__Yaf_v{color:#8b949e}.CodeConsoleOverlay_tok_punct__8EIQG{color:#6e7681}.CodeConsoleOverlay_tok_ident__rHn7N{color:#c9d1d9}.CodeConsoleOverlay_tok_comment__JV2CY{color:#6e7681;font-style:italic}.CodeConsoleOverlay_tok_ws__xtHwJ{white-space:pre}.CodeConsoleOverlay_outLine__J6ESG{line-height:1.55;transition:font-size .12s ease}@media (prefers-reduced-motion:reduce){.CodeConsoleOverlay_outLine__J6ESG{transition:none}}.CodeConsoleOverlay_btnGhostOk__O_v9W{color:#3fb950;border-color:rgba(63,185,80,.4)}.CodeConsoleOverlay_headerDivider__rQatt{width:1px;height:18px;flex:0 0 auto;background:var(--arena-border,#21262d)}.CodeConsoleOverlay_btnOn__ksgTw{border-color:rgba(124,244,255,.4);background:rgba(124,244,255,.1);color:#7cf4ff}.CodeConsoleOverlay_moreWrap__WOcBG{position:relative;display:inline-flex}.CodeConsoleOverlay_moreMenu___hlm4{position:absolute;top:calc(100% + 6px);right:0;z-index:2000;min-width:268px;padding:6px;border:1px solid var(--arena-border-strong,#30363d);border-radius:10px;background:var(--arena-surface-raised,#101018);box-shadow:0 24px 48px -16px rgba(0,0,0,.75)}.CodeConsoleOverlay_moreSection__SMeef{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px}.CodeConsoleOverlay_moreLabel__aDA4P{font-size:11.5px;color:var(--arena-text-muted,#8b949e)}.CodeConsoleOverlay_moreDivider__ZYY2Z{height:1px;margin:5px 0;background:var(--arena-border,#21262d)}.CodeConsoleOverlay_moreItem__ysvvV{display:flex;align-items:center;gap:9px;white-space:nowrap;width:100%;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--arena-text,#c9d1d9);font-size:12px;font-weight:500;text-align:left;cursor:pointer}.CodeConsoleOverlay_moreItem__ysvvV:hover{background:rgba(255,255,255,.06)}.CodeConsoleOverlay_moreHint__zA9Ui{margin-left:auto;padding-left:12px;flex-shrink:0;font-size:10.5px;font-weight:400;color:var(--arena-text-muted,#8b949e)}@media (max-width:900px){.CodeConsoleOverlay_btnZen__lBQoj{display:none}}.CodeConsoleOverlay_saveWrap__R78eT{position:relative;display:inline-flex}.CodeConsoleOverlay_saveLabel__lqBv4{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.CodeConsoleOverlay_savePopover__6WvgK{position:absolute;top:calc(100% + 6px);right:0;z-index:2000;display:flex;flex-direction:column;gap:7px;width:260px;padding:10px;border:1px solid var(--arena-border-strong,#30363d);border-radius:10px;background:var(--arena-surface-raised,#101018);box-shadow:0 24px 48px -16px rgba(0,0,0,.75)}.CodeConsoleOverlay_saveLabelText__V5R3w{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.CodeConsoleOverlay_saveInput__zlQbI{height:28px;padding:0 9px;border:1px solid var(--arena-border,#21262d);border-radius:7px;background:rgba(0,0,0,.35);color:var(--arena-text,#c9d1d9);font-size:12.5px;font-weight:600}.CodeConsoleOverlay_saveInput__zlQbI:focus{outline:none;border-color:rgba(124,244,255,.5)}.CodeConsoleOverlay_saveRow__CKIfu{display:flex;align-items:center;gap:8px}.CodeConsoleOverlay_saveHint__x3HJF{flex:1;font-size:10px;line-height:1.35;color:var(--arena-text-faint,#6e7681)}.CodeConsoleOverlay_saveGo__k4PE6{height:24px;padding:0 10px;border:1px solid rgba(63,185,80,.45);border-radius:6px;background:rgba(63,185,80,.14);color:#3fb950;font-size:11px;font-weight:700;cursor:pointer}.CodeConsoleOverlay_saveGo__k4PE6:hover:not(:disabled){background:rgba(63,185,80,.24)}.CodeConsoleOverlay_saveGo__k4PE6:disabled{opacity:.45;cursor:default}.CodeConsoleOverlay_fileName__RW1QQ{color:var(--arena-text,#c9d1d9);font-weight:600}.CodeConsoleOverlay_btnOk___Wsda{border-color:rgba(63,185,80,.45);background:rgba(63,185,80,.12);color:#3fb950}@media (max-width:820px){.CodeConsoleOverlay_saveLabel__lqBv4,.CodeConsoleOverlay_shareLabel__6fzSt{display:none}}.CodeConsoleOverlay_runBar__x9ShO{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;z-index:2}.CodeConsoleOverlay_runBar__x9ShO:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--arena-accent,#3fb950) 45%,var(--arena-accent,#3fb950) 55%,transparent 100%);opacity:.85;transform:translateX(-100%);animation:CodeConsoleOverlay_consoleRunSweep__Af_gX 1.25s cubic-bezier(.45,0,.25,1) infinite}@keyframes CodeConsoleOverlay_consoleRunSweep__Af_gX{to{transform:translateX(100%)}}.CodeConsoleOverlay_runningWrap__u4L0f{display:flex;align-items:center;gap:9px;padding:2px 0}.CodeConsoleOverlay_runSpinner__dnAGL{display:inline-flex;width:13px;height:13px;flex:0 0 13px;color:var(--arena-accent,#3fb950)}.CodeConsoleOverlay_runSpinner__dnAGL svg{width:100%;height:100%;animation:CodeConsoleOverlay_consoleRunSpin__xsAYU .82s linear infinite}.CodeConsoleOverlay_runSpinner__dnAGL circle{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:42 18}@keyframes CodeConsoleOverlay_consoleRunSpin__xsAYU{to{transform:rotate(1turn)}}.CodeConsoleOverlay_runningLabel__wovhM{font-size:12px;font-weight:600;letter-spacing:.01em;background:linear-gradient(90deg,var(--arena-text-faint,#6e7681) 0,var(--arena-text,#e6edf3) 50%,var(--arena-text-faint,#6e7681) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:CodeConsoleOverlay_consoleRunShimmer__CFMEG 1.7s ease-in-out infinite}@keyframes CodeConsoleOverlay_consoleRunShimmer__CFMEG{0%{background-position:120% 0}to{background-position:-20% 0}}.CodeConsoleOverlay_runningHint__oSrvO{font-size:11.5px;color:var(--arena-text-faint,#6e7681)}@media (prefers-reduced-motion:reduce){.CodeConsoleOverlay_runBar__x9ShO:after,.CodeConsoleOverlay_runSpinner__dnAGL svg,.CodeConsoleOverlay_runningLabel__wovhM{animation:none}.CodeConsoleOverlay_runningLabel__wovhM{background:none;color:var(--arena-text-muted,#8b949e);-webkit-background-clip:border-box;background-clip:border-box}}.KonamiEgg_toast__RR5WE{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:2000;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:rgba(10,10,18,.92);border:1px solid rgba(255,255,255,.14);color:#f1f6ff;font-size:14px;font-weight:600;box-shadow:0 16px 40px -12px rgba(0,0,0,.7);backdrop-filter:blur(10px);animation:KonamiEgg_konamiToastIn__B7hJF .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.KonamiEgg_toastEmoji__J7eVl{font-size:18px;line-height:1}@keyframes KonamiEgg_konamiToastIn__B7hJF{0%{opacity:0;transform:translate(-50%,14px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.KonamiEgg_rainbowOverlay__putuH{position:fixed;inset:0;z-index:1999;pointer-events:none;animation:KonamiEgg_konamiRainbow__omvhr 6s ease-in-out forwards}@keyframes KonamiEgg_konamiRainbow__omvhr{0%{backdrop-filter:hue-rotate(0deg) saturate(1)}15%{backdrop-filter:hue-rotate(90deg) saturate(1.4)}35%{backdrop-filter:hue-rotate(180deg) saturate(1.4)}55%{backdrop-filter:hue-rotate(270deg) saturate(1.4)}75%{backdrop-filter:hue-rotate(340deg) saturate(1.2)}90%{backdrop-filter:hue-rotate(1turn) saturate(1.05)}to{backdrop-filter:hue-rotate(1turn) saturate(1);opacity:0}}@media (prefers-reduced-motion:reduce){.KonamiEgg_toast__RR5WE{animation:none}.KonamiEgg_rainbowOverlay__putuH{display:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--purple-1:#6f42c1;--purple-2:#8a2be2;--pink-1:#ff69b4;--pink-2:#d63384;--teal-1:#20c997;--teal-2:#17a2b8;--dark-blue:#192231;--light-bg:#fdfcff;--white:#fff;--black:#000000;--text-dark:#23243a;--purple-gradient:linear-gradient(135deg,var(--purple-1) 0%,var(--purple-2) 100%);--pink-gradient:linear-gradient(135deg,var(--pink-1) 0%,var(--pink-2) 100%);--teal-gradient:linear-gradient(135deg,var(--teal-1) 0%,var(--teal-2) 100%);--cta-gradient:linear-gradient(135deg,var(--purple-1) 0%,var(--pink-1) 50%,var(--teal-1) 100%);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:3rem;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.2);--bg-white:#ffffff;--bg-champagne:#f5f1e8;--primary-green:#075257;--primary-green-dark:#053a3d;--primary-green-light:#0a6b72;--primary-green-soft:rgba(7,82,87,0.1);--primary-dark:#23243a;--text-light:#ffffff;--text-medium:#6b7280;--text-gray:#9ca3af;--border-light:rgba(0,0,0,0.1);--border-medium:rgba(0,0,0,0.2);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-serif:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;color-scheme:dark;accent-color:#a78bfa;--focus-ring:#a78bfa}[data-theme=dark]{--background:#181c22;--surface:#23243a;--text-primary:#ffffff;--text-secondary:#e9ecef;--border-color:rgba(255,255,255,0.1);--focus-ring:#a78bfa;color-scheme:dark}[data-theme=light]{--background:#ffffff;--surface:#f8f9fa;--text-primary:#23243a;--text-secondary:#4a4b6a;--border-color:rgba(160,106,249,0.2);--focus-ring:#7c3aed;color-scheme:light;accent-color:#7c3aed}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme],body{color:var(--text-primary);background-color:var(--background)}:focus-visible{outline:2px solid var(--focus-ring,#a78bfa);outline-offset:2px;box-shadow:0 0 0 4px rgba(167,139,250,.18)}[data-theme=light] :focus-visible{outline-color:var(--focus-ring,#7c3aed);box-shadow:0 0 0 4px rgba(124,58,237,.14)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.code-editor-contained{position:relative!important;overflow:hidden;contain:layout style}@media (max-width:767px){.code-editor-contained{max-width:100%;min-width:0}.code-editor-contained .monaco-editor,.code-editor-contained [data-uri]{max-width:100%!important}}.floatingActionsWrapper{position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom,0px));right:max(1.5rem,env(safe-area-inset-right,0px));display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;z-index:1000;pointer-events:none}.floatingActionsWrapper>*{pointer-events:auto}@media (max-width:768px){.floatingActionsWrapper{bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px));gap:10px}}@media (max-width:480px){.floatingActionsWrapper{bottom:max(1rem,env(safe-area-inset-bottom,0px));right:max(1rem,env(safe-area-inset-right,0px));gap:8px}}body[data-code-editor-fullscreen=true] .floatingActionsWrapper,body[data-course-drawer-open=true] .floatingActionsWrapper,body[data-mobile-menu-open=true] .floatingActionsWrapper,body[data-reactor-drawer-open=true] .floatingActionsWrapper{visibility:hidden;pointer-events:none}.floatingActionsWrapper{transition:opacity .25s ease,transform .25s ease}body[data-doc-reading-scroll=down] .floatingActionsWrapper{opacity:0;pointer-events:none;transform:translateY(12px)}.homeMain{padding-bottom:160px}@media (max-width:768px){.homeMain{padding-bottom:140px}}@media (max-width:480px){.homeMain{padding-bottom:120px}}:root{font-size:clamp(15px,1vw + 13px,17px)}canvas,img,picture,svg,video{max-width:100%;height:auto}svg{display:block}pre{max-width:100%}.responsive-table-wrapper,.table-scroll,pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table-wrapper,.table-scroll{width:100%}:target{scroll-margin-top:96px}@media (hover:none){a[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:40px}}@media (max-width:480px){.floatingActionsWrapper{bottom:max(.85rem,env(safe-area-inset-bottom,0px));right:max(.85rem,env(safe-area-inset-right,0px));gap:6px}}.safeAreaPadX{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (max-height:520px) and (orientation:landscape){body[data-mobile-menu-open=true] .floatingActionsWrapper{visibility:visible}}@media (forced-colors:active){[class*=gradientText],[class*=title][style*="background-clip: text"]{color:CanvasText!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}}[data-arena-theme]{--arena-danger:#f85149;--arena-danger-soft:rgba(248,81,73,0.14);--arena-success:#3fb950;--arena-success-soft:rgba(63,185,80,0.14);--arena-warning:#d29922;--arena-warning-soft:rgba(210,153,34,0.14);--arena-info:#58a6ff;--arena-info-soft:rgba(88,166,255,0.14);--arena-text-strong:color-mix(in oklab,var(--arena-text,#c9d1d9) 80%,white 20%);--arena-text-secondary:color-mix(in oklab,var(--arena-text,#c9d1d9) 75%,var(--arena-text-muted,#8b949e) 25%);--arena-text-faint:color-mix(in oklab,var(--arena-text-muted,#8b949e) 70%,transparent);--arena-hover-bg:color-mix(in oklab,var(--arena-accent,#a78bfa) 10%,transparent);--arena-active-bg:color-mix(in oklab,var(--arena-accent,#a78bfa) 18%,transparent);--arena-selected-bg:color-mix(in oklab,var(--arena-accent,#a78bfa) 22%,var(--arena-bg-elev,#161b22) 78%);--arena-focus-ring:color-mix(in oklab,var(--arena-accent,#a78bfa) 60%,transparent);--arena-bg-overlay:color-mix(in oklab,var(--arena-bg-elev,#161b22) 88%,white 12%);--arena-border-subtle:color-mix(in oklab,var(--arena-border,#21262d) 55%,transparent);--arena-shadow-sm:0 1px 2px color-mix(in oklab,var(--arena-bg,#0d1117) 50%,black 50%),0 2px 6px color-mix(in oklab,var(--arena-bg,#0d1117) 70%,black 30%);--arena-shadow-md:0 4px 14px color-mix(in oklab,var(--arena-bg,#0d1117) 60%,black 40%),0 1px 3px color-mix(in oklab,var(--arena-bg,#0d1117) 40%,black 60%);--arena-shadow-lg:0 12px 32px color-mix(in oklab,var(--arena-bg,#0d1117) 50%,black 50%),0 4px 8px color-mix(in oklab,var(--arena-bg,#0d1117) 30%,black 70%);--arena-player-1:var(--arena-accent,#a78bfa);--arena-player-2:var(--arena-link,#79c0ff);--arena-player-3:var(--arena-success,#3fb950);--arena-player-4:var(--arena-warning,#d29922)}[data-arena-theme=atom-light],[data-arena-theme=github-light],[data-arena-theme=material-light],[data-arena-theme=solarized-light]{--arena-text-strong:color-mix(in oklab,var(--arena-text) 85%,black 15%);--arena-text-secondary:color-mix(in oklab,var(--arena-text) 70%,var(--arena-text-muted) 30%);--arena-text-faint:color-mix(in oklab,var(--arena-text-muted) 70%,transparent);--arena-bg-overlay:color-mix(in oklab,var(--arena-bg-elev) 92%,black 8%);--arena-danger:#cf222e;--arena-danger-soft:rgba(207,34,46,0.10);--arena-success:#1a7f37;--arena-success-soft:rgba(26,127,55,0.12);--arena-warning:#9a6700;--arena-warning-soft:rgba(154,103,0,0.12);--arena-info:#0969da;--arena-info-soft:rgba(9,105,218,0.10)}:root{--arena-deep-bg:#030305;--arena-deep-bg-elev:#0a0a0e;--arena-surface-raised:#101018}[data-arena-theme=dark-modern]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#21262d;--arena-border-strong:#30363d;--arena-text:#c9d1d9;--arena-text-muted:#8b949e;--arena-accent:#a78bfa;--arena-accent-soft:rgba(167,139,250,0.15);--arena-link:#79c0ff}[data-arena-theme=obsidian]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1c1e25;--arena-border-strong:#2a2d36;--arena-text:#d6dcea;--arena-text-muted:#6b7488;--arena-accent:#8b7bf0;--arena-accent-soft:rgba(139,123,240,0.16);--arena-link:#8fb6ff}[data-arena-theme=carbon]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#21221f;--arena-border-strong:#2f312c;--arena-text:#d7d7cf;--arena-text-muted:#7c7c72;--arena-accent:#e0a85a;--arena-accent-soft:rgba(224,168,90,0.16);--arena-link:#e0b15a}[data-arena-theme=graphite]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#24262a;--arena-border-strong:#32353a;--arena-text:#cfd4da;--arena-text-muted:#6f757e;--arena-accent:#4fd1c5;--arena-accent-soft:rgba(79,209,197,0.16);--arena-link:#4fd1c5}[data-arena-theme=ink]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1a1c2c;--arena-border-strong:#272a3e;--arena-text:#cdd5ee;--arena-text-muted:#66708c;--arena-accent:#7b8cff;--arena-accent-soft:rgba(123,140,255,0.16);--arena-link:#86b0ff}[data-arena-theme=vanta]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#191b19;--arena-border-strong:#262926;--arena-text:#d4dad4;--arena-text-muted:#646b64;--arena-accent:#34d399;--arena-accent-soft:rgba(52,211,153,0.16);--arena-link:#34d399}[data-arena-theme=onyx]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#221f2a;--arena-border-strong:#322c3e;--arena-text:#d8d2e6;--arena-text-muted:#6f6880;--arena-accent:#c77dff;--arena-accent-soft:rgba(199,125,255,0.16);--arena-link:#c77dff}[data-arena-theme=github-dimmed]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#373e47;--arena-border-strong:#444c56;--arena-text:#adbac7;--arena-text-muted:#768390;--arena-accent:#6cb6ff;--arena-accent-soft:rgba(108,182,255,0.18);--arena-link:#6cb6ff}[data-arena-theme=one-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#181a1f;--arena-border-strong:#3e4451;--arena-text:#abb2bf;--arena-text-muted:#828997;--arena-accent:#61afef;--arena-accent-soft:rgba(97,175,239,0.18);--arena-link:#61afef}[data-arena-theme=tokyo-night]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2a2f41;--arena-border-strong:#3b4261;--arena-text:#c0caf5;--arena-text-muted:#7982a9;--arena-accent:#7aa2f7;--arena-accent-soft:rgba(122,162,247,0.18);--arena-link:#bb9af7}[data-arena-theme=catppuccin-mocha]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#313244;--arena-border-strong:#45475a;--arena-text:#cdd6f4;--arena-text-muted:#9399b2;--arena-accent:#cba6f7;--arena-accent-soft:rgba(203,166,247,0.18);--arena-link:#89b4fa}[data-arena-theme=dracula]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#191a21;--arena-border-strong:#44475a;--arena-text:#f8f8f2;--arena-text-muted:#a0a4b8;--arena-accent:#bd93f9;--arena-accent-soft:rgba(189,147,249,0.18);--arena-link:#8be9fd}[data-arena-theme=synthwave]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#34294f;--arena-border-strong:#463465;--arena-text:#f0eff1;--arena-text-muted:#b6b1c3;--arena-accent:#ff7edb;--arena-accent-soft:rgba(255,126,219,0.16);--arena-link:#36f9f6}[data-arena-theme=nord]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#3b4252;--arena-border-strong:#4c566a;--arena-text:#d8dee9;--arena-text-muted:#7b8392;--arena-accent:#88c0d0;--arena-accent-soft:rgba(136,192,208,0.18);--arena-link:#88c0d0}[data-arena-theme=material-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1c252a;--arena-border-strong:#37474f;--arena-text:#eeffff;--arena-text-muted:#607d8b;--arena-accent:#80cbc4;--arena-accent-soft:rgba(128,203,196,0.18);--arena-link:#82aaff}[data-arena-theme=one-dark-pro]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#181a1f;--arena-border-strong:#3e4451;--arena-text:#abb2bf;--arena-text-muted:#5c6370;--arena-accent:#61afef;--arena-accent-soft:rgba(97,175,239,0.18);--arena-link:#61afef}[data-arena-theme=islands-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1f3553;--arena-border-strong:#2a466b;--arena-text:#dceaff;--arena-text-muted:#7e98b7;--arena-accent:#7fe2c5;--arena-accent-soft:rgba(127,226,197,0.18);--arena-link:#6cb6ff}[data-arena-theme=material-light]{--arena-bg:#fafafa;--arena-bg-panel:#eceff1;--arena-bg-elev:#ffffff;--arena-border:#d3d8db;--arena-border-strong:#b0bec5;--arena-text:#37474f;--arena-text-muted:#90a4ae;--arena-accent:#39adb5;--arena-accent-soft:rgba(57,173,181,0.16);--arena-link:#6182b8}[data-arena-theme=atom-light]{--arena-bg:#fafafa;--arena-bg-panel:#f0f0f0;--arena-bg-elev:#ffffff;--arena-border:#dcdee0;--arena-border-strong:#c2c4c7;--arena-text:#383a42;--arena-text-muted:#a0a1a7;--arena-accent:#4078f2;--arena-accent-soft:rgba(64,120,242,0.14);--arena-link:#4078f2}[data-arena-theme=monokai-pro]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#403e41;--arena-border-strong:#525053;--arena-text:#fcfcfa;--arena-text-muted:#939293;--arena-accent:#ffd866;--arena-accent-soft:rgba(255,216,102,0.16);--arena-link:#78dce8}[data-arena-theme=ayu-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1c2230;--arena-border-strong:#273141;--arena-text:#bfbdb6;--arena-text-muted:#626a73;--arena-accent:#ffb454;--arena-accent-soft:rgba(255,180,84,0.16);--arena-link:#59c2ff}[data-arena-theme=rose-pine]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#26233a;--arena-border-strong:#393552;--arena-text:#e0def4;--arena-text-muted:#908caa;--arena-accent:#c4a7e7;--arena-accent-soft:rgba(196,167,231,0.18);--arena-link:#9ccfd8}[data-arena-theme=monokai]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#3e3d32;--arena-border-strong:#49483e;--arena-text:#f8f8f2;--arena-text-muted:#75715e;--arena-accent:#f92672;--arena-accent-soft:rgba(249,38,114,0.16);--arena-link:#66d9ef}[data-arena-theme=vitesse-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#242424;--arena-border-strong:#333333;--arena-text:#dbd7ca;--arena-text-muted:#8a8a8a;--arena-accent:#4d9375;--arena-accent-soft:rgba(77,147,117,0.16);--arena-link:#5eaab0}[data-arena-theme=claude-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2a2a28;--arena-border-strong:#3a3a37;--arena-text:#f0eee6;--arena-text-muted:#8a8985;--arena-accent:#d97757;--arena-accent-soft:rgba(217,119,87,0.16);--arena-link:#6fc3df}[data-arena-theme=pierre-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#241e2c;--arena-border-strong:#332b3d;--arena-text:#e8e6e3;--arena-text-muted:#8c86a0;--arena-accent:#ff6ac1;--arena-accent-soft:rgba(255,106,193,0.16);--arena-link:#5ccfe6}[data-arena-theme=slack-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2c2c2c;--arena-border-strong:#3d3d3d;--arena-text:#d6d8da;--arena-text-muted:#8b8b8b;--arena-accent:#4eade1;--arena-accent-soft:rgba(78,173,225,0.16);--arena-link:#7bd5e4}[data-arena-theme=gruvbox-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#32302f;--arena-border-strong:#504945;--arena-text:#ebdbb2;--arena-text-muted:#928374;--arena-accent:#fabd2f;--arena-accent-soft:rgba(250,189,47,0.16);--arena-link:#83a598}[data-arena-theme=github-light]{--arena-bg:#ffffff;--arena-bg-panel:#f6f8fa;--arena-bg-elev:#ffffff;--arena-border:#d0d7de;--arena-border-strong:#afb8c1;--arena-text:#1f2328;--arena-text-muted:#656d76;--arena-accent:#0969da;--arena-accent-soft:rgba(9,105,218,0.10);--arena-link:#0969da}[data-arena-theme=solarized-light]{--arena-bg:#fdf6e3;--arena-bg-panel:#eee8d5;--arena-bg-elev:#fdf6e3;--arena-border:#e3dcc2;--arena-border-strong:#cdc6ab;--arena-text:#586e75;--arena-text-muted:#93a1a1;--arena-accent:#268bd2;--arena-accent-soft:rgba(38,139,210,0.14);--arena-link:#cb4b16}[data-arena-theme=cobalt2]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#0b2236;--arena-border-strong:#1c3a55;--arena-text:#ffffff;--arena-text-muted:#7488a3;--arena-accent:#ffc600;--arena-accent-soft:rgba(255,198,0,0.16);--arena-link:#9effff}[data-arena-theme=night-owl]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#0e2638;--arena-border-strong:#1d3b53;--arena-text:#d6deeb;--arena-text-muted:#637777;--arena-accent:#7fdbca;--arena-accent-soft:rgba(127,219,202,0.16);--arena-link:#82aaff}[data-arena-theme=bearded-arc]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2a3243;--arena-border-strong:#3a4358;--arena-text:#e6e6e6;--arena-text-muted:#626c73;--arena-accent:#c691eb;--arena-accent-soft:rgba(198,145,235,0.16);--arena-link:#6be5e5}[data-arena-theme=poimandres]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1f222d;--arena-border-strong:#2d3242;--arena-text:#e4f0fb;--arena-text-muted:#767c9d;--arena-accent:#5de4c7;--arena-accent-soft:rgba(93,228,199,0.16);--arena-link:#add7ff}[data-arena-theme=vesper]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#232323;--arena-border-strong:#2e2e2e;--arena-text:#ffffff;--arena-text-muted:#8b8b8b;--arena-accent:#ffc799;--arena-accent-soft:rgba(255,199,153,0.16);--arena-link:#99ffe4}[data-arena-theme=moonlight]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2d3149;--arena-border-strong:#3b4261;--arena-text:#c8d3f5;--arena-text-muted:#7a88cf;--arena-accent:#82aaff;--arena-accent-soft:rgba(130,170,255,0.16);--arena-link:#c099ff}[data-arena-theme=aura]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#1f1d2a;--arena-border-strong:#2f2e3c;--arena-text:#edecee;--arena-text-muted:#8e8a9c;--arena-accent:#a277ff;--arena-accent-soft:rgba(162,119,255,0.16);--arena-link:#61ffca}[data-arena-theme=houston]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#21242d;--arena-border-strong:#2f3340;--arena-text:#e5e9f0;--arena-text-muted:#7a869c;--arena-accent:#ff1b6d;--arena-accent-soft:rgba(255,27,109,0.14);--arena-link:#73c1fa}[data-arena-theme=palenight]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2c3045;--arena-border-strong:#3b405a;--arena-text:#a6accd;--arena-text-muted:#676e95;--arena-accent:#c792ea;--arena-accent-soft:rgba(199,146,234,0.16);--arena-link:#82aaff}[data-arena-theme=outrun]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#221241;--arena-border-strong:#3a205a;--arena-text:#f6e5ff;--arena-text-muted:#9d83b8;--arena-accent:#ff4081;--arena-accent-soft:rgba(255,64,129,0.16);--arena-link:#00e5ff}.arenaJsxTag{color:var(--arena-jsx-tag,#569cd6)!important}.arenaJsxComponent{color:var(--arena-jsx-component,#4ec9b0)!important}.arenaJsxAngle{color:var(--arena-jsx-angle,#808080)!important}.arenaJsxText{color:var(--arena-jsx-text,var(--arena-text,#c9d1d9))!important}[data-arena-theme=dark-modern]{--arena-jsx-tag:#569cd6;--arena-jsx-component:#4ec9b0;--arena-jsx-angle:#808080}[data-arena-theme=github-dimmed]{--arena-jsx-tag:#8ddb8c;--arena-jsx-component:#dcbdfb;--arena-jsx-angle:#768390}[data-arena-theme=one-dark-pro],[data-arena-theme=one-dark]{--arena-jsx-tag:#e06c75;--arena-jsx-component:#e5c07b;--arena-jsx-angle:#abb2bf}[data-arena-theme=tokyo-night]{--arena-jsx-tag:#f7768e;--arena-jsx-component:#2ac3de;--arena-jsx-angle:#89ddff}[data-arena-theme=catppuccin-mocha]{--arena-jsx-tag:#f38ba8;--arena-jsx-component:#94e2d5;--arena-jsx-angle:#bac2de}[data-arena-theme=dracula]{--arena-jsx-tag:#ff79c6;--arena-jsx-component:#8be9fd;--arena-jsx-angle:#f8f8f2}[data-arena-theme=synthwave]{--arena-jsx-tag:#fe4450;--arena-jsx-component:#36f9f6;--arena-jsx-angle:#ff7edb}[data-arena-theme=nord]{--arena-jsx-tag:#81a1c1;--arena-jsx-component:#8fbcbb;--arena-jsx-angle:#d8dee9}[data-arena-theme=material-dark]{--arena-jsx-tag:#f07178;--arena-jsx-component:#ffcb6b;--arena-jsx-angle:#89ddff}[data-arena-theme=islands-dark]{--arena-jsx-tag:#ff8c9f;--arena-jsx-component:#5ee2d7;--arena-jsx-angle:#8fcfe7}[data-arena-theme=monokai-pro]{--arena-jsx-tag:#ff6188;--arena-jsx-component:#78dce8;--arena-jsx-angle:#939293}[data-arena-theme=ayu-dark]{--arena-jsx-tag:#39bae6;--arena-jsx-component:#ffb454;--arena-jsx-angle:#b3b1ad}[data-arena-theme=rose-pine]{--arena-jsx-tag:#eb6f92;--arena-jsx-component:#9ccfd8;--arena-jsx-angle:#908caa}[data-arena-theme=monokai]{--arena-jsx-tag:#f92672;--arena-jsx-component:#66d9ef;--arena-jsx-angle:#f8f8f2}[data-arena-theme=vitesse-dark]{--arena-jsx-tag:#4d9375;--arena-jsx-component:#5eaab0;--arena-jsx-angle:#999999}[data-arena-theme=claude-dark]{--arena-jsx-tag:#d97757;--arena-jsx-component:#6fc3df;--arena-jsx-angle:#b0afa8}[data-arena-theme=pierre-dark]{--arena-jsx-tag:#ff6ac1;--arena-jsx-component:#f5a76e;--arena-jsx-angle:#5ccfe6}[data-arena-theme=slack-dark]{--arena-jsx-tag:#4eade1;--arena-jsx-component:#4ec9b0;--arena-jsx-angle:#9a9a9a}[data-arena-theme=gruvbox-dark]{--arena-jsx-tag:#fb4934;--arena-jsx-component:#8ec07c;--arena-jsx-angle:#ebdbb2}[data-arena-theme=material-light]{--arena-jsx-tag:#e53935;--arena-jsx-component:#6182b8;--arena-jsx-angle:#607d8b}[data-arena-theme=atom-light]{--arena-jsx-tag:#e45649;--arena-jsx-component:#c18401;--arena-jsx-angle:#383a42}[data-arena-theme=github-light]{--arena-jsx-tag:#116329;--arena-jsx-component:#8250df;--arena-jsx-angle:#57606a}[data-arena-theme=solarized-light]{--arena-jsx-tag:#268bd2;--arena-jsx-component:#b58900;--arena-jsx-angle:#586e75}[data-arena-theme=cobalt2]{--arena-jsx-tag:#9effff;--arena-jsx-component:#ffc600;--arena-jsx-angle:#ff9d00}[data-arena-theme=night-owl]{--arena-jsx-tag:#7fdbca;--arena-jsx-component:#82aaff;--arena-jsx-angle:#c792ea}[data-arena-theme=bearded-arc]{--arena-jsx-tag:#78d58c;--arena-jsx-component:#b5dcfe;--arena-jsx-angle:#c691eb}[data-arena-theme=poimandres]{--arena-jsx-tag:#add7ff;--arena-jsx-component:#5de4c7;--arena-jsx-angle:#767c9d}[data-arena-theme=vesper]{--arena-jsx-tag:#ffc799;--arena-jsx-component:#99ffe4;--arena-jsx-angle:#565958}[data-arena-theme=moonlight]{--arena-jsx-tag:#ff757f;--arena-jsx-component:#65bcff;--arena-jsx-angle:#b4c2f0}[data-arena-theme=aura]{--arena-jsx-tag:#ff6767;--arena-jsx-component:#82e2ff;--arena-jsx-angle:#8e8a9c}[data-arena-theme=houston]{--arena-jsx-tag:#ff5d8f;--arena-jsx-component:#98e1fa;--arena-jsx-angle:#b4c2d8}[data-arena-theme=palenight]{--arena-jsx-tag:#f07178;--arena-jsx-component:#ffcb6b;--arena-jsx-angle:#89ddff}[data-arena-theme=outrun]{--arena-jsx-tag:#ff4081;--arena-jsx-component:#ffc857;--arena-jsx-angle:#c792ea}.arena-mentor-glyph{background:linear-gradient(180deg,#a78bfa,#5eead4);width:3px!important;margin-left:4px;border-radius:2px;transition:filter .16s ease}.arena-mentor-glyph:hover{filter:drop-shadow(0 0 6px rgba(167,139,250,.8))}.arena-mentor-margin{background:linear-gradient(90deg,rgba(167,139,250,.08),rgba(167,139,250,0))}::-moz-selection{background:rgba(167,139,250,.35)}::selection{background:rgba(167,139,250,.35)}[data-theme=light] ::-moz-selection{background:rgba(111,66,193,.22)}[data-theme=light] ::selection{background:rgba(111,66,193,.22)}html{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.35) transparent}[data-theme=light]{scrollbar-color:rgba(124,58,237,.3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(139,92,246,.35);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(139,92,246,.55)}::-webkit-scrollbar-track{background:transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background-color:rgba(124,58,237,.3)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:rgba(124,58,237,.5)}:root{--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--dur-fast:140ms;--dur-base:250ms;--dur-slow:400ms}@keyframes dsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dsScalePop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}[data-arena-theme=vscode-dark]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#2a2a2a;--arena-border-strong:#3a3a3a;--arena-text:#d4d4d4;--arena-text-muted:#858585;--arena-accent:#569cd6;--arena-accent-soft:rgba(86,156,214,0.15);--arena-link:#4fc1ff}[data-arena-theme=noctis]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#16202a;--arena-border-strong:#22303c;--arena-text:#c9d6de;--arena-text-muted:#5b7a82;--arena-accent:#49afe4;--arena-accent-soft:rgba(73,175,228,0.15);--arena-link:#e9967e}[data-arena-theme=tokyo-night-pro]{--arena-bg:var(--arena-deep-bg);--arena-bg-panel:var(--arena-deep-bg);--arena-bg-elev:var(--arena-deep-bg-elev);--arena-border:#171a26;--arena-border-strong:#252a3c;--arena-text:#c0caf5;--arena-text-muted:#565f89;--arena-accent:#7aa2f7;--arena-accent-soft:rgba(122,162,247,0.15);--arena-link:#7dcfff}.monaco-editor .cslr.top-left-radius{border-top-left-radius:9px}.monaco-editor .cslr.bottom-left-radius{border-bottom-left-radius:9px}.monaco-editor .cslr.top-right-radius{border-top-right-radius:9px}.monaco-editor .cslr.bottom-right-radius{border-bottom-right-radius:9px}.monaco-editor .cursors-layer>.cursor{border-radius:2px}.monaco-editor .view-line span.jsem-type{color:var(--arena-syn-class,var(--arena-syn-type,#4ec9b0))!important}.monaco-editor .view-line span.jsem-fn{color:var(--arena-syn-fn,#dcdcaa)!important}.monaco-editor .view-line span.jsem-const{color:var(--arena-syn-const,#4fc1ff)!important}.monaco-editor .view-line span.jsem-prop{color:var(--arena-syn-prop,#9cdcfe)!important}.monaco-editor .arena-bracket-emphasis{font-weight:800!important;filter:brightness(1.45);border-radius:4px;background:var(--vscode-editorBracketMatch-background,rgba(255,255,255,.14));box-shadow:0 0 0 3px var(--vscode-editorBracketMatch-background,rgba(255,255,255,.14)),0 0 0 4px var(--vscode-editorBracketMatch-border,rgba(255,255,255,.28))}