*{margin:0;padding:0;box-sizing:border-box}body,html{background:#060609;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}::selection{background:rgba(139,92,246,.35);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c0c12}::-webkit-scrollbar-thumb{background:#2a2a35;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f4c}.bg-grid{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 30%,transparent 75%)}.bg-glow{position:fixed;z-index:-3;border-radius:50%;filter:blur(110px);pointer-events:none}.bg-glow.top{top:-220px;left:50%;transform:translateX(-50%);width:720px;height:440px;background:rgba(99,102,241,.14)}.bg-glow.right{top:35%;right:-260px;width:520px;height:520px;background:rgba(168,85,247,.09)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.skeleton{background:linear-gradient(90deg,#131318 25%,#1e1e26 50%,#131318 75%);background-size:1000px 100%;animation:shimmer 2s linear infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.glass{background:rgba(17,17,24,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.06)}.gradient-text{background:linear-gradient(120deg,#818cf8,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.terminal-scroll::-webkit-scrollbar-track{background:#0a0a10}