@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;800;900&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");:root{--bg:#08080d;--surface1:#0f0f16;--surface2:#14141e;--surface3:#1a1a27;--border:hsla(0,0%,100%,.07);--border2:hsla(0,0%,100%,.12);--gold:#f0a500;--gold-dim:rgba(240,165,0,.15);--cyan:#00c8ff;--purple:#a855f7;--green:#22c55e;--teal:#00d2c8;--red:#ef4444;--text:#f0f0f5;--text-2:hsla(0,0%,100%,.68);--text-3:hsla(0,0%,100%,.32);--riser:#22c55e;--dropper:#ef4444;--font-hero:"Bebas Neue",sans-serif;--font-display:"Barlow Condensed",sans-serif;--font-body:"DM Sans",sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}button:focus-visible{outline:2px solid var(--green);outline-offset:2px}input,select,textarea{font-family:inherit}img,svg{display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.footer-link{color:var(--text-3);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.03em;transition:color .18s ease}.footer-link:hover{color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(0,210,200,.15)}50%{box-shadow:0 0 40px rgba(0,210,200,.3)}}.animate-fadeUp{animation:fadeUp .4s ease forwards}.shimmer{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}