body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.navbar-wrapper{display:flex;justify-content:center;position:absolute;top:20px;width:100%;z-index:100}.navbar{align-items:center;background:#fff;border-radius:40px;box-shadow:0 5px 20px #0000001a;display:flex;justify-content:space-between;padding:10px 25px;position:fixed;top:0;width:90%;z-index:1000}.logo-img{height:50px}.nav-links{align-items:center;display:flex;gap:20px}.nav-links a{color:#ff6a00;font-size:20px;font-weight:600;text-decoration:none}.login-btn{background:#ff6a00;border:0;border-radius:20px;color:#fff!important;padding:7px 18px}.login-btn:hover{background:#753f13}.logout2{background:#ff6a00;border:0;border-radius:20px;color:#fff!important;padding:6px 18px}.menu-icon{color:#ff6a00;cursor:pointer;display:none;font-size:26px}@media(max-width:768px){.menu-icon{display:block}.nav-links{background:#fff;border-radius:10px;box-shadow:0 5px 20px #00000026;display:none;flex-direction:column;gap:15px;padding:20px;position:absolute;right:20px;top:80px}.nav-links.active{display:flex}}.hero{align-items:center;background-image:url(https://res.cloudinary.com/devapktnu/image/upload/v1773378800/hero_section_fi2gx5.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;position:relative;width:100%}.hero:before{background:linear-gradient(90deg,#fff 0,#fffffff2 50%,#ffffffb3 60%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;width:55%}.hero-overlay{margin-left:80px;max-width:600px;position:relative;z-index:2}.hero-overlay h1{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-overlay p{color:#555;font-size:18px;margin-bottom:35px}.hero-buttons{display:flex;gap:20px}.btn-primary{background:#f97316;border-radius:6px;color:#fff;font-weight:600;padding:12px 28px;text-decoration:none}.btn-primary:hover{background:#ea580c}.btn-secondary{border:2px solid #333;border-radius:6px;color:#333;font-weight:600;padding:11px 26px;text-decoration:none}.btn-secondary:hover{background:#333;color:#fff}@media (max-width:992px){.hero{background-position:50%;height:90vh}.hero:before{width:70%}.hero-overlay{margin-left:40px;max-width:500px}.hero-overlay h1{font-size:38px}.hero-overlay p{font-size:16px}}@media (max-width:768px){.hero{background-position:50%;height:auto;min-height:80vh;padding:120px 30px 80px}.hero:before{width:100%}.hero-overlay{margin-left:0;max-width:100%}.hero-overlay h1{font-size:30px}.hero-overlay p{font-size:15px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.hero-overlay h1{font-size:26px}.hero-overlay p{font-size:14px}.btn-primary,.btn-secondary{font-size:14px;padding:10px 20px}}.gallery-container{background:#fff;padding:80px 60px;width:100%}.gallery-layout{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.5fr}.gallery-info h2{color:#f97316;font-size:34px;margin-bottom:20px}.gallery-info p{color:#555;font-size:16px;line-height:1.7;margin-bottom:15px}.gallery-btn{background:#f97316;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-top:15px;padding:12px 24px;text-decoration:none}.gallery-btn:hover{background:#ea580c}.gallery-slide{border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative}.gallery-image{cursor:pointer;height:600px;object-fit:cover;width:100%}.gallery-caption{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;padding:20px;position:absolute;width:100%}.gallery-arrow{background:#ffffffe6;border:none;border-radius:50%;color:#f97316;cursor:pointer;font-size:22px;height:42px;position:absolute;top:50%;transform:translateY(-50%);width:42px}.gallery-arrow.left{left:15px}.gallery-arrow.right{right:15px}.gallery-arrow:hover{background:#f97316;color:#fff}.gallery-dots{bottom:12px;display:flex;gap:6px;justify-content:center;position:absolute;width:100%}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:10px;width:10px}.dot.active{background:#f97316}.lightbox{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.lightbox img{max-height:90%;max-width:90%}@media (max-width:900px){.gallery-layout{grid-template-columns:1fr}.gallery-image{height:300px}}.faculty-page{background:#f4f6f9;min-height:100vh;padding:40px 15px}.faculty-section{margin:auto;max-width:1200px}.faculty-title{color:#ff7a00;font-size:28px;margin-bottom:30px;text-align:center}.faculty-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center}.faculty-card{background:#fff;border-radius:14px;box-shadow:0 6px 20px #00000014;padding:20px;text-align:center;transition:.3s}.faculty-card:hover{box-shadow:0 12px 25px #0000001f;transform:translateY(-6px)}.faculty-link{color:inherit;display:block;text-decoration:none}.faculty-card img{border:3px solid #ff7a00;border-radius:50%;height:85px;margin-bottom:10px;object-fit:cover;width:85px}.faculty-card h3{font-size:17px;margin:5px 0}.dept{color:#ff7a00;font-size:14px;font-weight:500}.designation{color:#666;font-size:13px}.exp{background:#fff3e6;border-radius:20px;color:#ff7a00;display:inline-block;font-size:12px;margin-top:6px;padding:4px 8px}.faculty-admin-btns{display:flex;gap:8px;justify-content:center;margin-top:10px}.edit-btn{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.faculty-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.faculty-form input{border:1px solid #ccc;border-radius:6px;padding:8px}.faculty-form button{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}@media(max-width:600px){.faculty-card{padding:18px}}.principal-section{background:#fff;padding:100px 40px;position:relative;text-align:center}.principal-section h2{color:#f97316;font-size:38px;font-weight:700;margin-bottom:60px}.principal-card{grid-gap:50px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 12px 35px #00000014;display:grid;gap:50px;grid-template-columns:260px 1fr;margin:auto;max-width:1100px;padding:40px;transition:.3s}.principal-card:hover{transform:translateY(-5px)}.principal-image{position:relative}.principal-image img{border:5px solid #f97316;border-radius:14px;height:230px;object-fit:cover;width:230px}.principal-text{position:relative;text-align:left}.principal-text h3{color:#222;font-size:26px;margin-bottom:12px}.principal-text p{border-left:4px solid #f97316;color:#555;font-size:16px;line-height:1.8;padding-left:20px}.principal-text p:before{color:#f97316;content:"“";font-size:50px;left:-10px;opacity:.2;position:absolute;top:-10px}.principal-form{display:flex;flex-direction:column;gap:15px;margin-left:auto;margin-right:auto;margin-top:70px;max-width:600px}.principal-form input,.principal-form textarea{border:1px solid #ddd;border-radius:6px;font-size:15px;padding:12px}.principal-form textarea{min-height:130px;resize:vertical}.principal-form button{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:.3s}.principal-form button:hover{background:#ea580c}@media(max-width:900px){.principal-card{gap:30px;grid-template-columns:1fr}.principal-card,.principal-text{text-align:center}.principal-text p{border-left:none;padding-left:0}.principal-image img{height:180px;width:180px}.principal-section h2{font-size:30px}}.professional-page{background:#f5f7fb;overflow:hidden;padding:100px 40px;position:relative}.bg1{height:300px;left:-120px;top:-120px;width:300px}.bg1,.bg2{background:#f97316;border-radius:50%;opacity:.08;position:absolute}.bg2{bottom:-120px;height:320px;right:-120px;width:320px}.professional-section{margin:auto;max-width:1200px;position:relative;z-index:2}.section-title{color:#f97316;font-size:36px;margin-bottom:50px;text-align:center}.course-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.course-card{border-radius:14px;box-shadow:0 10px 30px #00000014}.course-card:hover{box-shadow:0 15px 35px #00000026}.course-card h3{color:#f97316;font-size:22px;margin-bottom:10px}.course-desc{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.course-card h4{color:#333;margin-bottom:8px;margin-top:10px}.tech-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-bottom:20px;padding:0}.tech-list li{background:#fff3ec;border-radius:6px;font-size:13px;padding:6px 10px}.teacher-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.teacher-card{background:#fafafa;border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:12px;text-align:center}.teacher-card img{border:3px solid #f97316;border-radius:50%;height:70px;margin-bottom:8px;object-fit:cover;width:70px}.teacher-card h5{font-size:15px;margin-bottom:3px}.teacher-card p{color:#555;font-size:13px}.teacher-card span{color:#888;display:block;font-size:12px;margin-top:2px}.delete-btn{background:#f97316;font-size:12px;margin-top:6px;padding:4px 10px}.delete-btn:hover{background:#ea580c}@media(max-width:900px){.course-grid{grid-template-columns:1fr}.section-title{font-size:30px}.professional-page{padding:70px 20px}}.details-btn{background:#ff7a00;border-radius:6px;color:#fff;display:inline-block;font-size:14px;margin:10px 0;padding:8px 14px;text-decoration:none}.course-card{box-shadow:0 5px 15px #0000001a;height:100%;justify-content:space-between;padding:20px}.card-content{flex-grow:1}.bottom-btn{background:#ff7a00;border-radius:6px;color:#fff;display:block;font-weight:700;margin-top:20px;padding:10px;text-align:center;text-decoration:none}.bottom-btn:hover{background:#e66900}.courses-page{background:#f5f7fb;padding:100px 40px}.courses-section{margin:auto;max-width:1200px}.courses-section h2{color:#f97316;font-size:36px;margin-bottom:25px;text-align:center}.course-filter{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.course-filter button{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-weight:600;padding:8px 18px;transition:.3s}.course-filter button:hover{background:#f97316;color:#fff}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.course-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:25px;transition:.3s}.course-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-6px)}.course-icon{align-items:center;background:#fff3ec;border-radius:12px;display:flex;font-size:26px;height:55px;justify-content:center;margin-bottom:10px;width:55px}.course-card h3{color:#222;font-size:18px;margin-bottom:5px}.duration{color:#777;font-size:14px}.description{color:#555;font-size:14px;line-height:1.5}.course-btn{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:8px 16px;transition:.3s}.course-btn:hover{background:#ea580c}@media(max-width:1000px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.courses-page{padding:70px 20px}.courses-grid{grid-template-columns:1fr}.courses-section h2{font-size:28px}}.course-form{background:#fff;border-radius:8px;box-shadow:0 3px 8px #0000001a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px;padding:15px}.course-form input{border:1px solid #ddd;border-radius:5px;padding:8px}.course-form button{background:#ff7a00;font-weight:700;padding:8px 18px}.course-form button,.delete-course{border:none;border-radius:5px;color:#fff;cursor:pointer}.delete-course{background:#ff4d4d;margin-top:10px;padding:6px 12px}.notice-page{background:#f5f7fb;overflow:hidden;padding:100px 40px;position:relative}.shape1{height:300px;left:-120px;top:-120px;width:300px}.shape1,.shape2{background:#f97316;border-radius:50%;opacity:.08;position:absolute}.shape2{bottom:-120px;height:320px;right:-120px;width:320px}.notice-section{margin:auto;max-width:1200px;position:relative;z-index:2}.notice-header{margin-bottom:40px;text-align:center}.notice-header h2{color:#f97316;font-size:36px;margin-bottom:6px}.notice-header p{color:#666;font-size:15px}.notice-form{display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:500px}.notice-form input,.notice-form textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px}.notice-form textarea{min-height:90px;resize:vertical}.notice-form button{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.notice-form button:hover{background:#ea580c}.notice-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.notice-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:.3s}.notice-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-5px)}.notice-icon{align-items:center;background:#fff3ec;border-radius:10px;display:flex;font-size:30px;height:50px;justify-content:center;margin-bottom:10px;width:50px}.notice-content h4{font-size:16px;margin-bottom:6px}.notice-content p{color:#555;font-size:14px}.notice-right{display:flex;gap:10px;margin-top:15px}.view-btn{background:#f97316;border-radius:6px;font-size:13px;padding:6px 14px}.view-btn:hover{background:#ea580c}.delete-notice{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.delete-notice:hover{background:#e63946}@media(max-width:1000px){.notice-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.notice-page{padding:70px 20px}.notice-list{grid-template-columns:1fr}.notice-header h2{font-size:28px}}.notice-card.important{background:#fff7f0;border-left:5px solid #ff7a00}.badge{background:#ff7a00;border-radius:4px;color:#fff;font-size:12px;margin-left:8px;padding:2px 6px}.notice-date{color:#777;font-size:13px;margin-top:5px}.important-check{align-items:center;display:flex;gap:8px;margin:10px 0}.admission-section{background:#f5f7fb;padding:100px 40px}.admission-section h2{color:#f97316;font-size:36px;margin-bottom:30px;text-align:center}.admission-form{display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:500px}.admission-form input,.admission-form textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px}.admission-form textarea{min-height:90px;resize:vertical}.admission-form button{background:#f97316;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.admission-form button:hover{background:#ea580c}.admission-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.admission-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;justify-content:space-between;padding:20px;transition:.3s}.admission-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-5px)}.admission-left{align-items:flex-start;display:flex;gap:12px}.admission-icon{align-items:center;background:#fff3ec;border-radius:10px;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.admission-left h4{font-size:16px;margin-bottom:5px}.admission-left p{color:#555;font-size:14px}.admission-right{display:flex;gap:10px;margin-top:15px}.admission-right a{background:#f97316;border-radius:6px;color:#fff;font-size:13px;padding:6px 14px;text-decoration:none}.admission-right a:hover{background:#ea580c}.delete-admission{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.delete-admission:hover{background:#e63946}@media(max-width:1000px){.admission-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admission-section{padding:70px 20px}.admission-list{grid-template-columns:1fr}.admission-section h2{font-size:28px}}.about{background:#fff;padding:60px 20px;text-align:center}.about h2{color:#ff7a00;font-size:26px;margin-bottom:15px}.about p{color:#444;font-size:16px;line-height:1.7;margin:auto;max-width:800px}.stats{background:#f7f7f7;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:50px 20px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:30px;text-align:center;transition:.3s;width:180px}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#ff7a00;font-size:30px;margin-bottom:5px}.stat-card p{color:#555;font-size:15px}@media(max-width:768px){.hero{height:60vh}.hero h1{font-size:22px}.about{padding:40px 15px}.stats{align-items:center;flex-direction:column}.stat-card{width:80%}}.footer-wave{line-height:0}.footer-wave svg{display:block;height:80px;width:100%}.footer-col2{display:flex;flex-direction:column;gap:8px}.footer-col2 h4{color:#fff;font-size:18px;margin-bottom:10px}.footer-col2 a{color:#f1f1f1;display:block;font-size:14px;padding:6px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-col2 a:hover{color:gold;transform:translateX(6px)}.footer-col2 a:after{background:gold;bottom:0;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.footer-col2 a:hover:after{width:100%}.wave-container{line-height:0;width:100%}.wave-container svg{display:block;height:90px;width:100%}.footer{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:60px 40px 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}.footer-col h3,.footer-col h4{margin-bottom:10px}.footer-col p{font-size:14px;margin-bottom:6px}.footer-bottom{border-top:1px solid #ffffff4d;font-size:13px;margin-top:40px;padding-top:20px;text-align:center}@media(max-width:900px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-container{grid-template-columns:1fr;text-align:center}.footer{padding:50px 20px}}@media (max-width:768px){.footer-col2{align-items:center;text-align:center}}.admin-page{background:#f7f7f7;min-height:100vh;padding:40px}.admin-title{color:#ff6a00;margin-bottom:30px}.admin-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.admin-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;color:#333;font-size:16px;font-weight:700;padding:30px;text-align:center;text-decoration:none;transition:.3s}.admin-card:hover{box-shadow:0 8px 20px #00000026;color:#ff6a00;transform:translateY(-5px)}.logout-btn{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:40px;padding:12px 24px}.logout-btn:hover{background:#e63939}@media(max-width:900px){.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-page{padding:20px}.admin-grid{grid-template-columns:1fr}.admin-card{font-size:15px;padding:20px}}.login-container{align-items:center;background:linear-gradient(135deg,#ff7a18,#ffb347);display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:40px;text-align:center;width:320px}.login-box h2{color:#ff7a18;margin-bottom:20px}.login-box input{border:1px solid #ccc;border-radius:6px;margin:10px 0;padding:10px;width:100%}.login-box button{background:#ff7a18;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.login-box button:hover{background:#e56700}.error{color:red}.error,.timer{margin-top:10px}.timer{color:#555}.resend{background:none;border:none;color:#ff7a18;cursor:pointer;margin-top:10px}.course-details-page{background:#fff;min-height:100vh;padding:80px 20px}.course-details-card{border-radius:14px;box-shadow:0 10px 30px #00000014;max-width:700px}.course-details-card h1{color:#f97316;margin-bottom:20px}.course-duration{color:#444;font-weight:600;margin-bottom:20px}.course-description{color:#555;line-height:1.7}.course-details-page{align-items:center;background:#f7f7f7;min-height:80vh}.course-details-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}.course-details-card h1{color:#ff6a00;margin-bottom:10px}.subjects-list{list-style:disc;margin-bottom:20px;margin-top:10px;text-align:left}.syllabus{line-height:1.6;text-align:left}.semester-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.semester-box{background:#fff7f0;border-left:4px solid #ff6a00;border-radius:10px;padding:15px}.semester-box h4{color:#ff6a00;margin-bottom:10px}.semester-box ul{padding-left:18px}.faculty-details-page{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:80vh;padding:40px}.faculty-profile{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000001f;display:flex;max-width:1000px;overflow:hidden;width:100%}.faculty-photo{background:#eee;flex:1 1}.faculty-photo img{height:100%;object-fit:cover;width:100%}.faculty-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:50px}.faculty-info h1{color:#ff7a00;font-size:36px;margin-bottom:25px}.faculty-info p{font-size:20px;line-height:1.5;margin:12px 0}.faculty-info span{color:#444;display:block;font-weight:600}@media(max-width:768px){.faculty-profile{flex-direction:column}.faculty-photo img{height:350px}.faculty-info{padding:30px}.faculty-info h1{font-size:28px}.faculty-info p{font-size:18px}}.course-details-page{background:#f5f5f5;display:flex;justify-content:center;padding:40px}.course-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:900px;padding:40px;width:100%}.course-container h1{color:#ff7a00;margin-bottom:15px;text-align:center}.course-container h2{color:#333;font-size:22px;margin-top:25px}.course-container p{font-size:16px;line-height:1.6;margin:10px 0}.desc{color:#555;margin-bottom:20px;text-align:center}.bullet{list-style:disc;margin-left:20px}.loading{font-size:20px;margin-top:50px;text-align:center}.calendar-page{background:#f5f5f5;min-height:100vh;padding:50px}.calendar-title{color:#ff7a00;font-size:28px;margin-bottom:40px;margin-top:50px;text-align:center}.timeline{margin:auto;max-width:800px;position:relative}.timeline:before{background:#ff7a00;content:"";height:100%;left:20px;position:absolute;top:0;width:3px}.timeline-item{display:flex;margin-bottom:30px;position:relative}.timeline-dot{background:#ff7a00;border-radius:50%;height:15px;left:13px;position:absolute;top:5px;width:15px}.timeline-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;margin-left:50px;padding:20px;width:100%}.timeline-content h3{color:#333;margin:0}.date{color:#ff7a00;font-weight:700;margin:5px 0}.calendar-admin{background:#f7f7f7;margin-top:30px;min-height:100vh;padding:40px}.calendar-admin h2{color:#ff7a00;margin-bottom:20px}.calendar-form{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.calendar-form input,.calendar-form textarea{border:1px solid #ccc;border-radius:6px;outline:none;padding:10px}.calendar-form textarea{min-width:250px}.calendar-form button{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 18px}.calendar-form button:hover{background:#e96d00}.calendar-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.calendar-item{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:20px;position:relative}.calendar-item h4{color:#333;margin:0}.calendar-item p{margin:5px 0}.calendar-item button{background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:6px 12px}.calendar-item button:hover{background:darkred}.student-bg{align-items:flex-start;background:linear-gradient(135deg,#f6f9fc,#eef2f7);display:flex;justify-content:center;min-height:100vh;padding:20px}.student-wrapper{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:850px;padding:25px;width:100%}.student-wrapper h2{font-size:24px;margin-bottom:20px;text-align:center}.tabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto}.tabs button{background:#eaeaea;border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;min-width:120px;padding:10px;transition:.3s}.tabs button:hover{background:#ddd}.tabs .active{background:#ff7a00;color:#fff}.list-container{gap:12px}.list-container,.list-item{display:flex;flex-direction:column}.list-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;gap:10px;padding:15px;transition:.3s}.list-item:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.left h4{font-size:15px;margin:0}.left span{color:#777;font-size:12px}.action-btn{background:linear-gradient(135deg,#ff7a00,#ff9f43);border-radius:6px;color:#fff;display:inline-block;font-size:13px;padding:8px;text-align:center;text-decoration:none;transition:.3s}.action-btn:hover{opacity:.9}.empty{color:#999;margin-top:20px;text-align:center}@media(min-width:600px){.list-item{align-items:center;flex-direction:row;justify-content:space-between}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.student-admin{background:#f7f7f7;min-height:100vh;padding:40px}.student-admin h2{color:#ff7a00;margin-bottom:20px}.student-form{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.student-form input,.student-form select{border:1px solid #ccc;border-radius:6px;padding:10px}.student-form button{background:#ff7a00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 18px}.student-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.student-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center}.student-card .type{color:#777;margin:5px 0}.view-btn{background:#ff7a00;border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:6px 12px;text-decoration:none}.delete-btn{background:red;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:8px;padding:5px 10px}
/*# sourceMappingURL=main.fb6b2207.css.map*/