@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap";
:root{--background:#050a0f;--foreground:#fff;--primary-aqua:#00f2ff;--primary:#00f2ff;--primary-glow:#00f2ff80;--primary-white:#fff;--accent-aqua:#80f9ff;--accent:#80f9ff;--glass:#0a141e99;--glass-border:#ffffff1a;--font-fredoka:"Fredoka", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-fredoka);scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}.italic-link{text-transform:uppercase;letter-spacing:.5px;font-style:italic;font-weight:700}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50px;box-shadow:0 8px 32px #00000080}.btn-pill{text-transform:uppercase;letter-spacing:1px;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1.8rem;font-size:.9rem;font-style:italic;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0003}.btn-pill:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00f2ff33}.btn-aqua{background:var(--primary-aqua);color:#050a0f}.btn-white{background:var(--primary-white);color:#050a0f}.sub-pill{background:#00000026;border-radius:50px;margin-left:.4rem;padding:.15rem .6rem;font-size:.75rem;font-style:normal;font-weight:800}@keyframes pulse{0%{filter:drop-shadow(0 0 10px #00f2ff4d);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #00f2ff99);transform:scale(1.05)}to{filter:drop-shadow(0 0 10px #00f2ff4d);transform:scale(1)}}@keyframes glow-aqua{0%{text-shadow:0 0 5px #00f2ff80}50%{text-shadow:0 0 20px #00f2ffcc, 0 0 30px var(--primary-aqua)}to{text-shadow:0 0 5px #00f2ff80}}.pulse-animation{animation:3s ease-in-out infinite pulse}.glow-aqua-animation{animation:3s infinite alternate glow-aqua}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary-aqua);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-aqua)}
