.animate-float-main[data-astro-cid-7nmnspah]{animation:float-main 6s ease-in-out infinite}.animate-float-card-1[data-astro-cid-7nmnspah]{animation:float-card-1 5s ease-in-out infinite;animation-delay:1s}.animate-float-card-2[data-astro-cid-7nmnspah]{animation:float-card-2 7s ease-in-out infinite;animation-delay:2s}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}@keyframes border-gold-pulse{0%,to{border-color:#eab3084d;box-shadow:0 0 20px #eab30840,inset 0 0 20px #eab3081a}50%{border-color:#eab308bf;box-shadow:0 0 40px #eab30880,inset 0 0 40px #eab30833}}.bg-glow-pulse[data-astro-cid-7nmnspah]{animation:glow-pulse 4s ease-in-out infinite}.shimmer-overlay[data-astro-cid-7nmnspah]:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 3s ease-in-out infinite}.border-gold-pulse[data-astro-cid-7nmnspah]{animation:border-gold-pulse 2.5s ease-in-out infinite}@keyframes float-icon-stats{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.1)}}.animate-float-icon-stats[data-astro-cid-pzvlaunb]{animation:float-icon-stats 3.5s ease-in-out infinite}.university-colleges-section[data-astro-cid-dirwlznp]{position:relative}.college-showcase-card[data-astro-cid-dirwlznp]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:2rem;padding:2rem 1.75rem;min-height:320px;text-decoration:none;overflow:hidden;border:2px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f;animation:fadeInUp .6s ease-out backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.college-showcase-card[data-astro-cid-dirwlznp]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--college-bg-light),white);opacity:0;transition:opacity .4s ease;z-index:0}.college-showcase-card[data-astro-cid-dirwlznp]:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px #00000026;border-color:var(--college-accent)}.college-showcase-card[data-astro-cid-dirwlznp]:hover:before{opacity:1}.card-gradient-bg[data-astro-cid-dirwlznp]{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--college-primary),var(--college-accent));opacity:.6;transition:all .4s ease}.college-showcase-card[data-astro-cid-dirwlznp]:hover .card-gradient-bg[data-astro-cid-dirwlznp]{height:8px;opacity:1}.college-icon-wrapper[data-astro-cid-dirwlznp]{position:relative;z-index:1;margin-bottom:1.5rem}.college-icon-circle[data-astro-cid-dirwlznp]{width:80px;height:80px;background:linear-gradient(135deg,var(--college-primary),var(--college-secondary));border-radius:1.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0003;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.college-icon-circle[data-astro-cid-dirwlznp]:after{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,var(--college-primary),var(--college-accent));border-radius:2rem;opacity:0;filter:blur(12px);transition:opacity .4s ease;z-index:-1}.college-showcase-card[data-astro-cid-dirwlznp]:hover .college-icon-circle[data-astro-cid-dirwlznp]{transform:rotate(-8deg) scale(1.1);box-shadow:0 16px 36px #00000040}.college-showcase-card[data-astro-cid-dirwlznp]:hover .college-icon-circle[data-astro-cid-dirwlznp]:after{opacity:.5}.card-content[data-astro-cid-dirwlznp]{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;flex:1}.college-name[data-astro-cid-dirwlznp]{font-size:1.35rem;font-weight:900;color:var(--college-text);line-height:1.3;font-family:inherit;transition:all .3s ease}.college-showcase-card[data-astro-cid-dirwlznp]:hover .college-name[data-astro-cid-dirwlznp]{transform:translate(-4px)}.college-description[data-astro-cid-dirwlznp]{font-size:.9rem;color:#64748b;font-weight:600;line-height:1.6;flex:1}.program-count-badge[data-astro-cid-dirwlznp]{display:inline-flex;align-items:center;gap:.5rem;background:var(--college-bg-light);color:var(--college-text);font-size:.85rem;font-weight:800;padding:.5rem 1rem;border-radius:9999px;width:fit-content;border:2px solid var(--college-accent);transition:all .3s ease}.college-showcase-card[data-astro-cid-dirwlznp]:hover .program-count-badge[data-astro-cid-dirwlznp]{background:var(--college-primary);color:#fff;border-color:var(--college-primary);transform:scale(1.05)}.explore-btn[data-astro-cid-dirwlznp]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:2px solid #f1f5f9;color:var(--college-text);font-weight:800;font-size:.95rem;transition:all .3s ease}.arrow-icon[data-astro-cid-dirwlznp]{transition:transform .3s ease;opacity:.6}.college-showcase-card[data-astro-cid-dirwlznp]:hover .explore-btn[data-astro-cid-dirwlznp]{color:var(--college-primary)}.college-showcase-card[data-astro-cid-dirwlznp]:hover .arrow-icon[data-astro-cid-dirwlznp]{transform:translate(-6px);opacity:1}.card-glow[data-astro-cid-dirwlznp]{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--college-accent) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.college-showcase-card[data-astro-cid-dirwlznp]:hover .card-glow[data-astro-cid-dirwlznp]{opacity:.08}@media(max-width:1024px){.college-showcase-card[data-astro-cid-dirwlznp]{min-height:280px}}@media(max-width:768px){.college-showcase-card[data-astro-cid-dirwlznp]{min-height:260px;padding:1.75rem 1.5rem}.college-icon-circle[data-astro-cid-dirwlznp]{width:70px;height:70px}.college-name[data-astro-cid-dirwlznp]{font-size:1.2rem}}@media(max-width:640px){.college-showcase-card[data-astro-cid-dirwlznp]{min-height:240px}}@keyframes float-main{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-card-1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-card-2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.animate-float-main[data-astro-cid-ancybk2c]{animation:float-main 6s ease-in-out infinite}.animate-float-card-1[data-astro-cid-ancybk2c]{animation:float-card-1 5s ease-in-out infinite;animation-delay:1.5s}.animate-float-card-2[data-astro-cid-ancybk2c]{animation:float-card-2 7s ease-in-out infinite;animation-delay:2.5s}
