@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090f20;--surf:#101a31;--surf2:#141e38;--edge:rgba(180,202,255,.12);--text:#f1f5ff;--dim:#9fabca;--violet:#a580ff;--mint:#56e2cc;--pink:#ff73bb;--shadow:0 24px 70px rgba(0,0,0,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Be Vietnam Pro',system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.62}a{color:inherit;text-decoration:none}a:hover{color:#cfbfff}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{min-width:0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;line-height:1.18}h1{font-size:clamp(2rem,4.7vw,4.5rem)}h2{font-size:clamp(1.35rem,2.1vw,2rem)}h3{font-size:1.05rem}p{color:var(--dim)}.shell{width:min(1200px,calc(100% - 40px));margin:auto}.ambience{position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(85px);opacity:.17}.ambience-a{background:#733eed;width:520px;height:500px;top:-300px;left:-180px}.ambience-b{background:#156d92;width:510px;height:440px;right:-240px;top:300px}.navbar{border-bottom:1px solid var(--edge);background:rgba(9,15,32,.87);backdrop-filter:blur(16px);position:sticky;top:0;z-index:40}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-.08em;white-space:nowrap}.brand-icon{display:grid;place-items:center;font-size:24px;color:white;background:linear-gradient(140deg,#ab83ff,#5f8aff);width:39px;height:39px;border-radius:13px;box-shadow:0 5px 24px #7147ff66}.links,.nav-actions{display:flex;align-items:center;gap:18px}.links a{font-size:13px;color:#aeb8d4}.links a:hover{color:white}.nav-actions{gap:10px}.nav-actions form{margin:0}.wallet-chip{padding:9px 14px;background:#1b2643;border:1px solid var(--edge);border-radius:14px;font-weight:700;color:#8fefd8;white-space:nowrap;font-size:12px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;padding:13px 20px;border-radius:13px;transition:transform .15s,background .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px);color:white}.btn-primary{color:white;background:linear-gradient(125deg,#8059ed,#c06aff);box-shadow:0 10px 28px #7b58fb31}.btn-soft{background:#1d2946;color:#dce7ff;border:1px solid var(--edge)}.btn-text{background:transparent;color:#b2bfe0}.btn.small{font-size:12px;padding:9px 12px;border-radius:10px}.btn.wide{width:100%}.demo-strip{text-align:center;background:#392b18;color:#ffe2aa;padding:7px 16px;font-size:11px;letter-spacing:.02em}.main{min-height:65vh;padding-top:34px;padding-bottom:100px}.admin-main{padding-top:28px;padding-bottom:80px;min-height:65vh}.flash-stack{display:grid;gap:9px;margin-bottom:20px}.flash{padding:12px 16px;background:#253251;border:1px solid #475978;border-radius:10px}.flash.error{background:#422437;border-color:#894564}.flash.success{background:#173b36;border-color:#306a5e}.flash.warning{background:#3b3420;border-color:#716139}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px;gap:20px;border:1px solid #2a3153;background:linear-gradient(115deg,#151d37 0%,#151c37 45%,#2a1a4e 100%);border-radius:26px;overflow:hidden;position:relative}.hero-copy{padding:67px 18px 48px 62px;position:relative;z-index:2}.eyebrow{display:block;color:#ae94ff;font-size:11px;letter-spacing:.18em;font-weight:800;margin-bottom:15px;text-transform:uppercase}.hero h1{margin-bottom:20px}.hero em{font-style:normal;background:linear-gradient(95deg,#b4a3ff,#ff89d4);color:transparent;background-clip:text}.hero p{max-width:460px;color:#bdc7de;font-size:14px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-metrics{display:flex;gap:32px;margin-top:44px}.hero-metrics div{display:grid;gap:3px}.hero-metrics b{font-size:23px}.hero-metrics span{font-size:11px;color:#9eaccd}.hero-art{position:relative;min-height:400px;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid rgba(195,172,255,.25);border-radius:50%;transform:rotate(-18deg)}.ring1{width:340px;height:340px}.ring2{width:480px;height:480px}.art-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c6abff66;box-shadow:0 30px 75px #0b082d99;background:linear-gradient(145deg,#8f6cff,#4b399f 40%,#17224a);border-radius:26px;transform:rotate(-12deg);width:275px;height:332px;padding:27px;position:absolute}.art-card-front{z-index:2}.tiny-label,.art-footer{font-size:10px;letter-spacing:.14em}.art-emblem{font-size:58px;color:#adffec;align-self:flex-end;text-shadow:0 0 30px #93fff4}.art-card strong{font-size:64px;line-height:.9;letter-spacing:-.1em}.art-card-back{transform:translate(130px,-18px) rotate(14deg);background:linear-gradient(145deg,#177da0,#142744);color:#bdf8f1;font-size:22px;align-items:flex-end}.float-star{position:absolute;color:#c1a2ff;font-size:40px;z-index:3}.fs1{left:15%;top:17%}.fs2{right:14%;bottom:16%}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;color:#9fb1d0;font-size:12px;padding:23px;border-bottom:1px solid var(--edge)}.section{padding-top:55px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{margin:0}.section-head p{margin:0}.section-head .eyebrow{margin-bottom:10px}.categories{display:flex;flex-wrap:wrap;gap:10px}.category{padding:12px 18px;border:1px solid var(--edge);border-radius:13px;color:#aeb9d4;background:#111b32;font-weight:600}.category.selected,.category:hover{border-color:#9879ff;background:#2a2350;color:white}.search{display:flex;gap:8px}.search input{width:235px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.product-card{background:#131d34;border:1px solid var(--edge);border-radius:19px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.product-card:hover{border-color:#7f65c3;transform:translateY(-5px);box-shadow:var(--shadow)}.product-art{height:218px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-color-0{background:radial-gradient(ellipse at 77% 8%,#ba8af77d,transparent 47%),linear-gradient(135deg,#4e3388,#171d46)}.art-color-1{background:radial-gradient(ellipse at 77% 8%,#ff986885,transparent 47%),linear-gradient(135deg,#713555,#201e49)}.art-color-2{background:radial-gradient(ellipse at 77% 8%,#72e9c7a9,transparent 47%),linear-gradient(135deg,#205869,#162643)}.art-color-3{background:radial-gradient(ellipse at 77% 8%,#b9c8ff85,transparent 47%),linear-gradient(135deg,#385180,#172442)}.art-color-4{background:radial-gradient(ellipse at 77% 8%,#f9c28385,transparent 47%),linear-gradient(135deg,#774a47,#1b2540)}.art-color-5{background:radial-gradient(ellipse at 77% 8%,#ff91d185,transparent 47%),linear-gradient(135deg,#603b82,#182747)}.product-art:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #ffffff24;border-radius:30px;transform:rotate(45deg)}.big-symbol{font-size:92px;color:#f2efff;text-shadow:0 15px 40px #16154d;z-index:1;line-height:1}.category-chip,.inventory-tag{position:absolute;z-index:3;top:15px;left:15px;border-radius:9px;background:#07112795;padding:5px 10px;color:white;font-size:10px;font-weight:700}.inventory-tag{top:auto;left:auto;bottom:15px;right:15px;background:#073c4080;color:#acf9e7}.product-body{padding:21px}.small-kicker{font-size:10px;color:#8b9abe;letter-spacing:.07em}.product-body h3{font-size:16px;line-height:1.35;margin:8px 0}.product-body p{font-size:12px;min-height:38px;max-height:38px;overflow:hidden;margin-bottom:16px}.product-end{border-top:1px solid var(--edge);padding-top:15px;display:flex;justify-content:space-between;align-items:end}.product-end>div{display:grid}.small-muted{font-size:11px;color:var(--dim)}.product-end b{font-size:19px;color:#8af4df}.circle-arrow{width:36px;height:36px;border-radius:50%;background:#282d52;display:grid;place-items:center;font-size:22px}.empty{grid-column:1/-1;border:1px dashed #576281;padding:30px;border-radius:14px;color:var(--dim)}.callout{margin:80px 0 0;border:1px solid #5c4b8b;border-radius:22px;background:linear-gradient(120deg,#29234e,#172d4a);padding:35px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{margin-bottom:9px}.callout p{margin:0;max-width:700px}.footer{background:#080d1a;border-top:1px solid var(--edge);padding:33px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer p{font-size:12px;max-width:390px;margin:8px 0 0}.footer-inner>div:last-child{display:flex;gap:12px;color:#9faed1;font-size:12px}.pagehead{margin:30px 0}.pagehead h1{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 9px}.pagehead p{margin:0}.crumb{color:#7f91b7;font-size:12px;margin-bottom:22px}.crumb a{color:#bfaaff}.details{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:start}.detail-visual{border-radius:20px;min-height:510px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 22% 22%,#b794ff82,transparent 42%),radial-gradient(ellipse at 88% 88%,#79dcfe86,transparent 44%),linear-gradient(145deg,#382459,#162947)}.detail-symbol{font-size:210px;color:#eee0ff;position:absolute;top:15%;left:24%;text-shadow:0 25px 70px #19123c}.detail-over{position:absolute;bottom:35px;left:35px;color:#e2d6ff;display:grid;gap:4px;font-weight:700;font-size:12px;letter-spacing:.16em}.detail-over strong{color:white;line-height:.92;font-size:55px;letter-spacing:-.06em}.detail-copy h1{font-size:clamp(2rem,3.7vw,3.3rem)}.detail-copy>p{font-size:15px}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:25px 0}.detail-facts>div{border:1px solid var(--edge);border-radius:12px;padding:13px;display:grid;gap:6px}.detail-facts span{font-size:11px;color:var(--dim)}.detail-facts b{font-size:12px}.purchase-panel,.panel{background:#121d35;border:1px solid var(--edge);border-radius:18px;padding:26px}.purchase-panel>span{color:var(--dim)}.price-xl{font-size:34px;font-weight:800;color:#8befd8;letter-spacing:-.05em;margin:5px 0 19px}.buy-form{display:grid;gap:14px}.buy-form label{display:grid;gap:8px}.buy-form input{max-width:125px}.subtotal{color:var(--dim)}.subtotal strong{color:white;font-size:19px}.fine-print{font-size:11px;color:#9facc9;margin:15px 0 0}.panel h2{font-size:21px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-head a{color:#c1a6ff}.auth-wrap{min-height:560px;display:grid;grid-template-columns:1fr 440px;gap:60px;align-items:center}.auth-intro{padding-left:50px}.auth-intro h1{font-size:clamp(2.5rem,4vw,4.4rem)}.auth-intro p{max-width:420px}.decor-square{font-size:120px;color:#a5a0ff;opacity:.65;margin-top:30px}.auth-panel{padding:36px}.muted{color:var(--dim)}.stack-form{display:grid;gap:17px}.stack-form label{display:grid;gap:7px;font-size:12px;color:#cad4ee;font-weight:600}input,textarea{color:var(--text);background:#0d162b;border:1px solid #33425f;border-radius:11px;padding:12px 13px;outline:none}textarea{resize:vertical}input:focus,textarea:focus{border-color:#9a7aee;box-shadow:0 0 0 3px #926dff22}.auth-switch{margin:20px 0 0;text-align:center;font-size:12px}.auth-switch a{color:#cdb3ff;font-weight:700}.account-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:20px}.balance-panel{background:linear-gradient(120deg,#45357b,#1c3a54)}.balance-panel h2,.wallet-primary h2{font-size:37px;color:white;margin:8px 0 18px}.quick-link{display:grid;align-content:center;gap:9px}.quick-link:first-letter{font-size:27px}.quick-link>strong{font-size:17px}.quick-link span{font-size:12px;color:var(--dim)}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:#99a7c7;font-size:11px;font-weight:700;white-space:nowrap}th,td{padding:13px 12px;border-bottom:1px solid var(--edge);vertical-align:middle}td{color:#dbe4f6}td a{color:#cdb4ff}.status{display:inline-block;padding:4px 9px;border-radius:8px;background:#27334d;color:#c3ccde;font-size:11px;font-weight:700}.status.completed,.status.approved{background:#173d36;color:#83eacb}.status.processing,.status.pending,.status.sending{background:#39311c;color:#f7ca76}.status.review{background:#483322;color:#ffd190}.status.failed,.status.rejected{background:#402333;color:#ff99b3}.wallet-layout,.admin-columns,.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wallet-primary{background:linear-gradient(140deg,#372b69,#12273f)}.thin-line{height:1px;background:#ffffff24;margin:20px 0}.notice{padding:15px;background:#222f45;border:1px solid #4b5771;color:#d7def2;border-radius:12px;font-size:12px}.big-notice{border-color:#966f51;background:#423225}.steps{padding-left:19px;color:#aebabd}.steps li{margin-bottom:12px}.gap-top{margin-top:22px}.plus{color:#8de6bb}.minus{color:#ff9dab}.keyvals{display:grid;grid-template-columns:1fr auto;gap:12px 20px}.keyvals span{color:var(--dim)}.keyvals b{text-align:right;word-break:break-all}.mono{font-family:ui-monospace,Consolas,monospace;font-size:11px}.delivery{max-height:420px;overflow:auto;background:#090f1f;border:1px solid #34415d;padding:16px;white-space:pre-wrap;word-break:break-word;border-radius:10px;color:#c3f4d5}.admin-nav{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0 22px;border-bottom:1px solid var(--edge);padding-bottom:16px}.admin-nav a{font-size:12px;background:#162039;border:1px solid var(--edge);border-radius:9px;padding:8px 12px}.admin-nav a:hover{background:#2e2951}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.kpi{padding:19px;display:grid;align-content:center;gap:9px}.kpi span{color:#9dabca;font-size:11px}.kpi strong{font-size:25px;word-break:break-word}.kpi small{color:#798bae;font-size:10px}.alert-kpi{border-color:#62517f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.table-actions,.inline-form{display:flex;gap:7px}.inline-form input{width:112px;padding:8px 9px;font-size:11px}.table-actions form{margin:0}.message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.narrow{max-width:680px}.error-screen{text-align:center;padding:130px 0}.error-screen span{font-size:65px;color:#b6a0ff}.error-screen p{margin-bottom:24px}.integration-grid code,.steps code{font-family:ui-monospace,Consolas,monospace;color:#a8ffd9;word-break:break-word}
@media(max-width:1020px){.nav-inner{gap:10px}.links{gap:12px}.nav-actions{gap:6px}.kpis{grid-template-columns:repeat(3,1fr)}.hero-copy{padding-left:34px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-wrap{gap:25px;grid-template-columns:1fr 1fr}.auth-intro{padding-left:0}.detail-visual{min-height:420px}.detail-symbol{font-size:150px}}
@media(max-width:700px){.shell{width:min(100% - 28px,1200px)}.nav-inner{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 0;gap:9px}.brand{font-size:19px}.brand-icon{width:35px;height:35px}.links{order:3;width:100%;overflow-x:auto;padding-bottom:3px}.links a{white-space:nowrap}.nav-actions .wallet-chip{font-size:10px;padding:7px}.nav-actions{gap:4px}.nav-actions .btn{font-size:10px;padding:8px 10px}.hero{grid-template-columns:1fr}.hero-copy{padding:37px 23px 18px}.hero-copy h1{font-size:37px}.hero-art{min-height:260px}.art-card{width:160px;height:205px;padding:15px;border-radius:16px}.art-card strong{font-size:38px}.art-emblem{font-size:35px}.art-card-back{transform:translate(78px,-9px) rotate(14deg)}.orbit.ring1{width:230px;height:230px}.orbit.ring2{width:340px;height:340px}.hero-metrics{gap:20px;margin-top:27px}.trust-row{gap:10px;justify-content:flex-start}.section{padding-top:38px}.section-head{align-items:start;flex-direction:column}.search{width:100%}.search input{flex:1;width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-art{height:157px}.big-symbol{font-size:66px}.product-body{padding:13px}.product-body h3{font-size:13px}.product-body p{font-size:11px;min-height:52px;max-height:52px}.product-end b{font-size:15px}.circle-arrow{width:28px;height:28px}.callout{margin-top:38px;padding:25px;flex-direction:column;align-items:start}.footer-inner{align-items:start;flex-direction:column}.details,.wallet-layout,.admin-columns,.integration-grid,.auth-wrap{grid-template-columns:1fr}.detail-visual{min-height:290px}.detail-symbol{font-size:130px;left:35%;top:10%}.detail-over strong{font-size:43px}.detail-facts{grid-template-columns:1fr 1fr}.auth-intro{padding:35px 0 0}.auth-intro h1{font-size:35px}.decor-square{display:none}.account-top{grid-template-columns:1fr 1fr}.balance-panel{grid-column:1/-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:16px}.kpi strong{font-size:20px}.message-grid{grid-template-columns:1fr}.category{padding:9px 12px}.form-grid{grid-template-columns:1fr}.panel{padding:19px}}
@media(max-width:370px){.product-grid{grid-template-columns:1fr}.nav-actions .wallet-chip{display:none}.hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
