@layer base{:root{--academic-navy:#0a192f;--academic-blue:#0f2444;--academic-surface:#fcfbf9;--academic-gold:#d97706;--brand-primary:#059669;--brand-emerald:#10b981}html{scroll-behavior:smooth;color:#0f172a;background-color:#fcfbf9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{color:#0f172a;background-color:#fcfbf9;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}}.academic-canvas{background-color:#fcfbf9}.academic-navy-bg{background-color:#0a192f}.academic-card{background:#fff;border:1px solid #e2e8f0e6;transition:all .3s cubic-bezier(.16,1,.3,1)}.academic-card:hover{border-color:#05966966;transform:translateY(-3px);box-shadow:0 16px 32px -8px #0a192f14,0 4px 12px -2px #0a192f0a}.bento-glow-green{box-shadow:0 10px 25px -5px #10b98126}.bento-glow-gold{box-shadow:0 10px 25px -5px #d9770626}.bento-glow-navy{box-shadow:0 16px 36px -8px #0a192f40}.glass-nav-academic{-webkit-backdrop-filter:blur(16px);background:#fcfbf9eb}.ticker-wrap{white-space:nowrap;overflow:hidden}.ticker-move{animation:32s linear infinite ticker;display:inline-flex}.ticker-wrap:hover .ticker-move{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(.5deg)}}.animate-float-slow{animation:6s ease-in-out infinite floatSlow}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
