html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;background:#06070f;font-family:Segoe UI,Helvetica Neue,sans-serif}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}button,input,textarea,select{font:inherit}textarea{resize:vertical}*{box-sizing:border-box}.storeApp{color:#fff;background:#000;min-height:100vh;position:relative}body.modal-open{height:100vh;overflow:hidden}.storeChrome{background:radial-gradient(circle at top center,color-mix(in srgb,var(--accent,transparent)22%,transparent),transparent 28%),linear-gradient(180deg,#ffffff05,transparent 40%);pointer-events:none;position:fixed;inset:0}.storeShell{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 40px;position:relative}.storeHeader,.storeHero,.storeFooter,.modalCard,.productCard,.storeTabs,.storeEmpty{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 20px 48px #00000047}.storeHeader,.storeFooter{border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.storeLogo{letter-spacing:.02em;font-size:28px;font-weight:800}.storeLogo span,.productPrice,.storeEyebrow{color:var(--accent)}.storeHeaderActions,.footerLinks,.methodsGrid,.cartItem,.modalStack,.modalField,.storeTabs{gap:10px;display:flex}.storeHero{border-radius:26px;margin:18px 0 16px;padding:36px 28px}.storeHero h1{margin:0 0 12px;font-size:clamp(34px,5vw,54px)}.storeEyebrow{text-transform:uppercase;letter-spacing:.3em;margin:0 0 12px;font-size:12px}.storeHeroText{color:#ffffffb8;max-width:720px;margin:0;line-height:1.6}.storeNav{margin-bottom:16px}.storeTabs{border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px}.storeTab,.storeButton,.footerLinks button,.cartItem button,.methodItem,.closeButton{cursor:pointer;font:inherit;border:none}.storeTab{color:#888;text-align:center;background:0 0;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.1;transition:all .2s}.storeTab.active{background:var(--accent);color:#fff}.storeGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.productCard{text-align:center;border-radius:24px;padding:18px}.productIconBox{background:#ffffff0d;border-radius:28px;place-items:center;width:120px;height:120px;margin:0 auto 16px;display:grid}.productIcon{object-fit:contain;width:78px;height:78px}.productName{font-size:15px;font-weight:600}.productPrice{margin:10px 0 14px;font-weight:800}.storeButton{border-radius:16px;padding:12px 18px;transition:all .2s}.storeButton:hover,.storeTab:hover,.methodItem:hover,.footerLinks button:hover,.cartItem button:hover{transform:translateY(-1px)}.storeButton.primary,.buyButton{background:var(--accent);color:#fff}.storeButton.secondary,.cartButton,.methodItem,.closeButton{color:#fff;background:#ffffff0f}.cartButton{place-items:center;width:50px;padding:12px;display:grid;position:relative}.cartButton img{width:22px}.cartBadge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.storeFooter{flex-wrap:wrap;margin-top:22px}.footerNote,.footerLinks button,.pageText,.modalHint,.modalField span,.storeEmpty{color:#ffffffa3}.footerLinks button{background:0 0}.modalOverlay{z-index:20;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.modalCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#10131d;border:1px solid #ffffff1f;border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.modalCard h3{text-align:center;margin:0 0 16px}.closeButton{border-radius:12px;width:34px;height:34px;position:absolute;top:14px;right:14px}.modalStack{gap:14px;display:grid}.modalHint{text-align:center;margin:0}.modalField{flex-direction:column}.modalField span{font-size:12px}.modalField input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.methodsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.methodItem{border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.methodItem.selected{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent,transparent)10%,transparent)}.methodItem img{object-fit:contain;width:24px;height:24px}.methodIcon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.starsIcon{color:#fde68a;background:linear-gradient(135deg,#fbbf2433,#f59e0b59);border-radius:10px;font-weight:900}.cartList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#ffffff08;border-radius:18px;max-height:38vh;padding:15px;overflow-y:auto}.cartItem{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 0}.cartItemMain{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cartItemThumb{background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.cartItemThumb img{object-fit:contain;width:30px;height:30px}.cartItemInfo{gap:4px;min-width:0;display:grid}.cartItemInfo span{color:#ffffffe6}.cartItemInfo em{color:#ffffff75;font-style:normal}.cartItemControls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.cartItemControls span{text-align:center;color:#ffffffeb;letter-spacing:.01em;min-width:34px;font-size:14px;font-weight:700}.cartItemControls button{color:#fff;background:#ffffff0f;border-radius:12px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;font-weight:600;line-height:1;transition:background .2s,transform .2s,color .2s;display:grid}.cartItemControls button:hover{background:color-mix(in srgb,var(--accent)22%,#ffffff14);color:#fff}.cartItemControls button:active{transform:scale(.96)}.cartTotal{text-align:right;font-weight:800}.cartSummary{border-top:1px solid #ffffff14;gap:8px;padding-top:10px;display:grid}.cartDiscount{text-align:right;color:#7ddc9a;font-weight:700}.cartFinal{text-align:right;color:var(--accent);font-weight:900}.storeEmpty{text-align:center;border-radius:22px;padding:24px}.storeEmpty.compact{padding:18px}.wide{width:100%}.pageText{gap:14px;line-height:1.6;display:grid}.pageText p{white-space:pre-wrap;margin:0}.pageMedia{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;margin:0;overflow:hidden}.pageMedia img{width:100%;height:auto;display:block}.paymentStatusWrap{z-index:1;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.paymentStatusCard{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;width:min(560px,100%);padding:32px 28px;box-shadow:0 20px 48px #00000047}.paymentStatusIcon{border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 18px;font-size:38px;font-weight:800;display:grid}.paymentStatusIcon.success{color:#86efac;background:#22c55e29}.paymentStatusIcon.fail{color:#fca5a5;background:#ef444429}.paymentStatusCard h1{margin:0 0 12px;font-size:clamp(30px,5vw,42px)}.paymentStatusCard p{color:#ffffffb8;max-width:420px;margin:0 auto;line-height:1.6}.paymentStatusActions{gap:12px;margin-top:24px;display:grid}.starsGuideCard{border-color:#fbbf242e}.starsGuideIcon{color:#fde68a;background:#fbbf2429}.starsGuideSteps{text-align:left}.telegramGuardWrap{z-index:1;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative}.telegramGuardCard{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;width:min(520px,100%);padding:32px 28px;box-shadow:0 20px 48px #00000047}.telegramGuardIcon{width:82px;height:82px;color:var(--accent);background:color-mix(in srgb,var(--accent,transparent)16%,transparent);border-radius:24px;place-items:center;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.telegramGuardCard h1{margin:0 0 12px;font-size:clamp(30px,5vw,42px)}.telegramGuardCard p{color:#ffffffb8;max-width:420px;margin:0 auto;line-height:1.6}.telegramGuardSteps{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;gap:8px;margin:22px 0 18px;padding:16px;display:grid}.telegramGuardSteps span{color:#fff9;font-size:14px}.telegramGuardSteps strong{color:#fff;font-size:18px}.telegramGuardActions{gap:12px;display:grid}.statusButton{text-decoration:none}.resellersHero,.resellersPanel,.resellerOrderCard,.metricCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 20px 48px #00000047}.resellersHero{margin:18px 0 16px;padding:30px 28px}.resellersHero h1{margin:0 0 12px;font-size:clamp(32px,5vw,48px)}.resellersPanel{gap:18px;padding:20px;display:grid}.resellersSearch,.resellersStats,.resellerOrdersList{gap:14px;display:grid}.resellersSearch{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.resellersSearch input{color:#fff;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.resellersStats{grid-template-columns:repeat(3,minmax(0,1fr))}.metricCard span{color:#ffffffa3}.metricCard strong{font-size:24px}.resellerOrdersList{scrollbar-width:none;min-width:0;max-height:72vh;overflow:auto}.resellerOrdersList::-webkit-scrollbar{width:0;height:0;display:none}.resellerOrderCard{gap:14px;min-width:0;padding:18px;display:grid}.orderHistoryHead div,.orderHistoryGrid,.orderHistoryGrid div{gap:6px;min-width:0;display:grid}.orderHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promoBox{gap:10px;display:grid}.promoControls{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.promoControls input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px}.promoControls button{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:14px;padding:12px 14px}.promoSuccess,.promoError{border-radius:14px;padding:12px 14px;font-size:14px}.promoSuccess{color:#90e0a8;background:#2ecc711f}.promoError{color:#ff9d9d;background:#ff3b3024}.cartNotice{color:#fff;opacity:0;pointer-events:none;z-index:30;white-space:nowrap;background:#10131deb;border:1px solid #ffffff14;border-radius:999px;padding:12px 16px;font-size:14px;line-height:1;transition:transform .22s,opacity .22s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 20px 48px #00000052}.cartNotice.visible{opacity:1;transform:translate(-50%)}.modalCard::-webkit-scrollbar{width:0;height:0;display:none}.cartList::-webkit-scrollbar{width:0;height:0;display:none}.modalCard::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.cartList::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.adminList,.promoProductList,.modalCard,.cartList,.storeTabs,.adminList,.promoProductList{scrollbar-width:none}.adminList::-webkit-scrollbar{width:0;height:0;display:none}.promoProductList::-webkit-scrollbar{width:0;height:0;display:none}.storeTabs::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:640px){.storeShell{width:min(100%,100% - 20px);padding:12px 0 24px}.storeHeader,.storeFooter{flex-direction:column;align-items:stretch;padding:14px}.storeHeaderActions,.footerLinks{width:100%}.storeHeaderActions{grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;display:grid}.storeButton.secondary{width:100%}.cartButton{justify-self:end;width:56px}.storeHero{padding:24px 18px}.storeGrid{grid-template-columns:1fr 1fr;gap:12px}.productCard{padding:14px}.productIconBox{width:104px;height:104px;margin-bottom:12px}.productIcon{width:70px;height:70px}.storeTabs{flex-wrap:wrap;gap:8px;padding:8px;overflow:visible}.storeTab{white-space:normal;flex:0 auto;min-width:0;padding:9px 12px;font-size:13px}.modalOverlay{align-items:end;padding:8px}.modalCard{border-radius:18px;width:100%;max-height:min(82dvh,100dvh - 16px);padding:16px}.methodsGrid{grid-template-columns:1fr}.methodItem{justify-content:flex-start}.promoControls{grid-template-columns:1fr}.resellersSearch,.resellersStats,.orderHistoryGrid,.orderHistoryHead{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.footerLinks{grid-template-columns:1fr;display:grid}.cartList{max-height:28dvh;padding:12px}.cartItem{align-items:flex-start;gap:12px}.cartItemMain{gap:10px}.cartItemThumb{border-radius:12px;flex-basis:42px;width:42px;height:42px}.cartItemThumb img{width:26px;height:26px}.cartItemInfo span,.cartItemInfo strong{line-height:1.25}.cartItemControls{flex-shrink:0}.cartItemControls button{border-radius:10px;width:28px;height:28px}.modalCard h3{margin-bottom:12px;padding-right:28px}.closeButton{top:12px;right:12px}}@media (max-width:420px){.storeLogo{font-size:24px}.storeHero h1{font-size:30px}.storeGrid{grid-template-columns:1fr}.productIconBox{width:96px;height:96px}.productIcon{width:64px;height:64px}.storeTabs{gap:6px}.storeTab{border-radius:14px;padding:8px 10px;font-size:12px}.modalCard{max-height:min(78dvh,100dvh - 12px);padding:14px}.cartItem{grid-template-columns:minmax(0,1fr);display:grid}.cartItemMain{width:100%}.cartItemControls{width:fit-content;margin-left:52px}.paymentStatusCard{padding:24px 18px}.modalStack{gap:12px}.modalField input,.promoControls input{padding:11px 12px}.storeButton{padding:11px 14px}.cartNotice{white-space:normal;text-align:center;border-radius:18px;width:calc(100% - 24px);bottom:14px}}.deliveryBox{flex-direction:column;gap:8px;display:flex}.deliveryLabel{color:#ffffff8c;font-size:13px;font-weight:500}.deliveryOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deliveryOption{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:3px;padding:12px;transition:border-color .15s,background .15s;display:flex}.deliveryOption:hover:not(.disabled){background:#ffffff12}.deliveryOption.selected{border-color:var(--accent,#7c6af7);background:color-mix(in srgb,var(--accent,#7c6af7)12%,transparent)}.deliveryOption.disabled{opacity:.4;cursor:not-allowed}.deliveryOptionTitle{font-size:14px;font-weight:600}.deliveryOptionDesc{color:#ffffff80;font-size:12px}.codeEntrySuccess{text-align:center;color:#4ade80;padding:20px 0;font-size:18px;font-weight:600}.codeEntryError{text-align:center;color:#f87171;padding:16px 0;font-size:15px}.codeEntryRunning{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.codeEntryRunning p{color:#ffffffd9;margin:0}.codeEntryHint{font-size:13px;color:#ffffff73!important}.codeEntrySpinner{border:3px solid #ffffff26;border-top-color:var(--accent,#7c6af7);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-template=arcade] .storeApp{color:#e8e6ff;background:#08071a}[data-template=arcade] .storeApp:before{content:"";background:radial-gradient(ellipse 55% 30% at 50% -10%,color-mix(in srgb,var(--accent,#7c3aed)16%,transparent),transparent 60%),radial-gradient(ellipse 25% 18% at 85% 88%,color-mix(in srgb,var(--accent,#7c3aed)8%,transparent),transparent 55%);pointer-events:none;z-index:0;position:fixed;inset:0}[data-template=arcade] .storeChrome{background:0 0}[data-template=arcade] .storeHeader{-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#08071ad6;border:1px solid #ffffff0f;border-radius:20px}[data-template=arcade] .storeLogo{letter-spacing:-.5px;color:#e8e6ff;-webkit-text-fill-color:#e8e6ff;background:0 0;font-size:22px;font-weight:900}[data-template=arcade] .storeLogo span{-webkit-text-fill-color:var(--accent,#a78bfa);color:var(--accent,#a78bfa);background:0 0}[data-template=arcade] .storeHero{box-shadow:none;background:0 0;border:none;border-radius:0;margin:8px 0 12px;padding:8px 0 20px}[data-template=arcade] .storeHero h1{letter-spacing:.06em;text-transform:uppercase;color:#e8e6ff;margin:0 0 6px;font-size:28px;font-weight:900}[data-template=arcade] .storeHeroText{color:#e8e6ff73;font-size:13px}[data-template=arcade] .storeEyebrow{display:none}[data-template=arcade] .storeTabs{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;justify-content:flex-start;gap:2px;padding:4px}[data-template=arcade] .storeTab{color:#e8e6ff73;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:color .15s,background .15s}[data-template=arcade] .storeTab:hover{color:#e8e6ff;background:#ffffff0f;transform:none}[data-template=arcade] .storeTab.active{background:var(--accent,#7c3aed);color:#fff;border:none}[data-template=arcade] .storeGrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}[data-template=arcade] .productCard{aspect-ratio:3/4;box-shadow:none;text-align:left;background:linear-gradient(155deg,#1c1740 0%,#0e0c24 100%);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:0;transition:border-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}[data-template=arcade] .productCard:hover{border-color:color-mix(in srgb,var(--accent,#7c3aed)50%,transparent);box-shadow:0 16px 40px #00000080,0 0 0 1px color-mix(in srgb,var(--accent,#7c3aed)20%,transparent);transform:translateY(-4px)scale(1.02)}[data-template=arcade] .productCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#05041266 45%,#050412f5 100%);height:65%;position:absolute;bottom:0;left:0;right:0}[data-template=arcade] .productIconBox{z-index:0;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0}[data-template=arcade] .productIcon{object-fit:contain;filter:drop-shadow(0 8px 24px #0009);width:62%;height:62%}[data-template=arcade] .productPrice{background:var(--accent,#7c3aed);color:#fff;z-index:3;border-radius:20px;margin:0;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.4;position:absolute;top:10px;right:10px}[data-template=arcade] .productName{color:#e8e6ff;text-align:left;z-index:2;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 12px 5px;font-size:12px;font-weight:700;position:relative;overflow:hidden}[data-template=arcade] .buyButton{z-index:2;color:#e8e6ffcc;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:none;border-top:1px solid #ffffff0f;border-radius:0 0 13px 13px;width:100%;padding:10px;font-size:12px;font-weight:700;transition:background .2s,color .2s;position:relative}[data-template=arcade] .productCard:hover .buyButton{background:var(--accent,#7c3aed);color:#fff;border-top-color:#0000}[data-template=arcade] .storeButton.primary{background:var(--accent,#7c3aed);color:#fff;border-radius:12px}[data-template=arcade] .storeButton.secondary,[data-template=arcade] .cartButton,[data-template=arcade] .closeButton{color:#e8e6ffcc;box-shadow:none;background:#ffffff12;border:1px solid #ffffff14}[data-template=arcade] .cartBadge{background:var(--accent,#7c3aed)}[data-template=arcade] .storeFooter{box-shadow:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px}[data-template=arcade] .footerNote{color:#e8e6ff47}[data-template=arcade] .footerLinks button{color:#e8e6ff4d;background:0 0}[data-template=arcade] .storeEmpty{color:#e8e6ff59;background:#ffffff08;border:1px solid #ffffff12}[data-template=arcade] .modalOverlay{-webkit-backdrop-filter:blur(14px);background:#000c}[data-template=arcade] .modalCard{color:#e8e6ff;background:#12103a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 32px 80px #0009}[data-template=arcade] .modalCard h3{color:#e8e6ff;font-weight:900}[data-template=arcade] .modalHint{color:#e8e6ff80}[data-template=arcade] .modalField span{color:#e8e6ff8c}[data-template=arcade] .modalField input{color:#e8e6ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px}[data-template=arcade] .modalField input:focus{border-color:color-mix(in srgb,var(--accent,#7c3aed)55%,transparent)}[data-template=arcade] .methodItem{color:#e8e6ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}[data-template=arcade] .methodItem.selected{border-color:var(--accent,#7c3aed);background:color-mix(in srgb,var(--accent,#7c3aed)12%,transparent);box-shadow:none}[data-template=arcade] .cartList{background:#ffffff08}[data-template=arcade] .cartItem{border-bottom-color:#ffffff0f}[data-template=arcade] .cartItemInfo span{color:#e8e6ff}[data-template=arcade] .cartItemInfo em{color:#e8e6ff59}[data-template=arcade] .cartItemControls{box-shadow:none;background:#ffffff0d;border-color:#ffffff14}[data-template=arcade] .cartItemControls span{color:#e8e6ff}[data-template=arcade] .cartItemControls button{color:#e8e6ff;background:#ffffff12}[data-template=arcade] .cartSummary{border-top-color:#ffffff12}[data-template=arcade] .cartTotal{color:#e8e6ff}[data-template=arcade] .cartFinal{color:var(--accent,#7c3aed)}[data-template=arcade] .cartDiscount{color:#4ade80}[data-template=arcade] .promoControls input{color:#e8e6ff;background:#ffffff0a;border-color:#ffffff14;border-radius:10px}[data-template=arcade] .promoControls button{color:#e8e6ff;background:#ffffff0f;border-radius:10px}[data-template=arcade] .cartNotice{color:#e8e6ff;background:#12103a;border-color:#ffffff1a}[data-template=arcade] .deliveryOption{color:#e8e6ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px}[data-template=arcade] .deliveryOption.selected{border-color:var(--accent,#7c3aed);background:color-mix(in srgb,var(--accent,#7c3aed)10%,transparent)}[data-template=arcade] .deliveryLabel{color:#e8e6ff61}[data-template=arcade] .deliveryOptionDesc{color:#e8e6ff80}[data-template=arcade] .paymentStatusCard,[data-template=arcade] .resellersHero,[data-template=arcade] .resellersPanel,[data-template=arcade] .resellerOrderCard,[data-template=arcade] .metricCard{box-shadow:none;background:#ffffff08;border:1px solid #ffffff14}[data-template=arcade] .metricCard span,[data-template=arcade] .orderHistoryHead span,[data-template=arcade] .orderHistoryGrid span{color:#e8e6ff7a}[data-template=arcade] .resellersSearch input{color:#e8e6ff;background:#ffffff0d;border-color:#ffffff14}[data-template=code] .storeApp{color:#d4d4d4;background:#000;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Courier New,monospace}[data-template=code] .storeApp:before{content:none}[data-template=code] .storeChrome{background:0 0}[data-template=code] .storeHeader{box-shadow:none;-webkit-backdrop-filter:none;background:#0a0a0a;border:none;border-bottom:1px solid #1e1e1e;border-radius:12px;padding:12px 18px}[data-template=code] .storeLogo{letter-spacing:0;color:#22c55e;-webkit-text-fill-color:#22c55e;background:0 0;font-size:14px;font-weight:400}[data-template=code] .storeLogo:before{content:"> ";color:#555}[data-template=code] .storeLogo span{-webkit-text-fill-color:#22c55e;color:#22c55e;background:0 0}[data-template=code] .storeHero{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 8px;padding:24px 0 16px}[data-template=code] .storeHero h1{color:#d4d4d4;letter-spacing:0;margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:400}[data-template=code] .storeHero h1:before{content:"# ";color:#555}[data-template=code] .storeHeroText{color:#555;font-size:13px}[data-template=code] .storeEyebrow{display:none}[data-template=code] .storeTabs{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #1e1e1e;border-radius:0;justify-content:flex-start;gap:0;padding:0}[data-template=code] .storeTab{color:#555;letter-spacing:0;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:400;transition:color .12s,border-color .12s;transform:none}[data-template=code] .storeTab:hover{color:#d4d4d4;background:0 0;transform:none}[data-template=code] .storeTab.active{color:#22c55e;background:0 0;border-bottom-color:#22c55e;border-radius:0}[data-template=code] .storeGrid{grid-template-columns:unset;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;gap:0;margin-top:8px;display:flex;overflow:hidden}[data-template=code] .productCard{box-shadow:none;text-align:left;background:0 0;border:none;border-bottom:1px solid #141414;border-radius:0;grid-template-columns:32px 1fr auto auto;align-items:center;gap:0 16px;padding:10px 16px;transition:background .1s;display:grid}[data-template=code] .productCard:last-child{border-bottom:none}[data-template=code] .productCard:hover{box-shadow:none;background:#0f0f0f;transform:none}[data-template=code] .productIconBox{background:#111;border:1px solid #2a2a2a;border-radius:4px;width:28px;min-width:28px;height:28px;margin:0}[data-template=code] .productIcon{width:18px;height:18px}[data-template=code] .productName{text-align:left;color:#d4d4d4;margin:0;font-family:inherit;font-size:13px;font-weight:400}[data-template=code] .productPrice{color:#22c55e;text-align:right;white-space:nowrap;margin:0;font-family:inherit;font-size:13px;font-weight:400}[data-template=code] .productPrice:before{content:"[ ";color:#333}[data-template=code] .productPrice:after{content:" ]";color:#333}[data-template=code] .buyButton{color:#22c55e;text-transform:lowercase;background:0 0;border:1px solid #1e4d2e;border-radius:4px;width:auto;min-width:80px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:400;transition:background .15s,border-color .15s}[data-template=code] .buyButton:hover,[data-template=code] .productCard:hover .buyButton{color:#22c55e;background:#1e4d2e;border-color:#22c55e;transform:none}[data-template=code] .storeButton.primary{color:#000;background:#22c55e;border-radius:4px;font-family:inherit;font-size:13px}[data-template=code] .storeButton.secondary,[data-template=code] .cartButton,[data-template=code] .closeButton{color:#555;box-shadow:none;background:0 0;border:1px solid #2a2a2a;border-radius:4px;font-family:inherit;font-size:13px}[data-template=code] .storeButton.secondary:hover,[data-template=code] .cartButton:hover{color:#d4d4d4;border-color:#555;transform:none}[data-template=code] .cartBadge{color:#000;background:#22c55e;border-radius:4px;font-size:11px}[data-template=code] .storeFooter{box-shadow:none;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px}[data-template=code] .footerNote{color:#333;font-family:inherit;font-size:12px}[data-template=code] .footerLinks button{color:#444;background:0 0;font-family:inherit;font-size:12px}[data-template=code] .footerLinks button:hover{color:#d4d4d4;transform:none}[data-template=code] .storeEmpty{color:#333;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:4px;font-family:inherit}[data-template=code] .modalOverlay{-webkit-backdrop-filter:blur(8px);background:#000000d9}[data-template=code] .modalCard{color:#d4d4d4;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;font-family:inherit;box-shadow:0 24px 60px #0009}[data-template=code] .modalCard h3{color:#d4d4d4;font-family:inherit;font-size:16px;font-weight:400}[data-template=code] .modalHint,[data-template=code] .modalField span{color:#555;font-family:inherit}[data-template=code] .modalField input{color:#d4d4d4;background:#000;border:1px solid #2a2a2a;border-radius:4px;font-family:inherit;font-size:13px}[data-template=code] .modalField input:focus{border-color:#22c55e}[data-template=code] .methodItem{color:#d4d4d4;background:#111;border:1px solid #2a2a2a;border-radius:4px;font-family:inherit}[data-template=code] .methodItem.selected{box-shadow:none;background:#0d1f14;border-color:#22c55e}[data-template=code] .cartList{background:#000}[data-template=code] .cartItem{border-bottom-color:#1a1a1a}[data-template=code] .cartItemInfo span{color:#d4d4d4;font-family:inherit}[data-template=code] .cartItemInfo em{color:#333}[data-template=code] .cartItemControls{box-shadow:none;background:#111;border-color:#2a2a2a;border-radius:4px}[data-template=code] .cartItemControls span{color:#d4d4d4;font-family:inherit}[data-template=code] .cartItemControls button{color:#d4d4d4;background:#1a1a1a;border-radius:3px}[data-template=code] .cartSummary{border-top-color:#1e1e1e}[data-template=code] .cartTotal{color:#d4d4d4;font-family:inherit}[data-template=code] .cartFinal{color:#22c55e;font-family:inherit}[data-template=code] .cartDiscount{color:#4ade80}[data-template=code] .promoControls input{color:#d4d4d4;background:#000;border-color:#2a2a2a;border-radius:4px;font-family:inherit}[data-template=code] .promoControls button{color:#d4d4d4;background:#111;border-radius:4px;font-family:inherit}[data-template=code] .cartNotice{color:#d4d4d4;background:#0a0a0a;border-color:#2a2a2a;font-family:inherit}[data-template=code] .deliveryOption{color:#d4d4d4;background:#111;border:1px solid #2a2a2a;border-radius:4px}[data-template=code] .deliveryOption.selected{background:#0d1f14;border-color:#22c55e}[data-template=code] .deliveryLabel,[data-template=code] .deliveryOptionDesc{color:#444;font-size:12px}[data-template=code] .paymentStatusCard,[data-template=code] .resellersHero,[data-template=code] .resellersPanel,[data-template=code] .resellerOrderCard,[data-template=code] .metricCard{box-shadow:none;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px}[data-template=code] .metricCard span,[data-template=code] .orderHistoryHead span,[data-template=code] .orderHistoryGrid span{color:#444}[data-template=code] .resellersSearch input{color:#d4d4d4;background:#000;border-color:#2a2a2a;border-radius:4px}[data-template=coral] .storeApp{color:#1a1a1a;background:#faf5ee}[data-template=coral] .storeApp:before{content:none}[data-template=coral] .storeChrome{background:0 0}[data-template=coral] .storeHeader{-webkit-backdrop-filter:none;background:#fff;border:none;border-bottom:2px solid #ede7dc;border-radius:18px;box-shadow:0 1px #ede7dc}[data-template=coral] .storeLogo{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;background:0 0;font-size:22px;font-weight:900}[data-template=coral] .storeLogo span{color:var(--accent,#d4541a);-webkit-text-fill-color:var(--accent,#d4541a);background:0 0}[data-template=coral] .storeHero{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:36px 0 24px}[data-template=coral] .storeHero h1{color:#1a1a1a;letter-spacing:-1px;margin-bottom:10px;font-size:clamp(32px,5vw,48px);font-weight:900}[data-template=coral] .storeHeroText{color:#888}[data-template=coral] .storeEyebrow{color:var(--accent,#d4541a);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--accent,#d4541a)10%,transparent);border:1px solid color-mix(in srgb,var(--accent,#d4541a)22%,transparent);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}[data-template=coral] .storeTabs{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:6px;margin-bottom:16px;padding:0}[data-template=coral] .storeTab{color:#999;background:0 0;border:1px solid #e0d9cf;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}[data-template=coral] .storeTab:hover{color:#1a1a1a;background:#f5ede4;border-color:#c8bfb4;transform:none}[data-template=coral] .storeTab.active{background:var(--accent,#d4541a);color:#fff;border-color:var(--accent,#d4541a);border-radius:6px}[data-template=coral] .storeGrid{grid-template-columns:unset;background:#fff;border:1px solid #ede7dc;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}[data-template=coral] .productCard{box-shadow:none;text-align:left;background:0 0;border-top:none;border-bottom:1px solid #f2ebe0;border-left:3px solid #0000;border-right:none;border-radius:0;flex-direction:row;align-items:center;gap:18px;padding:16px 20px 16px 18px;transition:background .15s,border-left-color .18s;display:flex}[data-template=coral] .productCard:last-child{border-bottom:none}[data-template=coral] .productCard:hover{border-left-color:var(--accent,#d4541a);box-shadow:none;background:#fdf7f0;transform:none}[data-template=coral] .productIconBox{background:#f5ede4;border:1px solid #ede7dc;border-radius:10px;width:52px;min-width:52px;height:52px;margin:0}[data-template=coral] .productIcon{width:34px;height:34px}[data-template=coral] .productName{text-align:left;color:#2a2a2a;flex:1;margin:0;font-size:15px;font-weight:500}[data-template=coral] .productPrice{color:var(--accent,#d4541a);text-align:right;letter-spacing:-.3px;min-width:85px;margin:0;font-size:18px;font-weight:800}[data-template=coral] .buyButton{color:#fff;background:#1a1a1a;border:none;border-radius:8px;width:auto;min-width:90px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .18s}[data-template=coral] .productCard:hover .buyButton{background:var(--accent,#d4541a)}[data-template=coral] .storeButton.primary{background:var(--accent,#d4541a);color:#fff;border:none;border-radius:8px}[data-template=coral] .storeButton.secondary,[data-template=coral] .cartButton,[data-template=coral] .closeButton{color:#555;box-shadow:none;background:#fff;border:1px solid #e0d9cf;border-radius:8px}[data-template=coral] .storeButton.secondary:hover,[data-template=coral] .cartButton:hover{background:#f5ede4;transform:none}[data-template=coral] .cartBadge{background:var(--accent,#d4541a);color:#fff}[data-template=coral] .storeFooter{box-shadow:none;background:#fff;border:1px solid #ede7dc;border-radius:16px}[data-template=coral] .footerNote{color:#bbb}[data-template=coral] .footerLinks button{color:#999;background:0 0}[data-template=coral] .footerLinks button:hover{color:#1a1a1a;transform:none}[data-template=coral] .storeEmpty{color:#bbb;background:#fff;border:1px solid #ede7dc;border-radius:12px}[data-template=coral] .modalOverlay{-webkit-backdrop-filter:blur(8px);background:#1a1a1a73}[data-template=coral] .modalCard{color:#1a1a1a;background:#fff;border:1px solid #ede7dc;border-radius:18px;box-shadow:0 20px 50px #00000024}[data-template=coral] .modalCard h3{color:#1a1a1a;font-weight:800}[data-template=coral] .modalHint{color:#888}[data-template=coral] .modalField span{color:#666}[data-template=coral] .modalField input{color:#1a1a1a;background:#faf5ee;border:1px solid #e0d9cf;border-radius:8px}[data-template=coral] .modalField input:focus{border-color:var(--accent,#d4541a)}[data-template=coral] .methodItem{color:#1a1a1a;background:#faf5ee;border:1px solid #e0d9cf;border-radius:8px}[data-template=coral] .methodItem.selected{border-color:var(--accent,#d4541a);background:color-mix(in srgb,var(--accent,#d4541a)8%,#fff);box-shadow:none}[data-template=coral] .cartList{background:#faf5ee;border-radius:10px}[data-template=coral] .cartItem{border-bottom-color:#ede7dc}[data-template=coral] .cartItemInfo span{color:#1a1a1a}[data-template=coral] .cartItemInfo em{color:#bbb}[data-template=coral] .cartItemControls{box-shadow:none;background:#f5ede4;border-color:#e0d9cf;border-radius:10px}[data-template=coral] .cartItemControls span{color:#1a1a1a}[data-template=coral] .cartItemControls button{color:#1a1a1a;background:#ede7dc}[data-template=coral] .cartSummary{border-top-color:#ede7dc}[data-template=coral] .cartTotal{color:#555}[data-template=coral] .cartFinal{color:var(--accent,#d4541a);font-weight:800}[data-template=coral] .cartDiscount{color:#16a34a}[data-template=coral] .promoControls input{color:#1a1a1a;background:#faf5ee;border-color:#e0d9cf;border-radius:8px}[data-template=coral] .promoControls button{color:#555;background:#f0e8dc;border-radius:8px}[data-template=coral] .cartNotice{color:#1a1a1a;background:#fff;border-color:#e0d9cf}[data-template=coral] .deliveryOption{color:#1a1a1a;background:#faf5ee;border:1px solid #e0d9cf;border-radius:10px}[data-template=coral] .deliveryOption.selected{border-color:var(--accent,#d4541a);background:color-mix(in srgb,var(--accent,#d4541a)8%,#fff)}[data-template=coral] .deliveryLabel{color:#bbb}[data-template=coral] .deliveryOptionDesc{color:#888}[data-template=coral] .paymentStatusCard{box-shadow:none;background:#fff;border:1px solid #ede7dc;border-radius:18px}[data-template=coral] .paymentStatusCard p{color:#888}[data-template=coral] .resellersHero,[data-template=coral] .resellersPanel,[data-template=coral] .resellerOrderCard,[data-template=coral] .metricCard{box-shadow:none;color:#1a1a1a;background:#fff;border:1px solid #ede7dc;border-radius:16px}[data-template=coral] .metricCard span,[data-template=coral] .orderHistoryHead span,[data-template=coral] .orderHistoryGrid span{color:#888}[data-template=coral] .resellersSearch input{color:#1a1a1a;background:#faf5ee;border-color:#e0d9cf;border-radius:8px}[data-template=zen] .storeApp{color:#111;background:#fff}[data-template=zen] .storeApp:before{content:none}[data-template=zen] .storeChrome{background:0 0}[data-template=zen] .storeHeader{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:none;border-bottom:1px solid #ebebeb;border-radius:18px}[data-template=zen] .storeLogo{letter-spacing:.12em;text-transform:uppercase;color:#111;-webkit-text-fill-color:#111;background:0 0;font-size:16px;font-weight:700}[data-template=zen] .storeLogo span{color:var(--accent,#111);-webkit-text-fill-color:var(--accent,#111);background:0 0}[data-template=zen] .storeHero{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:52px 0 36px}[data-template=zen] .storeHero h1{letter-spacing:-2px;color:#111;margin-bottom:16px;font-size:clamp(40px,7vw,68px);font-weight:200;line-height:1}[data-template=zen] .storeHeroText{color:#aaa;letter-spacing:.02em;font-size:15px;font-weight:300}[data-template=zen] .storeEyebrow{color:#aaa;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:400}[data-template=zen] .storeTabs{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e8e8e8;border-radius:0;justify-content:flex-start;gap:0;margin-bottom:0;padding:0}[data-template=zen] .storeTab{color:#bbb;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-bottom:1px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 20px;font-size:13px;font-weight:400;transition:color .15s}[data-template=zen] .storeTab:hover{color:#555;background:0 0;transform:none}[data-template=zen] .storeTab.active{color:#111;background:0 0;border-bottom-color:#111;border-radius:0}[data-template=zen] .storeGrid{border-top:1px solid #e8e8e8;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;margin-top:0}[data-template=zen] .productCard{box-shadow:none;text-align:left;background:0 0;border:1px solid #e8e8e8;border-top:none;border-left:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;padding:32px 28px 28px;transition:background .2s;display:flex}[data-template=zen] .productCard:hover{box-shadow:none;background:#fafafa;transform:none}[data-template=zen] .productIconBox{background:#f4f4f4;border:none;border-radius:8px;width:56px;height:56px;margin:0 0 20px}[data-template=zen] .productIcon{width:36px;height:36px}[data-template=zen] .productName{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:400}[data-template=zen] .productPrice{letter-spacing:-2px;color:#111;margin:0 0 24px;font-size:44px;font-weight:200;line-height:1}[data-template=zen] .buyButton{color:#111;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #111;border-radius:0;width:auto;padding:10px 22px;font-size:11px;font-weight:500;transition:background .2s,color .2s}[data-template=zen] .buyButton:hover{color:#fff;background:#111;transform:none}[data-template=zen] .storeButton.primary{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:0;padding:12px 24px;font-size:12px}[data-template=zen] .storeButton.secondary,[data-template=zen] .cartButton,[data-template=zen] .closeButton{color:#555;box-shadow:none;background:0 0;border:1px solid #e0e0e0;border-radius:0}[data-template=zen] .storeButton.secondary:hover,[data-template=zen] .cartButton:hover{color:#111;border-color:#111;transform:none}[data-template=zen] .cartBadge{color:#fff;background:#111;border-radius:2px}[data-template=zen] .storeFooter{box-shadow:none;background:#fff;border:none;border-top:1px solid #e8e8e8;border-radius:0;margin-top:0;padding:24px 0}[data-template=zen] .footerNote{color:#ccc;letter-spacing:.04em;font-size:12px}[data-template=zen] .footerLinks button{color:#bbb;letter-spacing:.04em;background:0 0;font-size:12px}[data-template=zen] .footerLinks button:hover{color:#111;transform:none}[data-template=zen] .storeEmpty{color:#bbb;background:0 0;border:1px solid #e8e8e8;border-radius:0}[data-template=zen] .modalOverlay{-webkit-backdrop-filter:blur(10px);background:#1116}[data-template=zen] .modalCard{color:#111;background:#fff;border:1px solid #e8e8e8;border-radius:0;box-shadow:0 24px 60px #0000001a}[data-template=zen] .modalCard h3{color:#111;letter-spacing:-.5px;font-size:22px;font-weight:300}[data-template=zen] .modalHint{color:#aaa}[data-template=zen] .modalField span{color:#888;letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-template=zen] .modalField input{color:#111;background:#fafafa;border:1px solid #e0e0e0;border-radius:0;font-size:15px}[data-template=zen] .modalField input:focus{border-color:#111}[data-template=zen] .methodItem{color:#111;background:#fafafa;border:1px solid #e8e8e8;border-radius:0}[data-template=zen] .methodItem.selected{box-shadow:none;background:#f4f4f4;border-color:#111}[data-template=zen] .cartList{background:#fafafa;border-radius:0}[data-template=zen] .cartItem{border-bottom-color:#e8e8e8}[data-template=zen] .cartItemInfo span{color:#111}[data-template=zen] .cartItemInfo em{color:#bbb}[data-template=zen] .cartItemControls{box-shadow:none;background:#f0f0f0;border-color:#e0e0e0;border-radius:0}[data-template=zen] .cartItemControls span{color:#111}[data-template=zen] .cartItemControls button{color:#111;background:#e8e8e8;border-radius:0}[data-template=zen] .cartSummary{border-top-color:#e8e8e8}[data-template=zen] .cartTotal{color:#555}[data-template=zen] .cartFinal{color:#111;font-weight:700}[data-template=zen] .cartDiscount{color:#16a34a}[data-template=zen] .promoControls input{color:#111;background:#fafafa;border-color:#e0e0e0;border-radius:0}[data-template=zen] .promoControls button{color:#555;background:#f0f0f0;border-radius:0}[data-template=zen] .cartNotice{color:#111;background:#fff;border-color:#e0e0e0;border-radius:4px}[data-template=zen] .deliveryOption{color:#111;background:#fafafa;border:1px solid #e8e8e8;border-radius:0}[data-template=zen] .deliveryOption.selected{background:#f4f4f4;border-color:#111}[data-template=zen] .deliveryLabel{color:#aaa;letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-template=zen] .deliveryOptionDesc{color:#888}[data-template=zen] .paymentStatusCard{box-shadow:none;background:#fff;border:1px solid #e8e8e8;border-radius:0}[data-template=zen] .paymentStatusCard p{color:#888}[data-template=zen] .resellersHero,[data-template=zen] .resellersPanel,[data-template=zen] .resellerOrderCard,[data-template=zen] .metricCard{box-shadow:none;color:#111;background:#fff;border:1px solid #e8e8e8;border-radius:0}[data-template=zen] .metricCard span,[data-template=zen] .orderHistoryHead span,[data-template=zen] .orderHistoryGrid span{color:#aaa}[data-template=zen] .resellersSearch input{color:#111;background:#fafafa;border-color:#e8e8e8;border-radius:0}.adminApp{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent,transparent)18%,transparent),transparent 24%),linear-gradient(180deg,#080b16 0%,#06070f 100%);color:#f6f7fb;min-height:100vh;overflow-x:hidden}.adminShell{grid-template-columns:280px minmax(0,1fr);gap:20px;width:min(1360px,100% - 32px);margin:0 auto;padding:24px 0;display:grid}.managerShell{grid-template-columns:minmax(0,1fr)}.adminSidebar,.adminTopbar,.adminPanel,.metricCard,.adminLoginCard,.adminCenterCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f1eb8;border:1px solid #ffffff14;box-shadow:0 24px 70px #00000052}.adminSidebar,.adminPanel,.adminLoginCard,.adminCenterCard,.metricCard,.adminTopbar{border-radius:28px}.adminSidebar{align-content:start;gap:20px;min-height:calc(100vh - 48px);padding:22px;display:grid;position:sticky;top:24px}.adminEyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.24em;margin:0 0 10px;font-size:12px}.adminSidebar h2,.adminTopbar h1,.adminLoginCard h1{margin:0}.adminNav,.adminSideActions,.adminForm,.adminList,.adminFormGrid{gap:12px;display:grid}.adminNav button,.adminSideActions button,.adminTopbar button,.adminPanelHead button,.productPurchaseHead button,.productPurchaseActions button,.adminForm button,.uploadButton{color:#fff;cursor:pointer;font:inherit;background:#ffffff0f;border:none;border-radius:16px;padding:12px 14px}.adminNav button.active,.adminTopbar button,.adminPanelHead .primary,.productPurchaseActions .primary,.adminForm button,.wide.primary{background:var(--accent)}.adminSideActions .danger,.adminPanelHead .danger{color:#ffb1b1;background:#ff606029}.adminMain{gap:20px;min-width:0;display:grid}.adminTopbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.adminTopbarActions{color:#f6f7fbad;align-items:center;gap:12px;display:flex}.adminOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metricCard{gap:10px;padding:20px;display:grid}.metricCard span,.adminRow span,.adminLead,.adminTopbarActions span,.adminFormGrid span{color:#f6f7fbad}.metricCard{min-width:0;overflow:hidden}.metricCard strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.15;display:block;overflow:hidden}.adminSplit{grid-template-columns:360px minmax(0,1fr);gap:20px;display:grid}.adminPanel{min-width:0;padding:22px}.adminPanelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adminPanelHead h2{margin:0}.adminList{scrollbar-width:none;max-height:68vh;overflow:auto}.adminRow{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;padding:14px;display:flex}.adminRow.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent,transparent)8%,transparent)}.adminRow div{gap:6px;display:grid}.adminFilters,.uploadLine,.checkboxLine,.promoQuickActions,.promoBulkActions,.promoProductsHead,.contentEditorTools,.productPurchaseHead,.productPurchaseActions{align-items:center;gap:10px;display:flex}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGrid label{gap:8px;display:grid}.adminFormGrid input,.adminFormGrid textarea,.adminFormGrid select,.adminForm input{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:13px 14px}.adminFormGrid textarea{resize:vertical;min-height:120px}.productPurchasePanel{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;gap:16px;margin-top:20px;padding:18px;display:grid}.productPurchaseHead{justify-content:space-between}.productPurchaseHead>div{gap:6px;display:grid}.productPurchaseStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compactMetric{border-radius:20px;padding:16px}.compactMetric strong{font-size:24px}.productPurchaseActions{justify-content:space-between}.productPurchaseActions span{color:#f6f7fbad}.adminFormGrid .tall{min-height:220px}.checkboxLine{justify-content:space-between}.checkboxLine input{width:20px;height:20px}.full{grid-column:1/-1}.promoSplit{grid-template-columns:340px minmax(0,1fr)}.promoQuickActions,.promoBulkActions{flex-wrap:wrap}.promoQuickActions button,.promoBulkActions button,.promoKeyLine button{color:#fff;cursor:pointer;font:inherit;background:#ffffff0f;border:none;border-radius:14px;padding:10px 12px}.promoKeyLine{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.promoProductsPanel{gap:12px;display:grid}.promoProductsHead{justify-content:space-between}.promoBulkActions span{color:#f6f7fbad}.promoProductList{scrollbar-width:none;gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.adminList::-webkit-scrollbar{width:0;height:0;display:none}.promoProductList::-webkit-scrollbar{width:0;height:0;display:none}.promoProductRow{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.promoAllHint{color:#f6f7fbb8;background:#ffffff08;border-radius:16px;padding:14px}.adminSettingCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px;display:grid}.starsRateGrid{grid-template-columns:minmax(220px,360px);align-items:end}.contentEditorTools{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.contentEditorTools span{font-size:13px}.uploadButton{justify-content:center;align-items:center;min-width:140px;display:inline-flex;position:relative}.uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.wide{width:100%;margin-top:16px}.adminLoginCard,.adminCenterCard{width:min(520px,100% - 32px);margin:0 auto;padding:32px}.adminLoginCard{transform:translateY(12vh)}.adminLead{line-height:1.6}.adminCenterCard{text-align:center;transform:translateY(30vh)}.analyticsStack{gap:20px;display:grid}.analyticsSplit{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.analyticsToolbar{gap:12px;margin-bottom:20px;display:grid}.analyticsToolbar input{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:13px 14px}.analyticsRangeRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analyticsRangeTabs{gap:6px;display:flex}.analyticsRangeTabs button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff0d;border:none;border-radius:12px;padding:10px 16px;font-size:13px;transition:background .15s}.analyticsRangeTabs button:hover{background:#ffffff17}.analyticsRangeTabs button.active{background:var(--accent)}.analyticsDateRange{flex:1;align-items:center;gap:8px;display:flex}.analyticsDateRange input[type=date]{color:#fff;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-width:120px;padding:9px 12px;font-size:13px}.analyticsDateRange span{color:#f6f7fb66;flex-shrink:0}.analyticsDateClear{color:#f6f7fbb3;cursor:pointer;font:inherit;background:#ffffff12;border:none;border-radius:10px;flex-shrink:0;padding:8px 10px}.analyticsMetrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:4px;display:grid}.metricCardAccent{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)22%,transparent)0%,color-mix(in srgb,var(--accent)10%,transparent)100%);border:1px solid color-mix(in srgb,var(--accent)35%,transparent)!important}.metricCardAccent strong{color:color-mix(in srgb,var(--accent)90%,white)}.analyticsLeaders{gap:8px;display:grid}.analyticsChart{gap:14px;display:grid}.analyticsChartSummary{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.analyticsChartLabel{color:#f6f7fb80;flex-shrink:0;font-size:13px}.analyticsChartAmount{color:#fff;flex:1;font-size:22px;font-weight:700}.analyticsChartOrders{color:#f6f7fb80;flex-shrink:0;font-size:13px}.analyticsBars{grid-template-columns:repeat(auto-fit,minmax(16px,1fr));align-items:end;gap:4px;min-height:260px;display:grid}.analyticsBarColumn{cursor:default;align-items:end;gap:6px;display:grid}.analyticsBarTrack{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-end;height:220px;padding:4px;transition:background .15s;display:flex}.analyticsBarColumn.hovered .analyticsBarTrack{background:#ffffff0f;border-color:#ffffff1f}.analyticsBarFill{background:linear-gradient(180deg,color-mix(in srgb,var(--accent)80%,white)0%,var(--accent)100%);border-radius:7px;width:100%;min-height:2px;transition:opacity .15s}.analyticsBarColumn.hovered .analyticsBarFill{opacity:.85;box-shadow:0 0 16px color-mix(in srgb,var(--accent)40%,transparent)}.analyticsBarColumn span{text-align:center;color:#f6f7fb73;text-overflow:ellipsis;white-space:nowrap;min-height:13px;font-size:10px;overflow:hidden}.analyticsBarColumn span.muted{opacity:0}.ordersFilters{margin-bottom:18px}.ordersFilters input{flex:1}.ordersHistoryList{scrollbar-width:none;gap:14px;min-width:0;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.ordersHistoryList::-webkit-scrollbar{width:0;height:0;display:none}.orderHistoryCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;gap:16px;min-width:0;padding:18px;display:grid}.orderHistoryHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.orderHistoryHead div{gap:6px;min-width:0;display:grid}.orderHistoryHead span,.orderHistoryGrid span{color:#f6f7fb9e}.orderHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.orderHistoryGrid div{gap:6px;min-width:0;display:grid}.orderHistoryHead strong,.orderHistoryGrid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.orderStatus{text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;border-radius:999px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:700}.orderStatus.status-paid{color:#91e3ab;background:#2ecc711f}.orderStatus.status-pending{color:#ffffffc7;background:#ffffff14}.orderStatus.status-failed{color:#ffb1b1;background:#ff606029}.workerStatus{font-size:13px;font-weight:600}.workerStatus.ws-done{color:#91e3ab}.workerStatus.ws-navigating{color:#ffd580}.workerStatus.ws-failed,.workerStatus.ws-store_ban,.workerStatus.ws-account_issue,.workerStatus.ws-geo_block{color:#ffb1b1}@media (max-width:1080px){.adminShell,.adminSplit,.adminOverview{grid-template-columns:1fr}.analyticsMetrics{grid-template-columns:repeat(2,1fr)}.analyticsRangeRow{flex-direction:column;align-items:stretch}.adminSidebar{min-height:auto;position:static}}@media (max-width:720px){.adminShell{width:min(100%,100% - 20px);padding:14px 0}.adminTopbar,.adminPanel,.adminSidebar,.adminLoginCard,.adminCenterCard{padding:18px}.adminTopbar,.adminTopbarActions,.adminFilters,.uploadLine,.checkboxLine,.adminPanelHead,.promoProductsHead,.promoBulkActions,.promoQuickActions{flex-direction:column;align-items:stretch}.adminFormGrid{grid-template-columns:1fr}.adminRow{flex-direction:column;align-items:flex-start}.analyticsRangeTabs{flex-wrap:wrap}.analyticsBars{grid-template-columns:repeat(10,minmax(24px,1fr));padding-bottom:6px;overflow-x:auto}.ordersFilters,.orderHistoryHead{flex-direction:column;align-items:stretch}.orderHistoryGrid{grid-template-columns:1fr}.promoProductRow{grid-template-columns:20px minmax(0,1fr)}}.templatePickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.templatePickerGrid{grid-template-columns:1fr}}.templateCard{cursor:pointer;text-align:left;background:#ffffff08;border:2px solid #ffffff12;border-radius:18px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.templateCard:hover{border-color:#ffffff2e}.templateCard.active{border-color:var(--accent,#7c6af7);box-shadow:0 0 0 1px var(--accent,#7c6af7),0 8px 32px color-mix(in srgb,var(--accent,#7c6af7)18%,transparent)}.templateCardInfo{gap:4px;padding:14px 16px;display:grid}.templateCardInfo strong{color:#fff;font-size:15px}.templateCardInfo span{color:#ffffff80;font-size:12px;line-height:1.5}.templateCardBadge{background:var(--accent,#7c6af7);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.colorPickerRow{align-items:center;gap:8px;display:flex}.colorPickerRow input[type=color]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:42px;height:42px;padding:2px}.colorPickerRow input[type=text],.colorPickerRow input:not([type]){color:#fff;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.tplPreview{aspect-ratio:16/9;flex-shrink:0;width:100%;position:relative;overflow:hidden}.tplPreview--default{background:#000}.tplPreview--default .tplPrev-header{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;height:14%;position:absolute;top:8%;left:6%;right:6%}.tplPreview--default .tplPrev-hero{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;height:20%;position:absolute;top:28%;left:6%;right:6%}.tplPreview--default .tplPrev-grid{grid-template-columns:1fr 1fr;gap:5%;display:grid;position:absolute;inset:55% 6% 8%}.tplPreview--default .tplPrev-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px}.tplPrev-blob{border-radius:50%;position:absolute}.tplPreview--arcade{background:#08071a}.tplPreview--arcade:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--c,#7c3aed)18%,transparent),transparent 70%);pointer-events:none;height:40%;position:absolute;top:0;left:0;right:0}.tplPreview--arcade .tplPrev-header{background:#08071ad9;border:1px solid #ffffff12;border-radius:8px;height:12%;position:absolute;top:6%;left:6%;right:6%}.tplPreview--arcade .tplPrev-grid{grid-template-columns:repeat(3,1fr);gap:4%;display:grid;position:absolute;inset:24% 6% 7%}.tplPreview--arcade .tplPrev-card{aspect-ratio:3/4;background:linear-gradient(155deg,#1c1740 0%,#0e0c24 100%);border:1px solid #ffffff12;border-radius:6px}.tplPreview--code{background:#000}.tplPreview--code .tplPrev-header{background:#0a0a0a;border-bottom:1px solid #1e1e1e;border-radius:0;height:12%;position:absolute;top:6%;left:6%;right:6%}.tplPreview--code .tplPrev-rows{background:#0a0a0a;border:1px solid #1e1e1e;border-radius:4px;flex-direction:column;display:flex;position:absolute;inset:26% 6% 7%;overflow:hidden}.tplPreview--code .tplPrev-row{border-bottom:1px solid #141414;flex:1;align-items:center;gap:4%;padding:0 6%;display:flex;position:relative}.tplPreview--code .tplPrev-row:last-child{border-bottom:none}.tplPreview--code .tplPrev-row:before{content:"";aspect-ratio:1;background:#1a1a1a;border-radius:2px;flex-shrink:0;width:10%}.tplPreview--code .tplPrev-row:after{content:"";background:#1e4d2e;border:1px solid #22c55e;border-radius:2px;width:14%;height:40%;position:absolute;right:6%}.tplPreview--coral{background:#faf5ee}.tplPreview--coral .tplPrev-header{background:#fff;border-bottom:2px solid #ede7dc;border-radius:8px;height:12%;position:absolute;top:6%;left:6%;right:6%}.tplPreview--coral .tplPrev-rows{background:#fff;border:1px solid #ede7dc;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:26% 6% 7%;overflow:hidden}.tplPreview--coral .tplPrev-row{border-bottom:1px solid #f2ebe0;border-left:3px solid #0000;flex:1;align-items:center;gap:5%;padding:0 6%;display:flex;position:relative}.tplPreview--coral .tplPrev-row:last-child{border-bottom:none}.tplPreview--coral .tplPrev-row:nth-child(2){border-left-color:var(--c,#d4541a);background:#fdf7f0}.tplPreview--coral .tplPrev-row:before{content:"";aspect-ratio:1;background:#f5ede4;border-radius:4px;flex-shrink:0;width:10%}.tplPreview--coral .tplPrev-row:after{content:"";background:#1a1a1a;border-radius:3px;width:16%;height:45%;position:absolute;right:6%}.tplPreview--zen{background:#fff}.tplPreview--zen .tplPrev-header{background:#fff;border-bottom:1px solid #ebebeb;border-radius:8px;height:11%;position:absolute;top:6%;left:6%;right:6%}.tplPreview--zen .tplPrev-grid{border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:0;display:grid;position:absolute;inset:25% 6% 7%}.tplPreview--zen .tplPrev-card{background:0 0;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-radius:0;position:relative}.tplPreview--zen .tplPrev-card:after{content:"";opacity:.08;background:#111;width:55%;height:18%;position:absolute;bottom:20%;left:15%}
