*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#000;--color-bg-secondary:#0b0b0b;--color-bg-card:#1a1a1a;--color-text:#fff;--color-text-secondary:#b0b0b0;--color-accent:#0f3d2e;--color-accent-hover:#1a5a42;--color-accent-glow:#0f3d2e4d;--font-family:"Inter",system-ui,-apple-system,sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--color-bg);color:#fff;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b0b0b;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#0f3d2e;background:var(--color-accent);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#1a5a42;background:var(--color-accent-hover)}::selection{background:#0f3d2e;background:var(--color-accent);color:#fff;color:var(--color-text)}a{color:#fff;color:var(--color-text);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}a:hover{color:#0f3d2e;color:var(--color-accent)}button{border:none;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}input:focus,select:focus,textarea:focus{border-color:#0f3d2e;border-color:var(--color-accent);box-shadow:0 0 0 3px #0f3d2e4d;box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}input::placeholder,textarea::placeholder{color:#b0b0b0;color:var(--color-text-secondary)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#b0b0b0;color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:3rem;text-align:center}.btn{border-radius:8px;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary{background-color:#0f3d2e;background-color:var(--color-accent);color:#fff;color:var(--color-text)}.btn-primary:hover{background-color:#1a5a42;background-color:var(--color-accent-hover);box-shadow:0 0 20px #0f3d2e4d;box-shadow:0 0 20px var(--color-accent-glow);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #0f3d2e;border:2px solid var(--color-accent);color:#fff;color:var(--color-text)}.btn-outline:hover{background-color:#0f3d2e;background-color:var(--color-accent);box-shadow:0 0 20px #0f3d2e4d;box-shadow:0 0 20px var(--color-accent-glow);transform:translateY(-2px)}.card{background-color:#1a1a1a;background-color:var(--color-bg-card);border-radius:12px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{box-shadow:0 8px 30px #0f3d2e33;transform:translateY(-4px)}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border:3px solid #1a1a1a;border-top-color:#0f3d2e;border:3px solid var(--color-bg-card);border-radius:50%;border-top-color:var(--color-accent);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.btn{font-size:.9rem;padding:12px 24px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{outline:2px solid #0f3d2e;outline:2px solid var(--color-accent);outline-offset:2px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background-color:#000000f2;box-shadow:0 2px 20px #0f3d2e33}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 20px}.navbar-logo{display:flex;flex-direction:column;text-decoration:none}.logo-text{color:var(--color-text);font-size:1.75rem;font-weight:800;letter-spacing:2px}.logo-subtitle{color:var(--color-accent);font-size:.7rem;letter-spacing:1px;margin-top:-4px;text-transform:uppercase}.navbar-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-link{color:var(--color-text);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;transition:color .3s ease}.navbar-link:after{background-color:var(--color-accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link.active,.navbar-link:hover{color:var(--color-accent)}.navbar-link.active:after,.navbar-link:hover:after{width:100%}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.mobile-menu-toggle span{background-color:var(--color-text);height:2px;transition:all .3s ease;width:25px}@media (max-width:768px){.mobile-menu-toggle{display:flex}.navbar-menu{background-color:#000000fa;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease}.navbar-menu.active{transform:translateX(0)}.navbar-link{font-size:1.25rem}}.footer{background-color:var(--color-bg-secondary);margin-top:80px;padding:60px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-title{font-size:2rem;font-weight:800;letter-spacing:2px}.footer-heading,.footer-title{color:var(--color-text);margin-bottom:.5rem}.footer-heading{font-size:1.125rem;font-weight:600}.footer-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links a{color:var(--color-text-secondary);transition:color .3s ease}.footer-links a:hover{color:var(--color-accent)}.footer-info{display:flex;flex-direction:column;font-size:.95rem;gap:.75rem;list-style:none;margin:0;padding:0}.footer-bottom,.footer-info{color:var(--color-text-secondary)}.footer-bottom{border-top:1px solid #2a2a2a;font-size:.9rem;padding-top:20px;text-align:center}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-grid{gap:30px;grid-template-columns:1fr}}.whatsapp-button{align-items:center;background-color:var(--color-accent);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #0f3d2e66;color:var(--color-text);cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:999}.whatsapp-button:hover{background-color:var(--color-accent-hover);box-shadow:0 6px 30px #0f3d2e99;transform:scale(1.1)}.whatsapp-button:active{transform:scale(.95)}@media (max-width:768px){.whatsapp-button{bottom:20px;height:55px;right:20px;width:55px}}.hero{align-items:center;background-color:var(--color-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background{z-index:0}.hero-background,.hero-gradient{bottom:0;left:0;position:absolute;right:0;top:0}.hero-gradient{background:radial-gradient(ellipse at center,#0f3d2e26 0,#000c 70%,#000 100%)}.hero-content{max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:1}.hero-title{color:var(--color-text);display:flex;flex-direction:column;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;gap:.5rem;line-height:1.2;margin-bottom:1rem}.hero-location{color:var(--color-accent);font-size:clamp(1.5rem,4vw,3rem);font-weight:300;letter-spacing:4px}.hero-subtitle{color:var(--color-text-secondary);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.6;margin-bottom:3rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.hero-scroll-indicator{bottom:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.scroll-arrow{border:2px solid var(--color-accent);border-radius:25px;height:50px;position:relative;width:30px}.scroll-arrow:before{animation:scroll-down 2s infinite;background-color:var(--color-accent);border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:6px}@keyframes scroll-down{0%{opacity:1;top:10px}to{opacity:0;top:30px}}@media (max-width:768px){.hero{min-height:90vh}.hero-buttons{align-items:center;flex-direction:column}.hero-buttons .btn{max-width:300px;width:100%}.hero-scroll-indicator{bottom:20px}}.sticky-showcase-container{position:relative;width:100%}.sticky-showcase{grid-gap:4rem;align-items:center;background-color:var(--color-bg);display:grid;gap:4rem;grid-template-columns:1fr 1fr;height:100vh;overflow:hidden;padding:0 60px;position:-webkit-sticky;position:sticky;top:0}.showcase-content{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 0}.showcase-text{max-width:500px}.showcase-number{color:var(--color-accent);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem}.showcase-title{color:var(--color-text);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.showcase-description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.showcase-specs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2.5rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.spec-value{font-size:1rem;font-weight:600}.showcase-actions{display:flex;flex-wrap:wrap;gap:1rem}.showcase-image{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;position:relative}.showcase-image img{filter:drop-shadow(0 20px 40px rgba(15,61,46,.3));max-height:70vh;max-width:100%;object-fit:contain;transition:transform .3s ease}.showcase-image:hover img{transform:scale(1.05)}.image-glow{background:radial-gradient(ellipse at center,#0f3d2e33 0,#0000 70%);height:80%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:-1}.showcase-progress{display:flex;flex-direction:column;gap:1rem;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:10}.progress-dot{background-color:#3a3a3a;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.progress-dot:hover{background-color:var(--color-accent);transform:scale(1.2)}.progress-dot.active{background-color:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.showcase-hint{bottom:40px;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.showcase-hint p{color:var(--color-text-secondary);font-size:.875rem;opacity:.6}@media (max-width:1024px){.sticky-showcase{gap:2rem;grid-template-columns:1fr;padding:0 40px}.showcase-content{order:2}.showcase-image{height:auto;order:1;padding:1rem}.showcase-image img{max-height:40vh}.showcase-progress{right:20px}.showcase-specs{grid-template-columns:1fr}}@media (max-width:768px){.sticky-showcase{padding:0 20px}.showcase-title{font-size:2rem}.showcase-description{font-size:1rem}.showcase-actions{flex-direction:column}.showcase-actions .btn{width:100%}.showcase-hint{bottom:20px}.showcase-hint p{font-size:.75rem}}@media (hover:none) and (pointer:coarse){.sticky-showcase{touch-action:pan-y}}.home{min-height:100vh}.home-about{background-color:var(--color-bg-secondary)}.about-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.about-card{padding:2.5rem 1.5rem;text-align:center}.about-icon{font-size:3rem;margin-bottom:1rem}.about-card h3{color:var(--color-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.about-card p{color:var(--color-text-secondary);line-height:1.6}@media (max-width:768px){.about-grid{gap:1.5rem;grid-template-columns:1fr}}.products-page{min-height:100vh;padding-top:80px}.products-hero{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%);padding:80px 0 60px;text-align:center}.page-title{color:var(--color-text);font-size:3rem;font-weight:800;margin-bottom:1rem}.page-subtitle{color:var(--color-text-secondary);font-size:1.25rem}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.product-card{display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.product-image{align-items:center;background-color:var(--color-bg-secondary);border-radius:12px 12px 0 0;display:flex;height:300px;justify-content:center;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.1)}.product-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem}.product-title{color:var(--color-text);font-size:1.75rem;font-weight:700}.product-description{color:var(--color-text-secondary);flex:1 1;line-height:1.6}.product-specs-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.spec-badge{background-color:var(--color-bg-secondary);border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;padding:.5rem 1rem}.spec-key{color:var(--color-accent);font-weight:600}.product-actions{display:flex;gap:1rem;margin-top:1rem}.product-actions .btn{flex:1 1;text-align:center}.no-products{color:var(--color-text-secondary);font-size:1.125rem;padding:4rem 0;text-align:center}@media (max-width:768px){.products-hero{padding:60px 0 40px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.products-grid{gap:2rem;grid-template-columns:1fr}.product-actions{flex-direction:column}}.product-detail-page{min-height:100vh;padding-top:80px}.product-detail-hero{background-color:var(--color-bg-secondary);padding:2rem 0}.back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-weight:500;transition:color .3s ease}.back-link:hover{color:var(--color-accent)}.product-detail-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.product-detail-image{align-items:center;background-color:var(--color-bg-card);border-radius:12px;display:flex;justify-content:center;min-height:500px;padding:3rem;position:-webkit-sticky;position:sticky;top:120px}.product-detail-image img{filter:drop-shadow(0 20px 40px rgba(15,61,46,.3));max-height:600px;max-width:100%;object-fit:contain}.product-detail-content{display:flex;flex-direction:column;gap:2rem}.product-detail-title{color:var(--color-text);font-size:3rem;font-weight:800;line-height:1.2}.product-detail-short{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6}.product-detail-description h2,.product-detail-specs h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.product-detail-description p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.specs-table{background-color:var(--color-bg-card);border-radius:12px;overflow:hidden}.spec-row{border-bottom:1px solid #2a2a2a;grid-template-columns:1fr 1fr;padding:1.25rem 1.5rem}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--color-accent);font-weight:600}.spec-value{color:var(--color-text);text-align:right}.product-detail-actions{margin-top:1rem}.btn-large{font-size:1.125rem;max-width:400px;padding:18px 40px;width:100%}.product-not-found{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:120px;text-align:center}.product-not-found h1{font-size:2.5rem;margin-bottom:1rem}.product-not-found p{color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:2rem}@media (max-width:1024px){.product-detail-grid{gap:2rem;grid-template-columns:1fr}.product-detail-image{min-height:400px;position:relative;top:0}}@media (max-width:768px){.product-detail-title{font-size:2rem}.product-detail-short{font-size:1rem}.product-detail-image{min-height:300px;padding:2rem}.spec-row{gap:.5rem;grid-template-columns:1fr}.spec-value{text-align:left}.btn-large{max-width:none;width:100%}}.contact-page{min-height:100vh;padding-top:80px}.contact-hero{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%);padding:80px 0 60px;text-align:center}.contact-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form-container h2,.contact-info h2{color:var(--color-text);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.contact-intro{color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.contact-item{align-items:start;display:flex;gap:1.5rem}.contact-icon{align-items:center;background-color:var(--color-bg-card);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;min-width:50px}.contact-item h3{color:var(--color-text);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.contact-item p{color:var(--color-text-secondary);line-height:1.6}.contact-map{margin-top:2rem}.contact-form-container{background-color:var(--color-bg-card);border-radius:12px;padding:2.5rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--color-text);font-size:.9375rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%}.alert{border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem}.alert-success{background-color:#0f3d2e33;border:1px solid var(--color-accent);color:var(--color-text)}.alert-error{background-color:#dc262633;border:1px solid #dc2626;color:#fca5a5}@media (max-width:1024px){.contact-grid{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:60px 0 40px}.contact-form-container{padding:1.5rem}.contact-form-container h2,.contact-info h2{font-size:1.5rem}}.admin-login-page{align-items:center;background:radial-gradient(ellipse at center,#0f3d2e1a 0,#000000e6 70%,#000 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-container{background-color:var(--color-bg-card);border-radius:12px;box-shadow:0 10px 40px #0f3d2e33;max-width:450px;padding:3rem;width:100%}.admin-login-header{margin-bottom:2.5rem;text-align:center}.admin-login-header h1{color:var(--color-text);font-size:2.5rem;font-weight:800;letter-spacing:2px;margin-bottom:.5rem}.admin-login-header p{color:var(--color-accent);font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-login-footer{margin-top:2rem;text-align:center}.admin-login-footer p{color:var(--color-text-secondary);font-size:.875rem}@media (max-width:768px){.admin-login-container{padding:2rem}.admin-login-header h1{font-size:2rem}}.admin-dashboard{background-color:var(--color-bg);display:grid;grid-template-columns:280px 1fr;min-height:100vh}.admin-sidebar{background-color:var(--color-bg-secondary);border-right:1px solid #2a2a2a;display:flex;flex-direction:column;gap:2rem;height:100vh;padding:2rem;position:-webkit-sticky;position:sticky;top:0}.admin-logo h2{color:var(--color-text);font-size:1.75rem;font-weight:800;letter-spacing:2px;margin-bottom:.5rem}.admin-logo p{color:var(--color-text-secondary);font-size:.875rem}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.admin-nav button{background-color:initial;border-radius:8px;color:var(--color-text-secondary);font-weight:500;padding:1rem;text-align:left;transition:all .3s ease}.admin-nav button:hover{background-color:var(--color-bg-card);color:var(--color-text)}.admin-nav button.active{background-color:var(--color-accent);color:var(--color-text)}.admin-logout{background-color:initial;border-radius:8px;color:#dc2626;font-weight:500;padding:1rem;transition:all .3s ease}.admin-logout:hover{background-color:#dc26261a}.admin-content{overflow-y:auto;padding:3rem}.admin-section h1{color:var(--color-text);font-size:2.5rem;font-weight:800;margin-bottom:2rem}.section-note{color:var(--color-text-secondary);font-style:italic;margin-bottom:2rem}.product-form-container{margin-bottom:3rem;padding:2rem}.product-form-container h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.admin-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.image-preview{margin-top:1rem;max-width:200px}.image-preview img{border:2px solid var(--color-accent);border-radius:8px;width:100%}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.checkbox-label input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-actions{display:flex;gap:1rem;margin-top:1rem}.products-list h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.table-container{background-color:var(--color-bg-card);border-radius:12px;overflow-x:auto;padding:1.5rem}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background-color:var(--color-bg-secondary)}.admin-table th{color:var(--color-accent);font-size:.875rem;font-weight:600;letter-spacing:1px;padding:1rem;text-align:left;text-transform:uppercase}.admin-table td{border-top:1px solid #2a2a2a;color:var(--color-text-secondary);padding:1rem}.admin-table tbody tr:hover{background-color:var(--color-bg-secondary)}.message-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-small{border-radius:6px;font-size:.875rem;font-weight:500;margin-right:.5rem;padding:.5rem 1rem}.btn-edit{background-color:var(--color-accent);color:var(--color-text)}.btn-edit:hover{background-color:var(--color-accent-hover)}.btn-delete{background-color:#dc2626;color:var(--color-text)}.btn-delete:hover{background-color:#b91c1c}.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.setting-item{padding:1.5rem}.setting-item label{color:var(--color-text);display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.setting-item input{width:100%}@media (max-width:1024px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #2a2a2a;border-right:none;height:auto;position:relative}.admin-content{padding:2rem}.form-row,.settings-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-content{padding:1.5rem}.admin-section h1{font-size:2rem}.table-container{padding:1rem}.admin-table td,.admin-table th{font-size:.875rem;padding:.75rem .5rem}}.specs-editor{display:flex;flex-direction:column;gap:1rem}.spec-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.btn-secondary{align-self:flex-start;background-color:var(--color-bg-secondary);border:1px solid var(--color-text-secondary);border-radius:6px;color:var(--color-text);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.btn-secondary:hover{background-color:var(--color-bg-card);border-color:var(--color-text)}
/*# sourceMappingURL=main.3d960718.css.map*/