.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;font-weight:600;border-radius:0 0 4px;transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid #4A90E2;outline-offset:2px}*:focus-visible{outline:3px solid #4A90E2;outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4A90E2;outline-offset:2px}.nav-link:focus-visible,.dropdown-item:focus-visible,.carousel-control-prev:focus-visible,.carousel-control-next:focus-visible,.carousel-indicators button:focus-visible{outline:3px solid #4A90E2;outline-offset:2px}button,a,input[type=button],input[type=submit],.clickable{min-height:44px;min-width:44px}p a,li a,.text-content a{min-height:auto;min-width:auto}.carousel-indicators button,.custom-indicators button{min-height:3px!important;min-width:24px!important;height:3px!important;width:24px!important}.carousel-indicators button.active,.custom-indicators button.active{min-width:32px!important;width:32px!important}@media (prefers-contrast: high){:root{--text-color: #000;--bg-color: #fff;--link-color: #0000EE;--visited-link-color: #551A8B}body{color:var(--text-color);background-color:var(--bg-color)}a{color:var(--link-color)}a:visited{color:var(--visited-link-color)}button,input,select,textarea{border:2px solid #000}*:focus-visible{outline:4px solid #000;outline-offset:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.carousel-item,.carousel-progress-bar{transition:none!important}}.nav-link{color:#1a1a1a!important}.nav-link:hover,.nav-link:focus{color:#000!important}.dropdown-item{color:#1a1a1a}.dropdown-item:hover,.dropdown-item:focus{background-color:#e8e8e8;color:#000}.site-footer{background-color:#024}.site-footer a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff80}.site-footer a:hover,.site-footer a:focus{text-decoration-color:#fff}.news-date{background-color:#2a2a2a;color:#fff}.btn-primary{background-color:#0056b3;border-color:#004085;color:#fff}.btn-primary:hover,.btn-primary:focus{background-color:#004085;border-color:#036}.alert-danger{background-color:#f8d7da;border-color:#c00;color:#721c24}.alert-danger .alert-heading{color:#5a0000}[aria-busy=true]{opacity:.7;cursor:wait}[aria-live]{position:relative}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.keyboard-nav-active *:focus{outline:3px solid #4A90E2;outline-offset:2px}body{line-height:1.5}p,li,td,th{line-height:1.6}body{letter-spacing:.02em}body{word-spacing:.16em}p{margin-bottom:1em}.text-content a,.news-content a,article a{text-decoration:underline;text-decoration-color:#0000004d;text-decoration-thickness:1px;text-underline-offset:2px}.text-content a:hover,.news-content a:hover,article a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.carousel-item,.carousel-progress-bar{transition:none!important}.spin{animation:none!important}}*:focus-visible{outline:3px solid #4A90E2;outline-offset:2px}*:focus:not(:focus-visible){outline:none}#app[data-v-7bd79e1a]{width:100%}.navbar[data-v-0b040bd7]{background:white!important;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:1030}.navbar-brand[data-v-0b040bd7]{font-size:1.25rem;color:#1f2937}.navbar-brand img[data-v-0b040bd7]{max-height:50px;width:auto}.nav-link[data-v-0b040bd7]{color:#4b5563;font-weight:500;padding:.5rem 1rem;transition:color .2s;cursor:pointer}.nav-link[data-v-0b040bd7]:hover{color:#1f2937}.dropdown-menu[data-v-0b040bd7]{border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a;border-radius:.5rem;margin-top:.5rem;display:none;position:absolute;min-width:200px;background-color:#fff;z-index:1000}.dropdown-menu.show[data-v-0b040bd7]{display:block}.dropdown-item[data-v-0b040bd7]{padding:.5rem 1rem;color:#4b5563;transition:background-color .2s;cursor:pointer}.dropdown-item[data-v-0b040bd7]:hover{background-color:#f3f4f6;color:#1f2937}.dropend[data-v-0b040bd7]{position:relative}.dropend .dropdown-menu[data-v-0b040bd7]{left:100%;top:0;margin-left:.125rem;margin-top:0}.dropdown[data-v-0b040bd7]{position:relative}.mobile-overlay[data-v-0b040bd7]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-overlay.active[data-v-0b040bd7]{opacity:1;visibility:visible}.mobile-menu[data-v-0b040bd7]{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100%;background:white;z-index:1050;padding:2rem 1.5rem;overflow-y:auto;transition:right .3s ease;box-shadow:-2px 0 8px #0000001a}.mobile-menu.active[data-v-0b040bd7]{right:0}.close-menu[data-v-0b040bd7]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu>a[data-v-0b040bd7],.mobile-menu .mobile-main[data-v-0b040bd7]{display:flex;align-items:center;padding:1rem;color:#1f2937;text-decoration:none;border-bottom:1px solid #f3f4f6;font-weight:500;transition:background-color .2s}.mobile-menu>a[data-v-0b040bd7]:hover,.mobile-menu .mobile-main[data-v-0b040bd7]:hover{background-color:#f9fafb}.mobile-item[data-v-0b040bd7]{border-bottom:1px solid #f3f4f6}.mobile-item .submenu[data-v-0b040bd7]{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#f9fafb}.mobile-item .submenu.active[data-v-0b040bd7]{max-height:500px}.mobile-item .submenu a[data-v-0b040bd7]{display:block;padding:.75rem 1.5rem;color:#6b7280;text-decoration:none;transition:background-color .2s}.mobile-item .submenu a[data-v-0b040bd7]:hover{background-color:#f3f4f6;color:#1f2937}.mobile-item.nested[data-v-0b040bd7]{border-bottom:none}.mobile-item.nested .submenu[data-v-0b040bd7]{background-color:#f3f4f6}.mobile-item.nested .submenu a[data-v-0b040bd7]{padding-left:2.5rem}@media (max-width: 991px){.navbar-collapse[data-v-0b040bd7]{display:none!important}}@media (min-width: 992px){.mobile-menu[data-v-0b040bd7],.mobile-overlay[data-v-0b040bd7]{display:none!important}}@media (max-width: 991px){.navbar .container-fluid[data-v-0b040bd7]{display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-v-0b040bd7]{flex:0 0 auto;max-width:calc(100% - 60px)}.navbar-brand img[data-v-0b040bd7]{max-width:100%;height:auto;max-height:40px}.navbar-toggler[data-v-0b040bd7]{flex:0 0 auto;margin-left:auto;position:relative;z-index:10}}.site-footer[data-v-f69f370e]{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);color:#fff}.social-icons a[data-v-f69f370e]{transition:opacity .2s}.social-icons a[data-v-f69f370e]:hover{opacity:.8}.footer-links a[data-v-f69f370e]{font-size:.9rem;transition:opacity .2s}.footer-links a[data-v-f69f370e]:hover{opacity:.8;text-decoration:underline!important}.copyright[data-v-f69f370e]{font-size:.875rem;opacity:.9}.main-layout[data-v-e72264f1]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-e72264f1]{flex:1}.loading-container[data-v-7838c210]{display:flex;justify-content:center;align-items:center;padding:2rem}.loading-fullscreen[data-v-7838c210]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.9);z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-7838c210]{text-align:center}.spinner-container[data-v-7838c210]{margin-bottom:1rem}.spinner[data-v-7838c210]{border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-7838c210 1s linear infinite}.spinner.small[data-v-7838c210]{width:20px;height:20px;border-width:2px}.spinner.medium[data-v-7838c210]{width:40px;height:40px;border-width:3px}.spinner.large[data-v-7838c210]{width:60px;height:60px;border-width:4px}.loading-message[data-v-7838c210]{color:#666;font-size:.9rem;margin:0;font-weight:500}@keyframes spin-7838c210{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 576px){.loading-container[data-v-7838c210]{padding:1rem}.loading-message[data-v-7838c210]{font-size:.8rem}}.carousel-loading[data-v-888fd1ee],.carousel-error[data-v-888fd1ee],.carousel-empty[data-v-888fd1ee]{height:calc(100vh - var(--nav-height));display:flex;align-items:center;justify-content:center;position:relative}.loading-overlay[data-v-888fd1ee],.error-overlay[data-v-888fd1ee],.empty-overlay[data-v-888fd1ee]{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);z-index:2}.carousel-error .error-overlay[data-v-888fd1ee]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%)}.carousel-empty .empty-overlay[data-v-888fd1ee]{background:linear-gradient(135deg,#74b9ff 0%,#0984e3 100%)}.carousel-loading .alert[data-v-888fd1ee],.carousel-error .alert[data-v-888fd1ee]{background:rgba(255,255,255,.9);border:none;border-radius:.5rem;box-shadow:0 4px 15px #0000001a}.featured-category-section[data-v-302ab4f9]{margin-bottom:3rem}.announcement-category-list[data-v-c2572d66]{margin-bottom:3rem;background-color:#f8f9fa;padding:2rem 0}.section-title[data-v-c2572d66]{font-size:1.8rem;font-weight:700;color:#333;border-left:4px solid #007bff;padding-left:1rem}.announcement-list[data-v-c2572d66]{display:flex;flex-direction:column;gap:1rem}.announcement-item[data-v-c2572d66]{display:flex;align-items:flex-start;gap:1.5rem;padding:1rem;background-color:#fff;border-radius:.5rem;border-left:3px solid #007bff;cursor:pointer;transition:all .3s ease}.announcement-item[data-v-c2572d66]:hover{box-shadow:0 4px 12px #007bff26;transform:translate(4px)}.announcement-date[data-v-c2572d66]{display:flex;flex-direction:column;align-items:center;min-width:60px;text-align:center;font-weight:700;color:#007bff}.announcement-date .date[data-v-c2572d66]{font-size:1.2rem;line-height:1}.announcement-date .year[data-v-c2572d66]{font-size:.8rem;color:#999;margin-top:.25rem}.announcement-content[data-v-c2572d66]{flex:1;min-width:0}.announcement-title[data-v-c2572d66]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#333;word-break:break-word}.announcement-description[data-v-c2572d66]{margin:0;font-size:.95rem;color:#666;line-height:1.4}.announcement-level[data-v-c2572d66]{display:flex;align-items:center;min-width:fit-content}.level-badge[data-v-c2572d66]{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.level-1[data-v-c2572d66]{background-color:#f8d7da;color:#721c24}.level-2[data-v-c2572d66]{background-color:#fff3cd;color:#856404}.level-3[data-v-c2572d66]{background-color:#d1ecf1;color:#0c5460}.pagination-controls[data-v-c2572d66]{display:flex;justify-content:center;align-items:center;gap:1rem}.pagination-controls .btn[data-v-c2572d66]{display:flex;align-items:center;gap:.5rem}.page-info[data-v-c2572d66]{font-weight:600;color:#333}@media (max-width: 768px){.announcement-item[data-v-c2572d66]{flex-direction:column;gap:.75rem}.section-title[data-v-c2572d66]{font-size:1.4rem}.announcement-content[data-v-c2572d66]{width:100%}.announcement-level[data-v-c2572d66]{width:100%;justify-content:flex-start}.pagination-controls[data-v-c2572d66]{flex-direction:column;gap:.5rem}.pagination-controls .btn[data-v-c2572d66]{width:100%}}.news-grid-section[data-v-b4d460f1]{margin-bottom:4rem;padding:2rem 0}.section-title[data-v-b4d460f1]{font-size:2rem;font-weight:700;color:#1a1a1a;border-left:5px solid #2196F3;padding-left:1.5rem;margin-bottom:2.5rem;letter-spacing:.5px}.news-grid[data-v-b4d460f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;align-items:stretch}.news-card[data-v-b4d460f1]{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);position:relative}.news-card[data-v-b4d460f1]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2196F3 0%,#1976D2 100%);opacity:0;transition:opacity .35s ease}.news-card[data-v-b4d460f1]:hover{box-shadow:0 16px 40px #2196f326;transform:translateY(-8px);border-color:#2196f333}.news-card[data-v-b4d460f1]:hover:before{opacity:1}.news-image[data-v-b4d460f1]{width:100%;height:240px;background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);overflow:hidden;position:relative}.news-image img[data-v-b4d460f1]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.news-card:hover .news-image img[data-v-b4d460f1]{transform:scale(1.08)}.placeholder-image[data-v-b4d460f1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f2fd 0%,#f3e5f5 100%);color:#b3b3b3;font-size:3rem;transition:all .35s ease}.news-card:hover .placeholder-image[data-v-b4d460f1]{color:#2196f3;background:linear-gradient(135deg,#bbdefb 0%,#e1bee7 100%)}.news-card-body[data-v-b4d460f1]{padding:1.75rem;display:flex;flex-direction:column;flex:1;gap:.75rem;justify-content:space-between}.news-title[data-v-b4d460f1]{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:.3px}.news-card:hover .news-title[data-v-b4d460f1]{color:#2196f3}.news-description[data-v-b4d460f1]{font-size:.95rem;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;flex-shrink:0}.news-footer[data-v-b4d460f1]{display:flex;justify-content:flex-start;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(33,150,243,.1);min-height:2rem}.news-date[data-v-b4d460f1]{font-size:.85rem;color:#2196f3;font-weight:600;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.alert[data-v-b4d460f1]{border-radius:12px;border:none;font-size:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff3cd 0%,#fff9e6 100%);color:#856404}@media (max-width: 1024px){.news-grid[data-v-b4d460f1]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.section-title[data-v-b4d460f1]{font-size:1.75rem}}@media (max-width: 768px){.news-grid[data-v-b4d460f1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.section-title[data-v-b4d460f1]{font-size:1.5rem;padding-left:1rem;margin-bottom:2rem}.news-grid-section[data-v-b4d460f1]{padding:1.5rem 0;margin-bottom:3rem}.news-card-body[data-v-b4d460f1]{padding:1.25rem}.news-image[data-v-b4d460f1]{height:200px}}@media (max-width: 480px){.news-grid[data-v-b4d460f1]{grid-template-columns:1fr;gap:1.25rem}.section-title[data-v-b4d460f1]{font-size:1.3rem}.news-image[data-v-b4d460f1]{height:180px}.news-title[data-v-b4d460f1]{font-size:1.1rem}.news-description[data-v-b4d460f1]{font-size:.9rem}}@media (prefers-color-scheme: dark){.news-card[data-v-b4d460f1]{background:linear-gradient(135deg,#2a2a2a 0%,#1f1f1f 100%);border-color:#ffffff1a}.news-title[data-v-b4d460f1]{color:#f5f5f5}.news-card:hover .news-title[data-v-b4d460f1]{color:#64b5f6}.news-description[data-v-b4d460f1]{color:#b3b3b3}.news-date[data-v-b4d460f1]{color:#64b5f6}.news-footer[data-v-b4d460f1]{border-top-color:#ffffff1a}}.banner-category-section[data-v-975c6606]{margin-bottom:3rem;background-color:#f8f9fa;padding:2rem 0}.section-title[data-v-975c6606]{font-size:1.8rem;font-weight:700;color:#333;border-left:4px solid #ffc107;padding-left:1rem}.banner-grid[data-v-975c6606]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.banner-item[data-v-975c6606]{display:flex;align-items:center;justify-content:center;min-height:150px;background-color:#fff;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid #e9ecef}.banner-item[data-v-975c6606]:hover{box-shadow:0 4px 12px #0000001a;border-color:#ffc107;transform:scale(1.02)}.banner-image[data-v-975c6606]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-image img[data-v-975c6606]{width:100%;height:100%;object-fit:cover}.banner-placeholder[data-v-975c6606]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffc107,#ffed4e);padding:1rem}.banner-text[data-v-975c6606]{text-align:center;font-weight:600;color:#333;font-size:.95rem;word-break:break-word}@media (max-width: 768px){.banner-grid[data-v-975c6606]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.section-title[data-v-975c6606]{font-size:1.4rem}.banner-item[data-v-975c6606]{min-height:120px}}@media (max-width: 480px){.banner-grid[data-v-975c6606]{grid-template-columns:repeat(2,1fr)}}.pagination-controls[data-v-68b10e95]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.pagination-controls .btn[data-v-68b10e95]{display:flex;align-items:center;gap:.5rem}.page-info[data-v-68b10e95]{font-weight:600;color:#333}@media (max-width: 768px){.pagination-controls[data-v-68b10e95]{flex-direction:column;gap:.5rem}.pagination-controls .btn[data-v-68b10e95]{width:100%}}.refresh-container[data-v-82da43f4]{position:fixed;top:80px;right:20px;z-index:1000;background:rgba(255,255,255,.9);padding:.5rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:.5rem}.refresh-btn[data-v-82da43f4]{display:flex;align-items:center;gap:.25rem;transition:all .3s ease}.refresh-btn[data-v-82da43f4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.refresh-btn[data-v-82da43f4]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-82da43f4]{animation:spin-82da43f4 1s linear infinite}@keyframes spin-82da43f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.campus-section[data-v-82da43f4]{position:relative}.section-header-with-link[data-v-82da43f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.section-header-with-link h2[data-v-82da43f4]{margin:0;font-size:1.8rem;font-weight:700;color:#333}.view-all-link[data-v-82da43f4]{display:inline-flex;align-items:center;gap:.5rem;color:#007bff;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.5rem 1rem;border-radius:.25rem}.view-all-link[data-v-82da43f4]:hover{color:#0056b3;background-color:#007bff1a;text-decoration:none;gap:.75rem}@media (max-width: 768px){.refresh-container[data-v-82da43f4]{top:70px;right:10px;padding:.25rem;font-size:.8rem}.section-header-with-link[data-v-82da43f4]{flex-direction:column;align-items:flex-start;gap:.5rem}.section-header-with-link h2[data-v-82da43f4]{font-size:1.4rem}.view-all-link[data-v-82da43f4]{font-size:.9rem}.refresh-btn[data-v-82da43f4]{font-size:.8rem;padding:.25rem .5rem}.refresh-container small[data-v-82da43f4]{display:none}}[data-v-da82119d]:root{--primary-glow: #00d4ff;--secondary-glow: #ff00ff;--danger-glow: #ff0080;--success-glow: #00ff88;--bg-dark: #0a0e27;--bg-darker: #05070f;--border-color: rgba(0, 212, 255, .2);--text-primary: #e0e0e0;--text-secondary: #a0a0a0}.tech-dark-theme[data-v-da82119d]{background:var(--bg-darker);color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes glow-pulse-da82119d{0%,to{text-shadow:0 0 10px var(--primary-glow),0 0 20px var(--primary-glow)}50%{text-shadow:0 0 20px var(--primary-glow),0 0 40px var(--primary-glow)}}@keyframes cyber-flicker-da82119d{0%,to{opacity:1}50%{opacity:.95}}@keyframes neon-glow-da82119d{0%,to{box-shadow:0 0 5px #00d4ff4d,0 0 10px #00d4ff1a}50%{box-shadow:0 0 15px #00d4ff99,0 0 25px #00d4ff4d}}@keyframes slide-in-top-da82119d{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-bottom-da82119d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hologram-rotate-da82119d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitch-effect-da82119d{0%,to{text-shadow:-2px 0 #ff00ff,2px 0 #00ffff}50%{text-shadow:2px 0 #ff00ff,-2px 0 #00ffff}}@keyframes title-glow-da82119d{0%,to{text-shadow:0 0 10px var(--primary-glow),0 0 20px var(--primary-glow),0 0 30px rgba(0,212,255,.5),0 2px 10px rgba(0,0,0,.5)}50%{text-shadow:0 0 20px var(--primary-glow),0 0 40px var(--primary-glow),0 0 60px rgba(0,212,255,.8),0 2px 20px rgba(0,0,0,.7)}}.tech-loading-overlay[data-v-da82119d]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(10,14,39,.95) 0%,rgba(5,7,15,1) 100%);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-loading-content[data-v-da82119d]{text-align:center}.hologram-spinner[data-v-da82119d]{position:relative;width:150px;height:150px;margin:0 auto 30px;perspective:1000px}.spinner-ring[data-v-da82119d]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--primary-glow);border-right-color:#00d4ff4d;border-radius:50%;animation:hologram-rotate-da82119d 3s linear infinite;box-shadow:0 0 20px var(--primary-glow),inset 0 0 20px #00d4ff33}.spinner-ring[data-v-da82119d]:nth-child(1){animation-delay:0s;animation-direction:clockwise}.spinner-ring[data-v-da82119d]:nth-child(2){animation-delay:-1s;border-top-color:var(--secondary-glow);border-right-color:#ff00ff4d;width:75%;height:75%;top:12.5%;left:12.5%;box-shadow:0 0 20px var(--secondary-glow),inset 0 0 20px #f0f3}.spinner-ring[data-v-da82119d]:nth-child(3){animation-delay:-2s;border-top-color:#0f8;border-right-color:#00ff884d;width:50%;height:50%;top:25%;left:25%;box-shadow:0 0 20px #0f8,inset 0 0 20px #0f83}.spinner-dot[data-v-da82119d]{position:absolute;width:16px;height:16px;background:radial-gradient(circle,var(--primary-glow),rgba(0,212,255,.3));border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px var(--primary-glow),0 0 40px #00d4ff80,inset 0 0 10px #ffffff80;animation:spinner-pulse-da82119d 1.5s ease-in-out infinite}@keyframes spinner-pulse-da82119d{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 20px var(--primary-glow),0 0 40px #00d4ff80,inset 0 0 10px #ffffff80}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 40px var(--primary-glow),0 0 80px #00d4ffcc,inset 0 0 20px #fffc}}.loading-text[data-v-da82119d]{margin-top:30px}.tech-text[data-v-da82119d]{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:10px;letter-spacing:2px}.glitch[data-v-da82119d]{position:relative;color:var(--text-secondary);font-size:1rem;animation:glitch-effect-da82119d 3s infinite}.glitch[data-v-da82119d]:before,.glitch[data-v-da82119d]:after{content:attr(data-text);position:absolute;left:0;top:0}.glitch[data-v-da82119d]:before{animation:glitch-effect-da82119d .3s cubic-bezier(.25,.46,.45,.94) infinite reverse;color:var(--secondary-glow)}.glitch[data-v-da82119d]:after{animation:glitch-effect-da82119d .3s cubic-bezier(.25,.46,.45,.94) infinite;color:var(--primary-glow)}.tech-error-container[data-v-da82119d],.tech-not-found-container[data-v-da82119d]{min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,rgba(255,0,128,.05) 100%);padding:2rem}.tech-error-box[data-v-da82119d],.tech-not-found-box[data-v-da82119d]{background:rgba(10,14,39,.8);border:2px solid var(--border-color);border-radius:15px;padding:4rem 2rem;text-align:center;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slide-in-top-da82119d .6s ease-out}.error-icon-glow[data-v-da82119d],.not-found-icon-glow[data-v-da82119d]{font-size:4rem;margin-bottom:1.5rem;animation:neon-glow-da82119d 2s ease-in-out infinite}.error-icon-glow[data-v-da82119d]{color:var(--danger-glow)}.not-found-icon-glow[data-v-da82119d]{color:var(--secondary-glow)}.error-message[data-v-da82119d],.not-found-message[data-v-da82119d]{color:var(--text-secondary);margin:1.5rem 0;font-size:1rem}.tech-back-button-wrapper[data-v-da82119d]{padding:2rem}.tech-back-btn[data-v-da82119d]{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.5rem;background:rgba(0,212,255,.1);border:2px solid var(--primary-glow);border-radius:8px;color:var(--primary-glow);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.tech-back-btn[data-v-da82119d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3),transparent);animation:slide-in-right-da82119d 1.5s infinite}.tech-back-btn[data-v-da82119d]:hover{background:rgba(0,212,255,.2);box-shadow:0 0 20px var(--primary-glow),inset 0 0 20px #00d4ff1a;transform:translate(5px)}.btn-icon[data-v-da82119d],.btn-label[data-v-da82119d]{position:relative;z-index:1}.glow-effect[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle at center,rgba(0,212,255,.5),transparent);opacity:0;animation:pulse-da82119d 2s ease-in-out infinite}@keyframes slide-in-right-da82119d{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-da82119d{0%,to{opacity:0}50%{opacity:1}}.tech-post-header[data-v-da82119d]{position:relative;padding:4rem 2rem;background-size:cover;background-position:center;background-attachment:fixed;border-bottom:2px solid var(--border-color);overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center}.header-overlay[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(5,7,15,.75) 0%,rgba(10,14,39,.8) 100%);pointer-events:none;z-index:1}.header-hologram[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,0,128,.1) 0%,transparent 50%);pointer-events:none;z-index:2}.header-grid-bg[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;animation:grid-shift-da82119d 20s linear infinite;z-index:2}@keyframes grid-shift-da82119d{0%{transform:translateY(0)}to{transform:translateY(50px)}}.header-content[data-v-da82119d]{position:relative;z-index:3;max-width:1200px;margin:0 auto;text-align:center}.post-badge-neon[data-v-da82119d]{display:inline-block;position:relative;padding:.5rem 1rem;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.5);border-radius:25px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);animation:neon-glow-da82119d 2s ease-in-out infinite}.badge-text[data-v-da82119d]{position:relative;z-index:2}.badge-glow[data-v-da82119d]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle at center,var(--primary-glow),transparent);opacity:.3;border-radius:25px;filter:blur(8px);z-index:0}.tech-post-title[data-v-da82119d]{font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.6);animation:slide-in-top-da82119d .8s ease-out;letter-spacing:1px}.tech-post-meta[data-v-da82119d]{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;animation:slide-in-bottom-da82119d .8s ease-out}.meta-item[data-v-da82119d]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.95rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);transition:all .3s ease}.meta-item[data-v-da82119d]:hover{background:rgba(0,212,255,.2);box-shadow:0 0 15px #00d4ff4d}.meta-date i[data-v-da82119d],.meta-priority i[data-v-da82119d]{color:#fff;font-size:1.1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.priority-important[data-v-da82119d]{border-color:#ffffff80;background:rgba(255,100,100,.2);color:#fff!important}.priority-important i[data-v-da82119d]{color:#fff!important}.priority-high[data-v-da82119d]{border-color:#ffffff80;background:rgba(255,180,100,.2);color:#fff!important}.priority-high i[data-v-da82119d]{color:#fff!important}.priority-normal[data-v-da82119d]{border-color:#ffffff80;background:rgba(100,255,100,.15);color:#fff!important}.priority-normal i[data-v-da82119d]{color:#fff!important}.tech-post-body[data-v-da82119d]{max-width:1200px;margin:3rem auto;padding:0 2rem}.glass-effect[data-v-da82119d]{padding:2.5rem;background:rgba(255,255,255,.9);border:1px solid rgba(0,212,255,.2);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.8;color:#333;animation:slide-in-bottom-da82119d 1s ease-out}.post-description[data-v-da82119d]{font-size:1.1rem}.post-description p[data-v-da82119d]{margin-bottom:1.5rem}.section-header[data-v-da82119d]{margin:4rem 0 2rem;position:relative}.section-title[data-v-da82119d]{display:flex;align-items:center;gap:1rem;font-size:1.8rem;font-weight:700;color:var(--primary-glow);animation:slide-in-top-da82119d .6s ease-out}.title-icon[data-v-da82119d]{font-size:2rem;animation:glow-pulse-da82119d 2s ease-in-out infinite}.title-underline[data-v-da82119d]{height:3px;background:linear-gradient(90deg,var(--primary-glow) 0%,var(--secondary-glow) 100%);margin-top:1rem;border-radius:2px;animation:slide-in-right-da82119d .8s ease-out}.tech-post-attachments[data-v-da82119d]{max-width:1200px;margin:4rem auto;padding:0 2rem}.attachments-grid[data-v-da82119d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.tech-attachment-card[data-v-da82119d]{display:flex;gap:1.5rem;padding:1.5rem;background:rgba(255,255,255,.85);border:1px solid rgba(0,212,255,.2);border-radius:10px;transition:all .3s ease;animation:slide-in-bottom-da82119d .6s ease-out;animation-delay:calc(var(--card-index) * .1s)}.tech-attachment-card[data-v-da82119d]:hover{background:rgba(240,248,255,1);border-color:var(--primary-glow);box-shadow:0 0 20px #00d4ff33,inset 0 0 20px #00d4ff0d;transform:translateY(-5px)}.card-icon-container[data-v-da82119d]{min-width:60px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;border-radius:8px;background:rgba(0,212,255,.1);border:2px solid var(--border-color);transition:all .3s ease}.card-icon-container.type-file[data-v-da82119d]{border-color:var(--primary-glow);color:var(--primary-glow)}.card-icon-container.type-image[data-v-da82119d]{border-color:var(--secondary-glow);color:var(--secondary-glow)}.card-icon-container.type-url[data-v-da82119d]{border-color:var(--success-glow);color:var(--success-glow)}.tech-attachment-card:hover .card-icon-container[data-v-da82119d]{box-shadow:0 0 15px #00d4ff66;transform:scale(1.1) rotateY(10deg)}.card-content[data-v-da82119d]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden}.card-title[data-v-da82119d]{font-weight:700;color:#1a1a1a;margin-bottom:.3rem;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-da82119d]{color:#555;font-size:.9rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-da82119d]{display:flex;gap:1rem;font-size:.85rem;color:#777}.card-meta small[data-v-da82119d]{display:flex;align-items:center;gap:.3rem}.card-action[data-v-da82119d]{display:flex;align-items:center;justify-content:flex-end}.tech-download-btn[data-v-da82119d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(0,212,255,.15);border:2px solid var(--primary-glow);color:var(--primary-glow);font-size:1.2rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.tech-download-btn[data-v-da82119d]:hover{background:rgba(0,212,255,.3);box-shadow:0 0 20px var(--primary-glow),inset 0 0 20px #00d4ff1a;transform:scale(1.1)}.tech-download-btn.disabled[data-v-da82119d]{opacity:.5;cursor:not-allowed;background:rgba(128,128,128,.15);border-color:#999;color:#999}.tech-download-btn.disabled[data-v-da82119d]:hover{background:rgba(128,128,128,.15);box-shadow:none;transform:none}.tech-image-card[data-v-da82119d]{position:relative;width:100%;aspect-ratio:4 / 3;background-size:cover;background-position:center;border-radius:10px;overflow:hidden;animation:slide-in-bottom-da82119d .6s ease-out;animation-delay:calc(var(--card-index) * .1s);border:1px solid rgba(0,212,255,.2)}.image-overlay[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:1.5rem;opacity:0;transition:all .3s ease}.tech-image-card:hover .image-overlay[data-v-da82119d]{opacity:1;background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.7) 100%)}.image-content[data-v-da82119d]{flex:1;color:#fff;animation:slide-in-bottom-da82119d .4s ease-out;min-width:0;overflow:hidden}.image-title[data-v-da82119d]{font-weight:700;font-size:1.1rem;margin-bottom:.5rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-desc[data-v-da82119d]{font-size:.9rem;color:#ffffffe6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-download[data-v-da82119d]{background:rgba(0,212,255,.8);border-color:var(--primary-glow);color:#000;flex-shrink:0;margin-left:1rem}.image-download[data-v-da82119d]:hover{background:var(--primary-glow);box-shadow:0 0 20px var(--primary-glow),inset 0 0 20px #00d4ff1a}.tech-related-posts[data-v-da82119d]{max-width:1200px;margin:4rem auto;padding:0 2rem}.related-posts-grid[data-v-da82119d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.tech-related-card[data-v-da82119d]{position:relative;padding:2rem;background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,rgba(255,0,128,.05) 100%);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .3s ease;overflow:hidden;animation:slide-in-bottom-da82119d .6s ease-out;animation-delay:var(--card-delay)}.tech-related-card[data-v-da82119d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,rgba(255,0,128,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card-header-bar[data-v-da82119d]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-glow) 0%,var(--secondary-glow) 100%);animation:slide-in-right-da82119d .8s ease-out}.card-content-wrapper[data-v-da82119d]{position:relative;z-index:2}.related-title[data-v-da82119d]{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;transition:all .3s ease}.related-excerpt[data-v-da82119d]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.card-footer-info[data-v-da82119d]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color);transition:border-color .3s ease}.card-date[data-v-da82119d]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;transition:all .3s ease}.card-link[data-v-da82119d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,212,255,.1);color:var(--primary-glow);transition:all .3s ease;font-size:1.1rem}.tech-related-card[data-v-da82119d]:hover{background:linear-gradient(135deg,rgba(0,212,255,.15) 0%,rgba(255,0,128,.1) 100%);border-color:var(--primary-glow);box-shadow:0 10px 40px #00d4ff33,inset 0 0 20px #00d4ff0d;transform:translateY(-8px)}.tech-related-card[data-v-da82119d]:hover:before{opacity:1}.tech-related-card:hover .related-title[data-v-da82119d]{color:var(--primary-glow)}.tech-related-card:hover .related-excerpt[data-v-da82119d],.tech-related-card:hover .card-date[data-v-da82119d]{color:var(--text-primary)}.tech-related-card:hover .card-link[data-v-da82119d]{background:rgba(0,212,255,.3);box-shadow:0 0 15px var(--primary-glow);transform:scale(1.15) translate(5px)}.card-hover-border[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary-glow);border-radius:10px;opacity:0;animation:border-glow-da82119d 1.5s ease-in-out infinite;pointer-events:none}@keyframes border-glow-da82119d{0%,to{opacity:0}50%{opacity:.5}}.tech-related-card:hover .card-hover-border[data-v-da82119d]{animation:none;opacity:1}.tech-btn[data-v-da82119d]{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;position:relative;overflow:hidden;text-decoration:none;font-weight:600;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.tech-btn-primary[data-v-da82119d]{background:rgba(0,212,255,.15);border:2px solid var(--primary-glow);color:var(--primary-glow)}.tech-btn-primary[data-v-da82119d]:hover{background:rgba(0,212,255,.3);box-shadow:0 0 30px var(--primary-glow),inset 0 0 20px #00d4ff1a;transform:translateY(-3px)}.btn-text[data-v-da82119d]{position:relative;z-index:2}.btn-border[data-v-da82119d]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--primary-glow);border-radius:8px;opacity:0;animation:pulse-border-da82119d 2s ease-in-out infinite}@keyframes pulse-border-da82119d{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(.95)}}@media (max-width: 768px){.tech-post-title[data-v-da82119d]{font-size:2rem}.tech-post-header[data-v-da82119d]{padding:2rem 1rem}.attachments-grid[data-v-da82119d]{grid-template-columns:1fr}.tech-attachment-card[data-v-da82119d]{flex-direction:column}.related-posts-grid[data-v-da82119d]{grid-template-columns:1fr}.section-title[data-v-da82119d]{font-size:1.3rem}.glass-effect[data-v-da82119d]{padding:1.5rem}.tech-post-meta[data-v-da82119d]{flex-direction:column;align-items:flex-start}.meta-item[data-v-da82119d]{width:100%}}.tech-dark-theme[data-v-13a38676]{background:#0a0e27;color:#e0e0ff;font-family:Courier New,monospace;min-height:100vh;position:relative;overflow-x:hidden}.campus-section-container[data-v-13a38676]{max-width:1200px;margin:0 auto;padding:40px 20px}.campus-header-section[data-v-13a38676]{position:relative;padding:80px 40px;margin-bottom:60px;border-radius:12px;overflow:hidden;text-align:center}.section-background[data-v-13a38676]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 50%,#7e22ce 100%);opacity:.3;z-index:0}.section-overlay[data-v-13a38676]{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(139,92,246,.05) 0px,rgba(139,92,246,.05) 1px,transparent 1px,transparent 2px);z-index:1;animation:flicker-13a38676 .15s infinite}.header-content[data-v-13a38676]{position:relative;z-index:2}.section-title[data-v-13a38676]{font-size:3em;font-weight:700;margin-bottom:20px;background:linear-gradient(45deg,#8b5cf6,#06b6d4,#8b5cf6);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-13a38676 3s ease infinite;display:flex;align-items:center;justify-content:center;gap:15px}.section-title i[data-v-13a38676]{font-size:.9em}.section-subtitle[data-v-13a38676]{font-size:1.2em;color:#a0a0c0;text-shadow:0 0 20px rgba(139,92,246,.5)}.articles-container[data-v-13a38676]{display:grid;gap:30px;animation:fadeIn-13a38676 .6s ease-out}.article-card[data-v-13a38676]{padding:30px;background:rgba(30,41,59,.5);border:1px solid rgba(139,92,246,.3);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.article-card[data-v-13a38676]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#8b5cf6,#06b6d4,#8b5cf6);border-radius:8px;opacity:0;z-index:-1;transition:opacity .3s}.article-card[data-v-13a38676]:hover:before{opacity:.3}.article-card[data-v-13a38676]:hover{transform:translateY(-5px);border-color:#8b5cf699}.article-header[data-v-13a38676]{margin-bottom:15px}.article-meta[data-v-13a38676]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.meta-badge[data-v-13a38676]{padding:5px 12px;border-radius:20px;font-size:.85em;font-weight:700;text-transform:uppercase;background:rgba(139,92,246,.2);color:#8b5cf6;border:1px solid rgba(139,92,246,.4)}.meta-date[data-v-13a38676]{display:flex;align-items:center;gap:5px;color:#a0a0c0;font-size:.95em}.meta-priority[data-v-13a38676]{display:flex;align-items:center;gap:5px;font-size:.95em;font-weight:700}.meta-priority.priority-urgent[data-v-13a38676]{color:#ef4444}.meta-priority.priority-important[data-v-13a38676]{color:#f59e0b}.meta-priority.priority-normal[data-v-13a38676]{color:#10b981}.article-title[data-v-13a38676]{font-size:1.5em;font-weight:700;margin-bottom:15px;color:#fff;line-height:1.4}.article-description[data-v-13a38676]{color:#b0b0d0;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-link[data-v-13a38676]{display:inline-flex;align-items:center;gap:8px;color:#8b5cf6;text-decoration:none;font-weight:700;padding:8px 16px;border:1px solid rgba(139,92,246,.3);border-radius:4px;transition:all .3s}.article-link[data-v-13a38676]:hover{background:rgba(139,92,246,.1);border-color:#8b5cf699;transform:translate(5px)}.empty-state[data-v-13a38676]{text-align:center;padding:80px 40px;color:#a0a0c0}.empty-icon[data-v-13a38676]{font-size:4em;margin-bottom:30px;color:#8b5cf6;opacity:.5}.empty-state h3[data-v-13a38676]{font-size:1.5em;margin-bottom:10px;color:#e0e0ff}.empty-state p[data-v-13a38676]{margin-bottom:30px;font-size:1.05em}.tech-loading-overlay[data-v-13a38676],.tech-error-container[data-v-13a38676]{padding:80px 40px;text-align:center}.tech-btn[data-v-13a38676]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(45deg,#8b5cf6,#06b6d4);color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s;position:relative;border:1px solid transparent}.tech-btn[data-v-13a38676]:hover{transform:scale(1.05);box-shadow:0 0 20px #8b5cf699}@keyframes fadeIn-13a38676{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-13a38676{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes flicker-13a38676{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:0}}.tech-dark-theme[data-v-5c723b89]{background:#0a0e27;color:#e0e0ff;font-family:Courier New,monospace;min-height:100vh;position:relative;overflow-x:hidden}.campus-section-container[data-v-5c723b89]{max-width:1200px;margin:0 auto;padding:40px 20px}.campus-header-section[data-v-5c723b89]{position:relative;padding:80px 40px;margin-bottom:60px;border-radius:12px;overflow:hidden;text-align:center}.section-background[data-v-5c723b89]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ec4899 0%,#f43f5e 50%,#fbbf24 100%);opacity:.3;z-index:0}.section-overlay[data-v-5c723b89]{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(236,72,153,.05) 0px,rgba(236,72,153,.05) 1px,transparent 1px,transparent 2px);z-index:1;animation:flicker-5c723b89 .15s infinite}.header-content[data-v-5c723b89]{position:relative;z-index:2}.section-title[data-v-5c723b89]{font-size:3em;font-weight:700;margin-bottom:20px;background:linear-gradient(45deg,#ec4899,#fbbf24,#ec4899);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-5c723b89 3s ease infinite;display:flex;align-items:center;justify-content:center;gap:15px}.section-title i[data-v-5c723b89]{font-size:.9em}.section-subtitle[data-v-5c723b89]{font-size:1.2em;color:#a0a0c0;text-shadow:0 0 20px rgba(236,72,153,.5)}.articles-grid[data-v-5c723b89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;animation:fadeIn-5c723b89 .6s ease-out}.article-grid-card[data-v-5c723b89]{display:flex;flex-direction:column;padding:25px;background:rgba(30,41,59,.5);border:1px solid rgba(236,72,153,.3);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.article-grid-card[data-v-5c723b89]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ec4899,#fbbf24,#ec4899);border-radius:8px;opacity:0;z-index:-1;transition:opacity .3s}.article-grid-card[data-v-5c723b89]:hover:before{opacity:.3}.article-grid-card[data-v-5c723b89]:hover{transform:translateY(-8px);border-color:#ec489999}.card-header[data-v-5c723b89]{margin-bottom:15px}.card-badges[data-v-5c723b89]{display:flex;gap:10px;flex-wrap:wrap}.badge[data-v-5c723b89]{padding:5px 12px;border-radius:20px;font-size:.8em;font-weight:700;text-transform:uppercase;background:rgba(236,72,153,.2);color:#ec4899;border:1px solid rgba(236,72,153,.4)}.priority-badge[data-v-5c723b89]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4);font-size:.85em}.card-body[data-v-5c723b89]{flex:1;margin-bottom:20px}.card-title[data-v-5c723b89]{font-size:1.3em;font-weight:700;margin-bottom:12px;color:#fff;line-height:1.3}.card-description[data-v-5c723b89]{color:#b0b0d0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95em}.card-footer[data-v-5c723b89]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(236,72,153,.2)}.card-date[data-v-5c723b89]{display:flex;align-items:center;gap:5px;color:#a0a0c0;font-size:.9em}.card-link[data-v-5c723b89]{display:flex;align-items:center;gap:6px;color:#ec4899;text-decoration:none;font-weight:700;font-size:.95em;transition:all .3s}.card-link[data-v-5c723b89]:hover{gap:10px;color:#fbbf24}.empty-state[data-v-5c723b89]{text-align:center;padding:80px 40px;color:#a0a0c0}.empty-icon[data-v-5c723b89]{font-size:4em;margin-bottom:30px;color:#ec4899;opacity:.5}.empty-state h3[data-v-5c723b89]{font-size:1.5em;margin-bottom:10px;color:#e0e0ff}.empty-state p[data-v-5c723b89]{margin-bottom:30px;font-size:1.05em}.tech-loading-overlay[data-v-5c723b89],.tech-error-container[data-v-5c723b89]{padding:80px 40px;text-align:center}.tech-btn[data-v-5c723b89]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(45deg,#ec4899,#fbbf24);color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:all .3s;position:relative;border:1px solid transparent}.tech-btn[data-v-5c723b89]:hover{transform:scale(1.05);box-shadow:0 0 20px #ec489999}@keyframes fadeIn-5c723b89{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-5c723b89{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes flicker-5c723b89{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:0}}@media (max-width: 768px){.campus-header-section[data-v-5c723b89]{padding:50px 20px;margin-bottom:40px}.section-title[data-v-5c723b89]{font-size:2em}.section-subtitle[data-v-5c723b89]{font-size:1em}.articles-grid[data-v-5c723b89]{grid-template-columns:1fr;gap:20px}}.page-wrapper[data-v-4ccc3ee6]{width:100%}.content-wrapper-full[data-v-4ccc3ee6]{width:100%;background:white}.content-wrapper-full[data-v-4ccc3ee6] .carousel{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.content-wrapper-full[data-v-4ccc3ee6] .carousel-inner,.content-wrapper-full[data-v-4ccc3ee6] .carousel-item{height:70vh;min-height:500px}.content-wrapper-full[data-v-4ccc3ee6] .carousel-item img{width:100%;height:100%;object-fit:cover}.content-wrapper-full[data-v-4ccc3ee6] .container{max-width:1200px;margin:0 auto;padding:40px 20px}.content-wrapper-full[data-v-4ccc3ee6]>*:not(.carousel){max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.content-wrapper-full[data-v-4ccc3ee6] img:not(.carousel-item img){max-width:100%;height:auto;border-radius:8px;margin:20px 0}.content-wrapper-full[data-v-4ccc3ee6] video{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.content-wrapper-full[data-v-4ccc3ee6] h1,.content-wrapper-full[data-v-4ccc3ee6] h2,.content-wrapper-full[data-v-4ccc3ee6] h3,.content-wrapper-full[data-v-4ccc3ee6] h4,.content-wrapper-full[data-v-4ccc3ee6] h5,.content-wrapper-full[data-v-4ccc3ee6] h6{margin-top:32px;margin-bottom:16px;font-weight:600;line-height:1.3}.content-wrapper-full[data-v-4ccc3ee6] h1{font-size:2rem}.content-wrapper-full[data-v-4ccc3ee6] h2{font-size:1.75rem}.content-wrapper-full[data-v-4ccc3ee6] h3{font-size:1.5rem}.content-wrapper-full[data-v-4ccc3ee6] h4{font-size:1.25rem}.content-wrapper-full[data-v-4ccc3ee6] p{margin-bottom:16px;line-height:1.8;color:#333}.content-wrapper-full[data-v-4ccc3ee6] a{color:#667eea;text-decoration:none;transition:color .2s}.content-wrapper-full[data-v-4ccc3ee6] a:hover{color:#764ba2;text-decoration:underline}.content-wrapper-full[data-v-4ccc3ee6] ul,.content-wrapper-full[data-v-4ccc3ee6] ol{margin-bottom:16px;padding-left:24px}.content-wrapper-full[data-v-4ccc3ee6] li{margin-bottom:8px;line-height:1.6}.content-wrapper-full[data-v-4ccc3ee6] blockquote{border-left:4px solid #667eea;padding-left:20px;margin:24px 0;color:#555;font-style:italic}.content-wrapper-full[data-v-4ccc3ee6] code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.content-wrapper-full[data-v-4ccc3ee6] pre{background:#f5f5f5;padding:16px;border-radius:8px;overflow-x:auto;margin:20px 0}.content-wrapper-full[data-v-4ccc3ee6] table{width:100%;border-collapse:collapse;margin:20px 0}.content-wrapper-full[data-v-4ccc3ee6] table th,.content-wrapper-full[data-v-4ccc3ee6] table td{padding:12px;border:1px solid #ddd;text-align:left}.content-wrapper-full[data-v-4ccc3ee6] table th{background:#f5f5f5;font-weight:600}@media (max-width: 768px){.content-wrapper-full[data-v-4ccc3ee6] .carousel-inner,.content-wrapper-full[data-v-4ccc3ee6] .carousel-item{height:50vh;min-height:300px}.content-wrapper-full[data-v-4ccc3ee6] h1{font-size:1.75rem}.content-wrapper-full[data-v-4ccc3ee6] h2{font-size:1.5rem}.content-wrapper-full[data-v-4ccc3ee6] h3{font-size:1.25rem}.content-wrapper-full[data-v-4ccc3ee6]>*:not(.carousel){padding-left:15px;padding-right:15px}}:root{--nav-height: 64px;--transition-duration: 1.2s}body{margin:0;overflow-x:hidden;width:100%}.container,.container-fluid{max-width:100%}.navbar-brand{position:fixed;top:.5rem;left:1rem;z-index:1050}.navbar-fixed{padding-left:8rem}.navbar-fixed{height:var(--nav-height);background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000014}.navbar-nav .nav-link{color:#1a1a1a!important;font-weight:500;padding:.5rem 1rem}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:#000!important}.navbar-nav .dropdown-menu{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:.5rem;box-shadow:0 5px 15px #0000001a}.navbar-nav .dropdown-item{padding:.5rem 1rem}.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus{background:rgba(0,0,0,.05)}main{margin-top:var(--nav-height)}.full-vh-carousel{height:calc(100vh - var(--nav-height));overflow:hidden;position:relative}.full-vh-carousel .carousel-inner{height:100%;position:relative}.full-vh-carousel .carousel-item{height:100%;background-position:center;background-size:cover;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity var(--transition-duration) ease-in-out;display:flex;align-items:center;justify-content:center}.full-vh-carousel .carousel-item.active{opacity:1;z-index:2}.carousel-item video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.35));pointer-events:none;z-index:1}.slide-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(48px,18vw,220px);font-weight:800;letter-spacing:6px;color:#ffffff24;pointer-events:none;white-space:nowrap;z-index:1}.carousel-caption-left{position:absolute;left:0;bottom:0;text-align:left;z-index:2;padding:2rem;width:50%;max-width:400px;background:linear-gradient(75deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.7) 85%,transparent 85.5%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0)}.carousel-caption-left:before{content:"";position:absolute;bottom:-20px;left:0;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:rgba(0,0,0,.7) transparent transparent transparent;z-index:2}.carousel-caption-left h5,.carousel-caption-left p{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);margin-bottom:.5rem}.carousel-caption-left h5{font-size:1.8rem;font-weight:700;letter-spacing:1px}.carousel-caption-left p{font-size:1.1rem;font-weight:400;opacity:.9}.pause-badge{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.875rem;z-index:10;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.pause-badge:hover{background:rgba(0,0,0,.7);transform:scale(1.05)}.pause-badge.paused:before{content:"▶ ";font-size:.8rem}.pause-badge:not(.paused):before{content:"❚❚ ";font-size:.8rem}.carousel-indicators,.custom-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3;justify-content:center;margin:0;padding:0;list-style:none}.carousel-indicators button,.custom-indicators button{width:24px!important;height:3px!important;border-radius:2px!important;border:none;background:rgba(255,255,255,.5);cursor:pointer;transition:all .3s;padding:0!important;box-sizing:border-box!important}.carousel-indicators button.active,.custom-indicators button.active{background:#5e0f0f;width:32px!important;height:3px!important}.carousel-control-prev,.carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.3);opacity:.7;transition:opacity .3s;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.carousel-control-prev{left:20px}.carousel-control-next{right:20px}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:.9}.carousel-progress{position:absolute;bottom:0;left:0;height:4px;background:rgba(255,255,255,.3);width:100%;z-index:3}.carousel-progress-bar{height:100%;background:#fff;width:0%;transition:width linear}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:1999}.mobile-overlay.active{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-100%);transition:transform .3s ease-in-out;z-index:2000;padding:2rem;overflow-y:auto}.mobile-menu.active{transform:translate(0)}.mobile-menu a{display:block;padding:.75rem 0;font-size:1.5rem;color:#000;text-decoration:none}.mobile-menu .submenu a{padding-left:1.5rem;font-size:1.2rem}.mobile-menu .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mobile-menu .submenu.active{max-height:300px}.close-menu{position:absolute;top:1rem;right:1rem;font-size:2rem;background:none;border:none;cursor:pointer;z-index:2001}.news-section{padding:2rem 0;background-color:#f8f9fa}.news-section h2{display:inline-block;font-size:28px;margin:0;position:relative}.news-section h2:before{content:"";display:block;width:80px;height:4px;margin:0 auto 10px;background:#8b0010;border-radius:2px;text-align:center}.news-carousel .card{border:none;border-radius:.5rem;overflow:hidden;box-shadow:0 .5rem 1rem #0000001a;transition:transform .3s}.news-carousel .card:hover{transform:translateY(-5px)}.news-carousel .card-img-top{height:200px;object-fit:cover}.news-carousel .card-body{padding:1.5rem}.news-carousel .card-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.news-carousel .carousel-control-prev,.news-carousel .carousel-control-next{width:40px;height:40px;background:rgba(0,0,0,.5);border-radius:50%;top:50%;transform:translateY(-50%);opacity:.8}.news-carousel .carousel-control-prev{left:-20px}.news-carousel .carousel-control-next{right:-20px}.news-carousel .carousel-indicators{bottom:-40px}.news-carousel .carousel-indicators button{width:24px!important;height:3px!important;border-radius:2px!important;background-color:#0000004d;transition:all .3s ease;border:none}.news-carousel .carousel-indicators .active{background-color:#5e0f0f;width:32px!important;height:3px!important;margin-top:0}.news-item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ccc}.news-date{flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:#2a2a2a;color:#fff;font-size:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.news-content{flex-grow:1;margin-left:15px;font-size:14px}.news-link{color:inherit;text-decoration:none}.news-arrow{flex-shrink:0;font-size:20px;color:#555}.site-footer{background-color:#024;color:#fff;padding:2rem 1rem;font-size:.95rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .footer-links{margin-bottom:1rem}.site-footer .social-icons a{font-size:1.3rem;margin-right:10px;color:#fff}.site-footer .social-icons a:hover{color:#fc0}.site-footer .copyright{font-size:.85rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.3);padding-top:.8rem}@media (max-width: 991.98px){.navbar-collapse{display:none!important}.carousel-caption-left{width:70%;padding:1.5rem}.carousel-caption-left h5{font-size:1.4rem}.carousel-caption-left p{font-size:1rem}}@media (min-width: 992px){.navbar-toggler,.mobile-overlay,.mobile-menu{display:none}}@media (max-width: 576px){.carousel-caption-left{width:80%;padding:1rem}.carousel-caption-left h5{font-size:1.2rem}.carousel-caption-left p{font-size:.9rem}.carousel-control-prev,.carousel-control-next{width:44px;height:44px;font-size:1.1rem}.pause-badge{top:.5rem;right:.5rem;padding:.3rem .6rem;font-size:.8rem}.news-carousel .card-img-top{height:150px}.news-carousel .card-body{padding:1rem}.news-carousel .card-title{font-size:1rem}}
