
:root{
  --sm-bg:#050505;
  --sm-bg-2:#090909;
  --sm-panel:#0d0d0d;
  --sm-panel-2:#111111;
  --sm-border:rgba(255,211,77,.16);
  --sm-border-strong:rgba(255,211,77,.34);
  --sm-gold:#ffd84d;
  --sm-gold-2:#ffb800;
  --sm-gold-soft:#ffe89a;
  --sm-text:#f8f8f8;
  --sm-muted:#a7a7a7;
  --sm-shadow:0 24px 80px rgba(0,0,0,.55);
}

html,body{background:var(--sm-bg)!important;color:var(--sm-text)!important}
body{scroll-behavior:smooth}
::selection{background:var(--sm-gold);color:#080808!important}
.sd{
  --sd-bg:var(--sm-bg)!important;
  --sd-panel:var(--sm-panel)!important;
  --sd-border:rgba(255,255,255,.08)!important;
  --sd-muted:#999!important;
  --sd-pink:var(--sm-gold)!important;
  background:
    radial-gradient(circle at 80% -10%,rgba(255,210,60,.08),transparent 30%),
    radial-gradient(circle at 10% 30%,rgba(255,184,0,.035),transparent 28%),
    var(--sm-bg)!important;
  color:var(--sm-text)!important;
}
.sd a:hover{color:var(--sm-gold-soft)!important}
.sd button:focus-visible,.sd a:focus-visible,.sd input:focus-visible,.sd select:focus-visible,.sd summary:focus-visible{
  outline-color:var(--sm-gold)!important
}
.sd-header{
  background:rgba(5,5,5,.78)!important;
  border-bottom-color:rgba(255,216,77,.12)!important;
  backdrop-filter:blur(18px);
}
.sd-wordmark .sd-brand-text{color:#fff!important}
.sd-brand-text span,.sd-page h1>span{
  color:var(--sm-gold)!important;
  background:linear-gradient(110deg,#fff0a8,var(--sm-gold),var(--sm-gold-2))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.sd-button,.sd-button-primary{
  background:linear-gradient(135deg,var(--sm-gold),var(--sm-gold-2))!important;
  color:#080808!important;
  border-color:rgba(255,216,77,.5)!important;
  box-shadow:0 10px 35px rgba(255,184,0,.13)!important;
}
.sd-button:hover,.sd-button-primary:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}
.sd-basket-trigger,.sd-menu-button{color:#fff!important}
.sd-discord{
  border-color:rgba(255,216,77,.22)!important;
  background:rgba(255,216,77,.05)!important;
}
.sd-discord:hover{background:rgba(255,216,77,.1)!important}
.sd-card,.sd-product-card,.sd-store-card,.sd-blog-card,.sd-account-panel{
  border-color:rgba(255,216,77,.12)!important;
}
.sd-card:hover,.sd-product-card:hover,.sd-store-card:hover{
  border-color:rgba(255,216,77,.35)!important;
}
.sd-hero{
  background:
    radial-gradient(circle at 75% 30%,rgba(255,210,65,.13),transparent 28%),
    radial-gradient(circle at 20% 80%,rgba(255,184,0,.06),transparent 28%)!important;
}
.sd-hero:after{
  background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.65) 50%,rgba(5,5,5,.2) 100%)!important;
}
.sd-hero h1 span{color:var(--sm-gold)!important}
.sd-store-collection,.sd-blog-card,.sd-account-panel{
  background:linear-gradient(145deg,#111,#080808)!important;
}
.sd-purchase{--purchase-pink:var(--sm-gold)!important;--purchase-muted:#aaa!important}
.sd-purchase-art{background:#0b0b0b!important;border-color:rgba(255,216,77,.1)!important}
.sd-purchase-price,.sd-price,.sd-product-price{color:var(--sm-gold)!important}
.sd-status-dot,.sd-dot{background:var(--sm-gold)!important;box-shadow:0 0 12px rgba(255,216,77,.8)!important}
.sd-footer{border-top-color:rgba(255,216,77,.1)!important}
.sd-fast-cart,.sd-basket{
  background:rgba(0,0,0,.72)!important;
}
.sd-basket-panel{
  background:#0a0a0a!important;
  border-left:1px solid rgba(255,216,77,.16)!important;
}
.sd-basket-heading{border-bottom-color:rgba(255,216,77,.1)!important}
.sd-basket-total{color:var(--sm-gold)!important}
img.sd-brand-logo{object-fit:contain!important}
