.home-section{min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));display:flex;justify-content:center;align-items:center;padding:40px 20px;position:relative;overflow:hidden;background-color:var(--bg-primary)}.home-content-container{display:flex;align-items:center;gap:70px;max-width:1400px;width:100%;padding:30px;z-index:1}.home-text-content{flex-grow:1;text-align:left}[data-theme=dark] .home-section:before{display:none}[data-theme=light] .home-section:before{display:none}[data-theme=dark] .hero-image{width:300px;height:300px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;flex-shrink:0;border:5px solid #00f0ff;box-shadow:0 0 20px #00f0ffb3,0 0 40px #00f0ff80;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;z-index:1;will-change:transform}[data-theme=dark] .hero-image:hover{transform:scale(1.02);box-shadow:0 0 25px #00f0ffe6,0 0 50px #00f0ffb3}[data-theme=light] .hero-image{width:300px;height:300px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;flex-shrink:0;border:5px solid #00B3FF;box-shadow:0 4px 15px #00b3ff33;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;z-index:1;will-change:transform}[data-theme=light] .hero-image:hover{transform:scale(1.02);box-shadow:0 6px 20px #00b3ff4d}[data-theme=dark] .hero-greeting{font-size:3.5em;font-weight:700;color:#00f0ff;text-shadow:0 0 12px rgba(0,240,255,.8);margin-bottom:15px;letter-spacing:3px;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle}[data-theme=light] .hero-greeting{font-size:3.5em;font-weight:700;color:#09d;text-shadow:none;margin-bottom:15px;letter-spacing:3px;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle}[data-theme=dark] .blinking-caret{border-right:.15em solid #00f0ff;animation:blink-caret-dark .75s step-end infinite;display:inline-block;vertical-align:middle;height:1em;margin-left:5px}@keyframes blink-caret-dark{0%,to{border-color:transparent}50%{border-color:#00f0ff}}[data-theme=light] .blinking-caret{border-right:.15em solid #00B3FF;animation:blink-caret-light .75s step-end infinite;display:inline-block;vertical-align:middle;height:1em;margin-left:5px}@keyframes blink-caret-light{0%,to{border-color:transparent}50%{border-color:#00b3ff}}[data-theme=dark] .hero-intro{font-size:1.3em;color:#8be9fd;margin-top:20px;max-width:900px;line-height:1.7}[data-theme=light] .hero-intro{font-size:1.3em;color:#4a5568;margin-top:20px;max-width:900px;line-height:1.7}.cta-buttons{margin-top:50px;display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-start}.cta-button{padding:15px 35px;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.2em;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background-color .3s ease-in-out;letter-spacing:.8px;cursor:pointer;will-change:transform}[data-theme=dark] .cta-button-primary{background-color:#3f51b5;color:#fff;box-shadow:0 0 12px #3f51b599;border:2px solid transparent}[data-theme=dark] .cta-button-primary:hover{background-color:#4a5dc7;box-shadow:0 0 20px #3f51b5e6,0 0 30px #3f51b5b3;transform:translateY(-5px)}[data-theme=light] .cta-button-primary{background-color:#00b3ff;color:#fff;box-shadow:0 2px 8px #00b3ff33;border:2px solid transparent}[data-theme=light] .cta-button-primary:hover{background-color:#09d;box-shadow:0 4px 12px #00b3ff4d;transform:translateY(-3px)}[data-theme=dark] .cta-button-secondary{background-color:transparent;color:#00f0ff;border:2px solid #00f0ff;box-shadow:0 0 12px #00f0ff80}[data-theme=dark] .cta-button-secondary:hover{background-color:#00f0ff26;box-shadow:0 0 20px #00f0ffcc,0 0 30px #00f0ff99;transform:translateY(-5px)}[data-theme=light] .cta-button-secondary{background-color:transparent;color:#00b3ff;border:2px solid #00B3FF;box-shadow:none}[data-theme=light] .cta-button-secondary:hover{background-color:#00b3ff1a;box-shadow:0 2px 8px #00b3ff33;transform:translateY(-3px)}[data-theme=dark] ::-webkit-scrollbar{width:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0d1117}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3f51b5;border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#00f0ff}[data-theme=light] ::-webkit-scrollbar{width:10px}[data-theme=light] ::-webkit-scrollbar-track{background:#f4f8ff}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00b3ff;border-radius:5px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#09d}@media (max-width: 1200px){.home-content-container{gap:50px;padding:20px}[data-theme=dark] .hero-image,[data-theme=light] .hero-image{width:250px;height:250px}[data-theme=dark] .hero-greeting,[data-theme=light] .hero-greeting{font-size:3em;white-space:normal;overflow-wrap:break-word;word-break:break-word}[data-theme=dark] .hero-intro,[data-theme=light] .hero-intro{font-size:1.2em}.cta-button{font-size:1.1em;padding:12px 30px}}@media (max-width: 992px){.home-content-container{flex-direction:column;text-align:center;gap:40px}[data-theme=dark] .hero-image,[data-theme=light] .hero-image{margin-bottom:0;width:200px;height:200px;aspect-ratio:1/1}.home-text-content{text-align:center;width:100%;max-width:600px;margin:0 auto}.cta-buttons{justify-content:center}[data-theme=dark] .hero-greeting,[data-theme=light] .hero-greeting{font-size:2.5em;white-space:normal;overflow-wrap:break-word;word-break:break-word}[data-theme=dark] .hero-intro,[data-theme=light] .hero-intro{font-size:1.1em}}@media (max-width: 768px){[data-theme=dark] .hero-greeting,[data-theme=light] .hero-greeting{font-size:2em;letter-spacing:1px;white-space:normal;overflow-wrap:break-word;word-break:break-word}[data-theme=dark] .hero-intro,[data-theme=light] .hero-intro{font-size:1em}.cta-button{width:65%;max-width:300px}}@media (max-width: 480px){[data-theme=dark] .hero-greeting,[data-theme=light] .hero-greeting{font-size:1.8em;white-space:normal;overflow-wrap:break-word;word-break:break-word}[data-theme=dark] .hero-intro,[data-theme=light] .hero-intro{font-size:.95em}.home-section{padding:20px 15px}[data-theme=dark] .hero-image,[data-theme=light] .hero-image{width:150px;height:150px;aspect-ratio:1/1}}[data-theme=dark] .experience-section{min-height:60vh;padding:40px 20px 60px;background-color:#0d1117;color:#fff;border:none}[data-theme=light] .experience-section{min-height:60vh;padding:40px 20px 60px;background-color:#f4f8ff;color:#1e1e1e;border:none}[data-theme=dark] .experience-heading{text-align:center;font-size:2.8rem;margin-bottom:40px;color:#00d9ff;font-weight:600;font-family:Brush Script MT,Lucida Handwriting,cursive;letter-spacing:3px;font-style:italic}[data-theme=light] .experience-heading{text-align:center;font-size:2.8rem;margin-bottom:40px;color:#09d;font-weight:600;font-family:Brush Script MT,Lucida Handwriting,cursive;letter-spacing:3px;font-style:italic}[data-theme=dark] .loading-text,[data-theme=dark] .no-experience-text{text-align:center;font-size:1.2rem;color:#888;margin-top:50px}[data-theme=light] .loading-text,[data-theme=light] .no-experience-text{text-align:center;font-size:1.2rem;color:#6b7280;margin-top:50px}.timeline-container{position:relative;max-width:1400px;margin:0 auto;padding:10px;min-height:400px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:80px}[data-theme=dark] .timeline-line{position:absolute;top:50%;left:60px;right:60px;height:2px;background:linear-gradient(90deg,#00d9ff,#7b2ff7);transform:translateY(-50%);z-index:1;pointer-events:none}[data-theme=light] .timeline-line{position:absolute;top:50%;left:60px;right:60px;height:2px;background:linear-gradient(90deg,#00b3ff,#5e60ce);transform:translateY(-50%);z-index:1;pointer-events:none}.timeline-events{position:absolute;top:50%;left:60px;right:60px;transform:translateY(-50%);display:flex;justify-content:flex-start;align-items:center;z-index:4;pointer-events:none}.timeline-event{position:absolute;display:flex;align-items:center;pointer-events:auto}.timeline-event[data-event-index="0"]{left:0}.timeline-event[data-event-index="1"]{left:calc((100% / var(--total-jobs)) * 1)}.timeline-event[data-event-index="2"]{left:calc((100% / var(--total-jobs)) * 2)}.timeline-event[data-event-index="3"]{left:calc((100% / var(--total-jobs)) * 3)}.timeline-cards{position:relative;display:contents;z-index:2}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;flex:1}.timeline-item:nth-child(1){order:0}.timeline-item:nth-child(2){order:1}.timeline-item:nth-child(3){order:2}.timeline-item:nth-child(4){order:3}.timeline-item-top{flex-direction:column-reverse;padding-bottom:10px;justify-content:flex-end}.timeline-item-bottom{flex-direction:column;padding-top:10px;justify-content:flex-start}[data-theme=dark] .timeline-dot{width:14px;height:14px;background:#00d9ff;border:3px solid #0a0e27;border-radius:50%;position:relative;z-index:4;transition:all .3s ease;box-shadow:0 0 15px #00d9ff99;flex-shrink:0}[data-theme=dark] .timeline-dot:hover{transform:scale(1.3);box-shadow:0 0 25px #00d9ffe6}[data-theme=light] .timeline-dot{width:14px;height:14px;background:#00b3ff;border:3px solid #F4F8FF;border-radius:50%;position:relative;z-index:4;transition:all .3s ease;box-shadow:0 0 8px #00b3ff66;flex-shrink:0}[data-theme=light] .timeline-dot:hover{transform:scale(1.3);box-shadow:0 0 15px #00b3ff99}[data-theme=dark] .timeline-dot-career-start{background:#0f8;box-shadow:0 0 15px #0f89;width:16px;height:16px}[data-theme=dark] .timeline-dot-career-start:hover{box-shadow:0 0 25px #00ff88e6}[data-theme=light] .timeline-dot-career-start{background:#10b981;box-shadow:0 0 10px #10b98180;width:16px;height:16px}[data-theme=light] .timeline-dot-career-start:hover{box-shadow:0 0 15px #10b981b3}[data-theme=dark] .career-start-ring{position:absolute;width:30px;height:30px;border:2px solid #00ff88;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:career-start-ring 2s infinite}[data-theme=light] .career-start-ring{position:absolute;width:30px;height:30px;border:2px solid #10B981;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:career-start-ring 2s infinite}@keyframes career-start-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}[data-theme=dark] .timeline-dot-transition{background:#00d9ff;box-shadow:0 0 15px #00d9ff99}[data-theme=light] .timeline-dot-transition{background:#00b3ff;box-shadow:0 0 8px #00b3ff66}[data-theme=dark] .timeline-dot-present{background:#7b2ff7;width:16px;height:16px;box-shadow:0 0 25px #7b2ff7cc;animation:pulse-dark 2s infinite}[data-theme=light] .timeline-dot-present{background:#5e60ce;width:16px;height:16px;box-shadow:0 0 15px #5e60ce99;animation:pulse-light 2s infinite}@keyframes pulse-dark{0%,to{box-shadow:0 0 25px #7b2ff7cc}50%{box-shadow:0 0 40px #7b2ff7}}@keyframes pulse-light{0%,to{box-shadow:0 0 15px #5e60ce99}50%{box-shadow:0 0 25px #5e60cee6}}[data-theme=dark] .pulse-ring{position:absolute;width:30px;height:30px;border:2px solid #7b2ff7;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-ring 2s infinite}[data-theme=light] .pulse-ring{position:absolute;width:30px;height:30px;border:2px solid #5E60CE;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}[data-theme=dark] .timeline-connector{width:2px;height:80px;background:linear-gradient(180deg,#00d9ff33,#00d9ff);z-index:3;flex-shrink:0}[data-theme=dark] .timeline-item-top .timeline-connector{background:linear-gradient(180deg,#00d9ff,#00d9ff33)}[data-theme=light] .timeline-connector{width:2px;height:80px;background:linear-gradient(180deg,#00b3ff33,#00b3ff);z-index:3;flex-shrink:0}[data-theme=light] .timeline-item-top .timeline-connector{background:linear-gradient(180deg,#00b3ff,#00b3ff33)}[data-theme=dark] .timeline-date{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:.7rem;color:#00d9ff;font-weight:600;text-align:center;white-space:nowrap;margin-top:12px;letter-spacing:.3px;opacity:.9}[data-theme=light] .timeline-date{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:.7rem;color:#00b3ff;font-weight:600;text-align:center;white-space:nowrap;margin-top:12px;letter-spacing:.3px;opacity:.9}[data-theme=dark] .timeline-date-career-start{color:#0f8;font-size:.7rem;font-weight:600}[data-theme=light] .timeline-date-career-start{color:#10b981;font-size:.7rem;font-weight:600}[data-theme=dark] .timeline-date-transition{color:#00d9ff;font-size:.7rem}[data-theme=light] .timeline-date-transition{color:#00b3ff;font-size:.7rem}[data-theme=dark] .timeline-date-present{color:#7b2ff7;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}[data-theme=light] .timeline-date-present{color:#5e60ce;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.timeline-label{display:block;font-size:.55rem;color:inherit;font-weight:500;text-align:center;margin-top:3px;opacity:.65;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .experience-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,217,255,.3);border-radius:10px;padding:14px 16px;width:100%;max-width:220px;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .experience-card:hover{transform:translateY(-5px);border-color:#00d9ff;box-shadow:0 8px 30px #00d9ff66}[data-theme=light] .experience-card{background:#fff;border:1px solid rgba(0,179,255,.3);border-left:4px solid #00B3FF;border-radius:10px;padding:14px 16px;width:100%;max-width:220px;transition:all .3s ease;box-shadow:0 4px 15px #00000014}[data-theme=light] .experience-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}[data-theme=dark] .experience-job-title{font-size:1rem;font-weight:700;color:#00d9ff;margin-bottom:5px;line-height:1.2}[data-theme=light] .experience-job-title{font-size:1rem;font-weight:700;color:#09d;margin-bottom:5px;line-height:1.2}[data-theme=dark] .experience-company{font-size:.85rem;font-weight:500;color:#fff;margin-bottom:6px;line-height:1.2}[data-theme=light] .experience-company{font-size:.85rem;font-weight:500;color:#1e1e1e;margin-bottom:6px;line-height:1.2}[data-theme=dark] .experience-duration{font-size:.7rem;color:#aaa;margin-bottom:8px;font-style:italic;line-height:1.2}[data-theme=light] .experience-duration{font-size:.7rem;color:#6b7280;margin-bottom:8px;font-style:italic;line-height:1.2}[data-theme=dark] .experience-description{font-size:.75rem;line-height:1.4;color:#ddd;margin-top:6px}[data-theme=light] .experience-description{font-size:.75rem;line-height:1.4;color:#4a5568;margin-top:6px}@media (max-width: 768px){[data-theme=dark] .experience-heading,[data-theme=light] .experience-heading{font-size:2rem;margin-bottom:40px}[data-theme=dark] .experience-section,[data-theme=light] .experience-section{padding:40px 10px 60px;overflow-x:hidden}.timeline-container{display:flex;flex-direction:column;padding:0 10px;min-height:auto;position:relative;gap:0;overflow-x:hidden}[data-theme=dark] .timeline-line{position:absolute;top:0;bottom:0;left:25px;right:auto;width:2px;height:100%;transform:none;background:linear-gradient(180deg,#00d9ff,#7b2ff7)}[data-theme=light] .timeline-line{position:absolute;top:0;bottom:0;left:25px;right:auto;width:2px;height:100%;transform:none;background:linear-gradient(180deg,#00b3ff,#5e60ce)}.timeline-events{display:none}.timeline-cards{display:flex;flex-direction:column;gap:50px;padding:0;position:relative;width:100%}.timeline-item{position:relative;display:flex;flex-direction:row;align-items:flex-start;width:100%;margin:0;padding:0 0 0 60px;box-sizing:border-box}[data-theme=dark] .timeline-item:before{content:"";position:absolute;left:18px;top:8px;width:14px;height:14px;background:#00d9ff;border:3px solid #0d1117;border-radius:50%;z-index:4;box-shadow:0 0 15px #00d9ff99}[data-theme=light] .timeline-item:before{content:"";position:absolute;left:18px;top:8px;width:14px;height:14px;background:#00b3ff;border:3px solid #F4F8FF;border-radius:50%;z-index:4;box-shadow:0 0 8px #00b3ff66}[data-theme=dark] .timeline-item:first-child:before{background:#0f8;box-shadow:0 0 15px #0f89;width:16px;height:16px;left:17px}[data-theme=light] .timeline-item:first-child:before{background:#10b981;box-shadow:0 0 10px #10b98180;width:16px;height:16px;left:17px}[data-theme=dark] .timeline-item:last-child:before{background:#7b2ff7;width:16px;height:16px;left:17px;box-shadow:0 0 25px #7b2ff7cc;animation:pulse-dark 2s infinite}[data-theme=light] .timeline-item:last-child:before{background:#5e60ce;width:16px;height:16px;left:17px;box-shadow:0 0 15px #5e60ce99;animation:pulse-light 2s infinite}[data-theme=dark] .timeline-item:after{content:"";position:absolute;left:32px;top:14px;width:28px;height:2px;background:linear-gradient(90deg,#00d9ff,#00d9ff33);z-index:3}[data-theme=light] .timeline-item:after{content:"";position:absolute;left:32px;top:14px;width:28px;height:2px;background:linear-gradient(90deg,#00b3ff,#00b3ff33);z-index:3}.timeline-item-top,.timeline-item-bottom{flex-direction:row;margin:0;padding:0 0 0 60px}.timeline-connector{display:none}[data-theme=dark] .experience-card,[data-theme=light] .experience-card{margin-left:0;max-width:100%;width:100%;padding:10px 12px;box-sizing:border-box}[data-theme=dark] .experience-job-title,[data-theme=light] .experience-job-title{font-size:.85rem}[data-theme=dark] .experience-company,[data-theme=light] .experience-company{font-size:.7rem}[data-theme=dark] .experience-duration,[data-theme=light] .experience-duration{font-size:.58rem}[data-theme=dark] .experience-description,[data-theme=light] .experience-description{font-size:.62rem}}[data-theme=dark] .about-section{padding:30px 0;background-color:#0b0f2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#e0e0e0;text-align:center;width:100%;box-sizing:border-box}[data-theme=light] .about-section{padding:30px 0;background-color:#f4f8ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e1e1e;text-align:center;width:100%;box-sizing:border-box}[data-theme=dark] .loading-text,[data-theme=dark] .error-text,[data-theme=dark] .no-content-text{font-size:1em;color:#00c7e2;text-align:center;padding:20px;font-weight:700}[data-theme=light] .loading-text,[data-theme=light] .error-text,[data-theme=light] .no-content-text{font-size:1em;color:#00b3ff;text-align:center;padding:20px;font-weight:700}[data-theme=dark] .about-content-container{display:flex;flex-direction:column;align-items:center;max-width:1700px;width:90%;margin:0 auto 40px;background-color:#1a1e36;border-radius:15px;box-shadow:0 8px 30px #00c7e233;overflow:hidden;padding:30px 20px;text-align:left;border:1px solid rgba(0,199,226,.3);box-sizing:border-box}[data-theme=light] .about-content-container{display:flex;flex-direction:column;align-items:center;max-width:1700px;width:90%;margin:0 auto 40px;background-color:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;overflow:hidden;padding:30px 20px;text-align:left;border:1px solid rgba(0,179,255,.2);box-sizing:border-box}[data-theme=dark] .about-image{width:100%;max-width:300px;height:auto;border-radius:10px;margin-bottom:25px;object-fit:cover;border:3px solid #00c7e2;box-shadow:0 0 20px #00c7e280}[data-theme=light] .about-image{width:100%;max-width:300px;height:auto;border-radius:10px;margin-bottom:25px;object-fit:cover;border:3px solid #00B3FF;box-shadow:0 2px 10px #00b3ff33}.about-text-content{flex-grow:1}[data-theme=dark] .about-title{font-size:2em;color:#00c7e2;margin-bottom:10px;font-weight:700;text-shadow:0 0 10px rgba(0,199,226,.7)}[data-theme=light] .about-title{font-size:2em;color:#09d;margin-bottom:10px;font-weight:700;text-shadow:none}[data-theme=dark] .about-description{font-size:1em;line-height:1.6;color:#b0b0b0;margin-bottom:20px;white-space:pre-wrap}[data-theme=light] .about-description{font-size:1em;line-height:1.6;color:#4a5568;margin-bottom:20px;white-space:pre-wrap}@media (min-width: 992px){[data-theme=dark] .about-content-container,[data-theme=light] .about-content-container{flex-direction:row;justify-content:center;gap:40px;padding:30px 40px;margin-bottom:20px;height:50%;max-height:400px;width:95%}[data-theme=dark] .about-image,[data-theme=light] .about-image{flex-shrink:0;width:35%;max-width:350px;margin-bottom:0}.about-text-content{width:60%}[data-theme=dark] .about-title,[data-theme=light] .about-title{font-size:1.8em;margin-bottom:10px}[data-theme=dark] .about-description,[data-theme=light] .about-description{font-size:1em;line-height:1.5}}@media (min-width: 1400px){[data-theme=dark] .about-section,[data-theme=light] .about-section{padding:40px 0}[data-theme=dark] .about-content-container,[data-theme=light] .about-content-container{max-width:1400px;padding:20px;margin-bottom:20px}[data-theme=dark] .about-title,[data-theme=light] .about-title{font-size:2.2em}[data-theme=dark] .about-description,[data-theme=light] .about-description{font-size:1.2em}}@media (max-width: 768px){[data-theme=dark] .about-content-container,[data-theme=light] .about-content-container{padding:25px 15px;margin-bottom:20px}[data-theme=dark] .about-image,[data-theme=light] .about-image{max-width:250px;margin-bottom:20px}[data-theme=dark] .about-title,[data-theme=light] .about-title{font-size:1.8em}[data-theme=dark] .about-description,[data-theme=light] .about-description{font-size:.95em;line-height:1.5}}@media (max-width: 480px){[data-theme=dark] .about-content-container,[data-theme=light] .about-content-container{width:95%;padding:20px 10px;margin-bottom:20px}[data-theme=dark] .about-image,[data-theme=light] .about-image{max-width:200px}[data-theme=dark] .about-title,[data-theme=light] .about-title{font-size:1.6em}[data-theme=dark] .about-description,[data-theme=light] .about-description{font-size:.9em}}[data-theme=dark] .projects-section{padding:10px 20px;background-color:#0d1117;color:#e6edf3;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));display:flex;flex-direction:column;align-items:center;max-width:100vw;overflow-x:hidden;position:relative}[data-theme=light] .projects-section{padding:10px 20px;background-color:#f4f8ff;color:#1e1e1e;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));display:flex;flex-direction:column;align-items:center;max-width:100vw;overflow-x:hidden;position:relative}[data-theme=dark] .projects-section:before{display:none}[data-theme=light] .projects-section:before{display:none}[data-theme=dark] .projects-heading{font-size:2em;font-weight:600;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.7);margin-bottom:20px;letter-spacing:2px;text-align:center;z-index:1;position:relative}[data-theme=light] .projects-heading{font-size:2em;font-weight:600;color:#09d;text-shadow:none;margin-bottom:20px;letter-spacing:2px;text-align:center;z-index:1;position:relative}.projects-list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%;max-width:1250px;z-index:1}[data-theme=dark] .project-item{background-color:#1e263a;border:1px solid #3f51b5;border-radius:10px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 10px #0006,0 0 10px #3f51b54d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;flex:1 1 500px;width:600px}[data-theme=dark] .project-item:hover{box-shadow:0 8px 15px #0009,0 0 20px #00f0ff80}[data-theme=light] .project-item{background-color:#fff;border:1px solid rgba(0,179,255,.2);border-left:4px solid #00B3FF;border-radius:10px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;flex:1 1 500px;width:600px}[data-theme=light] .project-item:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-3px)}[data-theme=dark] .project-image{width:90px;height:90px;border-radius:5px;object-fit:cover;flex-shrink:0;border:2px solid #00f0ff;box-shadow:0 0 8px #00f0ff66}[data-theme=light] .project-image{width:90px;height:90px;border-radius:5px;object-fit:cover;flex-shrink:0;border:2px solid #00B3FF;box-shadow:none}.project-details{flex-grow:1;display:flex;flex-direction:column;gap:5px;text-align:left}[data-theme=dark] .project-title{font-size:1.4em;font-weight:600;color:#8be9fd;margin:0}[data-theme=light] .project-title{font-size:1.4em;font-weight:600;color:#09d;margin:0}[data-theme=dark] .project-description{font-size:1em;color:#e6edf3;line-height:1.5;margin:0}[data-theme=light] .project-description{font-size:1em;color:#4a5568;line-height:1.5;margin:0}[data-theme=dark] .project-link-button{display:inline-block;margin-top:10px;padding:6px 14px;background-color:#3f51b5;color:#fff;width:150px;text-decoration:none;border-radius:5px;font-weight:500;font-size:.85em;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 2px 8px #3f51b566;z-index:1;position:relative}[data-theme=dark] .project-link-button:hover{background-color:#4a5dc7;transform:translateY(-2px);box-shadow:0 4px 10px #3f51b599,0 0 15px #00f0ff4d}[data-theme=light] .project-link-button{display:inline-block;margin-top:10px;padding:6px 14px;background-color:#00b3ff;color:#fff;width:150px;text-decoration:none;border-radius:5px;font-weight:500;font-size:.85em;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 2px 8px #00b3ff33;z-index:1;position:relative}[data-theme=light] .project-link-button:hover{background-color:#09d;transform:translateY(-2px);box-shadow:0 4px 12px #00b3ff4d}[data-theme=dark] .no-projects-message{font-size:1em;color:#8be9fd;text-align:center;margin-top:50px;z-index:1}[data-theme=light] .no-projects-message{font-size:1em;color:#4a5568;text-align:center;margin-top:50px;z-index:1}@media (max-width: 1024px){.project-item{flex:1 1 100%;width:100%}}@media (max-width: 992px){[data-theme=dark] .projects-heading,[data-theme=light] .projects-heading{font-size:2.5em;margin-bottom:40px}.projects-list{gap:25px}[data-theme=dark] .project-image,[data-theme=light] .project-image{height:180px}.project-details{padding:18px}[data-theme=dark] .project-title,[data-theme=light] .project-title{font-size:1.6em}[data-theme=dark] .project-description,[data-theme=light] .project-description{font-size:.9em}[data-theme=dark] .project-link-button,[data-theme=light] .project-link-button{padding:10px 20px;font-size:.95em}}@media (max-width: 768px){[data-theme=dark] .projects-section,[data-theme=light] .projects-section{padding:calc(var(--navbar-height) + 30px) 15px 30px}[data-theme=dark] .projects-heading,[data-theme=light] .projects-heading{font-size:2em;margin-bottom:20px;margin-top:-50px}.projects-list{gap:20px}[data-theme=dark] .project-item,[data-theme=light] .project-item{flex-direction:row;align-items:center;padding:15px;gap:15px}[data-theme=dark] .project-image,[data-theme=light] .project-image{width:100px;height:100px;border-radius:8px}.project-details{padding:0}[data-theme=dark] .project-title,[data-theme=light] .project-title{font-size:1.4em;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .project-description,[data-theme=light] .project-description{font-size:.85em;margin-bottom:10px;max-height:400px;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .project-link-button,[data-theme=light] .project-link-button{padding:8px 15px;font-size:.85em;align-self:flex-start;margin-top:0}}@media (max-width: 480px){[data-theme=dark] .projects-section,[data-theme=light] .projects-section{padding:calc(var(--navbar-height) + 20px) 10px 20px}[data-theme=dark] .projects-heading,[data-theme=light] .projects-heading{font-size:1.2em;margin-bottom:20px;margin-top:-50px}[data-theme=dark] .project-item,[data-theme=light] .project-item{flex-direction:column;align-items:center;padding:15px;text-align:center}[data-theme=dark] .project-image,[data-theme=light] .project-image{width:100px;height:100px;margin-bottom:15px;border-radius:8px}.project-details{width:100%;align-items:center;padding:0}[data-theme=dark] .project-title,[data-theme=light] .project-title{font-size:1em;white-space:normal;overflow:visible;text-overflow:clip}[data-theme=dark] .project-description,[data-theme=light] .project-description{font-size:.5em;max-height:none;margin-bottom:15px}[data-theme=dark] .project-link-button,[data-theme=light] .project-link-button{width:30%;font-size:.5em;align-self:center}}[data-theme=dark] .skills-section{padding:60px 20px;background-color:#0d1117;color:#e6edf3;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));display:flex;flex-direction:column;align-items:center;max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box}[data-theme=light] .skills-section{padding:60px 20px;background-color:#f4f8ff;color:#1e1e1e;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));display:flex;flex-direction:column;align-items:center;max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box}[data-theme=dark] .skills-section:before{display:none}[data-theme=light] .skills-section:before{display:none}[data-theme=dark] .skills-heading{font-size:2em;font-weight:700;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.7);margin-bottom:20px;margin-top:-10px;letter-spacing:2px;text-align:center;z-index:1;position:relative}[data-theme=light] .skills-heading{font-size:2em;font-weight:700;color:#09d;text-shadow:none;margin-bottom:20px;margin-top:-10px;letter-spacing:2px;text-align:center;z-index:1;position:relative}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px;width:100%;max-width:1400px;z-index:1;padding:0 20px;box-sizing:border-box}[data-theme=dark] .skill-badge{background-color:#1e263a;border:1px solid #3f51b5;border-radius:10px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 12px #0006,0 0 12px #3f51b54d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default;min-height:200px;max-height:220px;overflow:hidden}[data-theme=dark] .skill-badge:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 6px 18px #0009,0 0 25px #00f0ff80;border-color:#00f0ff}[data-theme=light] .skill-badge{background-color:#fff;border:1px solid rgba(0,179,255,.2);border-left:4px solid #00B3FF;border-radius:10px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default;min-height:200px;max-height:220px;overflow:hidden}[data-theme=light] .skill-badge:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}[data-theme=dark] .skill-badge-image{width:80px;height:80px;object-fit:contain;margin-bottom:1px;border-radius:50%;box-shadow:0 0 6px #00f0ff80;transition:box-shadow .3s ease}[data-theme=dark] .skill-badge:hover .skill-badge-image{box-shadow:0 0 12px #00f0ffcc}[data-theme=light] .skill-badge-image{width:80px;height:80px;object-fit:contain;margin-bottom:1px;border-radius:50%;box-shadow:none;transition:box-shadow .3s ease}[data-theme=dark] .skill-badge-name{font-size:1.3em;font-weight:600;color:#00f0ff;margin-bottom:8px;margin-top:8px;text-shadow:0 0 4px rgba(0,240,255,.5);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=light] .skill-badge-name{font-size:1.3em;font-weight:600;color:#09d;margin-bottom:8px;margin-top:8px;text-shadow:none;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .skill-badge-description{font-size:.85em;color:#e6edf3;line-height:1.3;margin-bottom:0;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=light] .skill-badge-description{font-size:.85em;color:#4a5568;line-height:1.3;margin-bottom:0;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=dark] .no-skills-message{font-size:1.2em;color:#8be9fd;text-align:center;margin-top:50px;z-index:1}[data-theme=light] .no-skills-message{font-size:1.2em;color:#4a5568;text-align:center;margin-top:50px;z-index:1}@media (min-width: 1200px){.skills-grid{grid-template-columns:repeat(5,1fr);max-width:1400px}}@media (max-width: 1199px){.skills-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:1000px;gap:20px}[data-theme=dark] .skill-badge,[data-theme=light] .skill-badge{padding:15px;height:180px}[data-theme=dark] .skill-badge-image,[data-theme=light] .skill-badge-image{width:55px;height:55px}[data-theme=dark] .skill-badge-name,[data-theme=light] .skill-badge-name{font-size:1.2em;word-break:break-word;text-align:center}[data-theme=dark] .skill-badge-description,[data-theme=light] .skill-badge-description{font-size:.85em}}@media (max-width: 992px){[data-theme=dark] .skills-heading,[data-theme=light] .skills-heading{font-size:2em;margin-bottom:20px;margin-top:-40px}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:700px;gap:20px}[data-theme=dark] .skill-badge-image,[data-theme=light] .skill-badge-image{width:60px;height:60px}[data-theme=dark] .skill-badge-name,[data-theme=light] .skill-badge-name{font-size:1.5em;word-break:break-word;text-align:center}[data-theme=dark] .skill-badge-description,[data-theme=light] .skill-badge-description{font-size:.9em}}@media (max-width: 768px){.skills-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:100%;gap:15px;padding:0 10px}[data-theme=dark] .skill-badge,[data-theme=light] .skill-badge{padding:12px;width:100%;max-width:100%;box-sizing:border-box}[data-theme=dark] .skill-badge-image,[data-theme=light] .skill-badge-image{width:45px;height:45px}[data-theme=dark] .skill-badge-name,[data-theme=light] .skill-badge-name{font-size:1.1em;word-break:break-word;text-align:center}[data-theme=dark] .skill-badge-description,[data-theme=light] .skill-badge-description{font-size:.85em}}@media (max-width: 480px){[data-theme=dark] .skills-heading,[data-theme=light] .skills-heading{font-size:1.5em;margin-top:-10px}[data-theme=dark] .skills-section,[data-theme=light] .skills-section{padding:40px 10px}.skills-grid{display:flex;flex-direction:column;align-items:center}[data-theme=dark] .skill-badge,[data-theme=light] .skill-badge{width:200px;margin-bottom:15px;padding:12px}[data-theme=dark] .skill-badge-image,[data-theme=light] .skill-badge-image{width:40px;height:40px}[data-theme=dark] .skill-badge-name,[data-theme=light] .skill-badge-name{font-size:1.1em;word-break:break-word;text-align:center}[data-theme=dark] .skill-badge-description,[data-theme=light] .skill-badge-description{font-size:.75em}}[data-theme=dark] .contact-section{background-color:#0d1117;color:#e6edf3;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height) - var(--footer-height));padding:60px 20px;width:100%;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=light] .contact-section{background-color:#f4f8ff;color:#1e1e1e;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height) - var(--footer-height));padding:60px 20px;width:100%;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=dark] .contact-section:before{display:none}[data-theme=light] .contact-section:before{display:none}[data-theme=dark] .contact-container{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;width:100%;background-color:#1a222e;border-radius:12px;box-shadow:0 5px 20px #00000080,0 0 15px #00f0ff33;padding:40px;z-index:1;box-sizing:border-box}[data-theme=light] .contact-container{display:flex;flex-wrap:wrap;gap:40px;max-width:1200px;width:100%;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:40px;z-index:1;box-sizing:border-box}.contact-info{flex:1;min-width:300px;padding-right:20px}[data-theme=dark] .contact-info h2{font-size:3em;font-weight:700;color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.6);margin-bottom:25px;letter-spacing:1.5px}[data-theme=light] .contact-info h2{font-size:3em;font-weight:700;color:#09d;text-shadow:none;margin-bottom:25px;letter-spacing:1.5px}[data-theme=dark] .contact-info .contact-description{font-size:1.1em;line-height:1.6;margin-bottom:30px;color:#b1c5d9}[data-theme=light] .contact-info .contact-description{font-size:1.1em;line-height:1.6;margin-bottom:30px;color:#4a5568}[data-theme=dark] .contact-info p{font-size:1.05em;margin-bottom:15px;display:flex;align-items:flex-start;color:#e6edf3}[data-theme=dark] .contact-info p strong{color:#8be9fd;margin-right:10px;min-width:70px}[data-theme=light] .contact-info p{font-size:1.05em;margin-bottom:15px;display:flex;align-items:flex-start;color:#1e1e1e}[data-theme=light] .contact-info p strong{color:#00b3ff;margin-right:10px;min-width:70px}.contact-form{flex:2;min-width:300px;display:flex;flex-direction:column;gap:20px}.contact-form .form-row{display:flex;gap:20px}.contact-form .form-row input{flex:1}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea{width:100%;padding:15px;border:1px solid #3f51b5;border-radius:8px;background-color:#0d1117;color:#e6edf3;font-family:Fira Code,Roboto Mono,monospace;font-size:1em;outline:none;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .contact-form input::placeholder,[data-theme=dark] .contact-form textarea::placeholder{color:#6a737d}[data-theme=dark] .contact-form input:focus,[data-theme=dark] .contact-form textarea:focus{border-color:#00f0ff;box-shadow:0 0 8px #00f0ff80}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea{width:100%;padding:15px;border:1px solid rgba(0,179,255,.3);border-radius:8px;background-color:#fff;color:#1e1e1e;font-family:Fira Code,Roboto Mono,monospace;font-size:1em;outline:none;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder{color:#9ca3af}[data-theme=light] .contact-form input:focus,[data-theme=light] .contact-form textarea:focus{border-color:#00b3ff;box-shadow:0 0 8px #00b3ff33}.contact-form textarea{resize:vertical;min-height:120px}[data-theme=dark] .contact-form button{padding:15px 30px;background-color:#00f0ff;color:#0d1117;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;letter-spacing:1px;text-transform:uppercase;align-self:flex-start;box-shadow:0 3px 10px #0000004d}[data-theme=dark] .contact-form button:hover{background-color:#00d9e8;transform:translateY(-2px);box-shadow:0 5px 15px #00f0ff66}[data-theme=light] .contact-form button{padding:15px 30px;background-color:#00b3ff;color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;letter-spacing:1px;text-transform:uppercase;align-self:flex-start;box-shadow:0 2px 8px #00b3ff33}[data-theme=light] .contact-form button:hover{background-color:#09d;transform:translateY(-2px);box-shadow:0 4px 12px #00b3ff4d}@media (max-width: 991px){[data-theme=dark] .contact-container,[data-theme=light] .contact-container{flex-direction:column;padding:30px;gap:30px}.contact-info{padding-right:0;text-align:center;min-width:auto}[data-theme=dark] .contact-info h2,[data-theme=light] .contact-info h2{font-size:2.5em;margin-bottom:20px}[data-theme=dark] .contact-info .contact-description,[data-theme=light] .contact-info .contact-description{margin-bottom:25px}[data-theme=dark] .contact-info p,[data-theme=light] .contact-info p{justify-content:center;align-items:center}.contact-form{min-width:auto}[data-theme=dark] .contact-form button,[data-theme=light] .contact-form button{align-self:center}}@media (max-width: 767px){[data-theme=dark] .contact-section,[data-theme=light] .contact-section{padding:40px 15px}[data-theme=dark] .contact-container,[data-theme=light] .contact-container{padding:25px;gap:25px}[data-theme=dark] .contact-info h2,[data-theme=light] .contact-info h2{font-size:2em}[data-theme=dark] .contact-info .contact-description,[data-theme=light] .contact-info .contact-description{font-size:1em;margin-right:20px}.contact-form .form-row{flex-direction:column;gap:15px}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea,[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea{padding:12px;font-size:.95em;width:250px}[data-theme=dark] .contact-form button,[data-theme=light] .contact-form button{padding:12px;font-size:.95em;margin-left:-20px}.contact-form textarea{min-height:100px}}@media (max-width: 480px){[data-theme=dark] .contact-container,[data-theme=light] .contact-container{padding:20px;gap:20px}[data-theme=dark] .contact-info h2,[data-theme=light] .contact-info h2{font-size:1.8em;margin-left:-20px}[data-theme=dark] .contact-info p,[data-theme=light] .contact-info p{font-size:.95em;margin-right:-5px}[data-theme=dark] .contact-info p strong,[data-theme=light] .contact-info p strong{min-width:unset;margin-right:5px}}:root{--navbar-height: 60px;--footer-height: 60px}[data-theme=dark] .certificates-page-container{background-color:#0d1117;color:#e6edf3;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));padding:calc(var(--navbar-height, 60px) + 40px) 25px 40px;max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:40px}[data-theme=light] .certificates-page-container{background-color:#f4f8ff;color:#1e1e1e;font-family:Fira Code,Roboto Mono,monospace;min-height:calc(100vh - var(--navbar-height, 60px) - var(--footer-height, 60px));padding:calc(var(--navbar-height, 60px) + 40px) 25px 40px;max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:40px}[data-theme=dark] .certificates-page-container:before{display:none}[data-theme=light] .certificates-page-container:before{display:none}[data-theme=dark] .certificates-main-heading{font-size:2em;font-weight:700;color:#00f0ff;text-shadow:0 0 15px rgba(0,240,255,.8);text-align:center;letter-spacing:3px;z-index:1;position:relative;margin-top:-60px;margin-bottom:-30px}[data-theme=light] .certificates-main-heading{font-size:2em;font-weight:700;color:#09d;text-shadow:none;text-align:center;letter-spacing:3px;z-index:1;position:relative;margin-top:-60px;margin-bottom:-30px}.certificate-section{width:100%;max-width:1500px;margin-bottom:40px;z-index:1;position:relative;box-sizing:border-box;padding:0 15px;display:flex;flex-direction:column;align-items:center}[data-theme=dark] .certificate-subheading{font-size:1.5em;font-weight:600;text-align:center;margin-bottom:10px;letter-spacing:1.5px;text-shadow:0 0 10px rgba(255,255,255,.6)}[data-theme=dark] .certificate-subheading.course-heading{color:#8be9fd}[data-theme=dark] .certificate-subheading.visiting-heading{color:#bd93f9}[data-theme=light] .certificate-subheading{font-size:1.5em;font-weight:600;text-align:center;margin-bottom:10px;letter-spacing:1.5px;text-shadow:none}[data-theme=light] .certificate-subheading.course-heading{color:#00b3ff}[data-theme=light] .certificate-subheading.visiting-heading{color:#5e60ce}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;max-width:1400px;margin:0 auto;width:100%;padding:0;justify-items:center;align-items:stretch}.certificate-item-link{text-decoration:none;display:flex;width:100%;height:100%;box-sizing:border-box}[data-theme=dark] .certificate-item{background-color:#1e263a;border:1px solid #3f51b5;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 4px 15px #00000080,0 0 12px #3f51b566;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-sizing:border-box;position:relative;overflow:hidden;width:100%;height:240px;margin:0}[data-theme=dark] .certificate-item:hover{transform:translateY(-8px) scale(1);box-shadow:0 8px 10px #000000b3,0 0 1px #00f0ff;border-color:#00f0ff}[data-theme=light] .certificate-item{background-color:#fff;border:1px solid rgba(0,179,255,.2);border-left:4px solid #00B3FF;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-sizing:border-box;position:relative;overflow:hidden;width:100%;height:240px;margin:0}[data-theme=light] .certificate-item:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001f}[data-theme=dark] .certificate-image{max-width:100%;height:auto;display:block;object-fit:contain;border-radius:6px;box-shadow:0 0 8px #00f0ff66;max-height:220px;margin-bottom:8px;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .certificate-item:hover .certificate-image{box-shadow:0 0 15px #00f0ff;transform:scale(1.02)}[data-theme=light] .certificate-image{max-width:100%;height:auto;display:block;object-fit:contain;border-radius:6px;box-shadow:none;max-height:220px;margin-bottom:8px;transition:transform .3s ease,box-shadow .3s ease}[data-theme=light] .certificate-item:hover .certificate-image{transform:scale(1.02)}[data-theme=dark] .certificate-title-overlay{position:absolute;bottom:0;left:0;width:100%;background:#000000d9;color:#fff;padding:10px;font-size:1em;font-weight:500;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:none;text-align:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom-left-radius:8px;border-bottom-right-radius:8px}[data-theme=dark] .certificate-item:hover .certificate-title-overlay{transform:translateY(0)}[data-theme=light] .certificate-title-overlay{position:absolute;bottom:0;left:0;width:100%;background:#00b3ffe6;color:#fff;padding:10px;font-size:1em;font-weight:500;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:none;text-align:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom-left-radius:8px;border-bottom-right-radius:8px}[data-theme=light] .certificate-item:hover .certificate-title-overlay{transform:translateY(0)}[data-theme=dark] .no-certificates-message{font-size:1.1em;color:#ffffffb3;text-align:center;margin-top:25px;grid-column:1 / -1;z-index:1;padding:0 15px}[data-theme=light] .no-certificates-message{font-size:1.1em;color:#4a5568;text-align:center;margin-top:25px;grid-column:1 / -1;z-index:1;padding:0 15px}@media (max-width: 1499px){.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{height:220px;width:300px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:200px}}@media (max-width: 1199px){.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}[data-theme=dark] .certificates-main-heading,[data-theme=light] .certificates-main-heading{font-size:2em;letter-spacing:2px}[data-theme=dark] .certificate-subheading,[data-theme=light] .certificate-subheading{font-size:1.8em}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{height:200px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:180px}}@media (max-width: 991px){.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}[data-theme=dark] .certificates-main-heading,[data-theme=light] .certificates-main-heading{font-size:2em;margin-bottom:25px;margin-top:-80px}[data-theme=dark] .certificate-subheading,[data-theme=light] .certificate-subheading{font-size:1.5em;margin-bottom:15px;margin-top:-50px}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{padding:10px;height:180px;width:270px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:160px}}@media (max-width: 767px){.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}[data-theme=dark] .certificates-main-heading,[data-theme=light] .certificates-main-heading{font-size:2.2em;margin-bottom:25px}[data-theme=dark] .certificate-subheading,[data-theme=light] .certificate-subheading{font-size:1.5em;margin-bottom:15px}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{height:220px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:200px}}@media (max-width: 575px){[data-theme=dark] .certificates-page-container,[data-theme=light] .certificates-page-container{padding:calc(var(--navbar-height, 60px) + 15px) 10px 15px;gap:25px}[data-theme=dark] .certificates-main-heading,[data-theme=light] .certificates-main-heading{font-size:2em;margin-bottom:30px}[data-theme=dark] .certificate-subheading,[data-theme=light] .certificate-subheading{font-size:1.4em;margin-bottom:10px}.certificate-item-link{margin-left:30px}.certificate-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto;gap:30px}.certificate-section{padding:0}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{padding:10px;height:200px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:180px}[data-theme=dark] .certificate-title-overlay,[data-theme=light] .certificate-title-overlay{font-size:.9em;padding:8px}}@media (max-width: 380px){[data-theme=dark] .certificates-main-heading,[data-theme=light] .certificates-main-heading{font-size:1.8em;margin-top:-50px;margin-bottom:30px}[data-theme=dark] .certificate-subheading,[data-theme=light] .certificate-subheading{font-size:1.2em}[data-theme=dark] .certificate-item,[data-theme=light] .certificate-item{height:190px}[data-theme=dark] .certificate-image,[data-theme=light] .certificate-image{max-height:170px}}.admin-login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow:hidden;transition:background-color .3s ease}body:not(.light-theme) .admin-login-container{background:linear-gradient(135deg,#0d1117,#1a1f2e,#0d1117)}body.light-theme .admin-login-container{background:linear-gradient(135deg,#f4f8ff,#e8f1ff,#f4f8ff)}.admin-login-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,240,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:moveBackground 20s linear infinite;z-index:0}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.login-card{position:relative;z-index:1;width:100%;max-width:420px;padding:50px 40px;border-radius:20px;box-shadow:0 20px 60px #0000004d;transition:all .3s ease}body:not(.light-theme) .login-card{background:#1a1f2ef2;border:1px solid rgba(0,240,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.light-theme .login-card{background:#fffffff2;border:1px solid rgba(0,153,221,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card:hover{transform:translateY(-5px);box-shadow:0 25px 70px #0006}.login-heading{font-size:2.5em;font-weight:700;margin-bottom:40px;text-align:center;letter-spacing:1px;transition:color .3s ease}body:not(.light-theme) .login-heading{color:#00f0ff;text-shadow:0 0 20px rgba(0,240,255,.3)}body.light-theme .login-heading{color:#09d;text-shadow:0 2px 10px rgba(0,153,221,.2)}.login-form{display:flex;flex-direction:column;gap:25px}.input-group{position:relative}.login-input{width:100%;padding:15px 15px 15px 45px;border-radius:12px;font-size:1em;outline:none;transition:all .3s ease;box-sizing:border-box}body:not(.light-theme) .login-input{background:#0d111799;border:2px solid rgba(0,240,255,.3);color:#fff}body:not(.light-theme) .login-input::placeholder{color:#fff6}body:not(.light-theme) .login-input:focus{border-color:#00f0ff;background:#0d1117cc;box-shadow:0 0 20px #00f0ff4d}body.light-theme .login-input{background:#fff;border:2px solid rgba(0,153,221,.3);color:#1a1f2e}body.light-theme .login-input::placeholder{color:#1a1f2e66}body.light-theme .login-input:focus{border-color:#09d;background:#fff;box-shadow:0 0 20px #09d3}.input-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1em;pointer-events:none;transition:all .3s ease;display:flex;align-items:center;gap:8px}body:not(.light-theme) .input-label{color:#fff9}body.light-theme .input-label{color:#1a1f2e99}.input-label .fas{font-size:1.1em}.login-input:focus+.input-label,.login-input:not(:placeholder-shown)+.input-label{top:-12px;left:12px;font-size:.85em;padding:2px 8px;border-radius:6px;transform:translateY(0)}body:not(.light-theme) .login-input:focus+.input-label,body:not(.light-theme) .login-input:not(:placeholder-shown)+.input-label{color:#00f0ff;background:#0d1117f2;box-shadow:0 0 10px #00f0ff33}body.light-theme .login-input:focus+.input-label,body.light-theme .login-input:not(:placeholder-shown)+.input-label{color:#09d;background:#fffffff2;box-shadow:0 0 10px #09d3}.login-options{display:flex;justify-content:flex-start;align-items:center;margin-top:-5px}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95em;transition:color .3s ease}body:not(.light-theme) .remember-me{color:#fffc}body.light-theme .remember-me{color:#1a1f2ecc}.remember-me:hover{opacity:.8}.remember-me input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease}body:not(.light-theme) .remember-me input[type=checkbox]{border:2px solid rgba(0,240,255,.5);background:#0d111799}body.light-theme .remember-me input[type=checkbox]{border:2px solid rgba(0,153,221,.5);background:#fff}.remember-me input[type=checkbox]:checked{background:#00f0ff;border-color:#00f0ff}body.light-theme .remember-me input[type=checkbox]:checked{background:#09d;border-color:#09d}.remember-me input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#fff;font-weight:700}.login-button{width:100%;padding:16px;border:none;border-radius:12px;font-size:1.1em;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;margin-top:10px;text-transform:uppercase;letter-spacing:1px}body:not(.light-theme) .login-button{background:linear-gradient(135deg,#00f0ff,#09d);box-shadow:0 5px 20px #00f0ff4d}body.light-theme .login-button{background:linear-gradient(135deg,#09d,#07b);box-shadow:0 5px 20px #0099dd4d}.login-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00f0ff80}body.light-theme .login-button:hover{box-shadow:0 8px 30px #0099dd80}.login-button:active{transform:translateY(0)}.error-message{margin-top:15px;padding:12px;border-radius:8px;font-size:.9em;text-align:center;animation:shake .3s ease}body:not(.light-theme) .error-message{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}body.light-theme .error-message{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media (max-width: 768px){.admin-login-container{padding:15px}.login-card{padding:40px 30px;max-width:100%;border-radius:16px}.login-heading{font-size:2em;margin-bottom:30px}.login-input{padding:14px 14px 14px 42px;font-size:.95em}.input-label{font-size:.95em}.input-label .fas{font-size:1em}.login-button{padding:14px;font-size:1em}}@media (max-width: 480px){.login-card{padding:30px 20px;border-radius:12px}.login-heading{font-size:1.8em;margin-bottom:25px}.login-form{gap:20px}.login-input{padding:12px 12px 12px 40px;font-size:.9em}.input-label{font-size:.9em;gap:6px}.remember-me{font-size:.9em}.login-button{padding:13px;font-size:.95em}}@media (max-width: 360px){.login-card{padding:25px 15px}.login-heading{font-size:1.6em}.login-input{padding:11px 11px 11px 38px}}.admin-dashboard-new{display:flex;min-height:100vh;background:#0d1117;color:#e6edf3;padding-top:70px}.admin-main-content{flex:1;margin-left:260px;display:flex;flex-direction:column}.admin-navbar{background:linear-gradient(135deg,#1a1f2e,#0d1117);border-bottom:1px solid #2b3547;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;box-shadow:0 4px 15px #00000080}.admin-navbar-left{display:flex;align-items:center;gap:15px}.admin-navbar-left i{font-size:1.8rem;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.8)}.admin-navbar-left h1{font-size:1.6rem;color:#00f0ff;margin:0;text-shadow:0 0 10px rgba(0,240,255,.5);font-weight:700}.admin-navbar-right{display:flex;align-items:center;gap:20px}.admin-nav-links{display:flex;gap:25px;list-style:none;margin:0;padding:0}.admin-nav-links a{color:#8be9fd;text-decoration:none;font-size:1rem;font-weight:500;transition:color .3s ease}.admin-nav-links a:hover{color:#00f0ff}.logout-btn{padding:10px 20px;background:linear-gradient(135deg,#ff5252,#ff1744);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.logout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff525266}.admin-content{flex:1;background:#0d1117;overflow-y:auto}.coming-soon{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1.5rem;color:#8be9fd;text-align:center}@media (max-width: 768px){.admin-main-content{margin-left:70px}.admin-header{padding:15px 20px}.admin-header h1{font-size:1.3rem}.logout-btn{padding:8px 15px;font-size:.9rem}}@media (max-width: 1024px){.admin-main-content{margin-left:70px}.admin-navbar{padding:15px 20px}.admin-nav-links{display:none}}@media (max-width: 768px){.admin-dashboard-new{padding-top:60px}.admin-main-content{margin-left:0}.admin-navbar{height:60px;padding:10px 15px;flex-wrap:wrap}.admin-navbar-left h1{font-size:1.2rem}.admin-navbar-left i{font-size:1.4rem}.logout-btn{padding:8px 15px;font-size:.9rem}.admin-sidebar{width:100%;height:auto;position:fixed;bottom:0;top:auto;left:0;right:0;border-right:none;border-top:1px solid #2b3547;z-index:999;box-shadow:0 -4px 15px #00000080}.sidebar-nav{flex-direction:row;padding:0;overflow-x:auto;overflow-y:hidden}.sidebar-item{flex-direction:column;padding:10px 15px;gap:5px;border-left:none;border-top:3px solid transparent;min-width:80px;font-size:.75rem}.sidebar-item i{font-size:1.1rem}.sidebar-item.active{border-left:none;border-top-color:#00f0ff}.admin-content{padding-bottom:80px}}@media (max-width: 480px){.admin-navbar-left h1{font-size:1rem}.logout-btn span{display:none}.sidebar-item span{font-size:.7rem}.sidebar-item{min-width:70px;padding:8px 10px}}[data-theme=dark] .admin-dashboard-new{background:#0d1117;color:#e6edf3}[data-theme=dark] .admin-navbar{background:linear-gradient(135deg,#1a1f2e,#0d1117);border-bottom:1px solid #2b3547}[data-theme=dark] .admin-sidebar{background:linear-gradient(180deg,#1a1f2e,#0d1117);border-right:1px solid #2b3547}[data-theme=dark] .admin-content{background:#0d1117}[data-theme=dark] .sidebar-item{color:#e6edf3}[data-theme=dark] .sidebar-item:hover{background:#00f0ff1a;color:#00f0ff}[data-theme=dark] .sidebar-item.active{background:linear-gradient(90deg,rgba(0,240,255,.2) 0%,transparent 100%);color:#00f0ff;border-left-color:#00f0ff}[data-theme=light] .admin-dashboard-new{background:#f4f8ff;color:#1e1e1e}[data-theme=light] .admin-navbar{background:linear-gradient(135deg,#fff,#f4f8ff);border-bottom:1px solid #E5E7EB}[data-theme=light] .admin-navbar-left h1,[data-theme=light] .admin-navbar-left i{color:#09d;text-shadow:none}[data-theme=light] .admin-nav-links a{color:#4a5568}[data-theme=light] .admin-nav-links a:hover{color:#09d}[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,#fff,#f4f8ff);border-right:1px solid #E5E7EB}[data-theme=light] .admin-content{background:#f4f8ff}[data-theme=light] .sidebar-item{color:#1e1e1e}[data-theme=light] .sidebar-item:hover{background:#0099dd1a;color:#09d;border-left-color:#09d}[data-theme=light] .sidebar-item.active{background:linear-gradient(90deg,rgba(0,153,221,.15) 0%,transparent 100%);color:#09d;border-left-color:#09d}[data-theme=light] .sidebar-item.active i{text-shadow:none}[data-theme=light] .dashboard-welcome h1{color:#09d;text-shadow:none}[data-theme=light] .dashboard-welcome p{color:#4a5568}[data-theme=light] .stat-card{background:#fff;border:1px solid #E5E7EB}[data-theme=light] .stat-content h3{color:#1e1e1e}[data-theme=light] .stat-content p{color:#6b7280}[data-theme=light] .quick-actions,[data-theme=light] .recent-activity{background:#fff;border:1px solid #E5E7EB}[data-theme=light] .quick-actions h2,[data-theme=light] .recent-activity h2{color:#09d}[data-theme=light] .activity-item{background:#0099dd0d;border-left:3px solid #0099DD}[data-theme=light] .activity-item i{color:#09d}[data-theme=light] .activity-item p{color:#4a5568}[data-theme=light] .section-manager{color:#1e1e1e}[data-theme=light] .section-title{color:#09d;text-shadow:none}[data-theme=light] .manager-form{background:#fff;border:1px solid #E5E7EB}[data-theme=light] .form-group label{color:#1e1e1e}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select{background:#f9fafb;border:1px solid #D1D5DB;color:#1e1e1e}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus{border-color:#09d;box-shadow:0 0 0 3px #0099dd1a;background:#fff}[data-theme=light] .item-card{background:#fff;border:1px solid #E5E7EB}[data-theme=light] .item-card:hover{border-color:#09d;box-shadow:0 4px 12px #00000014}[data-theme=light] .item-card h3{color:#09d}[data-theme=light] .item-card p{color:#4a5568}@media (max-width: 768px){[data-theme=light] .admin-sidebar{border-right:none;border-top:1px solid #E5E7EB;box-shadow:0 -4px 15px #0000000d}[data-theme=light] .sidebar-item.active{border-left:none;border-top-color:#09d}}.admin-sidebar{width:260px;background:linear-gradient(180deg,#1a1f2e,#0d1117);border-right:1px solid #2b3547;height:calc(100vh - 70px);position:fixed;left:0;top:70px;overflow-y:auto;z-index:100;box-shadow:4px 0 15px #00000080}.sidebar-header{padding:25px 20px;border-bottom:1px solid #2b3547;display:none;align-items:center;gap:12px;background:#00f0ff0d}.sidebar-header i{font-size:1.8rem;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.8)}.sidebar-header h3{font-size:1.4rem;color:#00f0ff;margin:0;font-weight:700;letter-spacing:1px}.sidebar-nav{padding:20px 0;display:flex;flex-direction:column;gap:5px}.sidebar-item{display:flex;align-items:center;gap:15px;padding:15px 25px;background:transparent;border:none;color:#e6edf3;font-size:1rem;cursor:pointer;transition:all .3s ease;border-left:3px solid transparent;text-align:left;width:100%}.sidebar-item i{font-size:1.2rem;width:20px;text-align:center}.sidebar-item:hover{background:#00f0ff1a;color:#00f0ff;border-left-color:#00f0ff}.sidebar-item.active{background:linear-gradient(90deg,rgba(0,240,255,.2) 0%,transparent 100%);color:#00f0ff;border-left-color:#00f0ff;font-weight:600}.sidebar-item.active i{text-shadow:0 0 10px rgba(0,240,255,.8)}@media (max-width: 768px){.admin-sidebar{width:70px}.sidebar-header h3,.sidebar-item span{display:none}.sidebar-header{justify-content:center}.sidebar-item{justify-content:center;padding:15px 10px}}@media (max-width: 1024px){.admin-sidebar{width:70px}.sidebar-item span{display:none}.sidebar-item{justify-content:center;padding:15px 10px}}@media (max-width: 768px){.admin-sidebar{width:100%;height:auto;position:fixed;bottom:0;top:auto;left:0;right:0;border-right:none;border-top:1px solid #2b3547}.sidebar-nav{flex-direction:row;padding:0;overflow-x:auto}.sidebar-item{flex-direction:column;padding:10px 15px;gap:5px;border-left:none;border-top:3px solid transparent;min-width:80px}.sidebar-item span{display:block;font-size:.75rem}.sidebar-item.active{border-left:none;border-top-color:#00f0ff}}.dashboard-overview{padding:30px;max-width:1400px;margin:0 auto}.dashboard-loading{text-align:center;padding:100px 20px;font-size:1.5rem;color:#00f0ff}.dashboard-welcome{margin-bottom:40px}.dashboard-welcome h1{font-size:2.5rem;color:#00f0ff;margin-bottom:10px;text-shadow:0 0 10px rgba(0,240,255,.5)}.dashboard-welcome p{font-size:1.1rem;color:#8be9fd}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.stat-card-blue{color:#00d9ff}.stat-card-orange{color:#ff9800}.stat-card-red{color:#ff5252}.stat-card-green{color:#4caf50}.stat-card-purple{color:#bd93f9}.stat-card-cyan{color:#00f0ff}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#ffffff1a;flex-shrink:0}.stat-content h3{font-size:2rem;color:#fff;margin:0 0 5px;font-weight:700}.stat-content p{font-size:.95rem;color:#ffffffb3;margin:0}.quick-actions{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px;margin-bottom:40px}.quick-actions h2{font-size:1.8rem;color:#8be9fd;margin-bottom:20px}.action-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.action-btn{padding:15px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.action-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.action-btn-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}.action-btn-tertiary{background:linear-gradient(135deg,#4facfe,#00f2fe)}.action-btn-success{background:linear-gradient(135deg,#43e97b,#38f9d7)}.recent-activity{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px}.recent-activity h2{font-size:1.8rem;color:#8be9fd;margin-bottom:20px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:10px;border-left:3px solid #00f0ff}.activity-item i{font-size:1.2rem;color:#00f0ff}.activity-item p{margin:0;color:#fffc}@media (max-width: 768px){.dashboard-overview{padding:20px}.dashboard-welcome h1{font-size:2rem}.stats-grid,.action-buttons{grid-template-columns:1fr}}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.dashboard-overview{padding:20px}.dashboard-welcome h1{font-size:2rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}.stat-card{padding:15px}.stat-icon{width:50px;height:50px;font-size:1.5rem}.stat-content h3{font-size:1.5rem}.stat-content p{font-size:.85rem}.action-buttons{grid-template-columns:repeat(2,1fr)}.quick-actions h2,.recent-activity h2{font-size:1.5rem}}@media (max-width: 480px){.dashboard-welcome h1{font-size:1.5rem}.stats-grid,.action-buttons{grid-template-columns:1fr}.action-btn{font-size:.9rem;padding:12px 15px}}.section-manager{padding:30px;max-width:1200px;margin:0 auto}.section-title{font-size:2rem;color:#00f0ff;margin-bottom:30px;display:flex;align-items:center;gap:15px;text-shadow:0 0 10px rgba(0,240,255,.5)}.section-title i{font-size:1.8rem}.manager-form{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px;display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:1.1rem;color:#8be9fd;font-weight:600}.form-group input,.form-group textarea,.form-group select{padding:12px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#00f0ff;box-shadow:0 0 15px #00f0ff4d}.form-group textarea{min-height:120px;resize:vertical}.preview-img{max-width:200px;border-radius:10px;border:2px solid rgba(255,255,255,.2);margin-top:10px}.file-link{color:#00f0ff;text-decoration:none;font-size:.95rem;transition:color .3s ease}.file-link:hover{color:#8be9fd;text-decoration:underline}.submit-btn{padding:15px 30px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.items-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:30px}.item-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s ease}.item-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#00f0ff}.item-card h3{color:#00f0ff;margin-bottom:10px}.item-card p{color:#ffffffb3;margin-bottom:15px}.item-card img{width:100%;border-radius:8px;margin-bottom:15px}.item-actions{display:flex;gap:10px}.edit-btn,.delete-btn{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-btn{background:#4caf50;color:#fff}.edit-btn:hover{background:#45a049}.delete-btn{background:#ff5252;color:#fff}.delete-btn:hover{background:#ff1744}@media (max-width: 768px){.section-manager{padding:20px}.section-title{font-size:1.5rem}.items-list{grid-template-columns:1fr}}@media (max-width: 1024px){.items-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.section-manager{padding:20px}.section-title{font-size:1.5rem}.items-list{grid-template-columns:1fr}.manager-form{padding:20px}.form-group label{font-size:1rem}.form-group input,.form-group textarea,.form-group select{font-size:.95rem}.submit-btn{font-size:1rem;padding:12px 20px}.item-card{padding:15px}.item-card h3{font-size:1.1rem}.item-actions{flex-direction:column;width:100%}.edit-btn,.delete-btn{width:100%}}@media (max-width: 480px){.section-manager{padding:15px}.section-title{font-size:1.3rem;gap:10px}.section-title i{font-size:1.3rem}.manager-form{padding:15px;gap:15px}.preview-img{max-width:100%}}[data-theme=dark] .navbar{background-color:#1a202c;color:#e6edf3;border-bottom:1px solid #00f0ff}[data-theme=light] .navbar{background-color:#fff;color:#1e1e1e;border-bottom:1px solid rgba(0,179,255,.3);box-shadow:0 2px 10px #00000014}.navbar{padding:15px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000}.navbar-left{display:flex;align-items:center;gap:15px}[data-theme=dark] .navbar-profile-image{border:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff80}[data-theme=light] .navbar-profile-image{border:2px solid #00B3FF}.navbar-profile-image{width:45px;height:45px;border-radius:50%;object-fit:cover;transition:transform .3s ease}[data-theme=dark] .navbar-profile-name{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.6)}[data-theme=light] .navbar-profile-name{color:#00b3ff}.navbar-profile-name{font-size:1.4em;font-weight:700;letter-spacing:.5px}.navbar-right-menu-container{display:flex;align-items:center;gap:30px}.navbar-links{list-style:none;margin:0;padding:0;display:flex;gap:30px}[data-theme=dark] .navbar-links li a{color:#a0a0a0}[data-theme=light] .navbar-links li a{color:#4a5568}.navbar-links li a{text-decoration:none;font-size:1.1em;font-weight:500;padding:5px 0;position:relative;transition:color .3s ease}[data-theme=dark] .navbar-links li a:hover,[data-theme=dark] .navbar-links li a.active{color:#00f0ff}[data-theme=light] .navbar-links li a:hover,[data-theme=light] .navbar-links li a.active{color:#00b3ff}.navbar-social-icons{display:flex;align-items:center;gap:25px}[data-theme=dark] .navbar-icon{color:#a0a0a0}[data-theme=light] .navbar-icon{color:#4a5568}.navbar-icon{font-size:1.6em;transition:color .3s ease,transform .3s ease}[data-theme=dark] .navbar-icon:hover{color:#00f0ff}[data-theme=light] .navbar-icon:hover{color:#00b3ff}.navbar-profile-link{display:flex;align-items:center;text-decoration:none;color:inherit;gap:10px}.menu-toggle{display:none}@media (max-width: 992px){.menu-toggle{display:block;font-size:1.8em;cursor:pointer;z-index:1001}[data-theme=dark] .menu-toggle{color:#00f0ff}[data-theme=light] .menu-toggle{color:#00b3ff}.navbar-right-menu-container{position:absolute;top:100%;right:0;min-width:200px;border-radius:8px;flex-direction:column;padding:6px 0;transform:scale(.9) translateY(-10px);opacity:0;pointer-events:none;transition:all .2s ease;z-index:999}[data-theme=dark] .navbar-right-menu-container{background-color:#2d3748;box-shadow:0 4px 15px #0006}[data-theme=light] .navbar-right-menu-container{background-color:#fff;box-shadow:0 4px 15px #00000026}.navbar-right-menu-container.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all}.navbar-links{flex-direction:column;width:100%;gap:0}.navbar-links li{width:100%}.navbar-links li a{padding:10px 20px;width:100%;display:block}[data-theme=dark] .navbar-links li a:hover{background-color:#00e5ff1a}[data-theme=light] .navbar-links li a:hover{background-color:#00b3ff1a}.navbar-social-icons{width:100%;padding:8px 10px;justify-content:space-around}[data-theme=dark] .navbar-social-icons{border-top:1px solid rgba(255,255,255,.1)}[data-theme=light] .navbar-social-icons{border-top:1px solid rgba(0,179,255,.2)}}[data-theme=dark] .footer{background-color:#1a202c;color:#e6edf3;padding:15px 30px;border-top:1px solid rgba(0,240,255,.2);font-family:Fira Code,Roboto Mono,monospace;height:60px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}[data-theme=light] .footer{background-color:#fff;color:#1e1e1e;padding:15px 30px;border-top:1px solid rgba(0,179,255,.3);font-family:Fira Code,Roboto Mono,monospace;height:60px;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.footer-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:nowrap;max-width:1400px;margin:0 auto}.footer-links-left{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;flex-shrink:0}[data-theme=dark] .footer-links-left li a{text-decoration:none;color:#a0a0a0;font-weight:500;font-size:.9em;position:relative;transition:color .3s ease;white-space:nowrap;padding:5px 0}[data-theme=dark] .footer-links-left li a:hover{color:#00f0ff}[data-theme=dark] .footer-links-left li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#00f0ff;box-shadow:0 0 4px #00f0ff66;transition:width .3s ease-in-out}[data-theme=dark] .footer-links-left li a:hover:after{width:100%}[data-theme=light] .footer-links-left li a{text-decoration:none;color:#4a5568;font-weight:500;font-size:.9em;position:relative;transition:color .3s ease;white-space:nowrap;padding:5px 0}[data-theme=light] .footer-links-left li a:hover{color:#00b3ff}[data-theme=light] .footer-links-left li a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#00b3ff;transition:width .3s ease-in-out}[data-theme=light] .footer-links-left li a:hover:after{width:100%}[data-theme=dark] .footer-copyright{flex-grow:1;text-align:center;font-size:.85em;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .footer-copyright{flex-grow:1;text-align:center;font-size:.85em;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-contact-info-right{display:flex;gap:15px;align-items:center;justify-content:flex-end;flex-shrink:0;flex-wrap:nowrap}[data-theme=dark] .footer-contact-info-right p,[data-theme=dark] .footer-contact-info-right a{display:flex;align-items:center;gap:5px;color:#a0a0a0;text-decoration:none;transition:color .3s ease;font-size:.85em;white-space:nowrap}[data-theme=dark] .footer-contact-info-right a:hover{color:#00f0ff}[data-theme=dark] .footer-icon{color:#00f0ff;font-size:.9em;text-shadow:0 0 3px rgba(0,240,255,.3)}[data-theme=light] .footer-contact-info-right p,[data-theme=light] .footer-contact-info-right a{display:flex;align-items:center;gap:5px;color:#4a5568;text-decoration:none;transition:color .3s ease;font-size:.85em;white-space:nowrap}[data-theme=light] .footer-contact-info-right a:hover{color:#00b3ff}[data-theme=light] .footer-icon{color:#00b3ff;font-size:.9em}@media (max-width: 992px){[data-theme=dark] .footer,[data-theme=light] .footer{height:auto;padding:15px 20px}.footer-content{flex-direction:column;align-items:center;gap:15px;flex-wrap:wrap}.footer-links-left,.footer-copyright,.footer-contact-info-right{width:100%;text-align:center;justify-content:center}}@media (max-width: 576px){[data-theme=dark] .footer,[data-theme=light] .footer{padding:10px 15px}.footer-content{gap:10px}[data-theme=dark] .footer-links-left li a,[data-theme=dark] .footer-contact-info-right p,[data-theme=dark] .footer-contact-info-right a,[data-theme=dark] .footer-copyright,[data-theme=light] .footer-links-left li a,[data-theme=light] .footer-contact-info-right p,[data-theme=light] .footer-contact-info-right a,[data-theme=light] .footer-copyright{font-size:.8em}.footer-contact-info-right{flex-direction:column;gap:5px}}@media (max-width: 380px){[data-theme=dark] .footer-links-left li a,[data-theme=dark] .footer-contact-info-right p,[data-theme=dark] .footer-contact-info-right a,[data-theme=dark] .footer-copyright,[data-theme=light] .footer-links-left li a,[data-theme=light] .footer-contact-info-right p,[data-theme=light] .footer-contact-info-right a,[data-theme=light] .footer-copyright{font-size:.75em}}.theme-toggle-button{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;z-index:9999;transition:all .3s ease;box-shadow:0 4px 15px #0003}[data-theme=dark] .theme-toggle-button{background:linear-gradient(135deg,#00d4ff,#09c);color:#0d1117;box-shadow:0 4px 20px #00d4ff66}[data-theme=dark] .theme-toggle-button:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 6px 25px #00d4ff99}[data-theme=light] .theme-toggle-button{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#f4f8ff;box-shadow:0 4px 15px #3b82f64d}[data-theme=light] .theme-toggle-button:hover{transform:scale(1.1) rotate(-15deg);box-shadow:0 6px 20px #3b82f680}.theme-toggle-button:active{transform:scale(.95)}@media (max-width: 768px){.theme-toggle-button{width:50px;height:50px;font-size:20px;bottom:20px;right:20px}}@media (max-width: 480px){.theme-toggle-button{width:45px;height:45px;font-size:18px;bottom:15px;right:15px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}input,button,textarea{font-family:inherit}html{scroll-behavior:smooth}[data-theme=dark] ::selection{background-color:#00d4ff4d;color:#e6edf3}[data-theme=light] ::selection{background-color:#00b3ff33;color:#1e1e1e}[data-theme=dark]{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #1c2128;--bg-card: rgba(22, 27, 34, .8);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-heading: #00d4ff;--accent-primary: #00d4ff;--accent-secondary: #7c3aed;--accent-hover: #00b3ff;--border-color: rgba(0, 212, 255, .3);--shadow-glow: 0 0 20px rgba(0, 212, 255, .3);--shadow-card: 0 4px 20px rgba(0, 0, 0, .5);--btn-primary-bg: #00d4ff;--btn-primary-text: #0d1117;--btn-secondary-bg: transparent;--btn-secondary-border: #00d4ff;--timeline-line: linear-gradient(180deg, #00d4ff, #7c3aed);--timeline-dot: #00d4ff;--input-bg: rgba(22, 27, 34, .8);--input-border: rgba(0, 212, 255, .3);--input-focus: #00d4ff}[data-theme=light]{--bg-primary: #F4F8FF;--bg-secondary: #FFFFFF;--bg-tertiary: #E8F0FE;--bg-card: #FFFFFF;--text-primary: #1E1E1E;--text-secondary: #4A5568;--text-heading: #0099DD;--accent-primary: #00B3FF;--accent-secondary: #5E60CE;--accent-hover: #0099DD;--border-color: rgba(0, 179, 255, .2);--shadow-glow: 0 2px 10px rgba(0, 179, 255, .1);--shadow-card: 0 4px 15px rgba(0, 0, 0, .08);--btn-primary-bg: #00B3FF;--btn-primary-text: #FFFFFF;--btn-secondary-bg: transparent;--btn-secondary-border: #00B3FF;--timeline-line: linear-gradient(180deg, #00B3FF, #5E60CE);--timeline-dot: #00B3FF;--input-bg: #FFFFFF;--input-border: rgba(0, 179, 255, .3);--input-focus: #00B3FF}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.no-transition *{transition:none!important}
