/* Original artwork is retained; transparent logo and decorative backdrop. */
body{isolation:isolate;position:relative;background:#020711}
body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:url('assets/8bit-universe-background.png') center top / 100% auto repeat-y;opacity:.46}
body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02071110,#02071155 26%,#02071155 74%,#02071110)}
header{border-color:#8debff1b;background:transparent}.header-logo{border-radius:0;object-fit:contain;width:65px;height:65px;filter:drop-shadow(0 0 9px #00bfff22)}
.hero{isolation:auto;gap:42px;padding-block:65px 80px}.hero:before{display:none}
.hero .brand-stage.logo-stage{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;transform:none;aspect-ratio:1;min-height:0;max-width:560px;justify-self:center;width:100%;filter:drop-shadow(0 20px 26px #0008) drop-shadow(0 0 25px #087bff25)}
.hero .logo-stage img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}
.hero h1{font-weight:750;letter-spacing:-3px;text-shadow:0 3px 18px #020711aa}.hero h1 em{background:linear-gradient(120deg,#f5faff,#8debff 45%,#087bff);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}
.hero .intro{color:#d0dcea;text-shadow:0 2px 8px #020711}.hero .eyebrow{letter-spacing:2.5px}.hero-actions .button{box-shadow:0 8px 28px #087bff22,inset 0 1px #8debff70,0 3px #043470}
.platform-strip{background:#04101de6;border-color:#8debff1d;box-shadow:0 15px 45px #0003}
.diamond-order,.diamond-aside,.accounts-panel,.available-account,.instagram-card,.service-card,.market-picker{background:linear-gradient(140deg,#0a1c33f5,#040c18f2);border-color:#8debff2b;box-shadow:inset 0 1px #c8d5e312,0 22px 55px #0004}
.diamond-aside{background:radial-gradient(ellipse at 100% 0,#087bff1f,transparent 70%),#071426f5}.accounts-panel{background:linear-gradient(120deg,#0b2138f5,#040c18f5)}
.how-section{background:linear-gradient(130deg,#071426e8,#020711e8);border-color:#8debff1a}.conditions{background:linear-gradient(90deg,transparent,#020711bb 15%,#020711bb 85%,transparent)}
.support{background:radial-gradient(ellipse at 0 0,#087bff55,transparent 70%),linear-gradient(125deg,#0b2948f7,#071426f7)}
.section-heading h2,.conditions h2{ text-shadow:0 3px 18px #020711}.diamonds-section,.catalog{position:relative}.accounts-action .tag{border:1px solid #8debff25}
@media(min-width:1200px){.hero{min-height:640px}.hero .logo-stage{width:112%;max-width:580px}.hero-copy{padding-block:20px}}
@media(max-width:700px){body::before{background-size:100% auto;opacity:.36}body::after{background:#02071133}.header-logo{width:52px;height:52px}.hero{gap:30px;padding-block:38px 45px}.hero .brand-stage.logo-stage{width:min(100%,390px);margin:0;min-height:0;filter:drop-shadow(0 12px 20px #0007) drop-shadow(0 0 18px #087bff22)}.hero h1{letter-spacing:-2px}.hero .eyebrow{letter-spacing:1.3px}.diamond-order,.diamond-aside,.accounts-panel,.available-account,.instagram-card,.service-card,.market-picker{background:linear-gradient(140deg,#0a1c33fa,#040c18f7)}}
@media(prefers-reduced-motion:reduce){.hero .brand-stage.logo-stage{transform:none}}
@media(min-width:651px) and (max-width:1000px){header{flex-wrap:wrap;gap:12px;padding-block:16px}header nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap}header .header-cta{margin-left:auto}}

.platform-logo{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.service-mark .platform-logo{width:28px;height:28px}.inline-platform-logo{width:20px;height:20px;margin-right:8px}.service-mark{display:inline-flex;align-items:center;justify-content:center}

.entry-market{padding-top:28px}.entry-market .market-picker{margin:0}.entry-market + .hero{padding-top:35px}@media(max-width:700px){.entry-market{padding-top:18px}.entry-market + .hero{padding-top:28px}}
