:root{--color-lime: #10B981;--color-lime-light: #34D399;--color-lime-dark: #059669;--color-navy: #1E3A8A;--color-navy-light: #3B82F6;--color-navy-dark: #1E40AF;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-800: #1F2937}.text-lime.svelte-1uha8ag{color:var(--color-lime)}.bg-lime.svelte-1uha8ag{background-color:var(--color-lime)}.border-lime.svelte-1uha8ag{border-color:var(--color-lime)}.text-navy.svelte-1uha8ag{color:var(--color-navy)}.bg-navy.svelte-1uha8ag{background-color:var(--color-navy)}.border-navy.svelte-1uha8ag{border-color:var(--color-navy)}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .6s ease-out}@keyframes svelte-1uha8ag-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-in.svelte-1uha8ag{animation:svelte-1uha8ag-slideIn .4s ease-out}.glass.svelte-1uha8ag{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-dark.svelte-1uha8ag{background:#1e3a8af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}section.svelte-1uha8ag{scroll-margin-top:100px}.map-dot.svelte-1uha8ag{animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.institution-card.svelte-1uha8ag{transition:all .3s cubic-bezier(.4,0,.2,1)}.institution-card.svelte-1uha8ag:hover{transform:translateY(-4px)}.tab-content-enter.svelte-1uha8ag{opacity:0;transform:translateY(10px)}.tab-content-enter-active.svelte-1uha8ag{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation.svelte-1uha8ag{animation:svelte-1uha8ag-float 3s ease-in-out infinite}.value-card.svelte-1uha8ag{transition:all .3s cubic-bezier(.4,0,.2,1)}.value-card.svelte-1uha8ag:hover{transform:translateY(-8px)}.gradient-border.svelte-1uha8ag{position:relative}.gradient-border.svelte-1uha8ag:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-lime),var(--color-navy),var(--color-lime-dark));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.gradient-border.svelte-1uha8ag:hover:before{opacity:1}
