*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}svg:focus,svg:focus-visible{outline:none}:root{--bg:#08080F;--bg1:rgba(15,15,25,.88);--bg2:rgba(15,15,25,.55);--bg3:#0d0d1a;--v1:#7C3AED;--v2:#9F67FF;--v3:#C4A2FF;--cyan:#22D3EE;--pink:#F472B6;--green:#10B981;--forest:#16A34A;--leaf:#4ADE80;--amber:#F59E0B;--red:#EF4444;--text:#F1F0FF;--text2:#A89EC9;--text3:#5B5380;--border:rgba(22,163,74,.13);--border2:rgba(22,163,74,.28);--border-f:rgba(74,222,128,.22);--glass:rgba(15,15,25,.7);--gv:0 0 40px rgba(124,58,237,.15);--gf:0 0 40px rgba(74,222,128,.1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 20% 10%,rgba(124,58,237,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 80%,rgba(34,211,238,.05) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 15% 85%,rgba(22,163,74,.07) 0%,transparent 60%),radial-gradient(ellipse 30% 40% at 90% 30%,rgba(74,222,128,.04) 0%,transparent 60%)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--v1),var(--forest));border-radius:2px}.leaf-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.lf{position:absolute;animation:leaf-drift linear infinite;opacity:0;font-size:14px;-webkit-user-select:none;user-select:none}@keyframes leaf-drift{0%{transform:translateY(-2vh) translate(0) rotate(0);opacity:0}5%{opacity:.55}85%{opacity:.35}to{transform:translateY(102vh) translate(40px) rotate(540deg);opacity:0}}.app-shell{display:flex;min-height:100vh;max-width:1400px;margin:0 auto;padding:20px;gap:20px}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.sidebar{width:260px;flex-shrink:0;background:var(--bg1);border:1px solid var(--border);border-radius:20px;padding:20px;display:flex;fl}
