@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800;900&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Instrument+Serif:ital@0;1&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-syne:"Syne";--font-dm-mono:"DM Mono";--font-instrument:"Instrument Serif";--colab-primary:#f97316;--colab-primary-2:#fb923c}html{scroll-behavior:smooth}body{background:#080608;color:#f5f0ff;font-family:DM Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#080608}::-webkit-scrollbar-thumb{background:rgba(249,115,22,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(249,115,22,.5)}::selection{background:rgba(249,115,22,.3);color:#f5f0ff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.97)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(249,115,22,.2)}50%{box-shadow:0 0 40px rgba(249,115,22,.4)}}@keyframes badgePop{0%{opacity:0;transform:scale(.8) translateY(-4px)}60%{transform:scale(1.04) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes borderGlow{0%,to{border-color:rgba(249,115,22,.12)}50%{border-color:rgba(249,115,22,.4)}}.anim-fade-up{opacity:0;animation:fadeInUp .7s cubic-bezier(.25,.46,.45,.94) forwards}.anim-fade-in{opacity:0;animation:fadeIn .6s ease forwards}.anim-badge{opacity:0;animation:badgePop .5s cubic-bezier(.34,1.56,.64,1) forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.5s}.delay-4{animation-delay:.7s}.delay-5{animation-delay:.9s}.delay-6{animation-delay:1.1s}.delay-7{animation-delay:1.25s}.delay-8{animation-delay:1.4s}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.nav-links-desktop{display:flex}.nav-mobile-btn{display:none!important}@media (max-width:900px){.nav-links-desktop,.nav-login-desktop{display:none!important}.nav-mobile-btn{display:flex!important}}.section-dark{background:#080608}.section-light{background:#f8f6fb;color:#1a0e2e}.ticker-track:hover{animation-play-state:paused}