*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#060b14;--bg-mid:#0b1220;--bg-card:#0f172a;--primary:#00e5b0;--primary-dim:#00a37d;--primary-glow:rgba(0,229,176,.12);--accent:#ff7043;--blue:#42a5f5;--white:#edf2f7;--off:#a0aec0;--muted:#4a5568;--dim:#2d3748;--border:rgba(74,85,104,.18)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary-dim);border-radius:2px}input::placeholder{color:var(--muted)}@keyframes fu{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes si{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes bg{0%{width:0}}@keyframes sp{0%,to{filter:drop-shadow(0 0 6px var(--primary-glow))}50%{filter:drop-shadow(0 0 16px rgba(0,229,176,.35))}}