.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--glass-bg:#ffffff08;--glass-border:#ffffff1a;--accent-blue:#38bdf8;--font-main:"Inter",sans-serif}.home{background-color:#0f172a;background-color:var(--bg-dark);background-image:radial-gradient(circle at 50% 50%,#161e2d 0,#080d1a 100%);color:#f0f0f0;min-height:100vh;width:100%}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:0;box-shadow:0 20px 50px #00000080;transition:all .4s ease}.glass-card:hover{border-color:#e9d35b;border-color:var(--primary-gold)}.about,.skills{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 20px}.about-container{max-width:1000px;padding:60px;text-align:center;width:100%}.skills-container{max-width:1200px;padding:60px;width:100%}.hero-subtitle{color:#38bdf8;color:var(--accent-blue);font-size:1.2rem;font-weight:800}.about-container h2,.hero-subtitle,.section-title{font-family:JetBrains Mono,monospace;margin-bottom:20px;text-transform:uppercase}.about-container h2,.section-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;letter-spacing:-3px}.about-container h2 span,.badge,.section-title span{color:#e9d35b;color:var(--primary-gold)}.badge{border:2px solid #e9d35b;border:2px solid var(--primary-gold);display:inline-block;font-weight:900;margin:5px;padding:8px 20px;text-transform:uppercase}.profile-pic{border:4px solid #e9d35b;border:4px solid var(--primary-gold);border-radius:50%;height:180px;margin-bottom:20px;width:180px}.social-icon{color:#fff;font-size:2.5rem!important;margin:15px;transition:.3s}.social-icon:hover{color:#e9d35b;color:var(--primary-gold);transform:scale(1.2)}.skills-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.skill-card{background:#ffffff05;border:1px solid #ffffff1a;border:1px solid var(--glass-border);padding:30px;transition:.3s}.skill-card:hover{background:#ffffff0d;border-color:#38bdf8;border-color:var(--accent-blue);box-shadow:10px 10px 0 #38bdf8;box-shadow:10px 10px 0 var(--accent-blue);transform:translateY(-8px)}.skill-card h3{align-items:center;display:flex;font-size:1.4rem;font-weight:800;gap:10px;margin-bottom:12px}.skill-icon{color:#e9d35b;color:var(--primary-gold)}.skill-card p{color:#94a3b8;line-height:1.6}@media (max-width:768px){.about-container,.skills-container{padding:30px 20px}}.modern-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.cert-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.cert-chip:hover{border-color:#ffffff4d;transform:translateY(-2px)}.badge-icon{color:gold;font-size:16px}.scroll-nav{display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:999}.nav-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.nav-dot:hover{background:#ffffffb3;transform:scale(1.3)}.nav-dot.active{background:#0fc;box-shadow:0 0 10px #0fc;transform:scale(1.4)}.scroll-progress{background:#0fc;height:3px;left:0;position:fixed;top:0;transition:width .1s ease;z-index:9999}.nav-dot{position:relative}.nav-dot:hover:after{background:#000c;border-radius:6px;content:attr(data-tooltip);font-size:12px;padding:4px 8px;position:absolute;right:20px;white-space:nowrap}.section-popup{animation:fadeInOut 1.2s ease;background:#000000bf;border-radius:20px;bottom:30px;color:#fff;font-size:14px;left:50%;letter-spacing:.5px;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(10px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.role-filters{display:flex;gap:10px;margin-bottom:20px}.filter-btn{background:#ffffff1a;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 14px;transition:all .3s ease}.filter-btn:hover{background:#fff3}.filter-btn.active{background:#0fc;color:#000;font-weight:700}.dim{opacity:.3;transform:scale(.98);transition:all .3s ease}.experience-page{background:#0f172a;background:var(--bg-dark);background-image:radial-gradient(at 0 0,#38bdf80d 0,#0000 50%),radial-gradient(at 100% 100%,#e9d35b0d 0,#0000 50%);color:#f0f0f0;min-height:100vh;overflow-x:hidden;padding:120px 0;width:100%}.section-title{background:linear-gradient(90deg,#fff 20%,var(--primary-gold) 50%,var(--cyber-blue) 80%);font-weight:800;letter-spacing:-1px;margin-bottom:80px}.experience-timeline{margin:0 auto!important;max-width:1200px}.MuiTimelineConnector-root{background-color:#ffffff1a!important;background-color:var(--border)!important;box-shadow:0 0 10px #38bdf81a;width:2px!important}.glass-card{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff08!important;background:var(--glass)!important;border:1px solid #ffffff1a!important;border:1px solid var(--border)!important;border-radius:24px!important;box-shadow:0 20px 40px #0006;padding:30px!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{background:#ffffff12!important;border-color:#38bdf8!important;border-color:var(--cyber-blue)!important;box-shadow:0 0 30px #38bdf826;transform:translateY(-8px) scale(1.01)}.timeline-card h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.timeline-card h4{color:#e9d35b;color:var(--primary-gold);font-size:.85rem;font-weight:500;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.timeline-card ul{list-style:none;margin:0;padding:0}.timeline-card li{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:12px;padding-left:20px;position:relative}.timeline-card li:before{color:#38bdf8;color:var(--cyber-blue);content:"›";font-size:1.2rem;font-weight:700;left:0;line-height:1;position:absolute}.timeline-date{color:#64748b!important;font-family:Inter,sans-serif!important;font-size:.9rem!important;font-weight:800!important;margin-top:25px!important;text-transform:uppercase}.MuiTimelineDot-root{border:2px solid #0f172a!important;border:2px solid var(--bg-dark)!important;box-shadow:0 0 20px #00000080;padding:10px!important}.dot-active{background-color:#e9d35b!important;background-color:var(--primary-gold)!important;box-shadow:0 0 20px #e9d35b66!important}@media (max-width:768px){.experience-timeline{padding-left:10px!important;padding-right:10px!important}.MuiTimelineItem-root:before{display:none!important}.MuiTimeline-positionAlternate .MuiTimelineItem-root{align-items:flex-start!important;flex-direction:column!important}.timeline-date{margin-bottom:10px!important;text-align:left!important}}.modules-section{display:flex;flex-direction:column;gap:20px;margin-top:25px}.module-group h5{align-items:center;color:#38bdf8;color:var(--cyber-blue);display:flex;font-size:.8rem;gap:8px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.modules-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modules-grid span{background:#38bdf814;border:1px solid #38bdf826;border-radius:10px;color:#cbd5f5;font-size:.85rem;padding:8px 12px;transition:.3s ease}.modules-grid span:hover{background:#38bdf826;border-color:#38bdf8;border-color:var(--cyber-blue);transform:translateY(-2px)}:root{--glass:#ffffff08;--border:#ffffff1a}.projects-page{background:#0f172a;background:var(--bg-dark);background-image:radial-gradient(at 0 0,#38bdf80d 0,#0000 50%),radial-gradient(at 100% 100%,#e9d35b0d 0,#0000 50%);color:#f0f0f0;min-height:100vh;padding:120px 0;width:100%}.projects-container{margin:0 auto;max-width:1200px;padding:0 20px;text-align:center}.section-title{font-size:clamp(2.5rem,7vw,4rem);letter-spacing:-2px;text-transform:uppercase}.section-title span{color:#e9d35b;color:var(--primary-gold)}.subtitle{color:#94a3b8;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin-bottom:60px;text-transform:uppercase}.status-online{color:#22c55e;text-shadow:0 0 10px #22c55e80}.project-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));width:100%}.projectItem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08!important;background:var(--glass)!important;border:1px solid #ffffff1a!important;border:1px solid var(--border)!important;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.projectItem:hover{border-color:#e9d35b!important;border-color:var(--primary-gold)!important;box-shadow:10px 10px 0 #e9d35b33;transform:translateY(-10px)}.projectItem .bgImage{background-position:50%;background-size:cover;border-bottom:2px solid #ffffff1a;border-bottom:2px solid var(--border);filter:grayscale(40%);height:220px;transition:.4s ease;width:100%}.projectItem:hover .bgImage{filter:grayscale(0);transform:scale(1.05)}.project-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;text-align:left}.projectItem h1{color:#fff!important;font-family:Inter,sans-serif;font-size:1.3rem!important;font-weight:900!important;letter-spacing:-.5px;margin-bottom:20px;text-transform:uppercase}.button-wrapper{width:100%}.view-project-btn{align-items:center;background:#0000;border:1px solid #38bdf8;border:1px solid var(--cyber-blue);color:#38bdf8;color:var(--cyber-blue);cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-weight:900;gap:10px;justify-content:center;padding:12px;text-transform:uppercase;transition:.3s ease;width:100%}.view-project-btn:hover{background:#38bdf8;background:var(--cyber-blue);box-shadow:4px 4px 0 #fff;color:#0f172a}@media only screen and (max-width:800px){.project-grid{grid-template-columns:1fr}}.project-display-page{align-items:center;background:#0f172a;background-image:radial-gradient(at 0 0,#38bdf80d 0,#0000 50%),radial-gradient(at 100% 100%,#e9d35b0d 0,#0000 50%);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px;width:100%}.project-card{border:1px solid #ffffff1a!important;border-radius:0!important;max-width:1100px;padding:50px!important;position:relative;width:100%}.project-id{color:#e9d35b;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;font-weight:900;letter-spacing:2px}.project-header h1{color:#fff;font-family:Inter,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-2px;margin:10px 0 40px;text-transform:uppercase}.project-main{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1.2fr .8fr}.image-container img{border:3px solid #222;box-shadow:15px 15px 0 #00000080;height:auto;transition:.3s;width:100%}.image-container img:hover{border-color:#38bdf8;transform:scale(1.02)}.info-section{margin-bottom:30px}.info-section h3{border-left:3px solid #e9d35b;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:900;margin-bottom:10px;padding-left:10px}.skills-tags{color:#fff!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.4}.description{color:#94a3b8!important;font-size:.95rem!important;line-height:1.6!important}.project-links{display:flex;gap:20px;margin-top:40px}.link-icon{color:#e9d35b;cursor:pointer;font-size:45px!important;transition:.3s}.link-icon:hover{color:#fff;filter:drop-shadow(0 0 10px rgba(56,189,248,.4));transform:scale(1.2)}@media (max-width:900px){.project-main{grid-template-columns:1fr}.project-card{padding:30px!important}.project-header h1{font-size:2rem}}.blogs-page{background:#0f172a;background-image:radial-gradient(at 0 0,#38bdf80d 0,#0000 50%),radial-gradient(at 100% 100%,#e9d35b0d 0,#0000 50%);min-height:100vh;padding:120px 0 80px;width:100%}.blogs-content{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 20%,#e9d35b 50%,#38bdf8 80%);-webkit-background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:60px;text-align:center}.section-title,.subtitle{font-family:JetBrains Mono,monospace}.subtitle{color:#38bdf8;letter-spacing:2px;margin-bottom:10px;text-align:center}.blogs-loading,.no-blogs{color:#64748b;font-family:JetBrains Mono,monospace;padding:100px 20px;text-align:center}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.blog-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff1a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#38bdf8;box-shadow:0 0 30px #38bdf81f;transform:translateY(-6px)}.blog-card-image{background:#161e2d;height:200px;overflow:hidden;width:100%}.blog-card-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-placeholder{align-items:center;color:#ffffff1a;display:flex;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:900;height:100%;justify-content:center;letter-spacing:-2px;width:100%}.blog-card-placeholder span{color:#e9d35b}.blog-card-body{display:flex;flex:1 1;flex-direction:column;padding:28px}.blog-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.blog-card-body h2{color:#f0f0f0;font-size:1.3rem;font-weight:800;line-height:1.3;margin:0 0 6px}.blog-card-author{color:#e9d35b;font-family:JetBrains Mono,monospace;font-size:.75rem;margin:0 0 12px}.blog-summary{color:#94a3b8;flex:1 1;font-size:.9rem;line-height:1.6;margin-bottom:24px}.read-more-btn{align-self:flex-start;background:#0000;border:1px solid #e9d35b;color:#e9d35b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:10px 20px;transition:all .2s ease}.read-more-btn:hover{background:#e9d35b;color:#0f172a}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-post-page{background:#0f172a;min-height:100vh;padding:120px 20px 80px;width:100%}.blog-post-content{margin:0 auto;max-width:780px}.blog-post-loading{align-items:center;background:#0f172a;color:#64748b;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;gap:20px;justify-content:center;min-height:100vh;text-align:center}.blog-post-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.back-btn{background:#0000;border:none;color:#38bdf8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.9rem;padding:0;transition:color .2s ease}.back-btn:hover{color:#e9d35b}.admin-post-actions{display:flex;gap:10px}.edit-btn{background:#0000;border:1px solid #38bdf8;color:#38bdf8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 18px;transition:all .2s ease}.edit-btn:hover{background:#38bdf8;color:#0f172a}.delete-btn{background:#0000;border:1px solid #ef4444;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 18px;transition:all .2s ease}.delete-btn:hover{background:#ef4444;color:#fff}.delete-btn:disabled{cursor:not-allowed;opacity:.5}.blog-post-image{height:380px;margin-bottom:40px;overflow:hidden;width:100%}.blog-post-image img{height:100%;object-fit:cover;width:100%}.blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.blog-tag{color:#38bdf8}.blog-date,.blog-tag{font-family:JetBrains Mono,monospace;font-size:.75rem}.blog-date{color:#64748b}.blog-author{color:#e9d35b;font-size:.75rem}.blog-author,.blog-post-title{font-family:JetBrains Mono,monospace}.blog-post-title{color:#f0f0f0;font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1.2;margin-bottom:20px}.blog-post-summary{color:#94a3b8;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.blog-post-divider{background:#ffffff14;height:1px;margin-bottom:40px}.blog-section{margin-bottom:40px}.blog-section h2{color:#e9d35b;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;margin-bottom:14px}.blog-section p{color:#94a3b8;font-size:1rem;line-height:1.8}.blog-conclusion{background:#e9d35b0a;border-left:3px solid #e9d35b;margin-top:60px;padding:30px}.blog-conclusion h2{color:#e9d35b;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;margin-bottom:14px}.blog-conclusion p{color:#94a3b8;line-height:1.8}@media (max-width:768px){.blog-post-image{height:220px}.blog-post-topbar{align-items:flex-start;flex-direction:column;gap:12px}.admin-post-actions{width:100%}.delete-btn,.edit-btn{flex:1 1;text-align:center}}:root{--nav-bg:#0f172acc;--cyber-blue:#38bdf8}.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f172acc;background:var(--nav-bg);border-bottom:1px solid #ffffff0d;display:flex;height:80px;justify-content:center;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:90%}.nav-logo{filter:drop-shadow(0 0 5px rgba(56,189,248,.3));height:45px;transition:.3s}.nav-logo:hover{filter:drop-shadow(0 0 8px #e9d35b);filter:drop-shadow(0 0 8px var(--primary-gold));transform:scale(1.1)}.navbar .links{display:flex;gap:30px}.navbar .links a{color:#94a3b8;font-family:Inter,sans-serif;font-size:.85rem;font-weight:900;letter-spacing:2px;padding:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:.3s}.navbar .links a span{color:#38bdf8;color:var(--cyber-blue);font-family:Courier New,Courier,monospace;margin-right:5px}.navbar .links a.active,.navbar .links a:hover{color:#fff}.navbar .links a.active:after{background:#e9d35b;background:var(--primary-gold);bottom:0;box-shadow:0 0 10px #e9d35b;box-shadow:0 0 10px var(--primary-gold);content:"";height:3px;left:0;position:absolute;width:100%}.toggleButton{display:none}.toggleButton button{background:#0000;border:none;color:#fff;cursor:pointer}@media (max-width:850px){.toggleButton{display:flex}.navbar .links{align-items:center;background:#0f172a;border-bottom:2px solid #e9d35b;border-bottom:2px solid var(--primary-gold);display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:80px;width:100%}.navbar .links.open{display:flex}}.nav-logout{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0}.nav-logout:hover{color:#e9d35b;color:var(--primary-gold)}:root{--primary-gold:#e9d35b;--bg-dark:#0f172a;--text-muted:#64748b}.footer{align-items:center;background-color:#0f172a;background-color:var(--bg-dark);border-top:1px solid #ffffff0d;display:flex;flex-direction:column;justify-content:center;padding:60px 0;width:100%}.footer-line{background:#e9d35b;background:var(--primary-gold);box-shadow:0 0 10px #e9d35b;box-shadow:0 0 10px var(--primary-gold);height:2px;margin-bottom:30px;width:50px}.footer .socialMedia{display:flex;gap:30px}.footer .socialMedia a{color:#fff;transition:all .3s ease}.footer .socialMedia svg{font-size:35px!important}.footer .socialMedia a:hover{color:#e9d35b;color:var(--primary-gold);filter:drop-shadow(0 0 8px rgba(233,211,91,.5));transform:translateY(-5px)}.footer .copyright{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-top:30px;text-transform:uppercase}.footer .copyright span{color:#fff;font-weight:900}@media (max-width:600px){.footer{padding:40px 0}.footer .copyright{font-size:.65rem}}.admin-auth-page{align-items:center;background:#0f172a;display:flex;height:100vh;justify-content:center}.admin-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;padding:40px;text-align:center;width:400px}.admin-card h2{color:#e9d35b;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:900;margin-bottom:30px;text-transform:uppercase}.admin-card input{background:#ffffff0a;border:1px solid #ffffff1a;box-sizing:border-box;color:#f0f0f0;font-family:Inter,sans-serif;font-size:.95rem;margin:8px 0;outline:none;padding:12px 16px;transition:border .2s ease;width:100%}.admin-card input:focus{border-color:#38bdf8}.admin-card button{background:#e9d35b;border:none;color:#0f172a;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900;letter-spacing:2px;margin-top:20px;padding:14px;text-transform:uppercase;transition:all .2s ease;width:100%}.admin-card button:hover{background:#f5e27a}.admin-card button:disabled{cursor:not-allowed;opacity:.5}.admin-dashboard{background:#0f172a;display:flex;justify-content:center;min-height:100vh;padding:120px 20px 60px}.admin-loading{color:#64748b;font-family:JetBrains Mono,monospace;padding:100px 20px;text-align:center}.admin-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;height:-webkit-fit-content;height:fit-content;max-width:860px;padding:50px;width:100%}.admin-panel h2{color:#e9d35b;font-size:2rem;font-weight:900;margin-bottom:30px}.admin-panel h2,.admin-panel label{font-family:JetBrains Mono,monospace;text-transform:uppercase}.admin-panel label{color:#94a3b8;display:block;font-size:.8rem;letter-spacing:1px;margin:20px 0 6px}.admin-panel input,.admin-panel textarea{background:#ffffff0a;border:1px solid #ffffff1a;box-sizing:border-box;color:#f0f0f0;font-family:Inter,sans-serif;font-size:.95rem;outline:none;padding:12px 16px;transition:border .2s ease;width:100%}.admin-panel input:focus,.admin-panel textarea:focus{border-color:#38bdf8}.admin-panel textarea{height:120px;resize:vertical}.image-upload-wrapper{display:flex;flex-direction:column;gap:12px}.image-upload-btn{background:#0000;border:1px solid #38bdf8;color:#38bdf8;cursor:pointer;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:0;margin:0;padding:10px 20px;text-transform:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.image-upload-btn:hover{background:#38bdf8;color:#0f172a}.image-preview{border:1px solid #ffffff1a;max-height:260px;overflow:hidden;position:relative;width:100%}.image-preview img{display:block;max-height:260px;object-fit:cover;width:100%}.remove-image-btn{background:#000000b3;border:1px solid #ef4444;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s ease}.remove-image-btn:hover{background:#ef4444;color:#fff}.image-hint{color:#475569;font-family:JetBrains Mono,monospace;font-size:.75rem;margin:0}.sections-wrapper{margin-top:30px}.sections-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sections-header h3{color:#f0f0f0;font-family:JetBrains Mono,monospace;font-size:1rem;letter-spacing:1px;text-transform:uppercase}.section-block{background:#ffffff05;border:1px solid #ffffff12;margin-bottom:16px;padding:20px}.section-block-header{align-items:center;color:#64748b;display:flex;font-family:JetBrains Mono,monospace;font-size:.8rem;justify-content:space-between;margin-bottom:12px;text-transform:uppercase}.add-section-btn{background:#0000;border:1px solid #38bdf8;color:#38bdf8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.add-section-btn:hover{background:#38bdf8;color:#0f172a}.remove-btn{background:#0000;border:1px solid #ef4444;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.75rem;padding:4px 10px;transition:all .2s ease}.remove-btn:hover{background:#ef4444;color:#fff}.admin-actions{display:flex;gap:16px;margin-top:30px}.cancel-btn{background:#0000;border:1px solid #ffffff26;color:#64748b;cursor:pointer;flex:1 1;font-family:JetBrains Mono,monospace;font-size:1rem;letter-spacing:2px;padding:16px;text-transform:uppercase;transition:all .2s ease}.cancel-btn:hover{border-color:#94a3b8;color:#94a3b8}.publish-btn{background:#e9d35b;border:none;color:#0f172a;cursor:pointer;flex:2 1;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900;letter-spacing:2px;padding:16px;text-transform:uppercase;transition:all .2s ease}.publish-btn:hover{background:#f5e27a}.publish-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.admin-panel{padding:30px 20px}.admin-actions{flex-direction:column}}
/*# sourceMappingURL=main.b4892a28.css.map*/