.chatbot-container{scrollbar-width:thin;scrollbar-color:rgb(203 213 224) rgb(247 250 252)}.dark .chatbot-container{scrollbar-color:rgb(107 114 128) rgb(55 65 81)}.chatbot-container::-webkit-scrollbar{width:4px}.chatbot-container::-webkit-scrollbar-track{background:#f7fafc}.dark .chatbot-container::-webkit-scrollbar-track{background:#374151}.chatbot-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.dark .chatbot-container::-webkit-scrollbar-thumb{background:#6b7280;border-radius:2px}.chatbot-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dark .chatbot-container::-webkit-scrollbar-thumb:hover{background:#4b5563}@keyframes svelte-1cor62r-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce{animation:svelte-1cor62r-bounce 1.4s infinite}:root{--color-background: #f8fafc;--color-foreground: #0f172a;--color-foreground-alt: #64748b;--color-card: white;--color-primary: #2a5298;--color-primary-foreground: white;--color-secondary: #f1f5f9;--color-secondary-foreground: #0f172a;--color-muted: #f1f5f9;--color-muted-foreground: #64748b;--color-accent: #10b981;--color-accent-foreground: #ffffff;--color-border: #e2e8f0}:root.dark{--color-background: #0f172a;--color-foreground: #f1f5f9;--color-foreground-alt: #94a3b8;--color-card: #1e293b;--color-primary: #3b82f6;--color-primary-foreground: white;--color-secondary: #1e293b;--color-secondary-foreground: #f1f5f9;--color-muted: #1e293b;--color-muted-foreground: #94a3b8;--color-accent: #34d399;--color-accent-foreground: #1e293b;--color-border: #374151}body{font-family:Inter,sans-serif;background-color:var(--color-background);color:var(--color-foreground)}.bg-hero{background:linear-gradient(135deg,#2a5298,#1e40af)}.shadow-elegant{box-shadow:0 4px 20px #00000026}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pulse{animation:svelte-5ym14t-pulse-animation 2s infinite}@keyframes svelte-5ym14t-pulse-animation{0%,to{transform:scale(1);box-shadow:0 0 #3b82f6b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #3b82f600}}.bg-background{background-color:var(--color-background)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-card{background-color:var(--color-card)!important}.text-primary{color:var(--color-primary)!important}.text-foreground{color:var(--color-foreground)!important}.text-foreground-alt{color:var(--color-foreground-alt)!important}.text-accent{color:var(--color-accent)!important}.text-muted-foreground{color:var(--color-muted-foreground)!important}.border-border{border-color:var(--color-border)!important}.badge-primary{background-color:#ffffff1a;color:#fff;border:1px solid transparent}.badge-secondary{background-color:var(--color-accent);color:var(--color-accent-foreground);border:1px solid transparent}.dropdown-menu,[role=menu]{z-index:9999!important}nav .dropdown{z-index:9999!important}.academics-dropdown,.popover{z-index:9999!important}.dropdown-content{background-color:var(--color-card)!important;color:var(--color-foreground)!important;border:1px solid var(--color-border)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.dark .dropdown-content{background-color:#1f2937!important;color:#e5e7eb!important;border:1px solid rgb(75 85 99)!important}.dropdown-content a{color:var(--color-foreground)!important}.dark .dropdown-content a{color:#e5e7eb!important}.dropdown-content a:hover{background-color:#2a52981a!important;color:#2a5298!important}.dark .dropdown-content a:hover{background-color:#374151!important;color:#60a5fa!important}.scrollbar-hide.svelte-5ym14t{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-5ym14t::-webkit-scrollbar{display:none}.nav-button.svelte-5ym14t{transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.nav-button.svelte-5ym14t:hover{transform:translateY(-1px)}.nav-overlay.svelte-5ym14t{transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform,width}
