@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Rajdhani:wght@400;500;600;700&display=swap";:root{--bg: #fff7ed;--bg-soft: #fffbeb;--surface: #ffffff;--surface-secondary: #f8fafc;--primary: #ea580c;--primary-soft: #fed7aa;--secondary: #2563eb;--secondary-soft: #dbeafe;--accent: #16a34a;--accent-soft: #dcfce7;--purple: #7c3aed;--pink: #ec4899;--text: #1f2937;--text-secondary: #4b5563;--text-muted: #9ca3af;--border: #e5e7eb;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-soft: 0 1px 3px rgba(15, 23, 42, .07);--shadow-card: 0 10px 28px rgba(15, 23, 42, .08);--shadow-floating: 0 20px 44px rgba(15, 23, 42, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Plus Jakarta Sans,Inter,Segoe UI,sans-serif;color:var(--text);background:var(--bg);line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(1.68rem,2.8vw,2.4rem);line-height:1.15}h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2}h3{font-size:1rem;line-height:1.3}p{color:var(--text-secondary)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{border:0;padding:0;background:transparent}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%}.loading-screen{min-height:100vh;display:grid;place-items:center;text-align:center;gap:16px}.eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.muted{color:var(--text-muted)}.app-shell{display:block;min-height:100vh}.app-sidebar-column{display:none}.app-main-column{min-height:100vh}.app-main-scroll{width:min(1260px,100%);margin:0 auto;padding:18px 14px 148px}.app-footer{width:min(1260px,100%);margin:0 auto;padding:0 14px 96px}.site-footer{display:flex;flex-wrap:wrap;gap:10px}.site-footer button{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:9px 14px;font-size:.82rem;color:var(--text-secondary)}.store-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:22px 16px;background:var(--surface);border-right:1px solid var(--border);overflow:hidden}.store-logo{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-md);text-align:left}.store-logo strong{display:block;font-size:1rem}.store-logo small{display:block;color:var(--text-muted);font-size:.75rem}.brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff}.brand-mark svg{width:32px;height:32px}.side-nav,.admin-sidebar-nav{display:grid;gap:8px}.side-nav-item,.admin-side-link,.mobile-bottom-item{min-height:42px;border:1px solid transparent;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-weight:600;transition:.16s ease}.side-nav-item:hover,.admin-side-link:hover{border-color:var(--border);background:var(--surface)}.side-nav-item.is-active,.admin-side-link.is-active{background:var(--primary-soft);border-color:#f0b481;color:#9a3412}.side-categories{display:grid;gap:10px}.sidebar-nav-scroll{min-height:0;overflow-y:auto;display:grid;gap:14px;padding-right:2px}.side-categories h3{font-size:.84rem;color:var(--text-secondary)}.side-categories>div{display:grid;gap:7px}.side-category-chip{min-height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);padding:0 10px;display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:600}.side-category-chip.is-active{background:var(--secondary-soft);border-color:#bfdbfe;color:#1d4ed8}.support-mini{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:14px;display:grid;gap:8px}.support-mini strong{font-size:.92rem}.support-mini p{font-size:.82rem}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 10px calc(env(safe-area-inset-bottom) + 9px);border-top:1px solid var(--border);background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-item{min-height:52px;border:1px solid transparent;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;font-size:.64rem;padding:5px 4px}.mobile-bottom-item span{line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-item.is-active{background:var(--secondary-soft);border-color:#bfdbfe;color:var(--secondary)}.icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.btn,.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.small-btn,.copy-btn{min-height:42px;border-radius:12px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.16s ease}.primary-btn{color:#fff;background:var(--primary);box-shadow:0 12px 24px #ea580c42}.primary-btn:hover{transform:translateY(-1px)}.secondary-btn{background:var(--secondary-soft);color:var(--secondary);border-color:#bfdbfe}.ghost-btn,.small-btn,.copy-btn{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.ghost-btn.danger,.small-btn.danger{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.small-btn.warn{color:#9a3412;border-color:#fdba74;background:#ffedd5}.copy-btn{min-height:32px;padding:0 10px;font-size:.74rem}.icon-btn{min-height:34px;width:34px;padding:0}.panel,.bento-card,.receipt-card,.summary-sticky-card,.checkout-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.panel{padding:16px}.section-header,.panel-title,.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-desc{margin-top:6px}.field{display:grid;gap:7px;font-size:.84rem;font-weight:600}.field input,.field select,.field textarea,.field-control{border:1px solid var(--border);border-radius:12px;background:var(--surface);min-height:44px;padding:0 12px;color:var(--text);outline:0}.field textarea{min-height:96px;padding:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.field-control:focus{border-color:#fb923c;box-shadow:0 0 0 4px #fb923c33}.field small{color:var(--text-muted);font-weight:500}.field-error{color:#b91c1c}.inline-check{display:flex;align-items:center;gap:10px;font-weight:600}.inline-check input{width:16px;height:16px;min-height:unset}.status-badge{min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;font-size:.71rem;text-transform:uppercase;font-weight:800;letter-spacing:.03em}.status-badge.neutral{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.status-badge.success{background:var(--accent-soft);color:#166534;border-color:#86efac}.status-badge.warning,.status-badge.wait{background:var(--primary-soft);color:#9a3412;border-color:#fdba74}.status-badge.danger,.status-badge.fail{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.status-badge.primary{background:var(--secondary-soft);color:var(--secondary);border-color:#bfdbfe}.metric-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-bento{border:1px solid var(--border);border-radius:12px;background:#fff;min-height:92px;padding:12px;display:grid;gap:8px}.stat-bento span{font-size:.76rem;color:var(--text-muted)}.stat-bento strong{font-size:1.06rem}.tone-primary{background:var(--secondary-soft)}.tone-success{background:var(--accent-soft)}.tone-warning{background:var(--primary-soft)}.command-search{min-height:54px;border:1px solid var(--border);border-radius:16px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;box-shadow:var(--shadow-soft)}.command-search input{border:0;outline:0;background:transparent;color:var(--text)}.command-clear{width:30px;height:30px;border-radius:999px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.toast-stack{position:fixed;right:12px;top:12px;z-index:80;display:grid;gap:8px;width:min(94vw,360px)}.toast{border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-card);padding:10px 12px;font-size:.84rem}.toast.success{border-color:#86efac;background:var(--accent-soft)}.toast.fail{border-color:#fca5a5;background:#fee2e2}.store-dashboard{display:grid;gap:18px}.dashboard-top{display:grid;gap:14px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.command-panel{display:grid;gap:10px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:14px}.quick-filter-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.filter-chip{min-height:34px;white-space:nowrap;border-radius:999px;border:1px solid var(--border);background:#fff;padding:0 12px;font-size:.78rem;font-weight:700;color:var(--text-secondary)}.filter-chip.is-active{background:var(--secondary-soft);border-color:#bfdbfe;color:var(--secondary)}.market-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bento-card{padding:14px}.flash-card{grid-column:1 / -1;background:var(--primary-soft);display:grid;gap:12px}.pill-badge{min-height:28px;width:fit-content;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700}.pill-badge.hot{background:#f97316;color:#fff}.flash-list{display:grid;gap:8px}.flash-item{min-height:58px;border:1px solid #fdba74;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 10px}.flash-item span{display:grid}.flash-item strong{font-size:.9rem}.flash-item small{color:var(--text-muted)}.info-card{display:grid;gap:8px;min-height:124px}.info-card .icon{width:20px;height:20px}.info-card.orange{background:var(--primary-soft)}.info-card.blue{background:var(--secondary-soft)}.info-card.green{background:var(--accent-soft)}.info-card.purple{background:var(--surface-secondary)}.metrics-card{grid-column:1 / -1}.mini-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.section-band{display:grid;gap:12px}.popular-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:10px;overflow-x:auto;padding-bottom:2px}.category-discovery-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-app-card{border-radius:14px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);min-height:96px;padding:10px;display:flex;gap:10px;align-items:center;text-align:left}.category-app-card:nth-child(1){background:var(--primary-soft)}.category-app-card:nth-child(2){background:var(--secondary-soft)}.category-app-card:nth-child(3){background:var(--surface-secondary)}.category-app-card:nth-child(4){background:var(--surface-secondary)}.category-app-card:nth-child(5){background:var(--accent-soft)}.category-app-card:nth-child(6){background:var(--primary-soft)}.category-app-card.is-active{border-color:#fdba74;box-shadow:0 0 0 2px #ea580c2e}.category-app-icon{width:40px;height:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:grid;place-items:center}.category-app-copy{display:grid}.category-app-copy strong{font-size:.9rem}.category-app-copy small{color:var(--text-muted);font-size:.74rem}.checkout-flow-shell{display:grid;gap:10px}.checkout-flow-side,.checkout-flow-form,.checkout-flow-summary{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft);padding:14px}.checkout-stepper{list-style:none;margin:0;padding:0;display:grid;gap:9px}.checkout-stepper li{display:flex;gap:10px;align-items:flex-start}.checkout-stepper li>span{width:24px;height:24px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.checkout-stepper li.is-active>span{background:var(--primary);border-color:var(--primary);color:#fff}.checkout-stepper strong{display:block;font-size:.88rem}.checkout-stepper small{color:var(--text-muted);font-size:.74rem}.checkout-selected{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);padding:8px}.checkout-selected>div{display:grid;flex:1}.stock-pill{min-height:26px;border-radius:999px;border:1px solid #86efac;background:var(--accent-soft);color:#166534;font-size:.7rem;font-weight:700;padding:0 9px;display:inline-flex;align-items:center}.stock-pill.empty{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.split-fields{display:grid;gap:10px}.split-fields.two,.split-fields.three,.split-fields.four{grid-template-columns:1fr}.payment-switcher,.payment-methods{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-option{min-height:46px;border-radius:12px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.payment-option.is-active{background:var(--secondary-soft);border-color:#bfdbfe;color:#1d4ed8}.checkout-hint{color:#b91c1c;font-size:.8rem}.summary-sticky-card{padding:14px;display:grid;gap:10px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem}.summary-row.total{border-top:1px dashed var(--border);padding-top:10px;margin-top:2px}.product-list-grid{display:grid;gap:10px;grid-template-columns:1fr}.product-app-card{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);min-height:240px;padding:12px;display:grid;gap:10px;text-align:left;transition:.18s ease}.product-app-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-floating)}.product-app-visual{min-height:96px;border-radius:13px;display:grid;place-items:center;background:var(--surface-secondary)}.product-app-body{display:grid;gap:4px}.product-app-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-app-head small{color:var(--text-muted);font-size:.73rem}.product-app-body strong{font-size:1.02rem}.product-app-body p{font-size:.82rem}.product-app-foot{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.product-app-foot b{color:var(--text);font-size:1rem}.product-app-buy{min-height:36px;border-radius:10px;border:1px solid #fdba74;background:var(--primary-soft);color:#9a3412;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.product-art{width:54px;height:54px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface-secondary);display:flex;align-items:center;justify-content:center}.product-art img{width:100%;height:100%;object-fit:contain;display:block}.buying-steps{display:grid;gap:10px}.step-zigzag{border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;display:flex;gap:10px;align-items:flex-start}.step-zigzag>span{min-width:40px;height:28px;border-radius:999px;background:var(--secondary-soft);color:var(--secondary);font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.step-zigzag h3{font-size:.92rem}.step-zigzag p{font-size:.81rem}.faq-modern{display:grid;gap:10px}.faq-accordion{display:grid;gap:8px}.faq-accordion details{border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px}.faq-accordion summary{list-style:none;cursor:pointer;font-weight:700;color:var(--text)}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion details p{margin-top:8px;font-size:.86rem}.invoice-layout{display:grid;gap:12px}.invoice-top-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:14px;display:grid;gap:12px}.invoice-form{display:grid;gap:10px}.invoice-form.compact{grid-template-columns:1fr}.receipt-invoice{display:block}.receipt-card{padding:16px;display:grid;gap:14px}.receipt-head{display:grid;gap:10px}.receipt-number{min-height:42px;border-radius:12px;border:1px solid var(--border);background:var(--surface-secondary);padding:0 12px;display:inline-flex;align-items:center;justify-content:space-between;font-weight:700}.receipt-status-row{display:flex;flex-wrap:wrap;gap:7px}.receipt-perforation{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;height:8px}.receipt-grid,.detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fff;display:grid;gap:3px}.detail-item span{color:var(--text-muted);font-size:.72rem}.detail-item strong{font-size:.84rem}.receipt-action-row{display:flex;flex-wrap:wrap;gap:8px}.receipt-instructions{border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);padding:12px;display:grid;gap:4px}.secure-vault-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:12px;display:grid;gap:10px}.vault-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vault-list{display:grid;gap:8px}.vault-secret-item{border:1px solid #fde68a;border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px}.vault-secret-head{font-size:.85rem}.vault-secret-item label{display:grid;gap:5px}.vault-secret-item label>span{color:var(--text-muted);font-size:.72rem;font-weight:600}.vault-field{border:1px solid var(--border);border-radius:10px;min-height:40px;background:#fff;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.vault-field strong{font-size:.8rem;word-break:break-all}.vault-field-actions{display:flex;gap:6px}.vault-warning{border:1px solid #fdba74;background:#ffedd5;border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:flex-start;font-size:.79rem}.invoice-timeline ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.invoice-timeline li{border-left:2px solid #fdba74;padding-left:10px;display:grid;gap:2px}.invoice-timeline li span{color:var(--text-muted);font-size:.75rem}.product-appstore-page{display:grid;gap:12px}.product-appstore-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card);padding:14px;display:grid;gap:12px}.product-main-head{display:grid;gap:12px}.product-main-art{width:fit-content}.appstore-art{width:86px;height:86px;border-radius:20px}.product-meta-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-appstore-layout,.product-tabs-column{display:grid;gap:10px}.product-tab-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px}.product-benefit-list{display:grid;gap:8px}.product-benefit-list li{list-style:none;display:flex;gap:8px;align-items:flex-start;font-size:.86rem}.product-checkout-sticky{align-self:start}.checkout-summary-card{padding:12px;display:grid;gap:10px}.variant-list{display:grid;gap:8px}.variant-row{border:1px solid var(--border);border-radius:10px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-row.is-empty{background:#f8fafc;color:var(--text-muted)}.variant-row small{color:var(--text-muted);display:block}.testimonials-modern-page,.legal-modern-page{display:grid;gap:14px}.testimonials-banner,.legal-modern-head{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:14px;display:grid;gap:12px}.testimonial-grid{display:grid;gap:10px}.testimonial-grid.modern{grid-template-columns:1fr}.testimonial-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px}.testimonial-head{display:flex;align-items:center;gap:10px}.testimonial-head>div{display:grid;gap:1px}.avatar{width:34px;height:34px;border-radius:999px;background:var(--secondary-soft);color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.rating{margin-left:auto;font-size:.78rem;font-weight:700;color:#a16207;background:#fef9c3;border:1px solid #fde68a;border-radius:999px;min-height:26px;padding:0 9px;display:inline-flex;align-items:center}.legal-modern-grid{display:grid;gap:10px}.legal-section-card{border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;display:grid;gap:9px}.legal-section-card ul{margin:0;padding-left:18px;display:grid;gap:6px}.account-layout,.admin-layout{display:grid;gap:12px}.admin-layout{align-content:start}.admin-auth-shell{display:grid;gap:12px;width:min(560px,100%);margin:0 auto}.admin-login-panel{display:grid;gap:12px;padding:18px;align-content:start}.admin-login-brand{display:flex;align-items:center;gap:10px}.admin-login-brand strong{display:block}.admin-login-brand small{color:var(--text-muted);font-size:.74rem}.admin-login-points{margin:0;padding:0;list-style:none;display:grid;gap:8px}.admin-login-points li{border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:.83rem;color:var(--text-secondary)}.admin-login-note{font-size:.78rem;color:var(--text-muted)}.account-head{display:grid;gap:12px}.account-balance{border:1px solid #bfdbfe;border-radius:14px;background:var(--secondary-soft);padding:10px;display:grid;gap:3px}.account-balance strong{font-size:1.15rem}.account-balance small{color:#1d4ed8;font-size:.73rem}.profile-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metrics>div{border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px;display:grid;gap:3px}.profile-metrics span{color:var(--text-muted);font-size:.72rem}.profile-metrics strong{font-size:.89rem}.category-tabs{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden}.category-tab{min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;color:var(--text-secondary);background:#fff}.category-tab.is-active{background:var(--secondary-soft);color:var(--secondary)}.checkout-form,.stock-form,.admin-login-form,.review-form{display:grid;gap:10px}.table-wrap,.data-table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;min-width:650px}th,td{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top;font-size:.82rem}th{color:var(--text-muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.03em}td code{font-size:.76rem}.table-actions,.review-actions{display:flex;flex-wrap:wrap;gap:6px}.rating-picker{display:flex;gap:5px}.rating-picker button{min-width:30px;min-height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:.76rem;font-weight:700}.rating-picker button.is-active{background:#fef9c3;border-color:#fde68a;color:#a16207}.admin-dashboard-shell{display:grid;gap:10px}.admin-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);padding:14px;display:grid;gap:10px}.admin-sidebar-brand{display:flex;align-items:center;gap:10px}.admin-sidebar-brand strong{display:block}.admin-sidebar-brand small{color:var(--text-muted);font-size:.74rem}.admin-sidebar-note{border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary);padding:10px;display:grid;gap:6px}.admin-head{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:14px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-grid,.admin-stack{display:grid;gap:10px}.table-panel{padding:0}.table-panel .panel-title{padding:14px 14px 0}.table-panel .table-wrap,.table-panel .data-table-wrap{padding:0 14px 14px}.integration-list{display:grid;gap:8px;margin-top:12px}.integration-list>div{border:1px solid var(--border);border-radius:10px;background:var(--surface-secondary);padding:9px 10px;display:flex;justify-content:space-between;gap:8px}.empty-state{border:1px dashed #cbd5e1;border-radius:14px;padding:20px 12px;text-align:center;background:var(--surface-secondary);display:grid;gap:8px;place-items:center}.empty-results{border:1px dashed #cbd5e1;border-radius:14px;padding:16px;text-align:center}.empty-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:#fff;display:grid;place-items:center}.skeleton-grid{display:grid;gap:10px;grid-template-columns:1fr}.skeleton-card{border:1px solid var(--border);border-radius:14px;background:#fff;min-height:220px;padding:12px;display:grid;gap:10px}.skeleton-card span,.skeleton-card b,.skeleton-card i{border-radius:10px;background:var(--surface-secondary);animation:none}.skeleton-card span{min-height:92px}.skeleton-card b{min-height:18px;width:70%}.skeleton-card i{min-height:14px;width:56%}.modal-backdrop{position:fixed;inset:0;background:#0f172a5c;display:grid;place-items:center;z-index:90;padding:16px}.modal-panel{width:min(640px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-floating)}.modal-head{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:14px}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:760px){.app-main-scroll{padding:20px 18px 88px}.app-footer{padding:0 18px 26px}.dashboard-top{grid-template-columns:1fr auto;align-items:center}.market-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.flash-card,.metrics-card{grid-column:span 2}.category-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-flow-shell{grid-template-columns:1fr 1.45fr}.checkout-flow-summary{grid-column:1 / -1}.split-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.split-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-list-grid,.testimonial-grid.modern{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-grid,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-form.compact{grid-template-columns:1fr 1fr auto;align-items:end}.product-main-head{grid-template-columns:auto 1fr;align-items:center}.product-appstore-layout{grid-template-columns:1.45fr .8fr}.legal-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-shell{display:grid;grid-template-columns:280px 1fr}.app-shell.no-sidebar{grid-template-columns:1fr}.app-sidebar-column{display:block}.app-main-scroll{padding:24px 24px 40px}.app-footer{padding:0 24px 30px}.mobile-bottom-nav{display:none}.market-bento{gap:12px}.flash-card{grid-column:span 2;min-height:264px}.metrics-card{grid-column:span 2}.section-band,.store-dashboard{gap:16px}.checkout-flow-shell{grid-template-columns:.86fr 1.3fr .92fr;align-items:start}.checkout-flow-summary{grid-column:auto}.summary-sticky-card{position:sticky;top:18px}.product-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buying-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step-zigzag.right{margin-top:28px}.invoice-layout{grid-template-columns:minmax(0,1fr)}.invoice-top-card{grid-template-columns:1fr auto;align-items:end}.receipt-grid,.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-shell{grid-template-columns:260px 1fr;align-items:start}.admin-dashboard-shell>aside{position:sticky;top:20px}.admin-dashboard-shell>section{display:grid;gap:12px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-modern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,#fff 10%);padding:14px 16px;display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.app-topbar-main{display:flex;align-items:start;gap:10px}.app-topbar-main h1{font-size:1.16rem}.app-topbar-main p{font-size:.86rem}.app-topbar-user{border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;background:var(--surface)}.app-menu-toggle{min-height:38px;min-width:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.app-sidebar .side-categories{overflow:visible}.category-stack{display:grid;gap:7px}.side-category-chip{justify-content:space-between}.side-category-chip>span{flex:1;text-align:left}.side-category-chip small{color:var(--text-muted);font-size:.72rem}.market-page{display:grid;gap:14px}.section-head-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-head-row p{max-width:640px}.product-filters{display:grid;gap:12px}.sort-dropdown{max-width:240px}.product-category-nav{display:flex;flex-wrap:wrap;gap:8px}.product-category-nav .filter-chip{display:inline-flex;align-items:center;gap:6px}.product-category-nav .filter-chip small{font-size:.7rem;color:var(--text-muted)}.product-catalog-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.catalog-product-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface);display:grid;gap:10px;box-shadow:var(--shadow-soft)}.catalog-product-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.catalog-product-body{display:grid;gap:5px}.catalog-product-body h3{font-size:1rem}.catalog-product-body p{font-size:.85rem}.catalog-product-body small{color:var(--text-muted)}.catalog-product-meta{border-top:1px dashed var(--border);padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-product-meta span{color:var(--text-secondary);font-size:.8rem}.catalog-product-actions{display:flex;gap:8px}.catalog-product-actions .ghost-btn,.catalog-product-actions .primary-btn{flex:1;justify-content:center}.load-more-row{display:flex;justify-content:center}.home-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{display:grid;gap:2px}.summary-card span{color:var(--text-muted);font-size:.78rem}.summary-card strong{font-size:1.08rem}.home-highlight-grid{display:grid;gap:10px}.highlight-card{display:grid;gap:8px}.ranking-list{display:grid;gap:10px}.ranking-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ranking-leading{display:flex;align-items:center;gap:10px}.rank-number{min-width:42px;min-height:42px;border-radius:12px;display:grid;place-items:center;font-weight:700;background:var(--surface-secondary)}.rank-1 .rank-number{background:color-mix(in srgb,var(--primary-soft) 70%,#fff 30%)}.rank-2 .rank-number,.rank-3 .rank-number{background:color-mix(in srgb,var(--secondary-soft) 70%,#fff 30%)}.ranking-meta{display:grid;text-align:right;gap:1px}.ranking-meta span{color:var(--text-secondary);font-size:.78rem}.balance-card{display:grid;gap:10px}.balance-card h2{font-size:1.6rem}.balance-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.balance-metrics div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 9px;display:grid;gap:1px}.balance-metrics span{color:var(--text-muted);font-size:.74rem}.deposit-form{display:grid;gap:10px}.empty-cell{text-align:center;color:var(--text-muted);padding:16px}.profile-shortcut-panel{display:grid;gap:10px}.profile-shortcuts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shortcuts article{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;display:grid}.profile-shortcuts span{color:var(--text-muted);font-size:.74rem}.voucher-grid,.contact-grid{display:grid;gap:10px}.voucher-card{display:grid;gap:4px}.voucher-card strong{color:#9a3412}.voucher-card small{color:var(--text-muted)}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:70;background:#0f172a66;display:grid;justify-content:start}.mobile-drawer{width:min(320px,88vw);height:100%;background:var(--surface);border-right:1px solid var(--border);padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between}.mobile-drawer-nav{display:grid;gap:8px;align-content:start;overflow-y:auto}.mobile-drawer-categories{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:8px}.app-menu-toggle .icon{margin:0}@media(min-width:760px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-highlight-grid,.profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-menu-toggle{display:none}.app-topbar{padding:16px 18px}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.voucher-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.app-topbar{align-items:flex-start;padding:12px}.app-topbar-user{font-size:.74rem;padding:5px 9px}.section-head-row{flex-direction:column;align-items:stretch}.sort-dropdown{max-width:none}.ranking-item{flex-direction:column;align-items:stretch}.ranking-meta{text-align:left}}:root{color-scheme:light;--bg: #f6f7fb;--bg-soft: #eef2f7;--surface: #ffffff;--surface-secondary: #f1f5f9;--primary: #dc5f1f;--primary-soft: #fff0e6;--secondary: #2563eb;--secondary-soft: #eaf1ff;--accent: #168052;--accent-soft: #e8f7ef;--text: #172033;--text-secondary: #465569;--text-muted: #7b8798;--border: #d8e0eb;--glass-surface: rgba(255, 255, 255, .78);--glass-surface-strong: rgba(255, 255, 255, .92);--glass-border: rgba(216, 224, 235, .82);--glass-shadow: 0 18px 44px rgba(23, 32, 51, .1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--bg-soft: #111a2c;--surface: #151f32;--surface-secondary: #1b2940;--primary: #f08b45;--primary-soft: #2e2119;--secondary: #7aa7ff;--secondary-soft: #1d2c4a;--accent: #58d29a;--accent-soft: #163326;--text: #f3f7ff;--text-secondary: #c7d2e4;--text-muted: #91a0b8;--border: #2d3b52;--glass-surface: rgba(21, 31, 50, .82);--glass-surface-strong: rgba(21, 31, 50, .94);--glass-border: rgba(65, 82, 111, .82);--glass-shadow: 0 18px 44px rgba(0, 0, 0, .28)}body{background:var(--bg)}body:before{display:none}.store-sidebar,.app-topbar,.panel,.catalog-product-card,.receipt-card,.summary-sticky-card,.checkout-summary-card,.admin-sidebar,.admin-head,.modal-panel,.mobile-drawer,.support-mini,.command-panel,.flash-card,.info-card.orange,.info-card.blue,.info-card.green,.info-card.purple,.tone-primary,.tone-success,.tone-warning,.category-app-card,.product-app-visual,.secure-vault-card,.product-appstore-header,.testimonials-banner,.legal-modern-head,.admin-login-panel,.toast{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.brand-mark,.site-footer button,.ghost-btn,.small-btn,.copy-btn,.theme-toggle,.app-topbar-user,.app-menu-toggle,.command-search,.filter-chip,.field input,.field select,.field textarea,.field-control,.detail-item,.summary-card,.highlight-card,.ranking-item,.balance-metrics div,.profile-metrics>div,.voucher-card,.contact-card,.flash-item,.category-app-icon,.checkout-flow-side,.checkout-flow-form,.checkout-flow-summary,.checkout-selected,.payment-option,.product-app-card,.step-zigzag,.faq-accordion details,.invoice-top-card,.receipt-number,.receipt-instructions,.vault-secret-item,.vault-field,.product-tab-card,.testimonial-card,.legal-section-card,.admin-sidebar-note,.integration-list>div,.empty-state,.empty-icon,.skeleton-card,.variant-row.is-empty{background:var(--glass-surface-strong);border-color:var(--glass-border);color:var(--text);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.app-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.theme-toggle{min-height:38px;border:1px solid var(--border);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.8rem;font-weight:800}.theme-toggle[aria-pressed=true]{color:var(--secondary);border-color:color-mix(in srgb,var(--secondary) 42%,var(--border));background:var(--secondary-soft)}.primary-btn{color:#fff;background:var(--primary);box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 24%,transparent)}.secondary-btn,.filter-chip.is-active,.payment-option.is-active,.status-badge.primary,.mobile-bottom-item.is-active{background:var(--secondary-soft);border-color:color-mix(in srgb,var(--secondary) 34%,var(--border));color:var(--secondary)}.side-nav-item:hover,.admin-side-link:hover{background:var(--surface-secondary);border-color:var(--border)}.side-nav-item.is-active,.admin-side-link.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 36%,var(--border));color:var(--primary)}.status-badge.neutral{background:var(--surface-secondary);color:var(--text-secondary);border-color:var(--border)}.status-badge.success,.stock-pill{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent)}.status-badge.warning,.status-badge.wait,.small-btn.warn,.vault-warning{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--primary)}.status-badge.danger,.status-badge.fail,.stock-pill.empty,.ghost-btn.danger,.small-btn.danger,.toast.fail{background:#ffecec;border-color:#f2b4b4;color:#b42323}:root[data-theme=dark] .status-badge.danger,:root[data-theme=dark] .status-badge.fail,:root[data-theme=dark] .stock-pill.empty,:root[data-theme=dark] .ghost-btn.danger,:root[data-theme=dark] .small-btn.danger,:root[data-theme=dark] .toast.fail{background:#321d22;border-color:#6d333c;color:#ffb8c0}.mobile-bottom-nav{background:var(--glass-surface-strong);border-color:var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.mobile-drawer{grid-template-rows:auto 1fr}.mobile-drawer-backdrop,.modal-backdrop{background:#0b12208f}.skeleton-card span,.skeleton-card b,.skeleton-card i{background:var(--surface-secondary);animation:none}th,td{border-color:var(--border)}@media(max-width:540px){.app-topbar-actions{width:100%;justify-content:space-between}.theme-toggle,.app-topbar-user{flex:1;justify-content:center}}.app-main-scroll{display:grid;align-content:start;gap:22px}.market-page,.home-page,.checkout-flow-shell,.product-catalog-grid,.home-summary-grid,.home-highlight-grid,.ranking-list,.voucher-grid,.contact-grid,.profile-shortcuts{gap:18px}.home-page+.checkout-flow-shell{margin-top:2px}.panel,.catalog-product-card,.checkout-flow-side,.checkout-flow-form,.checkout-flow-summary,.summary-sticky-card,.highlight-card,.summary-card{padding:18px}.checkout-flow-shell{column-gap:22px;row-gap:22px}.checkout-flow-side,.checkout-flow-form,.checkout-flow-summary,.summary-sticky-card{min-width:0}.checkout-flow-side,.checkout-flow-form,.summary-sticky-card,.highlight-card{display:grid;gap:14px}.checkout-flow-form .split-fields,.checkout-flow-form .payment-switcher{gap:12px}@media(min-width:1024px){.checkout-flow-shell{grid-template-columns:minmax(240px,.86fr) minmax(360px,1.3fr) minmax(260px,.92fr)}}@media(max-width:760px){.app-main-scroll{gap:18px}.market-page,.home-page,.checkout-flow-shell,.product-catalog-grid,.home-summary-grid,.home-highlight-grid{gap:16px}}:root[data-theme=dark]{color-scheme:dark;--bg: #050505;--bg-soft: #070b0e;--surface: rgba(4, 10, 13, .88);--surface-secondary: rgba(0, 229, 255, .08);--primary: #00e5ff;--primary-soft: rgba(0, 229, 255, .12);--secondary: #00e5ff;--secondary-soft: rgba(0, 229, 255, .1);--accent: #ffd500;--accent-soft: rgba(255, 213, 0, .12);--purple: #ff00ff;--pink: #ff4fd8;--text: #e9fbff;--text-secondary: #a8dbe4;--text-muted: #6f99a4;--border: rgba(0, 229, 255, .28);--glass-surface: rgba(4, 10, 13, .82);--glass-surface-strong: rgba(5, 13, 17, .94);--glass-border: rgba(0, 229, 255, .34);--glass-shadow: 0 0 0 1px rgba(0, 229, 255, .1), 0 18px 44px rgba(0, 0, 0, .58);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--neon-cyan: #00e5ff;--neon-yellow: #ffd500;--neon-magenta: #ff00ff;--neon-green: #00ff9c;--neon-red: #ff3b6b;--neon-bg: #050505;--neon-panel: rgba(4, 10, 13, .84);--neon-panel-strong: rgba(5, 13, 17, .95);--neon-border: rgba(0, 229, 255, .38);--neon-border-strong: rgba(0, 229, 255, .62);--neon-cyan-glow: 0 0 10px rgba(0, 229, 255, .34), 0 0 24px rgba(0, 229, 255, .16);--neon-yellow-glow: 0 0 10px rgba(255, 213, 0, .34), 0 0 26px rgba(255, 213, 0, .18);--neon-magenta-glow: 0 0 12px rgba(255, 0, 255, .3), 0 0 28px rgba(255, 0, 255, .14);--shadow-soft: 0 0 0 1px rgba(0, 229, 255, .08), 0 10px 22px rgba(0, 0, 0, .4);--shadow-card: 0 0 0 1px rgba(0, 229, 255, .12), 0 16px 38px rgba(0, 0, 0, .56), 0 0 26px rgba(0, 229, 255, .06);--shadow-floating: 0 0 0 1px rgba(0, 229, 255, .2), 0 24px 56px rgba(0, 0, 0, .66), 0 0 38px rgba(0, 229, 255, .14)}:root[data-theme=dark] body{position:relative;min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at top left,rgba(0,229,255,.16),transparent 26rem),radial-gradient(circle at bottom right,rgba(255,0,255,.1),transparent 24rem),linear-gradient(180deg,#050505 0% 58%,#030607);font-family:Rajdhani,Plus Jakarta Sans,Inter,Segoe UI,sans-serif}:root[data-theme=dark] body:before,:root[data-theme=dark] body:after{content:"";display:block;position:fixed;inset:0;pointer-events:none}:root[data-theme=dark] body:before{z-index:0;opacity:.22;background-image:linear-gradient(rgba(0,229,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.1) 1px,transparent 1px),linear-gradient(transparent 50%,rgba(0,229,255,.06) 51%,transparent 52%);background-size:64px 64px,64px 64px,100% 6px;animation:cyber-grid-drift 22s linear infinite}:root[data-theme=dark] body:after{z-index:0;opacity:.5;background:linear-gradient(115deg,transparent 0 58%,rgba(0,229,255,.08) 58.2%,transparent 59%),radial-gradient(circle at 92% 8%,rgba(0,229,255,.18),transparent 18rem),radial-gradient(circle at 8% 92%,rgba(255,213,0,.08),transparent 14rem)}:root[data-theme=dark] #root{position:relative;z-index:1;min-height:100vh;isolation:isolate}:root[data-theme=dark] ::selection{color:#050505;background:var(--neon-cyan)}:root[data-theme=dark] *{scrollbar-color:rgba(0,229,255,.44) rgba(5,5,5,.72)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .store-logo strong,:root[data-theme=dark] .admin-sidebar-brand strong,:root[data-theme=dark] .admin-login-brand strong,:root[data-theme=dark] .panel-title strong,:root[data-theme=dark] .section-title-row strong{color:var(--text);font-family:Orbitron,Rajdhani,Inter,sans-serif;text-transform:uppercase;text-shadow:0 0 9px rgba(0,229,255,.38),0 0 18px rgba(0,229,255,.16)}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .muted,:root[data-theme=dark] .section-desc{color:var(--text-secondary)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] th,:root[data-theme=dark] .product-app-head small,:root[data-theme=dark] .catalog-product-body small,:root[data-theme=dark] .field>span,:root[data-theme=dark] .vault-secret-item label>span{color:var(--neon-cyan);font-family:Orbitron,Rajdhani,Inter,sans-serif;text-shadow:var(--neon-cyan-glow)}:root[data-theme=dark] .app-main-scroll,:root[data-theme=dark] .app-footer{position:relative}:root[data-theme=dark] .app-main-scroll:before{content:"";position:fixed;top:0;bottom:0;left:clamp(0px,22vw,280px);width:1px;pointer-events:none;opacity:.28;background:linear-gradient(180deg,transparent,rgba(0,229,255,.74),transparent);box-shadow:var(--neon-cyan-glow)}:root[data-theme=dark] .store-sidebar,:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .bento-card,:root[data-theme=dark] .receipt-card,:root[data-theme=dark] .summary-sticky-card,:root[data-theme=dark] .checkout-summary-card,:root[data-theme=dark] .catalog-product-card,:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .admin-head,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .mobile-drawer,:root[data-theme=dark] .support-mini,:root[data-theme=dark] .command-panel,:root[data-theme=dark] .flash-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .tone-primary,:root[data-theme=dark] .tone-success,:root[data-theme=dark] .tone-warning,:root[data-theme=dark] .category-app-card,:root[data-theme=dark] .secure-vault-card,:root[data-theme=dark] .product-appstore-header,:root[data-theme=dark] .testimonials-banner,:root[data-theme=dark] .legal-modern-head,:root[data-theme=dark] .admin-login-panel,:root[data-theme=dark] .toast,:root[data-theme=dark] .checkout-flow-side,:root[data-theme=dark] .checkout-flow-form,:root[data-theme=dark] .checkout-flow-summary,:root[data-theme=dark] .product-tab-card,:root[data-theme=dark] .testimonial-card,:root[data-theme=dark] .legal-section-card,:root[data-theme=dark] .invoice-top-card,:root[data-theme=dark] .detail-item,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .highlight-card,:root[data-theme=dark] .ranking-item,:root[data-theme=dark] .voucher-card,:root[data-theme=dark] .contact-card,:root[data-theme=dark] .profile-metrics>div,:root[data-theme=dark] .balance-metrics div,:root[data-theme=dark] .admin-sidebar-note,:root[data-theme=dark] .integration-list>div,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .skeleton-card{border-color:var(--neon-border);background:linear-gradient(180deg,rgba(0,229,255,.055),transparent 38%),var(--neon-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}:root[data-theme=dark] .store-sidebar{position:sticky;border-right-color:var(--neon-border-strong);box-shadow:12px 0 32px #00e5ff12,inset -1px 0 #00e5ff47}:root[data-theme=dark] .app-topbar{position:relative;overflow:hidden;border-radius:0;border-color:#00e5ff7a;border-left-color:var(--neon-yellow);box-shadow:var(--shadow-card),inset 0 -1px #00e5ff3d}:root[data-theme=dark] .app-topbar:after,:root[data-theme=dark] .panel:after,:root[data-theme=dark] .catalog-product-card:after,:root[data-theme=dark] .admin-head:after,:root[data-theme=dark] .modal-panel:after,:root[data-theme=dark] .neon-panel:after,:root[data-theme=dark] .hud-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;pointer-events:none;opacity:.72;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);transform:translate(-100%);animation:hud-line-sweep 7s linear infinite}:root[data-theme=dark] .panel,:root[data-theme=dark] .catalog-product-card,:root[data-theme=dark] .admin-head,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .neon-panel,:root[data-theme=dark] .hud-card{position:relative;overflow:hidden}:root[data-theme=dark] .panel:before,:root[data-theme=dark] .catalog-product-card:before,:root[data-theme=dark] .checkout-flow-form:before,:root[data-theme=dark] .checkout-flow-side:before,:root[data-theme=dark] .checkout-flow-summary:before,:root[data-theme=dark] .neon-panel:before,:root[data-theme=dark] .hud-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.52;background:linear-gradient(90deg,var(--neon-cyan) 0 34px,transparent 34px calc(100% - 34px),rgba(255,0,255,.7) calc(100% - 34px) 100%) top / 100% 1px no-repeat,linear-gradient(180deg,rgba(0,229,255,.48) 0 22px,transparent 22px calc(100% - 22px),rgba(255,213,0,.52) calc(100% - 22px) 100%) left / 1px 100% no-repeat}:root[data-theme=dark] .btn,:root[data-theme=dark] .primary-btn,:root[data-theme=dark] .secondary-btn,:root[data-theme=dark] .ghost-btn,:root[data-theme=dark] .danger-btn,:root[data-theme=dark] .small-btn,:root[data-theme=dark] .copy-btn,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .product-app-buy,:root[data-theme=dark] .payment-option,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .side-category-chip,:root[data-theme=dark] .category-tab{position:relative;overflow:hidden;border-radius:4px;border-color:#00e5ff57;font-family:Orbitron,Rajdhani,Inter,sans-serif;text-transform:uppercase}:root[data-theme=dark] .primary-btn,:root[data-theme=dark] .product-app-buy{color:#080700;border-color:#ffd500d1;background:linear-gradient(180deg,#ffe866,var(--neon-yellow));box-shadow:var(--neon-yellow-glow),inset 0 0 0 1px #fff3;text-shadow:none}:root[data-theme=dark] .primary-btn:before,:root[data-theme=dark] .product-app-buy:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);opacity:0;transform:translate(-100%)}:root[data-theme=dark] .primary-btn:after,:root[data-theme=dark] .product-app-buy:after{content:"";position:absolute;inset:1px;pointer-events:none;border:1px solid rgba(5,5,5,.44);opacity:.7;animation:neon-border-flicker 4.8s steps(2,end) infinite}:root[data-theme=dark] .secondary-btn,:root[data-theme=dark] .ghost-btn,:root[data-theme=dark] .small-btn,:root[data-theme=dark] .copy-btn,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .payment-option,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .side-category-chip,:root[data-theme=dark] .category-tab{color:var(--neon-cyan);background:#00e5ff0e;box-shadow:inset 0 0 0 1px #00e5ff1a}:root[data-theme=dark] .ghost-btn.danger,:root[data-theme=dark] .small-btn.danger,:root[data-theme=dark] .danger-btn{color:#ffd7e2;border-color:#ff3b6b8f;background:#ff3b6b1f;box-shadow:0 0 18px #ff3b6b1f}:root[data-theme=dark] .small-btn.warn,:root[data-theme=dark] .vault-warning{color:var(--neon-yellow);border-color:#ffd5008f;background:#ffd5001a}@media(hover:hover){:root[data-theme=dark] .primary-btn:hover,:root[data-theme=dark] .product-app-buy:hover{transform:translateY(-2px);border-color:var(--neon-cyan);box-shadow:var(--neon-yellow-glow),0 0 22px #00e5ff47}:root[data-theme=dark] .primary-btn:hover:before,:root[data-theme=dark] .product-app-buy:hover:before{opacity:.75;animation:cyber-shine .9s ease}:root[data-theme=dark] .secondary-btn:hover,:root[data-theme=dark] .ghost-btn:hover,:root[data-theme=dark] .small-btn:hover,:root[data-theme=dark] .copy-btn:hover,:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .side-category-chip:hover,:root[data-theme=dark] .payment-option:hover,:root[data-theme=dark] .category-tab:hover{color:#050505;border-color:var(--neon-cyan);background:var(--neon-cyan);box-shadow:var(--neon-cyan-glow)}:root[data-theme=dark] .catalog-product-card:hover,:root[data-theme=dark] .product-app-card:hover,:root[data-theme=dark] .category-app-card:hover,:root[data-theme=dark] .ranking-item:hover{border-color:var(--neon-border-strong);box-shadow:var(--shadow-floating),0 0 24px #ff00ff14}}:root[data-theme=dark] .side-nav-item,:root[data-theme=dark] .admin-side-link,:root[data-theme=dark] .mobile-bottom-item{border-radius:4px;color:var(--text-secondary);font-family:Orbitron,Rajdhani,Inter,sans-serif;text-transform:uppercase}:root[data-theme=dark] .side-nav-item:hover,:root[data-theme=dark] .admin-side-link:hover,:root[data-theme=dark] .mobile-bottom-item:hover{color:var(--neon-cyan);border-color:#00e5ff70;background:#00e5ff12;box-shadow:inset 0 0 18px #00e5ff14}:root[data-theme=dark] .side-nav-item.is-active,:root[data-theme=dark] .admin-side-link.is-active,:root[data-theme=dark] .mobile-bottom-item.is-active,:root[data-theme=dark] .filter-chip.is-active,:root[data-theme=dark] .payment-option.is-active,:root[data-theme=dark] .category-tab.is-active,:root[data-theme=dark] .side-category-chip.is-active{color:var(--neon-cyan);border-color:var(--neon-cyan);background:linear-gradient(90deg,#00e5ff2e,#00e5ff0f);box-shadow:var(--neon-cyan-glow),inset 3px 0 var(--neon-yellow);text-shadow:var(--neon-cyan-glow);animation:neon-active-flicker 5.6s steps(1,end) infinite}:root[data-theme=dark] .theme-toggle[aria-pressed=true]{color:var(--neon-yellow);border-color:#ffd500b8;background:#ffd5001a;box-shadow:var(--neon-yellow-glow)}:root[data-theme=dark] .app-topbar-user,:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .site-footer button,:root[data-theme=dark] .command-search,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field-control,:root[data-theme=dark] .receipt-number,:root[data-theme=dark] .receipt-instructions,:root[data-theme=dark] .vault-secret-item,:root[data-theme=dark] .vault-field,:root[data-theme=dark] .variant-row,:root[data-theme=dark] .variant-row.is-empty,:root[data-theme=dark] .flash-item,:root[data-theme=dark] .step-zigzag,:root[data-theme=dark] .faq-accordion details,:root[data-theme=dark] .checkout-selected,:root[data-theme=dark] .empty-icon{border-color:#00e5ff47;background:var(--neon-panel-strong);box-shadow:inset 0 0 0 1px #00e5ff0f,0 0 18px #00e5ff0f}:root[data-theme=dark] .command-search,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field-control,:root[data-theme=dark] .neon-input{border-radius:4px;color:var(--text);caret-color:var(--neon-yellow);background:linear-gradient(90deg,rgba(0,229,255,.08),transparent 40%),#00000070}:root[data-theme=dark] .command-search input,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field-control{font-family:Rajdhani,Plus Jakarta Sans,Inter,sans-serif}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#a8dbe494}:root[data-theme=dark] option{color:var(--text);background:#050505}:root[data-theme=dark] .field input:focus,:root[data-theme=dark] .field select:focus,:root[data-theme=dark] .field textarea:focus,:root[data-theme=dark] .field-control:focus,:root[data-theme=dark] .command-search:focus-within,:root[data-theme=dark] .neon-input:focus{border-color:var(--neon-yellow);box-shadow:0 0 0 1px #ffd50094,0 0 22px #ffd50029,inset 0 0 18px #00e5ff14}:root[data-theme=dark] .mobile-bottom-nav{border-top-color:#00e5ff7a;background:#040a0df0;box-shadow:0 -16px 34px #0000009e,0 -1px #00e5ff42}:root[data-theme=dark] .mobile-drawer-backdrop,:root[data-theme=dark] .modal-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=dark] .product-app-visual,:root[data-theme=dark] .product-art,:root[data-theme=dark] .category-app-icon,:root[data-theme=dark] .rank-number,:root[data-theme=dark] .avatar{border-radius:6px;color:var(--neon-cyan);border-color:#00e5ff57;background:linear-gradient(rgba(0,229,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.1) 1px,transparent 1px),#00e5ff0e;background-size:18px 18px;box-shadow:inset 0 0 20px #00e5ff14,var(--neon-cyan-glow)}:root[data-theme=dark] .product-art img{filter:saturate(1.08) contrast(1.08)}:root[data-theme=dark] .brand-mark{border-radius:6px;color:var(--neon-yellow)}:root[data-theme=dark] .brand-mark svg rect{fill:#00e5ff1f;stroke:var(--neon-cyan);stroke-width:1.4}:root[data-theme=dark] .brand-mark svg path{fill:var(--neon-yellow);filter:drop-shadow(0 0 5px rgba(255,213,0,.62))}:root[data-theme=dark] .status-badge,:root[data-theme=dark] .stock-pill,:root[data-theme=dark] .pill-badge,:root[data-theme=dark] .rating{border-radius:4px;font-family:Orbitron,Rajdhani,Inter,sans-serif}:root[data-theme=dark] .status-badge.neutral{color:var(--text-secondary);border-color:#a8dbe43d;background:#a8dbe414}:root[data-theme=dark] .status-badge.primary,:root[data-theme=dark] .tone-primary{color:var(--neon-cyan);border-color:#00e5ff6b;background:#00e5ff1a}:root[data-theme=dark] .status-badge.success,:root[data-theme=dark] .stock-pill,:root[data-theme=dark] .toast.success{color:var(--neon-green);border-color:#00ff9c70;background:#00ff9c1a;box-shadow:0 0 18px #00ff9c17}:root[data-theme=dark] .status-badge.warning,:root[data-theme=dark] .status-badge.wait,:root[data-theme=dark] .rating,:root[data-theme=dark] .pill-badge.hot{color:var(--neon-yellow);border-color:#ffd50080;background:#ffd5001a;box-shadow:0 0 18px #ffd5001a}:root[data-theme=dark] .status-badge.danger,:root[data-theme=dark] .status-badge.fail,:root[data-theme=dark] .stock-pill.empty,:root[data-theme=dark] .toast.fail{color:#ffd7e2;border-color:#ff3b6b8f;background:#ff3b6b1f;box-shadow:0 0 18px #ff3b6b1f}:root[data-theme=dark] .checkout-stepper li>span{border-radius:4px;background:#00000057}:root[data-theme=dark] .checkout-stepper li.is-active>span{color:#050505;border-color:var(--neon-cyan);background:var(--neon-cyan);box-shadow:var(--neon-cyan-glow)}:root[data-theme=dark] .summary-row.total,:root[data-theme=dark] .catalog-product-meta,:root[data-theme=dark] .mobile-drawer-categories,:root[data-theme=dark] .modal-head,:root[data-theme=dark] .receipt-perforation{border-color:#00e5ff4d}:root[data-theme=dark] table{color:var(--text)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#00e5ff2e}:root[data-theme=dark] tbody tr:hover{background:#00e5ff0b}:root[data-theme=dark] code{color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,213,0,.22)}:root[data-theme=dark] .skeleton-card span,:root[data-theme=dark] .skeleton-card b,:root[data-theme=dark] .skeleton-card i{background:linear-gradient(90deg,#00e5ff14,#ffd5001a,#00e5ff14);background-size:220% 100%;animation:pulse 1.7s linear infinite}.neon-panel,.hud-card,.terminal-panel{border:1px solid var(--neon-border, rgba(0, 229, 255, .38));border-radius:var(--radius-lg, 8px);background:var(--neon-panel, rgba(4, 10, 13, .84));box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.neon-text,.neon-heading{color:var(--neon-cyan, #00e5ff);text-shadow:var(--neon-cyan-glow, 0 0 10px rgba(0, 229, 255, .34))}.neon-heading{font-family:Orbitron,Rajdhani,Inter,sans-serif;text-transform:uppercase}.neon-btn,.cyberpunk-btn{min-height:42px;border:1px solid var(--neon-border-strong, rgba(0, 229, 255, .62));border-radius:4px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--neon-cyan, #00e5ff);background:#00e5ff0f;font-family:Orbitron,Rajdhani,Inter,sans-serif;font-weight:700;text-transform:uppercase;box-shadow:inset 0 0 0 1px #00e5ff14;transition:.16s ease}.neon-btn.is-accent,.cyberpunk-btn.is-accent{color:#080700;border-color:#ffd500d1;background:linear-gradient(180deg,#ffe866,var(--neon-yellow, #ffd500));box-shadow:var(--neon-yellow-glow, 0 0 10px rgba(255, 213, 0, .34))}.neon-input{min-height:44px;border:1px solid var(--neon-border, rgba(0, 229, 255, .38));border-radius:4px;padding:0 12px;color:var(--text, #e9fbff);background:#00000070;outline:0}.terminal-panel{padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.hud-divider,.hud-line{position:relative;height:1px;overflow:hidden;background:#00e5ff38}.hud-divider:after,.hud-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--neon-cyan, #00e5ff),transparent);transform:translate(-100%);animation:hud-line-sweep 5s linear infinite}@keyframes cyber-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:64px 64px,64px 64px,0 36px}}@keyframes hud-line-sweep{to{transform:translate(100%)}}@keyframes cyber-shine{to{transform:translate(100%)}}@keyframes neon-border-flicker{0%,78%,to{opacity:.78}80%{opacity:.28}83%{opacity:1}}@keyframes neon-active-flicker{0%,91%,96%,to{opacity:1}93%{opacity:.72}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] body:before,:root[data-theme=dark] .app-topbar:after,:root[data-theme=dark] .panel:after,:root[data-theme=dark] .catalog-product-card:after,:root[data-theme=dark] .admin-head:after,:root[data-theme=dark] .modal-panel:after,:root[data-theme=dark] .primary-btn:after,:root[data-theme=dark] .product-app-buy:after,:root[data-theme=dark] .side-nav-item.is-active,:root[data-theme=dark] .admin-side-link.is-active,:root[data-theme=dark] .mobile-bottom-item.is-active,:root[data-theme=dark] .filter-chip.is-active,:root[data-theme=dark] .payment-option.is-active,:root[data-theme=dark] .category-tab.is-active,:root[data-theme=dark] .side-category-chip.is-active,:root[data-theme=dark] .skeleton-card span,:root[data-theme=dark] .skeleton-card b,:root[data-theme=dark] .skeleton-card i,.hud-divider:after,.hud-line:after{animation:none}}
