@keyframes svelte-1cbbum4-text-reveal{0%{opacity:0;transform:translateY(20px) rotateX(90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.animate-text-reveal.svelte-1cbbum4{animation:svelte-1cbbum4-text-reveal .6s ease-out forwards;opacity:0}.line-clamp-2.svelte-1cbbum4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svelte-1cbbum4::-webkit-scrollbar{width:4px}.svelte-1cbbum4::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.svelte-1cbbum4::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.svelte-1cbbum4::-webkit-scrollbar-thumb:hover{background:#ffffff80}.bg-secondary\/90{background-color:#87ceebe6}.bg-primary-dark{background-color:#000060}.from-primary{--tw-gradient-from: #000080}.via-primary-dark{--tw-gradient-via: #000060}.to-black{--tw-gradient-to: #000000}.bg-accent{background-color:#ff6b35}.bg-accent-dark{background-color:#e55a2b}.bg-secondary{background-color:#87ceeb}.bg-primary{background-color:navy}.bg-primary-dark,.hover\:bg-primary-dark:hover{background-color:#000060}.text-primary{color:navy}.from-primary{--tw-gradient-from: #000080 var(--tw-gradient-from-position)}.to-primary{--tw-gradient-to: #000080 var(--tw-gradient-to-position)}.to-primary-dark{--tw-gradient-to: #000060 var(--tw-gradient-to-position)}.via-accent{--tw-gradient-via: #ff00ff var(--tw-gradient-via-position)}.from-accent{--tw-gradient-from: #ff00ff var(--tw-gradient-from-position)}.to-accent{--tw-gradient-to: #ff00ff var(--tw-gradient-to-position)}.text-accent{color:#f0f}.bg-accent\/10{background-color:#ff00ff1a}.dark .bg-accent\/20{background-color:#f0f3}.from-secondary{--tw-gradient-from: #87ceeb var(--tw-gradient-from-position)}.to-secondary{--tw-gradient-to: #87ceeb var(--tw-gradient-to-position)}.text-secondary{color:#87ceeb}.hover\:bg-secondary:hover{background-color:#87ceeb}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.shadow-primary\/25{--tw-shadow-color: rgba(0, 0, 128, .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/30{--tw-shadow-color: rgba(0, 0, 128, .3);--tw-shadow: var(--tw-shadow-colored)}@keyframes svelte-1uha8ag-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:svelte-1uha8ag-gradient 3s ease infinite}
