@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#e2e8f0;background:#07111f;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{background:linear-gradient(90deg,rgba(103,232,249,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(180deg,#050b14 0,#07111f);background-size:42px 42px,42px 42px,auto;margin:0;min-height:100vh;min-width:320px}#app{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060e1be0;border-bottom:1px solid rgba(103,232,249,.18);display:flex;gap:24px;justify-content:flex-end;min-height:68px;padding:0 32px;position:sticky;top:0;z-index:10}.topbar-actions{align-items:center;display:flex;gap:8px}.brand-icon{align-items:center;display:inline-flex;height:42px;justify-content:center;margin-right:auto;width:42px}.brand-mark{display:block;fill:none;height:36px;stroke-linecap:round;stroke-linejoin:round;width:36px}.brand-mark-shell{stroke:#67e8f9;stroke-width:5}.brand-mark-core{fill:url(#brand-core);stroke:none}.brand-mark-accent{fill:#f59e0b;stroke:none}.topbar nav{align-items:center;display:flex;gap:8px;color:#cbd5e1;font-size:14px}.topbar nav a{border-radius:8px;padding:9px 12px}.nav-icon-link,.toolbar-button,.btn svg{align-items:center;display:inline-flex;justify-content:center}.nav-icon-link svg,.toolbar-button svg,.btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.nav-icon-link{min-height:40px;min-width:40px}.topbar nav .router-link-active{background:#22d3ee24;color:#67e8f9;font-weight:700}.topbar .brand-icon.router-link-active{background:transparent}.toolbar-button{background:#0f172ab3;border:1px solid rgba(103,232,249,.2);border-radius:8px;color:#cbd5e1;cursor:pointer;font-weight:700;min-height:36px;min-width:40px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.toolbar-button:hover{background:#22d3ee24;border-color:#67e8f96b;color:#67e8f9}.page-back{align-items:center;background:#0f172ac2;border:1px solid rgba(103,232,249,.2);border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;margin-bottom:16px;min-height:38px;padding:0 13px 0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.page-back:hover{background:#22d3ee24;border-color:#67e8f96b;color:#67e8f9;transform:translate(-2px)}.page-back svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.page{flex:1;margin:0 auto;max-width:1160px;padding:30px;width:100%}.site-footer{border-top:1px solid rgba(103,232,249,.16);color:#94a3b8;padding:18px 30px 22px}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:1160px}.footer-link{align-items:center;border:1px solid rgba(103,232,249,.18);border-radius:8px;display:inline-flex;gap:8px;min-height:38px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.footer-link:hover{background:#22d3ee1a;border-color:#67e8f961;color:#67e8f9}.footer-link svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.footer-qq{color:#cbd5e1}.store-hero{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);margin-bottom:18px}.hero-copy{background:linear-gradient(135deg,rgba(103,232,249,.13) 0 1px,transparent 1px 38px),linear-gradient(90deg,rgba(251,191,36,.12),transparent 34%),linear-gradient(135deg,#08111f,#0f2744 58%,#172554);background-size:38px 38px,auto,auto;border:1px solid rgba(103,232,249,.22);border-radius:8px;color:#fff;min-height:308px;padding:30px}.hero-copy h1{font-family:Space Grotesk,Fira Code,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.08;margin:12px 0 14px;max-width:640px}.hero-copy p{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-insights{border-top:1px solid rgba(103,232,249,.18);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:18px}.hero-insights div{background:#02061738;border:1px solid rgba(103,232,249,.14);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.hero-insights span{color:#67e8f9;font-family:Fira Code,Space Grotesk,monospace;font-size:11px;font-weight:700}.hero-insights .mini-icon{align-items:center;background:#67e8f91f;border:1px solid rgba(103,232,249,.2);border-radius:8px;display:inline-flex;font-size:13px;height:24px;justify-content:center;width:24px}.hero-insights strong{color:#e2e8f0;font-size:13px;overflow-wrap:anywhere}.hero-visual{background:#08111ff5;border:1px solid rgba(103,232,249,.2);border-radius:8px;box-shadow:0 24px 60px #02061757;overflow:hidden;padding:18px;position:relative}.hero-asset{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.62;position:absolute;width:100%}.visual-window{background:linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(135deg,#08111f,#0f172a 56%,#1e1b4b);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(148,163,184,.22);border-radius:8px;min-height:264px;overflow:hidden;padding:16px;position:relative;z-index:1}.visual-toolbar{display:flex;gap:6px;margin-bottom:18px}.visual-toolbar span{background:#38bdf8;border-radius:50%;height:9px;width:9px}.visual-card.primary{background:#0f172ae6;border:1px solid rgba(103,232,249,.24);border-radius:8px;box-shadow:0 18px 34px #02061747;margin:0 auto 14px;max-width:300px;padding:20px}.visual-card small,.visual-grid span,.eyebrow,.product-type,.amount-panel span,.order-summary span,.detail-price span,.order-facts span{color:#637381;font-size:12px;font-weight:800;letter-spacing:0}.visual-card strong{color:#e0f2fe;display:block;font-size:28px;margin:8px 0 4px}.visual-card p{color:#94a3b8;margin:0}.visual-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.visual-preview{background:#020617c7;border:1px solid rgba(103,232,249,.2);border-radius:8px;box-shadow:0 16px 32px #0206173d;display:grid;gap:10px;margin:0 0 14px auto;max-width:250px;padding:14px}.preview-line{background:#38bdf8;border-radius:999px;height:9px;width:62%}.preview-line.wide{background:#f59e0b;width:86%}.preview-total{align-items:center;border-top:1px solid rgba(148,163,184,.22);display:flex;justify-content:space-between;padding-top:10px}.preview-total span{color:#94a3b8;font-size:12px;font-weight:800}.preview-total strong{color:#fbbf24;font-family:Fira Code,Space Grotesk,monospace;font-size:18px}.visual-grid div{background:#0f172ab8;border:1px solid rgba(103,232,249,.18);border-radius:8px;display:grid;gap:5px;padding:14px}.visual-grid strong{color:#e2e8f0;font-size:14px;line-height:1.4}.eyebrow{color:#0891b2;display:inline-block;margin-bottom:8px}.section-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:8px 0 18px}.section-title.compact{margin:0 0 16px}.section-title h1,.section-title h2,.lookup-shell h1,.result-card h1,.payment-card h1,.detail-head h1{font-family:Space Grotesk,Fira Code,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin:0}.trust-strip{background:#08111f;border:1px solid rgba(103,232,249,.18);border-radius:8px;box-shadow:0 18px 42px #02061738;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 0 30px;overflow:hidden}.trust-strip>div{background:linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(135deg,#0f172afa,#0f172adb);background-size:28px 28px,auto;display:grid;gap:7px;min-height:128px;padding:20px;position:relative}.trust-strip strong{color:#e2e8f0;font-size:17px}.trust-strip p{color:#94a3b8;line-height:1.6;margin:0}.trust-icon{background:linear-gradient(135deg,#0891b2,#67e8f9);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff59;display:inline-block;height:34px;position:relative;width:34px}.trust-icon:before,.trust-icon:after{background:#fff;border-radius:999px;content:"";position:absolute}.trust-icon:before{height:3px;left:9px;top:13px;transform:rotate(38deg);width:8px}.trust-icon:after{height:3px;left:14px;top:15px;transform:rotate(-48deg);width:14px}.trust-icon.alt{background:linear-gradient(135deg,#172554,#2563eb)}.trust-icon.warm{background:linear-gradient(135deg,#b45309,#f59e0b)}.muted{color:#637381}.grid{display:grid;gap:16px}.commerce-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);margin-top:22px;scroll-margin-top:82px}.purchase-aside{background:linear-gradient(90deg,rgba(103,232,249,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.07) 1px,transparent 1px),#08111f;background-size:28px 28px,28px 28px,auto;border:1px solid rgba(103,232,249,.18);border-radius:8px;box-shadow:0 18px 42px #0206172e;color:#e2e8f0;padding:22px;position:sticky;top:88px}.purchase-aside h2{font-size:26px;line-height:1.2;margin:0 0 10px}.purchase-aside .muted{color:#94a3b8;line-height:1.7;margin:0}.aside-flow{display:grid;gap:0;margin-top:24px}.aside-flow div{border-left:1px solid rgba(103,232,249,.22);display:grid;gap:5px;padding:0 0 20px 16px;position:relative}.aside-flow div:last-child{padding-bottom:0}.aside-flow div:before{background:#67e8f9;border-radius:50%;box-shadow:0 0 0 5px #67e8f91a;content:"";height:8px;left:-4px;position:absolute;top:4px;width:8px}.aside-flow span{color:#67e8f9;font-family:Fira Code,Space Grotesk,monospace;font-size:11px;font-weight:800}.aside-flow strong{color:#f8fafc;font-size:16px}.aside-flow p{color:#94a3b8;line-height:1.55;margin:0}.product-board{min-width:0}.product-grid{grid-template-columns:1fr}.card,.product-card,.checkout-panel,.payment-card,.lookup-shell,.result-card,.empty-state{background:#fffffff5;border:1px solid #d7e2ec;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.card,.checkout-panel,.payment-card,.lookup-shell,.result-card,.empty-state{padding:20px}.empty-state{color:#637381}.product-card{align-items:center;display:grid;gap:18px;grid-template-columns:164px minmax(0,1fr) minmax(150px,.34fr);min-height:168px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#38bdf8;box-shadow:0 20px 46px #0891b22e;transform:translateY(-2px)}.product-visual{align-items:center;background:linear-gradient(90deg,rgba(103,232,249,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.1) 1px,transparent 1px),linear-gradient(135deg,#07111f,#10233a 62%,#172554);background-size:24px 24px,24px 24px,auto;border:1px solid rgba(8,145,178,.24);border-radius:8px;display:flex;justify-content:center;height:124px;min-height:124px;overflow:hidden;position:relative}.product-visual:before{background:#22d3ee29;content:"";height:64px;position:absolute;right:-18px;top:-12px;transform:rotate(28deg);width:160px}.product-visual.has-image{background:#07111f}.product-visual.has-image:before{display:none}.product-image{height:100%;object-fit:cover;width:100%}.license-art{background:#f8fafcf5;border:1px solid rgba(103,232,249,.26);border-radius:8px;box-shadow:0 12px 22px #102a431f;display:grid;gap:4px;min-width:116px;padding:12px;position:relative;z-index:1}.license-art span{color:#b45309;font-size:12px;font-weight:800}.license-art strong{color:#0f172a;font-size:22px}.license-art:after{background:#0891b2;border-radius:999px;content:"";height:10px;justify-self:end;width:44px}.product-card-head{display:grid;gap:10px;min-width:0}.product-card h2,.panel h2,.checkout-panel h2{font-size:20px;line-height:1.25;margin:0}.product-type{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;justify-self:start;padding:5px 9px}.price-row{align-items:flex-end;display:grid;gap:4px;justify-content:end;margin-top:0;text-align:right}.price-row span{color:#637381;font-size:13px}.price{color:#b45309;font-family:Fira Code,Space Grotesk,monospace;font-size:28px;font-weight:800;line-height:1.1}.meta-row{align-items:center;color:#637381;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;grid-column:2 / 3}.tag,.stock-pill{border-radius:999px;padding:5px 9px}.tag{background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490}.stock-pill{background:#f5f7fa;border:1px solid #d7dee6;color:#465564}.button-row{display:grid;gap:10px;grid-column:3 / 4;margin-top:0;width:100%}.btn{align-items:center;background:#0891b2;border:1px solid #0891b2;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;box-shadow:0 10px 20px #0891b22e;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{background:#0e7490;border-color:#0e7490;box-shadow:0 14px 28px #0891b242;transform:translateY(-1px)}.btn.secondary{background:#fff;color:#0f172a;border-color:#a5f3fc;box-shadow:none}.btn.secondary:hover{background:#ecfeff;border-color:#38bdf8}.btn.danger{background:#b42318;border-color:#b42318}.btn.full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.layout-2{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.product-detail{background:#fff;border:1px solid #d7e2ec;border-radius:8px;padding:24px}.detail-visual{background:linear-gradient(90deg,rgba(103,232,249,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.09) 1px,transparent 1px),linear-gradient(135deg,#07111f,#10233a 62%,#172554);background-size:30px 30px,30px 30px,auto;border-radius:8px;margin-bottom:22px;min-height:168px;padding:22px}.detail-visual-card{background:#f8fafcf5;border:1px solid rgba(103,232,249,.26);border-radius:8px;display:grid;gap:8px;max-width:420px;padding:18px}.detail-visual-card span,.detail-visual-card em{color:#637381;font-size:13px;font-style:normal;font-weight:800}.detail-visual-card h1,.detail-visual-card strong{color:#17202a;font-size:24px;line-height:1.2;margin:0}.detail-head{margin-bottom:18px}.detail-price,.order-summary,.amount-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;gap:6px;margin:16px 0;padding:16px}.detail-price strong,.order-summary strong,.amount-panel strong{color:#b45309;font-family:Fira Code,Space Grotesk,monospace;font-size:34px;line-height:1.1}.amount-copy-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.copy-amount-button{align-items:center;background:#0f172a14;border:1px solid rgba(180,83,9,.24);border-radius:8px;color:#92400e;cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;height:36px;min-height:34px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:36px}.copy-amount-button:hover{background:#f59e0b1f;border-color:#b453096b;color:#b45309}.copy-amount-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.copy-message{color:#92400e;font-size:12px;font-style:normal;font-weight:800}.countdown-panel{align-items:center;background:#0891b21a;border:1px solid rgba(8,145,178,.24);border-radius:8px;color:#0f172a;display:flex;gap:12px;justify-content:space-between;margin:14px 0;padding:12px 14px}.countdown-panel span{color:#637381;font-size:12px;font-weight:800}.countdown-panel strong{color:#0891b2;font-family:Fira Code,Space Grotesk,monospace;font-size:22px}.countdown-panel.expired{background:#b453091a;border-color:#b4530942}.countdown-panel.expired span{color:#b45309}.modal-backdrop{align-items:center;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.amount-dialog{background:linear-gradient(90deg,rgba(103,232,249,.06) 1px,transparent 1px),#08111ffa;background-size:24px 24px,auto;border:1px solid rgba(103,232,249,.28);border-radius:8px;box-shadow:0 28px 70px #02061785;color:#e2e8f0;display:grid;gap:14px;max-width:420px;padding:22px;width:100%}.amount-dialog-icon{align-items:center;background:#f59e0b1f;border:1px solid rgba(245,158,11,.32);border-radius:8px;color:#fcd34d;display:inline-flex;height:42px;justify-content:center;width:42px}.amount-dialog-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.amount-dialog h2{color:#f8fafc;font-size:22px;margin:0}.amount-dialog p{color:#cbd5e1;line-height:1.7;margin:0}.dialog-check{align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px}.dialog-check input{accent-color:#67e8f9;height:16px;width:16px}.admin-dialog .field{display:grid;gap:8px}.admin-dialog .muted{color:#94a3b8}.dialog-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tags{margin:14px 0}.description-block{background:linear-gradient(90deg,rgba(14,165,233,.06) 1px,transparent 1px),#f8fafc;background-size:24px 24px;border:1px solid #d7e2ec;border-radius:8px;color:#344251;line-height:1.75;margin-top:18px;padding:16px;white-space:pre-wrap}.checkout-panel{position:sticky;top:88px}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:#344251;font-size:14px;font-weight:700}.required-mark{color:#ef4444;font-weight:800}.field input,.field select,.field textarea{background:#fff;border:1px solid #c8d0d8;border-radius:8px;min-height:42px;outline:none;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b224}.field input.invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.field-error{color:#f87171;font-size:13px;line-height:1.4;margin:0}.shake{animation:shake-x .38s ease both}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.field textarea{min-height:92px;resize:vertical}.quantity-stepper{align-items:center;background:#020617b8;border:1px solid rgba(148,163,184,.3);border-radius:8px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.quantity-stepper:focus-within{border-color:#0891b2;box-shadow:0 0 0 3px #0891b224}.quantity-stepper button{align-items:center;align-self:stretch;background:#0891b21f;border:0;color:#67e8f9;cursor:pointer;display:inline-flex;font-family:Fira Code,Space Grotesk,monospace;font-size:20px;font-weight:700;justify-content:center;min-height:44px;padding:0;transition:background .16s ease,color .16s ease}.quantity-stepper button:hover:not(:disabled){background:#0891b242;color:#e0f2fe}.quantity-stepper button:disabled{color:#475569;cursor:not-allowed}.quantity-stepper input{background:transparent;border:0;color:#e2e8f0;font-family:Fira Code,Space Grotesk,monospace;font-size:18px;font-weight:700;min-height:44px;outline:none;padding:0 12px;text-align:center;width:100%}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.quantity-stepper input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.payment-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.payment-options label{align-items:center;background:#020617b8;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;gap:9px;min-height:44px;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.payment-options label:hover{border-color:#67e8f96b}.payment-options label.active{background:#0891b22e;border-color:#67e8f994;box-shadow:0 0 0 3px #0891b224;color:#e0f2fe}.payment-options input{accent-color:#0891b2;height:15px;margin:0;width:15px}.payment-options span{overflow-wrap:anywhere}.alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;line-height:1.6;padding:11px 13px}.success{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.status-line{color:#344251;font-weight:700}.qr-box{align-items:center;background:#fff;border:1px solid #d7e2ec;border-radius:8px;box-shadow:0 18px 42px #0f172a14;display:flex;justify-content:center;min-height:320px;padding:26px}.qr-box canvas{height:240px;width:240px}.lookup-shell{margin:0 auto;max-width:640px}.lookup-shell h1{margin-bottom:8px}.lookup-shell>.muted{line-height:1.7;margin:0 0 18px}.table-wrap{overflow-x:auto}.admin-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.admin-head-actions{align-items:center;display:inline-flex;gap:12px}.admin-panel-head h2{color:#0f172a;font-size:20px;line-height:1.25;margin:0}.product-editor{margin:0 auto;max-width:760px}.product-editor-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.table-actions{align-items:center;display:inline-flex;gap:8px}.inline-select{background:#fff;border:1px solid #c8d0d8;border-radius:8px;color:#0f172a;font:inherit;min-height:34px;min-width:108px;padding:6px 9px}.inline-select:disabled{color:#637381;opacity:.7}.icon-action{align-items:center;background:#0891b21a;border:1px solid rgba(8,145,178,.24);border-radius:8px;color:#0e7490;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease;width:36px}.icon-action:hover{background:#0891b22e;border-color:#0891b26b;color:#0891b2}.icon-action:disabled{cursor:not-allowed;opacity:.45}.icon-action.danger{background:#b4231814;border-color:#b423183d;color:#b42318}.icon-action.danger:hover{background:#b4231824;border-color:#b423186b;color:#dc2626}.icon-action svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.admin-list-panel{display:grid;gap:14px}.order-admin-list{display:grid;gap:12px}.order-admin-card{align-items:center;background:#f8fafce0;border:1px solid #d7e2ec;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(210px,1.25fr) minmax(160px,.95fr) minmax(120px,.7fr) minmax(220px,1.2fr) auto;padding:14px}.order-main,.order-product,.order-amounts{display:grid;gap:5px;min-width:0}.order-main strong,.order-product strong{color:#0f172a;overflow-wrap:anywhere}.order-main span,.order-product span,.order-amounts span,.order-status-grid span{color:#637381;font-size:12px;font-weight:800}.order-product em{color:#0e7490;font-size:12px;font-style:normal;font-weight:800}.order-amounts{color:#0f172a;font-family:Fira Code,Space Grotesk,monospace;font-weight:700}.order-status-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-status-grid div{background:#fff;border:1px solid #d7e2ec;border-radius:8px;display:grid;gap:4px;padding:9px}.order-status-grid strong{color:#0f172a;font-size:13px}.order-actions{justify-content:flex-end}.code-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.code-toolbar .field{min-width:200px}.pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.pagination-bar span{color:#637381;font-size:13px;font-weight:800}.page-size-select{align-items:center;color:#637381;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-right:auto}.page-size-select select{background:#fff;border:1px solid #c8d0d8;border-radius:8px;color:#0f172a;cursor:pointer;font:inherit;min-height:36px;padding:6px 10px}.admin-image-preview{align-items:center;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr)}.admin-image-preview img{aspect-ratio:1.4;border:1px solid rgba(103,232,249,.2);border-radius:8px;display:block;object-fit:cover;width:96px}.table-card{box-shadow:none}table{border-collapse:collapse;min-width:780px;width:100%}th,td{border-bottom:1px solid #e4e8ed;padding:12px 9px;text-align:left;vertical-align:top}th{color:#51606f;font-size:13px;font-weight:800}.result-card{margin:0 auto;max-width:760px}.order-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:18px 0}.order-facts div{background:#f8fafc;border:1px solid #d7e2ec;border-radius:8px;display:grid;gap:5px;padding:12px}.order-facts strong{color:#0f172a;font-size:15px;overflow-wrap:anywhere}.code-list{display:grid;gap:10px;margin:18px 0}.code-list h2{font-size:18px;margin:0}.code-item{background:#07111f;border:1px solid rgba(103,232,249,.2);border-radius:8px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#e0f2fe;overflow-wrap:anywhere;padding:11px 12px}.flow-section{margin-top:34px}.flow-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.flow-card{background:linear-gradient(90deg,rgba(14,165,233,.06) 1px,transparent 1px),#fff;background-size:28px 28px;border:1px solid #d7e2ec;border-radius:8px;box-shadow:0 18px 42px #0f172a14;display:grid;gap:10px;min-height:168px;overflow:hidden;padding:22px;position:relative}.flow-card:after{background:linear-gradient(135deg,#0891b21f,#f59e0b29);content:"";height:86px;position:absolute;right:-22px;top:-28px;transform:rotate(18deg);width:122px}.flow-card span{color:#0891b2;font-family:Fira Code,Space Grotesk,monospace;font-size:13px;font-weight:800}.flow-card strong{color:#0f172a;font-size:20px;position:relative;z-index:1}.flow-card p{color:#637381;line-height:1.7;margin:0;position:relative;z-index:1}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tabs button{background:#fff;border:1px solid #ccd4dc;border-radius:8px;cursor:pointer;min-height:36px;padding:0 12px}.tabs button.active{background:#07111f;color:#fff}:root[data-theme=dark]{color:#e2e8f0;background:#07111f}:root[data-theme=dark] body{background:linear-gradient(90deg,rgba(103,232,249,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.06) 1px,transparent 1px),linear-gradient(180deg,#050b14 0,#07111f);background-size:42px 42px,42px 42px,auto}:root[data-theme=dark] .card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .checkout-panel,:root[data-theme=dark] .payment-card,:root[data-theme=dark] .lookup-shell,:root[data-theme=dark] .result-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .product-detail{background:#08111ff5;border-color:#67e8f92e;box-shadow:0 18px 42px #02061752;color:#e2e8f0}:root[data-theme=dark] .section-title h1,:root[data-theme=dark] .section-title h2,:root[data-theme=dark] .lookup-shell h1,:root[data-theme=dark] .result-card h1,:root[data-theme=dark] .payment-card h1,:root[data-theme=dark] .detail-visual-card h1,:root[data-theme=dark] .product-card h2,:root[data-theme=dark] .admin-panel-head h2,:root[data-theme=dark] .checkout-panel h2,:root[data-theme=dark] .order-facts strong{color:#f8fafc}:root[data-theme=dark] .muted,:root[data-theme=dark] .price-row span,:root[data-theme=dark] .meta-row,:root[data-theme=dark] .detail-visual-card span,:root[data-theme=dark] .detail-visual-card em{color:#94a3b8}:root[data-theme=dark] .product-card:hover{border-color:#67e8f98a;box-shadow:0 22px 50px #0891b233}:root[data-theme=dark] .license-art,:root[data-theme=dark] .detail-visual-card{background:#0f172aeb;border-color:#67e8f93d}:root[data-theme=dark] .license-art strong,:root[data-theme=dark] .detail-visual-card h1,:root[data-theme=dark] .detail-visual-card strong{color:#e0f2fe}:root[data-theme=dark] .product-type,:root[data-theme=dark] .tag{background:#0891b224;border-color:#67e8f957;color:#67e8f9}:root[data-theme=dark] .stock-pill{background:#0f172adb;border-color:#94a3b847;color:#cbd5e1}:root[data-theme=dark] .detail-price,:root[data-theme=dark] .order-summary,:root[data-theme=dark] .amount-panel{background:#b453091f;border-color:#f59e0b61}:root[data-theme=dark] .copy-amount-button{background:#f59e0b14;border-color:#f59e0b57;color:#fcd34d}:root[data-theme=dark] .copy-amount-button:hover{background:#f59e0b29;border-color:#f59e0b85;color:#fde68a}:root[data-theme=dark] .copy-message{color:#fcd34d}:root[data-theme=dark] .countdown-panel{background:#0891b224;border-color:#67e8f947}:root[data-theme=dark] .countdown-panel span{color:#94a3b8}:root[data-theme=dark] .countdown-panel strong{color:#67e8f9}:root[data-theme=dark] .countdown-panel.expired{background:#b4530921;border-color:#f59e0b57}:root[data-theme=dark] .countdown-panel.expired span{color:#fcd34d}:root[data-theme=dark] .description-block,:root[data-theme=dark] .order-facts div,:root[data-theme=dark] .qr-box{background:linear-gradient(90deg,rgba(103,232,249,.05) 1px,transparent 1px),#0f172adb;background-size:24px 24px,auto;border-color:#67e8f92e;color:#cbd5e1}:root[data-theme=dark] .field label,:root[data-theme=dark] .status-line{color:#cbd5e1}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .inline-select,:root[data-theme=dark] .page-size-select select,:root[data-theme=dark] .tabs button{background:#020617b8;border-color:#94a3b84d;color:#e2e8f0}:root[data-theme=dark] .field input::placeholder,:root[data-theme=dark] .field textarea::placeholder{color:#64748b}:root[data-theme=dark] .btn.secondary{background:#0f172ac2;border-color:#67e8f942;color:#e2e8f0}:root[data-theme=dark] .btn.secondary:hover{background:#0891b229;border-color:#67e8f96b}:root[data-theme=dark] .icon-action{background:#0891b224;border-color:#67e8f942;color:#67e8f9}:root[data-theme=dark] .icon-action:hover{background:#0891b23d;border-color:#67e8f975;color:#e0f2fe}:root[data-theme=dark] .icon-action.danger{background:#b4530921;border-color:#f59e0b57;color:#fcd34d}:root[data-theme=dark] .icon-action.danger:hover{background:#b4530938;border-color:#f59e0b85;color:#fde68a}:root[data-theme=dark] .order-admin-card{background:#0f172ac2;border-color:#67e8f92e}:root[data-theme=dark] .order-main strong,:root[data-theme=dark] .order-product strong,:root[data-theme=dark] .order-amounts{color:#e2e8f0}:root[data-theme=dark] .order-main span,:root[data-theme=dark] .order-product span,:root[data-theme=dark] .order-amounts span,:root[data-theme=dark] .order-status-grid span{color:#94a3b8}:root[data-theme=dark] .order-product em{color:#67e8f9}:root[data-theme=dark] .order-status-grid div{background:#0206176b;border-color:#94a3b833}:root[data-theme=dark] .order-status-grid strong{color:#e2e8f0}:root[data-theme=dark] .pagination-bar span{color:#94a3b8}:root[data-theme=dark] .alert{background:#b4530921;border-color:#f59e0b57;color:#fcd34d}:root[data-theme=dark] .success{background:#0891b224;border-color:#67e8f952;color:#67e8f9}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:#94a3b838}:root[data-theme=dark] th{color:#cbd5e1}@media(max-width:900px){.store-hero,.layout-2,.commerce-layout,.trust-strip,.flow-grid{grid-template-columns:1fr}.checkout-panel,.purchase-aside{position:static}}@media(max-width:760px){.topbar{align-items:center;flex-direction:row;gap:10px;padding:14px 18px}.topbar nav{width:auto}.topbar nav a{text-align:center}.topbar-actions{width:auto}.toolbar-button{flex:0 0 auto}.page{padding:18px}.site-footer{padding:16px 18px 20px}.footer-link{justify-content:center;width:100%}.hero-copy{min-height:auto;padding:24px}.hero-copy h1{font-size:32px}.hero-insights{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:14px}.hero-insights div{align-items:center;justify-items:center;min-height:74px;padding:10px 6px;text-align:center}.hero-insights .mini-icon{height:28px;width:28px}.hero-insights strong{font-size:12px;line-height:1.25}.hero-visual,.visual-card.primary{display:none}.product-board{order:1}.purchase-aside{order:2}.purchase-aside h2{font-size:22px}.purchase-aside .muted{line-height:1.55}.aside-flow{margin-top:18px}.product-card{align-items:start;gap:10px 12px;grid-template-columns:88px minmax(0,1fr);min-height:0;padding:12px}.product-visual{grid-row:1 / span 2;height:88px;min-height:88px}.price-row{align-items:baseline;display:flex;gap:8px;grid-column:2 / 3;justify-content:start;text-align:left}.product-card-head{gap:6px;grid-column:2 / 3}.product-card h2{font-size:17px}.product-card .muted{display:none}.product-type{font-size:12px;padding:3px 8px}.price{font-size:22px}.price-row span{font-size:12px}.meta-row{gap:6px;font-size:12px}.tag,.stock-pill{padding:4px 8px}.button-row{margin-top:2px}.product-card .btn{min-height:40px}.payment-options{grid-template-columns:1fr}.order-admin-card{align-items:stretch;grid-template-columns:1fr}.order-status-grid{grid-template-columns:1fr}.order-actions{justify-content:flex-start}.meta-row,.button-row{grid-column:1 / -1}.section-title{align-items:flex-start;flex-direction:column}.admin-panel-head,.admin-head-actions,.pagination-bar{align-items:stretch;flex-direction:column}.qr-box{min-height:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
