@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0f0a07;--card:#16100d;--muted:#b3a79e;--accent:#f6c344;--accent-2:#ec7f34;--surface:#ffffff0a;--text:#f7f4f1;--shadow:0 28px 50px #00000059;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 20%,#ec7f3429,#0000 30%),radial-gradient(circle at 80% 10%,#f6c34424,#0000 28%),#0f0a07;background:radial-gradient(circle at 20% 20%,#ec7f3429,#0000 30%),radial-gradient(circle at 80% 10%,#f6c34424,#0000 28%),var(--bg);color:#f7f4f1;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;min-height:100vh}.app-shell main{padding:0 24px 80px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.eyebrow{color:#b3a79e;color:var(--muted);font-size:12px;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.lede{color:#dcd5cf;font-size:17px;line-height:1.7;margin:12px 0 20px}.btn{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .25s ease}.btn.solid{background:linear-gradient(120deg,#f6c344,#ec7f34);background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 18px 38px #ec7f3459;color:#1c110b}.btn.solid:hover{transform:translateY(-2px)}.btn.ghost{background:#ffffff0a;background:var(--surface);border-color:#ffffff0f}.btn.full{background:#f8e9c8;color:#1c110b;font-weight:700;width:100%}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a07bf;border-bottom:1px solid #ffffff0d;position:-webkit-sticky;position:sticky;top:0;z-index:100}.topbar-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:18px 24px}.brand{align-items:center;color:#f7f4f1;color:var(--text);display:inline-flex;font-family:Sora,sans-serif;font-size:19px;font-weight:700;gap:.5rem}.brand-mark{border:2px solid #ffffff1a;border-radius:50%;height:clamp(2rem,4vw,3.5rem);overflow:hidden;width:clamp(2rem,4vw,3.5rem)}.brand-mark img{height:100%;object-fit:cover;width:100%}.nav{align-items:center;display:flex;gap:18px}.nav-link{border-radius:10px;color:#dcd5cf;font-size:14px;font-weight:500;padding:10px 12px}.nav-link.active,.nav-link:hover{background:#ffffff0f;color:#fff}.nav-actions{display:flex;gap:10px;margin-left:8px}.categorybar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a0799;border-top:1px solid #ffffff0d}.categorybar-inner{-webkit-overflow-scrolling:touch;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:1200px;overflow:auto;padding:10px 24px}.categorybar-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#b3a79e;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:600;gap:8px;padding:10px 14px;white-space:nowrap}.categorybar-thumb{border:1px solid #ffffff1f;border-radius:7px;height:70px;object-fit:cover;width:120px}.categorybar-link:hover{background:#ffffff0f;color:#fff}.categorybar-link.active{background:#f6c34429;border-color:#f6c34447;color:#fff}.lang-switch{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff14;border-radius:8px;color:#f7f4f1;color:var(--text);font-size:14px;padding:6px 10px}.topbar .btn{font-size:14px;padding:10px 16px}.cart-count{background:#f6c34433;border:1px solid #f6c34459;border-radius:999px;color:#f6c344;display:inline-grid;font-size:12px;font-weight:800;height:22px;min-width:22px;padding:0 8px;place-items:center}.nav-toggle{background:#0000;border:none;display:none;flex-direction:column;gap:6px}.nav-toggle-line{background:#f7f4f1;background:var(--text);border-radius:6px;height:3px;width:26px}.hero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:56px auto 64px;max-width:1200px}.hero h1{font-family:Sora,sans-serif;font-size:clamp(32px,4vw,52px);line-height:1.15;margin:8px 0 12px}.hero__content{padding:10px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hero__stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:22px}.stat{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--radius-sm);padding:14px 16px}.stat span{color:#fff;display:block;font-size:18px;font-weight:700}.stat p{color:#b3a79e;color:var(--muted);font-size:14px;margin:6px 0 0}.hero__visual{position:relative}.hero-card{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);padding:16px}.hero-card img{border-radius:18px;border-radius:var(--radius-md);object-fit:cover;width:100%}.hero-card__body{padding:6px 4px 4px}.hero-card h3{margin:10px 0 6px}.hero-card p{color:#b3a79e;color:var(--muted);line-height:1.5;margin:0 0 12px}.hero-card .tag{background:#f6c34426;border-radius:10px;color:#f6c344;display:inline-block;font-weight:600;margin-bottom:10px;padding:8px 12px}.price-row{align-items:center;display:flex;justify-content:space-between;margin:12px 0}.price{font-size:20px;font-weight:700}.badge{background:#40c28526;border-radius:10px;color:#6ce6a6;font-weight:600;padding:6px 10px}.highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:12px auto 50px;max-width:1200px}.card{background:#16100d;background:var(--card);border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--radius-md);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;padding:20px}.card h3{font-size:18px;margin:0}.card p{color:#b3a79e;color:var(--muted);line-height:1.6;margin:0}.link-arrow{color:#f6c344;color:var(--accent);font-weight:600;margin-top:6px}.story{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:60px auto;max-width:1200px}.story__image{background:#ffffff0a;background:var(--surface);border-radius:28px;border-radius:var(--radius-lg);padding:18px}.story__image img{border-radius:18px;border-radius:var(--radius-md)}.story__content h2{font-family:Sora,sans-serif;font-size:clamp(26px,3vw,38px);margin:6px 0 8px}.pill-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.pill{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--radius-md);padding:14px 16px}.pill strong{display:block;margin-bottom:4px}.pill span{color:#b3a79e;color:var(--muted);font-size:14px}.products-section{margin:72px auto 48px}.category-products,.products-section{background:#16100d;background:var(--card);border:1px solid #ffffff0f;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);max-width:1200px;padding:32px}.category-products{margin:40px auto 48px}.category-products__body{grid-gap:18px;display:grid;gap:18px;grid-template-columns:240px 1fr;margin-top:18px}.filter-panel{align-self:start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--radius-md);padding:14px}.filter-title{font-family:Sora,sans-serif;font-weight:800;margin-bottom:10px}.filter-group+.filter-group{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.filter-label{font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.filter-label,.filter-muted{color:#b3a79e;color:var(--muted)}.filter-muted{font-size:14px;margin:0}.subcategory-nav{display:flex;flex-direction:column;gap:10px}.subcat-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;-webkit-user-select:none;user-select:none}.subcat-option:hover{background:#ffffff0f;border-color:#f6c3442e}.subcat-option input{accent-color:#f6c344;accent-color:var(--accent)}.subcat-option span,.subcategory-link{color:#dcd5cf;font-weight:700}.subcategory-link{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;cursor:pointer;padding:10px 12px;text-align:left;transition:background .2s ease,border-color .2s ease}.subcategory-link:hover{background:#ffffff0f;border-color:#f6c3442e;color:#fff}.subcategory-link.active{background:#f6c34424;border-color:#f6c34447;color:#fff}.filter-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.filter-field span{color:#b3a79e;color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.filter-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;padding:10px 12px;width:100%}.filter-actions{display:flex;justify-content:flex-end;margin-top:10px}@media (max-width:900px){.category-products__body{grid-template-columns:1fr}.filter-panel{padding:12px}.subcategory-nav{flex-direction:row;gap:8px;overflow:auto;padding-bottom:4px}.subcategory-link{white-space:nowrap}}.products-header h2{font-family:Sora,sans-serif;font-size:28px;margin:0 0 6px}.products-header p{color:#b3a79e;color:var(--muted);margin:0 0 20px}.products-status{color:#b3a79e;color:var(--muted);text-align:center}.products-status.error{color:#ffb4a2}.products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-card{background:#ffffff0a;background:var(--surface);border:1px solid #ffffff0d;border-radius:18px;border-radius:var(--radius-md);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:340px;overflow:hidden}.product-card.modern{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#ffffff14;transition:transform .25s ease,border-color .25s ease}.product-card.modern:hover{border-color:#f6c34438;transform:translateY(-4px)}.product-link{display:flex;flex-direction:column;height:100%}.product-media{background:#241914;overflow:hidden;position:relative}.product-media:after{background:radial-gradient(circle at 30% 10%,#f6c3441f,#0000 42%),radial-gradient(circle at 70% 90%,#ec7f341f,#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.product-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0a07bf;border:1px solid #ffffff1a;border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:12px;padding:8px 10px;position:absolute;top:12px}.product-image,.product-noimage{background:#241914;height:210px;object-fit:cover;width:100%}.product-image{transform:scale(1.02);transition:transform .35s ease}.product-card.modern:hover .product-image{transform:scale(1.08)}.product-noimage{color:#b3a79e;color:var(--muted);display:grid;font-weight:600;place-items:center}.product-body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:16px}.product-body h3{margin:0}.product-category{color:#f6c344;color:var(--accent);font-size:13px}.product-description{color:#b3a79e;color:var(--muted);flex:1 1;line-height:1.5}.product-footer{align-items:center;display:flex;justify-content:space-between}.price-stack{grid-gap:2px;display:grid;gap:2px}.product-price{color:#f8e9c8;font-weight:700}.product-original{color:#ffffff80;text-decoration:line-through}.add-btn{border-radius:12px;padding:10px 12px}.pd-wrap{margin:26px auto 0;max-width:1100px;padding:0 10px}.pd-breadcrumb{color:#b3a79e;color:var(--muted);margin-bottom:14px}.pd-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:4px}.pd-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.pd-media-card{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);padding:14px}.pd-media-card img{border-radius:18px;border-radius:var(--radius-md);height:520px;object-fit:cover;width:100%}.pd-info{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);padding:18px}.pd-title{font-family:Sora,sans-serif;margin:6px 0 10px}.pd-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.pd-price-main{color:#f8e9c8;font-size:28px;font-weight:900}.pd-price-old{color:#ffffff8c;text-decoration:line-through}.pd-stock{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px}.pd-stock.ok{border-color:#6ce6a64d;color:#6ce6a6}.pd-stock.no{border-color:#ffb4a259;color:#ffb4a2}.pd-buy{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pd-buy,.pd-qty{align-items:center}.pd-qty{grid-gap:8px;display:grid;gap:8px;grid-template-columns:34px 70px 34px}.pd-qty input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;height:34px;text-align:center}.pd-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}@media (max-width:980px){.pd-grid{grid-template-columns:1fr}.pd-media-card img{height:380px}}.cta{background:linear-gradient(120deg,#ec7f3433,#180f0ae6);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);margin:70px auto;max-width:1200px;padding:34px}.cta h2{font-family:Sora,sans-serif;font-size:clamp(26px,3vw,34px);margin:8px 0 12px}.cta__form{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cta__form input{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#fff;flex:1 1;min-width:240px;padding:12px 14px}.cta__form button{background:#f8e9c8;border:none;border-radius:999px;color:#1c110b;cursor:pointer;font-weight:700;padding:12px 16px}.footnote{color:#b3a79e;color:var(--muted);margin:4px 0 0}.auth-card{grid-gap:14px;background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 28px 50px #00000059;box-shadow:var(--shadow);display:grid;gap:14px;margin:48px auto 0;max-width:520px;padding:24px}.auth-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.auth-tab{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#f7f4f1;color:var(--text);cursor:pointer;font-weight:700;padding:10px 12px}.auth-tab.active{background:linear-gradient(120deg,#f6c3442e,#ec7f342e);border-color:#f6c34459}.auth-form{grid-gap:12px;display:grid;gap:12px}.auth-form label{grid-gap:6px;color:#fff;display:grid;gap:6px}.auth-form input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--radius-sm);color:#fff;padding:12px;width:100%}.auth-form button{background:linear-gradient(120deg,#f6c344,#ec7f34);background:linear-gradient(120deg,var(--accent),var(--accent-2));border:none;border-radius:12px;border-radius:var(--radius-sm);color:#1c110b;cursor:pointer;font-weight:700;padding:12px 16px}.form-error{color:#ffb4a2;margin:0}.linklike{background:#0000;border:none;color:#f6c344;color:var(--accent);cursor:pointer;font-weight:700;padding:0}.footer-div{background:#0b0705;border-top:1px solid #ffffff0d;margin-top:70px;padding:40px 24px 26px}.main-footer-section{grid-gap:20px;-webkit-overflow-scrolling:touch;align-items:start;display:grid;gap:20px;grid-template-columns:1.3fr repeat(2,minmax(180px,1fr)) 1.2fr;margin:0 auto;max-width:1200px;overflow-x:auto}.footer-section h1,.footer-section h2{margin:0 0 12px}.footer-section p,.footer-section ul{color:#b3a79e;color:var(--muted);margin:0}.footer-section ul{grid-gap:8px;display:grid;gap:8px;list-style:none;padding:0}.footer-section a:hover{color:#fff}.bottom-footer-section{align-items:center;color:#b3a79e;color:var(--muted);display:flex;font-size:14px;justify-content:space-between;margin:28px auto 0;max-width:1200px}.map-display{border:none;border-radius:18px;border-radius:var(--radius-md);min-height:220px;width:100%}.about-section,.contact-section,.products-page{margin:32px auto 0;max-width:1000px;padding:0 10px}.cart-page{margin:32px auto 0;max-width:1100px;padding:0 10px}.cart-head{align-items:baseline;gap:12px;justify-content:space-between}.cart-actions,.cart-head{display:flex;flex-wrap:wrap}.cart-actions{gap:10px}.cart-empty{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);margin-top:18px;padding:22px}.cart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 320px;margin-top:18px}.cart-list{grid-gap:10px;display:grid;gap:10px}.cart-row{grid-gap:12px;align-items:center;background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:78px 1fr 160px 100px 120px;padding:12px}.cart-thumb img{border:1px solid #ffffff0f;border-radius:14px;height:78px;object-fit:cover;width:78px}.cart-title{font-weight:800}.cart-sub{color:#b3a79e;color:var(--muted);font-size:13px;margin-top:4px}.cart-qty{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:34px 1fr 34px}.qty-btn{cursor:pointer;font-weight:900}.cart-qty input,.qty-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;height:34px}.cart-qty input{text-align:center;width:100%}.cart-price{color:#f8e9c8;font-weight:800;text-align:right}.cart-summary{align-self:start;background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);padding:16px;position:-webkit-sticky;position:sticky;top:88px}.sum-row{color:#b3a79e;color:var(--muted);display:flex;justify-content:space-between;padding:10px 0}.sum-row.total{border-top:1px solid #ffffff14;color:#fff;font-weight:900}@media (max-width:980px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-row{grid-template-columns:78px 1fr}.cart-price,.cart-qty,.cart-remove{grid-column:2;justify-self:start;text-align:left}}.about-section h1,.contact-section h1,.products-page h1{font-family:Sora,sans-serif}.about-text,.admin-dashboard-intro,.admin-intro,.contact-intro,.products-page-intro{color:#b3a79e;color:var(--muted);line-height:1.6}.about-placeholder{background:#ffffff0a;background:var(--surface);border:1px dashed #ffffff2e;border-radius:18px;border-radius:var(--radius-md);color:#b3a79e;color:var(--muted);display:grid;min-height:240px;place-items:center}.blog-section{margin:32px auto 0;max-width:1000px;padding:0 10px}.blog-posts{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.blog-post{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:18px;border-radius:var(--radius-md);padding:16px}.blog-post-date{color:#b3a79e;color:var(--muted);font-size:14px}.blog-post-excerpt{color:#b3a79e;color:var(--muted);line-height:1.6}.contact-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:18px 0 26px}.contact-form,.contact-item{background:#16100d;background:var(--card);border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--radius-md);padding:18px}.contact-form form{grid-gap:12px;display:grid;gap:12px}.form-group{grid-gap:6px;display:grid;gap:6px}.form-group input,.form-group textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--radius-sm);color:#fff;padding:12px;width:100%}.submit-btn{background:linear-gradient(120deg,#f6c344,#ec7f34);background:linear-gradient(120deg,var(--accent),var(--accent-2));border:none;color:#1c110b;cursor:pointer;font-weight:700}.submit-btn,.view-link{border-radius:12px;padding:12px 16px}.view-link{align-items:center;background:#ffffff0a;background:var(--surface);border:1px solid #ffffff14;color:#fff;display:inline-flex;gap:8px;margin-top:12px}.admin-dashboard,.admin-section{margin:32px auto 0;max-width:1100px;padding:10px}.admin-modules{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.admin-module{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:18px;border-radius:var(--radius-md);padding:14px}.admin-link{border-radius:12px;border-radius:var(--radius-sm);color:#fff;display:block;padding:4px}.admin-link p{color:#b3a79e;color:var(--muted)}.admin-link:hover{background:#ffffff08}.admin-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.stat-card{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:18px;border-radius:var(--radius-md);padding:16px}.stat-number{font-size:28px;font-weight:700;margin:4px 0 6px}.admin-actions{flex-wrap:wrap;gap:12px}.admin-btn{background:#f6c3441f;border:1px solid #f6c3444d;border-radius:12px;color:#f6c344;padding:12px 16px}.admin-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:240px 1fr;margin:28px auto 0;max-width:1200px;padding:0 10px}.admin-side{align-self:start;background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);padding:16px;position:-webkit-sticky;position:sticky;top:88px}.admin-side__title{display:block;font-family:Sora,sans-serif;font-weight:800;margin-bottom:12px}.admin-side__nav{grid-gap:8px;display:grid;gap:8px}.admin-navlink{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#fff;padding:10px 12px}.admin-navlink.active{background:linear-gradient(120deg,#f6c3441f,#ec7f341f);border-color:#f6c34459}.admin-main{background:#0000}.admin-header{margin-bottom:12px}.admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.4fr}.admin-panel{background:#16100d;background:var(--card);border:1px solid #ffffff14;border-radius:28px;border-radius:var(--radius-lg);padding:16px}.admin-panel h2{margin-top:0}.admin-form{grid-gap:12px;display:grid;gap:12px}.admin-form input,.admin-form select,.admin-form textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--radius-sm);color:#fff;padding:12px;width:100%}.admin-form-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-row{flex-wrap:wrap}.admin-check,.admin-row{align-items:center;display:flex;gap:10px}.admin-table{grid-gap:8px;display:grid;gap:8px}.admin-thead,.admin-tr{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:10px;padding:10px 12px}.admin-table.cols-4 .admin-thead,.admin-table.cols-4 .admin-tr{grid-template-columns:70px 1.2fr 1fr 1fr}.admin-table.cols-5 .admin-thead,.admin-table.cols-5 .admin-tr{grid-template-columns:70px 1.3fr 1fr .8fr .8fr}.admin-table.cols-6 .admin-thead,.admin-table.cols-6 .admin-tr{grid-template-columns:70px 1.3fr 1fr .7fr .7fr 1fr}.admin-thead{background:#ffffff0d;font-weight:800}.admin-actions{display:flex;gap:8px;justify-content:flex-end}.btn.danger{border-color:#ffb4a259;color:#ffb4a2}.admin-namecell{grid-gap:2px;display:grid;gap:2px}.admin-sub{color:#b3a79e;color:var(--muted);font-size:12px}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static}.admin-form-2,.admin-grid{grid-template-columns:1fr}.admin-thead,.admin-tr{grid-template-columns:60px 1fr 1fr}}.logout-btn{background:#0000;border:1px solid #ffffff1a;color:#fff}.route-guard{grid-gap:10px;display:grid;gap:10px;padding:40px 0;place-items:center}.spinner{animation:spin .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--accent);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:960px){.nav{align-items:flex-start;background:#120c08;flex-direction:column;left:0;opacity:0;padding:14px 18px;pointer-events:none;position:absolute;right:0;top:68px;transform:translateY(-8px);transition:opacity .25s ease}.nav-open{opacity:1;pointer-events:auto}.nav-actions{flex-direction:column;width:100%}.nav-toggle{display:inline-flex}.topbar-inner{position:relative}.main-footer-section{grid-template-columns:1.3fr repeat(2,minmax(180px,1fr)) 1.2fr}}@media (max-width:640px){.app-shell main{padding:0 18px 56px}.hero__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.highlight-grid,.story{grid-template-columns:1fr}.cta__form{flex-direction:column}}
/*# sourceMappingURL=main.2c8126b3.css.map*/