:root{--glass:#a5b4fc;--glass-rgb:165, 180, 252;--gradient-violet:#7c3aed;--gradient-violet-rgb:124, 58, 237;--text:#9ca3af;--text-muted:#6b7280;--text-heading:#fff;--bg:transparent;--bg-elevated:rgba(var(--glass-rgb), .08);--bg-card:rgba(var(--glass-rgb), .09);--border:rgba(var(--glass-rgb), .22);--border-subtle:rgba(var(--glass-rgb), .1);--code-bg:#080510eb;--code-border:rgba(var(--glass-rgb), .28);--code-block-outer:#1a0b2e8c;--code-block-inner:#050508f2;--accent:#a855f7;--accent-muted:#c084fc;--accent-bg:#a855f724;--accent-border:#a855f766;--accent-glow:#a855f740;--success:#34d399;--error:#f87171;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 12px 40px #0000008c, 0 0 0 1px rgba(var(--glass-rgb), .12);--shadow-glow:0 0 60px #a855f71f;--radius:12px;--radius-sm:8px;--sans:"Inter", "Plus Jakarta Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--blur-glass:20px;--surface-glass:linear-gradient(165deg, rgba(var(--gradient-violet-rgb), .09) 0%, rgba(var(--glass-rgb), .05) 40%, #0a0a0ebf 55%, #050508e0 100%);font:16px/1.7 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#020204;background-image:linear-gradient(180deg, #010103fe 0%, #030307d9 14%, #05050b61 40%, #06060c14 68%, transparent 88%), radial-gradient(ellipse 92% 52% at 50% 72%, rgba(var(--gradient-violet-rgb), .045) 0%, transparent 56%), linear-gradient(180deg, #020204 0%, #040408 50%, #030305 100%);background-attachment:fixed}body{background:0 0}@media (prefers-color-scheme:light){:root{--text:#4b5563;--text-muted:#6b7280;--text-heading:#111827;--bg:transparent;--bg-elevated:rgba(var(--glass-rgb), .14);--bg-card:rgba(var(--glass-rgb), .18);--border:rgba(var(--glass-rgb), .32);--border-subtle:rgba(var(--glass-rgb), .16);--code-bg:#1e1b2e;--code-border:rgba(var(--glass-rgb), .4);--code-block-outer:#1e1b2e;--code-block-inner:#12101c;--accent:#9333ea;--accent-muted:#7c3aed;--accent-bg:#9333ea1f;--accent-border:#9333ea52;--accent-glow:#9333ea33;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 12px 40px #0000001a, 0 0 0 1px rgba(var(--glass-rgb), .18);--shadow-glow:0 0 40px #9333ea14;--surface-glass:linear-gradient(165deg, rgba(var(--gradient-violet-rgb), .07) 0%, rgba(var(--glass-rgb), .18) 35%, #ffffffdb 52%, #fcfcfef0 100%)}html{background-color:#e8e8f0;background-image:linear-gradient(180deg, #fffffff7 0%, #fafafec7 18%, #f4f4fc47 48%, transparent 82%), radial-gradient(ellipse 88% 50% at 50% 74%, rgba(var(--gradient-violet-rgb), .032) 0%, transparent 58%), linear-gradient(180deg, #fafafe 0%, #eceaf2 52%, #e6e4ee 100%);background-attachment:fixed}}*{box-sizing:border-box}html,body{min-height:100svh;margin:0;padding:0}@media (width>=901px){html,body{overflow:hidden}}#root{width:100%;min-height:100svh}@media (width>=901px){#root{height:100svh}}h1,h2,h3,h4,h5,h6{color:var(--text-heading);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--glass-rgb), .35);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--glass-rgb), .55)}@media (prefers-color-scheme:light){::-webkit-scrollbar-thumb{background:rgba(var(--glass-rgb), .45)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--glass-rgb), .65)}}.logo-preloader-root{z-index:2147483646;background:#020204;place-items:center;transition:opacity .48s cubic-bezier(.33,1,.68,1),visibility .48s step-end;display:grid;position:fixed;inset:0}.logo-preloader-root--exit{opacity:0;visibility:hidden;pointer-events:none}.logo-preloader-glow{pointer-events:none;background:radial-gradient(circle,#7c3aed38 0%,#a5b4fc14 38%,#0000 68%);border-radius:50%;width:min(55vw,420px);height:min(55vw,420px);animation:2.8s cubic-bezier(.45,0,.55,1) infinite logo-preloader-glow-breathe;position:absolute}.logo-preloader-svg{z-index:1;transform-origin:165.135px 165.135px;animation:1.35s cubic-bezier(.22,1,.36,1) both logo-preloader-canvas;display:block;position:relative}.logo-preloader-part{transform-box:fill-box;transform-origin:50%}.logo-preloader-part--arc{animation:.95s cubic-bezier(.22,1,.36,1) 50ms both logo-preloader-arc-in,2.4s ease-in-out .9s infinite logo-preloader-arc-shimmer}.logo-preloader-part--blob{animation:.88s cubic-bezier(.22,1,.36,1) .18s both logo-preloader-blob-in}.logo-preloader-part--ring-outer{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:.92s cubic-bezier(.33,1,.68,1) .36s forwards logo-preloader-ring-outer}.logo-preloader-part--ring-inner{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:.82s cubic-bezier(.33,1,.68,1) .56s forwards logo-preloader-ring-inner}@keyframes logo-preloader-canvas{0%{opacity:0;filter:blur(6px);transform:scale(.88)rotate(-4deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes logo-preloader-arc-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes logo-preloader-blob-in{0%{opacity:0;transform:translate(8px,-6px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes logo-preloader-ring-outer{0%{stroke-dashoffset:100px;opacity:0}6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes logo-preloader-ring-inner{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes logo-preloader-arc-shimmer{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 12px #7733ff8c)}}@keyframes logo-preloader-glow-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.logo-preloader-glow,.logo-preloader-svg,.logo-preloader-part--arc,.logo-preloader-part--blob,.logo-preloader-part--ring-outer,.logo-preloader-part--ring-inner{animation:none!important}.logo-preloader-svg,.logo-preloader-part--arc,.logo-preloader-part--blob{opacity:1;filter:none;transform:none}.logo-preloader-part--ring-outer,.logo-preloader-part--ring-inner{stroke-dashoffset:0;opacity:1}.logo-preloader-glow{opacity:.5;transform:none}}
