:root{--color-primary: #061D5F;--color-primary-rgb: 6, 29, 95;--color-secondary: #F95E8B;--color-secondary-rgb: 249, 94, 139;--academic-navy: #061D5F;--academic-slate: #334155;--academic-grey: #64748B;--academic-surface: #F8FAFC;--border-subtle: #E2E8F0;--status-success: #10B981;--status-warning: #F59E0B;--status-error: #EF4444;--status-info: #3B82F6;--shadow-premium: 0 10px 25px -5px rgba(0, 0, 0, .04), 0 8px 10px -6px rgba(0, 0, 0, .04);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .12)}body{background-color:var(--academic-surface);color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:700;color:var(--academic-navy)}.text-academic-navy{color:var(--academic-navy)!important}.bg-academic-navy{background-color:var(--academic-navy)!important}.border-academic-navy{border-color:var(--academic-navy)!important}.text-academic-slate{color:var(--academic-slate)!important}.bg-academic-slate{background-color:var(--academic-slate)!important}.text-academic-grey{color:var(--academic-grey)!important}.bg-surface{background-color:var(--academic-surface)!important}.border-border-subtle{border-color:var(--border-subtle)!important}.card-premium{background:#fff;border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:var(--shadow-premium);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-premium:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000f,0 10px 10px -5px #0000000a}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--academic-surface)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.nav-link-premium{position:relative;transition:color .3s ease}.nav-link-premium:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-secondary);transition:width .3s ease}.nav-link-premium:hover:after{width:100%}.btn-premium{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;transition:all .3s ease;gap:.5rem}.btn-primary-premium{background-color:var(--academic-navy);color:#fff}.btn-primary-premium:hover{background-color:#0c2a8a;transform:scale(1.02);box-shadow:0 4px 12px #061d5f33}.btn-secondary-premium{background-color:var(--color-secondary);color:#fff}.btn-secondary-premium:hover{background-color:#f73d73;transform:scale(1.02);box-shadow:0 4px 12px #f95e8b33}.table-premium{width:100%;border-collapse:separate;border-spacing:0}.table-premium th{background-color:var(--academic-surface);color:var(--academic-grey);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem;border-bottom:1px solid var(--border-subtle)}.table-premium td{padding:1rem;border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease}.table-premium tr:hover td{background-color:#f1f5f9}@media(max-width:768px){.card-premium{border-radius:1rem}}
