:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mouse-x:50vw;--mouse-y:50vh;--bg-gradient:radial-gradient(circle at top right, #4f7eff26, transparent 28%), linear-gradient(180deg, #141414 0%, #0f0f0f 100%);--dot-color:#ffffff08;--dot-focus-color:#ffffff21;--dot-mask:radial-gradient(circle 220px at var(--mouse-x) var(--mouse-y), #000000f2, transparent 72%);color:#edf2ff;--bg:#0f0f0f;--panel:#181818eb;--panel-strong:#1d1d1df5;--surface-raised:#1f1f1ff2;--surface-soft:#ffffff08;--card-bg:#171717eb;--line:#ffffff0f;--border:#ffffff1a;--border-strong:#4f7eff73;--text:#f3f3f3;--muted:#8a8a8a;--accent:#4f7eff;--accent-soft:#4f7eff29;--shadow:0 24px 60px #00000047;font-family:Consolas,SFMono-Regular,Liberation Mono,Courier New,ui-monospace,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-gradient:radial-gradient(circle at top right, #4f7eff17, transparent 28%), linear-gradient(180deg, #d6dce6 0%, #c7ced9 100%);--dot-color:#11111113;--dot-focus-color:#11111129;--dot-mask:radial-gradient(circle 220px at var(--mouse-x) var(--mouse-y), #000000e6, transparent 72%);color:#151515;--bg:#c7ced9;--panel:#f7f9fce0;--panel-strong:#f8fafdf0;--surface-raised:#f3f6faf0;--surface-soft:#11111109;--card-bg:#f4f7fbf2;--line:#11111114;--border:#11111124;--border-strong:#4f7eff73;--text:#181818;--muted:#565b65;--accent:#3d6cff;--accent-soft:#4f7eff1f;--shadow:0 24px 60px #282c341f}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{min-height:100vh}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font:inherit}.app-shell{min-height:100vh;position:relative}.app-content{z-index:1;position:relative}.site-background{z-index:0;pointer-events:none;background:var(--bg-gradient);position:fixed;inset:0}.site-background:before,.site-background:after{content:"";background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0}.site-background:after{background-image:radial-gradient(circle, var(--dot-focus-color) 1px, transparent 1px);-webkit-mask-image:var(--dot-mask);-webkit-mask-image:var(--dot-mask);mask-image:var(--dot-mask)}:root[data-theme-changing=true] body,:root[data-theme-changing=true] .site-background,:root[data-theme-changing=true] .site-background:before,:root[data-theme-changing=true] .site-background:after,:root[data-theme-changing=true] .app-content :is(a,button,input,section,article,header,footer,div,span,p,h1,h2,h3,h4,h5,h6,dt,dd,small,strong,dl){transition:background-color .32s,background-image .32s,border-color .32s,color .32s,box-shadow .32s,fill .32s,stroke .32s}@media (prefers-reduced-motion:reduce){:root[data-theme-changing=true] body,:root[data-theme-changing=true] .site-background,:root[data-theme-changing=true] .site-background:before,:root[data-theme-changing=true] .site-background:after,:root[data-theme-changing=true] .app-content :is(a,button,input,section,article,header,footer,div,span,p,h1,h2,h3,h4,h5,h6,dt,dd,small,strong,dl){transition:none}}
