@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--primary-blue:#0b3b8c;--primary-blue-hover:#082b68;--secondary-blue:#1e40af;--accent-gold:#eab308;--senegal-green:#15803d;--senegal-red:#dc2626;--bg-pure-white:#fff;--bg-subtle:#f8fafc;--bg-card:#fff;--border-color:#e2e8f0;--text-main:#0f172a;--text-muted:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-pure-white);color:var(--text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;overflow-x:hidden}button{cursor:pointer;font-family:inherit;transition:all .2s}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #0b3b8c66}50%{box-shadow:0 0 30px #0b3b8cbf}}.glow-effect{animation:3s ease-in-out infinite pulseGlow}.header-container{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:10px 20px;display:flex}.campus-subtitle{display:block}.badge-label-container{borderRadius:9999px;color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1.5px solid #bfdbfe;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}@media (width<=768px){.header-container{padding:8px 12px}.campus-subtitle,.badge-label-container{display:none!important}}
