:root{--shop-accent:#bad9fa;--shop-accent-soft:#bad9fa22;--shop-accent-border:#bad9fa55;--shop-accent-ink:#101724}
body:before{background:radial-gradient(ellipse at 5% 10%,var(--shop-accent-soft),transparent 55%),radial-gradient(ellipse at 95% 65%,#ffffff08,transparent 50%)!important}
.dev-header-plus{background:var(--shop-accent-soft)!important;color:var(--shop-accent)!important}.dev-header-plus:hover{background:var(--shop-accent-border)!important}
.dev-wallet-avatar{background:linear-gradient(145deg,var(--shop-accent),#263449)!important;color:var(--shop-accent-ink)}
.dev-wallet-topup,.dev-wallet-topup:hover,.dev-wallet-topup:focus,#topupModal .modal-btn-primary{background:var(--shop-accent)!important;color:var(--shop-accent-ink)!important;border-color:var(--shop-accent-border)!important}
.dev-hotbar .dev-hotbar-tab.active{color:var(--shop-accent)!important}.dev-hotbar .dev-hotbar-tab.active:before{background:var(--shop-accent-soft);border-color:var(--shop-accent-border)}
.dev-topup-presets button.selected{background:var(--shop-accent-soft);border-color:var(--shop-accent-border);color:var(--shop-accent)}
#topupModal .amount-input:focus{border-color:var(--shop-accent)!important;box-shadow:0 0 0 3px var(--shop-accent-soft)!important}
a:focus-visible,button:focus-visible{outline-color:var(--shop-accent)!important}
.ava-fallback{background:linear-gradient(145deg,var(--shop-accent),#263449)!important;color:var(--shop-accent-ink)!important}.buy-btn,.btn-primary,.retry-button{border-color:var(--shop-accent-border)!important}.buy-btn,.retry-button{background:var(--shop-accent)!important;color:var(--shop-accent-ink)!important}
