.links[data-v-d32a665e]{display:flex;gap:18px;align-items:center;position:relative;list-style:none;margin:0;padding:0;flex:1;justify-content:flex-end}.nav-link[data-v-d32a665e]{display:flex;align-items:center;gap:8px;padding:8px 6px;color:var(--muted);text-decoration:none;font-weight:700;transition:all .22s ease;border-radius:6px}.nav-link .nav-icon[data-v-d32a665e]{opacity:.85;font-size:16px}.nav-link[data-v-d32a665e]:hover{color:#fff;transform:translateY(-3px) scale(1.02);text-shadow:0 4px 18px rgba(124,58,237,.35)}.nav-link.active[data-v-d32a665e]{color:#fff;box-shadow:0 6px 22px #06b6d414,inset 0 -2px 18px #7c3aed0f}.indicator[data-v-d32a665e]{height:3px;bottom:-6px;left:0;position:absolute;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;will-change:transform,width}footer{padding:32px;text-align:center;color:var(--muted);position:relative;z-index:10}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .42s cubic-bezier(.2,.9,.3,1),transform .42s cubic-bezier(.2,.9,.3,1)}.fd-logo{margin-bottom:20px}.fd-logo a{display:inline-flex;align-items:center;margin:10px 20px 10px 40px}.fd-logo img{height:50px}.route-fade-enter-from{opacity:0;transform:translateY(14px) scale(.995)}.route-fade-enter-to{opacity:1;transform:translateY(0) scale(1)}.route-fade-leave-from{opacity:1;transform:none}.route-fade-leave-to{opacity:0;transform:translateY(-8px) scale(.998)}:root{--bg:#041025;--card:#07172b;--muted: #b9bbbc;--accent1:#06b6d4;--accent2:#7c3aed;--primary: #00ffaa;--secondary: #0088ff;--darker: #060a12}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue;background:linear-gradient(180deg,var(--bg),#02101a);color:#e6eef8}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:24px}.section{min-height:80vh;padding:80px 24px;position:relative;overflow:hidden}.section .inner{max-width:980px;margin:0 auto;position:relative;z-index:2}.h-title{font-size:clamp(50px,4vw,70px);margin:0 0 12px;color:var(--primary);text-shadow:0 0 8px var(--primary);position:relative;display:inline-block}.h-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.beside-span{color:var(--secondary);font-size:1rem;text-transform:uppercase;letter-spacing:2px}.underline{color:var(--secondary);font-size:1rem;text-transform:uppercase;letter-spacing:2px;text-decoration:underline;text-underline-offset:4px}.p-muted{margin:0 0 18px;font-size:clamp(10px,4vw,20px)}.reveal{opacity:0;transform:translateY(18px);transition:all .6s cubic-bezier(.2,.9,.3,1)}.reveal.in-view{opacity:1;transform:none}.parallax-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.parallax-img{position:absolute;left:50%;top:0;transform:translate(-50%);will-change:transform}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:12px;padding:18px;box-shadow:0 8px 30px #02061799}.hero-btn{display:inline-block;padding:12px 30px;background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--darker);border-radius:30px;font-weight:700;transition:transform .3s,box-shadow .3s;text-decoration:none}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00ffaa80}footer{padding:32px;text-align:center;color:var(--muted)}.page-offset{padding-top:78px}.nav-inner{display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;cursor:pointer}.logo{width:120px;height:45px;border-radius:8px;display:grid;place-items:center;font-weight:800;background:transparent}.logo.animate{animation:pop .42s cubic-bezier(.2,.9,.3,1)}@keyframes pop{0%{transform:scale(.92) rotate(-6deg)}40%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes glow-pulse{0%{text-shadow:0 0 4px #00ffaa}to{text-shadow:0 0 16px #00ffaa,0 0 24px #00ffaa}}.title{font-weight:700}.links{flex:1;display:flex;gap:18px;align-items:center;position:relative;list-style:none;margin:0;padding:0}.link-item a{display:inline-block;padding:8px 4px;color:var(--muted);text-decoration:none;font-weight:600;transition:color .18s ease,transform .18s ease}.link-item a:hover{color:#fff;transform:translateY(-3px)}.indicator{position:absolute;height:3px;bottom:-6px;left:0;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;will-change:transform,width}.burger{display:none;width:44px;height:44px;border-radius:8px;background:transparent;border:none;cursor:pointer}.burger span,.burger span:before,.burger span:after{display:block;width:22px;height:2px;background:#fff;transition:transform .24s ease,opacity .18s ease;border-radius:2px;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-7px}.burger span:after{top:7px}.burger span.open{transform:rotate(45deg)}.burger span.open:before{transform:rotate(90deg);top:0}.burger span.open:after{opacity:0}.mobile-panel{display:none}@media (max-width:820px){.links{display:none}.burger{display:block}.mobile-panel{display:flex;flex-direction:column;gap:6px;padding:12px 18px}}.navbar{background:linear-gradient(90deg,#06b6d41f,#7c3aed17);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.03)}.nav-link.active{color:#eaffff;box-shadow:0 6px 24px #06b6d414,0 0 30px #7c3aed0f;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.nav-icon{filter:drop-shadow(0 6px 18px rgba(124,58,237,.12))}.reveal{opacity:0;transform:translateY(18px) scale(.995);transition:opacity .56s cubic-bezier(.2,.9,.3,1),transform .56s cubic-bezier(.2,.9,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}main,.section{position:relative;z-index:2}@media (max-width: 820px){.links{display:none}}.indicator{transition:transform .32s cubic-bezier(.2,.9,.3,1),width .32s cubic-bezier(.2,.9,.3,1)}.honor-card img{transition:transform .36s cubic-bezier(.2,.9,.3,1),filter .36s ease}.honor-card img:hover{transform:scale(1.03);filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.media[data-v-0c6894fc]{position:absolute;width:100%;height:80%;top:0;left:0;overflow:hidden}.media video[data-v-0c6894fc],.media img[data-v-0c6894fc]{position:absolute;width:100%;height:100%;object-fit:cover}.reveal[data-v-edd120c0]{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.in-view[data-v-edd120c0]{opacity:1;transform:translate(0)}.center-container[data-v-5e7da3c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center}.typing[data-v-5e7da3c3]{overflow:hidden;white-space:nowrap;border-right:.15em solid #f4f3f3;animation:typing-5e7da3c3 3s steps(30,end) forwards,blink-caret-5e7da3c3 .75s step-end infinite;animation-delay:var(--delay, 0s)}@keyframes typing-5e7da3c3{0%{width:0}to{width:100%}}@keyframes blink-caret-5e7da3c3{0%,to{border-color:transparent}50%{border-color:var(--primary)}}.year-group[data-v-da3be5bb]{margin-top:30px}.year-title[data-v-da3be5bb]{font-size:20px;font-weight:700;margin-bottom:5px;border-left:4px solid #026745;padding-left:8px}.modal-overlay[data-v-da3be5bb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:99}.modal-content[data-v-da3be5bb]{background:#026745;padding:20px 25px;border-radius:10px;min-width:320px;text-align:center;animation:popIn-da3be5bb .3s ease}.close-btn[data-v-da3be5bb]{margin-top:10px;padding:6px 14px;background:#0b1220;color:#fff;border:none;border-radius:6px;cursor:pointer}@keyframes popIn-da3be5bb{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.fade-zoom-enter-active[data-v-da3be5bb],.fade-zoom-leave-active[data-v-da3be5bb]{transition:all .3s ease}.fade-zoom-enter-from[data-v-da3be5bb],.fade-zoom-leave-to[data-v-da3be5bb]{opacity:0;transform:scale(.8)}.image-modal[data-v-6aa7bec9]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.modal-content[data-v-6aa7bec9]{position:relative;max-width:90%;max-height:90%}.modal-image[data-v-6aa7bec9]{max-width:100%;max-height:80vh;display:block;border-radius:8px}.close-btn[data-v-6aa7bec9]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:30px;cursor:pointer}.fade-enter-active[data-v-6aa7bec9],.fade-leave-active[data-v-6aa7bec9]{transition:opacity .3s}.fade-enter-from[data-v-6aa7bec9],.fade-leave-to[data-v-6aa7bec9]{opacity:0}.honor-grid[data-v-1410f5e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.year-card[data-v-1410f5e6]{background:#081524;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.year-header[data-v-1410f5e6]{padding:12px 16px;background:var(--primary);color:#083e34;font-weight:700}.year-honors[data-v-1410f5e6]{padding:16px}.honor-item[data-v-1410f5e6]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #083e34}.honor-item[data-v-1410f5e6]:last-child{border-bottom:none}.honor-image[data-v-1410f5e6]{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.clickable-image[data-v-1410f5e6]{cursor:zoom-in;transition:transform .2s}.clickable-image[data-v-1410f5e6]:hover{transform:scale(1.02)}.honor-details[data-v-1410f5e6]{flex-grow:1}.p-muted2[data-v-1410f5e6]{color:#666;font-size:1em;margin-top:4px}.recruitment-poster[data-v-6cc12156]{flex:1;min-width:300px;display:flex;justify-content:left}.poster[data-v-6cc12156]{max-width:40%;border-radius:10px;box-shadow:0 10px 30px #0000004d;transition:all .3s ease}.poster[data-v-6cc12156]:hover{transform:scale(1.02);box-shadow:0 15px 40px #0006}
