:root{
  --bg:#07080b;--panel:#101318;--panel2:#151922;--line:#292f39;--text:#f4f5f7;--muted:#9fa6b2;
  --red:#ef4139;--blue:#7aa8ff;--violet:#8e6cff;--radius:18px;--shadow:0 28px 70px rgba(0,0,0,.36)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0%,rgba(90,104,255,.08),transparent 30rem),#07080b;color:var(--text);font-family:Barlow,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,8,11,.92);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:38px;height:38px;border:1px solid #323843;border-radius:10px;display:grid;place-items:center;background:#11141a;font-weight:900;font-size:14px}.brand-copy strong{display:block;font-size:14px;letter-spacing:.12em}.brand-copy span{display:block;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.22em}.primary-nav{display:flex;align-items:center;gap:19px}.primary-nav a{text-decoration:none;color:#d0d4da;font-size:13px;font-weight:700}.primary-nav a:hover{color:#fff}.button{min-height:46px;padding:0 18px;border:1px solid #333945;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#11141a;text-decoration:none;color:#f5f6f7;font-weight:800;cursor:pointer}.button-primary{border-color:transparent;background:linear-gradient(180deg,#6e8fff,#5b4be7);box-shadow:0 12px 30px rgba(96,90,240,.18)}.button[aria-disabled="true"]{opacity:.58;cursor:not-allowed}.eyebrow{margin:0 0 8px;color:#8ab8ff;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}h1,h2,h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif}h1{font-size:clamp(54px,8vw,86px);line-height:.9;letter-spacing:-.035em;margin:10px 0 18px}h2{font-size:clamp(40px,5vw,60px);line-height:.95;letter-spacing:-.025em;margin:0}h3{font-size:34px;line-height:1;margin:0}p{line-height:1.65}.muted{color:var(--muted)}.hero{padding:82px 0 52px;text-align:center}.hero p{max-width:760px;margin:14px auto;color:var(--muted);font-size:18px}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:26px}.section{padding:72px 0;border-top:1px solid rgba(255,255,255,.06)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.section-head>p{max-width:560px;margin:0;color:var(--muted)}.category-grid,.skin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-card,.skin-card{overflow:hidden;border:1px solid #2f3540;border-radius:20px;background:linear-gradient(180deg,#12161e,#0b0e14);box-shadow:0 20px 54px rgba(0,0,0,.24)}.category-copy,.skin-copy{padding:26px}.category-copy p,.skin-copy p{color:var(--muted)}.price{display:flex;align-items:baseline;gap:8px;margin:16px 0}.price strong{font-family:"Barlow Condensed",sans-serif;font-size:46px;line-height:1}.price span{color:#9ca5b2;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pill{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #343b48;border-radius:999px;background:#0c1017;color:#d4d9e0;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.feature-list{padding-left:18px;color:#d7dce3;line-height:1.7}.skin-preview{min-height:360px;padding:24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2a303b}.skin-preview.dark-lord{background:radial-gradient(circle at 50% 42%,rgba(255,45,20,.19),transparent 18rem),linear-gradient(160deg,#160607,#030304 72%)}.skin-preview.pink-princess{background:radial-gradient(circle at 20% 20%,rgba(255,98,209,.34),transparent 16rem),radial-gradient(circle at 80% 15%,rgba(139,94,255,.28),transparent 16rem),linear-gradient(160deg,#281532,#101126 72%)}.mini-synth{width:min(620px,100%);border:1px solid var(--skin-line,#59657a);border-radius:16px;padding:14px;background:linear-gradient(160deg,var(--skin-panel,#171d27),var(--skin-bg,#0b0f16) 75%);box-shadow:0 22px 50px rgba(0,0,0,.45),0 0 28px var(--skin-glow,rgba(100,90,255,.18));color:var(--skin-text,#f4f5f7)}.mini-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px;border-bottom:1px solid var(--skin-line,#334052)}.mini-logo{font-family:"Barlow Condensed",sans-serif;font-size:25px;font-weight:900;letter-spacing:.1em}.mini-logo span{color:var(--skin-accent,#8e6cff)}.mini-badge{padding:6px 8px;border:1px solid var(--skin-accent,#8e6cff);border-radius:999px;color:var(--skin-label,#d7dcff);font-size:9px;font-weight:900;letter-spacing:.12em}.mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0}.mini-module{min-height:112px;border:1px solid var(--skin-line,#343d4c);border-radius:9px;background:var(--skin-module,#0d1118);padding:10px}.mini-module b{font-size:9px;letter-spacing:.08em;color:var(--skin-label,#d3d8e2)}.wave{height:27px;margin:10px 0;border-radius:5px;background:repeating-linear-gradient(135deg,transparent 0 8px,var(--skin-accent,#8e6cff) 9px 10px,transparent 11px 16px);opacity:.72}.knobs{display:flex;gap:12px;align-items:center}.knob{width:28px;height:28px;border-radius:50%;border:1px solid var(--skin-line,#576275);background:radial-gradient(circle at 38% 30%,#636d7b,#1b2029 55%,#080a0f 72%);box-shadow:0 0 14px var(--skin-glow,rgba(100,90,255,.14));position:relative}.knob:after{content:"";position:absolute;width:2px;height:8px;background:var(--skin-accent,#8e6cff);left:13px;top:3px}.mini-keyboard{height:58px;display:grid;grid-template-columns:repeat(12,1fr);gap:2px;margin-top:3px}.mini-keyboard span{background:var(--skin-key,#f4f5f8);border-radius:0 0 4px 4px;border:1px solid rgba(0,0,0,.25)}.dark-lord .mini-synth{--skin-bg:#030304;--skin-panel:#160708;--skin-module:#090506;--skin-line:#67241f;--skin-accent:#ff3b18;--skin-label:#ffd1c5;--skin-glow:rgba(255,50,15,.28);--skin-key:#ded7d2}.pink-princess .mini-synth{--skin-bg:#111126;--skin-panel:#2c1737;--skin-module:#1c1731;--skin-line:#8b67b8;--skin-accent:#ff78d7;--skin-label:#fff3ff;--skin-glow:rgba(236,106,255,.30);--skin-key:#fff7ff}.customizer{margin-top:22px;padding:20px;border:1px solid #303746;border-radius:16px;background:#0c1017}.customizer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customizer label{display:flex;flex-direction:column;gap:7px;color:#bbc2cd;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customizer input[type=color]{width:100%;height:44px;border:1px solid #343b48;border-radius:9px;background:#0a0d12;padding:4px}.notice{margin-top:16px;padding:14px 16px;border:1px solid #343b48;border-radius:12px;background:#0a0e14;color:#aab2bd;font-size:13px;line-height:1.55}.breadcrumbs{padding:26px 0 0;color:#89919d;font-size:13px}.breadcrumbs a{text-decoration:none;color:#bdc3cc}.footer{padding:36px 0 48px;border-top:1px solid rgba(255,255,255,.06);color:#838b97;font-size:13px}.footer strong{color:#dce0e5}.legal{font-size:11px;color:#656d78;margin-top:8px}.dark-lord-page{background:radial-gradient(circle at 50% -10%,rgba(255,50,15,.13),transparent 32rem),#050506}.pink-princess-page{background:radial-gradient(circle at 20% -10%,rgba(255,110,217,.18),transparent 32rem),radial-gradient(circle at 80% 0%,rgba(124,92,255,.14),transparent 28rem),#090811}.product-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:center;padding:54px 0 72px}.product-hero .skin-preview{border:1px solid #303744;border-radius:20px;min-height:430px}.product-hero-copy p{color:var(--muted);font-size:17px}.purchase-box{margin-top:22px;padding:18px;border:1px solid #313845;border-radius:15px;background:rgba(10,13,18,.78)}.purchase-box .price{margin:0 0 10px}.purchase-box small{display:block;color:#7d8693;line-height:1.5}.compat{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compat div{padding:14px;border:1px solid #2d3440;border-radius:12px;background:#0b0f15}.compat b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.compat span{display:block;margin-top:5px;color:#959eaa;font-size:13px}.store-banner{margin-top:24px;padding:20px;border:1px solid #323946;border-radius:16px;background:linear-gradient(90deg,rgba(94,105,255,.10),rgba(238,76,196,.05))}.store-banner strong{display:block;font-size:18px}.store-banner p{margin:6px 0 0;color:#9fa8b5}.theme-note{font-size:13px;color:#959eaa}.skin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:900px){.category-grid,.skin-grid,.product-hero{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:12px}.customizer-grid,.compat{grid-template-columns:1fr}.product-hero .skin-preview{min-height:360px}}
@media(max-width:700px){.shell{width:min(100% - 24px,1180px)}.primary-nav a:not(.store-link){display:none}.hero{padding-top:56px}.mini-modules{grid-template-columns:1fr}.mini-module{min-height:90px}.skin-preview{padding:14px}.product-hero{padding-top:34px}}

/* v3.9.7 coming-soon store + photographic skin art */
.store-coming-hero{padding-top:96px;padding-bottom:86px}.coming-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #5c2d31;border-radius:999px;background:#1b0c0e;color:#ff6d65;font-size:10px;font-weight:900;letter-spacing:.18em;margin-top:4px}.skin-art-wrap{min-height:360px;border-bottom:1px solid #2a303b;background:#080a0f;overflow:hidden;position:relative}.skin-art{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;display:block;transition:transform .35s ease,filter .35s ease}.skin-card:hover .skin-art{transform:scale(1.018)}.dark-lord-art{box-shadow:inset 0 0 60px rgba(230,28,20,.18)}.pink-princess-art{box-shadow:inset 0 0 60px rgba(255,64,204,.18)}.product-art{min-height:500px;border:1px solid #303744;border-radius:20px}.product-art .skin-art{min-height:500px}.skin-card .skin-art-wrap{border-bottom:1px solid #2f3540}@media(max-width:900px){.product-art,.product-art .skin-art{min-height:380px}.skin-art-wrap,.skin-art{min-height:300px}}

/* Prelaunch skin availability label (no public pricing until checkout is ready). */
.price-coming-soon strong{font-size:clamp(26px,3.2vw,38px);letter-spacing:.035em;color:#ff7771}.price-coming-soon{margin:18px 0}.skin-coming-soon{font-family:"Barlow Condensed",sans-serif;font-size:clamp(27px,3vw,37px);font-weight:900;letter-spacing:.02em;color:#ff7771}
