/* Match the homepage's dark panels. Red is reserved for primary actions. */
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]){--athan-panel:#101012;--athan-inset:#0b0b0d;--athan-edge:#ffffff16;--athan-copy:#f0e8e3;--athan-muted:#a5a0a4;background-color:#0c0c0e}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-product,.store-featured,.athan-topup-card,.topup-wallet-card,.topup-recipient,.topup-receipt,.topup-info-note){background:var(--athan-panel);border-color:var(--athan-edge);box-shadow:0 12px 32px #0003}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-product-body{background:var(--athan-panel)}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-featured-copy{background:var(--athan-panel)}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-product:hover{border-color:#ffffff30;box-shadow:0 15px 32px #0005}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-product-body h2 button,.store-featured-copy h2,.store-title h1,.store-product-price,.store-featured-copy>strong,.topup-current-balance,.topup-receipt .store-amount-summary,.topup-selection-summary>strong){color:var(--athan-copy)}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-product-body>p,.store-featured-copy>p,.store-title>p:last-child:not(.eyebrow),.store-product-body>small,.topup-wallet-unit,.topup-recipient small,.topup-howto p,.topup-smallprint,.store-form-status){color:var(--athan-muted)}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-detail-link{background:#151517;border-color:#ffffff1b;color:#cfc8cc}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-detail-link:hover{background:#1b1b1e;border-color:#ffffff35;color:#fff}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-filter-buttons>button,.store-search,.store-amounts>button,.topup-custom-amount,.topup-selection-summary){background:var(--athan-inset);border-color:var(--athan-edge);color:#ddd6db}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-filter-buttons>button[aria-pressed=true],.store-amounts>button[aria-pressed=true]){background:#19191c;border-color:#da3153;box-shadow:none;color:#fff}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-filter-buttons>button:hover,.store-amounts>button:hover){background:#1b1b1e;border-color:#ffffff30}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-amounts>button[aria-pressed=true]{border-color:#da3153}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-amounts>button small{color:#9f98a1}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-amounts .topup-custom-amount input{background:transparent;color:#eee7eb}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .demo-banner{background:#101012c9;border-color:#ffffff12}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .demo-toast{background:#111113;border-color:#ffffff19;color:#d8c5b1}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-badge,.topup-demo-tag){background:#19191c;border-color:#ffffff1c;color:#c6b6b7}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-featured-art{background:#0e0e10;border-color:#ffffff14}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-featured-art .shop-featured-art-note{background:#0b0b0dcc;color:#b5acb1}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .shop-toolbar{border-color:#ffffff13}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-toolbar .store-nav a[aria-current=page]{background:#18181b;color:#f0e5e7}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-account-slot .header-account>.discord-account-trigger{background:#121214;border-color:#ffffff21}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.btn:not(.primary),.store-stepper b){background:#151518;border-color:#ffffff1b;color:#cfc5cf}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-stepper button[aria-current=step] b{background:#b02340;border-color:#d83a59;color:#fff}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .topup-wallet-card:after{border-color:#ffffff0a}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .topup-recipient-icon{background:#1b1b1e;border-color:#ffffff1e;color:#c8b2ad}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign .store-payment-unavailable .topup-confirm-note{background:#111113;border-left-color:#9f7e65;color:#bcae9f}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .shop-redesign :is(.store-filters,.shop-service-note,.store-stepper,.topup-secondary-actions,.topup-receipt dl>div){border-color:#ffffff13}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) :is(.store-dialog,.store-zoom){background:#101012;border-color:#ffffff22;color:#eae2e7}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .store-dialog :is(.store-detail-content,.store-modal-copy,.store-detail-footer,.discord-profile-menu){background:#101012;border-color:#ffffff15}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .store-dialog :is(.store-detail-includes,.store-variants button,.store-wallet-options label,.store-gift-form,.discord-identity-note,.discord-linked-character,.discord-profile-balances article,.demo-characters button){background:#151517;border-color:#ffffff19;color:#c8bdc6}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .store-dialog :is(.store-variants button[aria-pressed=true],.store-mode-tabs button[aria-pressed=true]){background:#1b1b1e;border-color:#d63253;color:#fff}
body:is([data-page=shop],[data-page=topup],[data-page=orders],[data-page=rewards]) .store-dialog .store-detail-footer>strong{color:#f0e8e3}
.store-self-recipient{display:grid;gap:7px;padding:16px;margin:20px 0;border:1px solid #34343a;border-radius:9px;background:#111113}.store-self-recipient small{color:#aaa;font-size:11px}.store-self-recipient strong{color:#eee;font-size:15px}.store-self-recipient span{color:#929298;font-size:11px;line-height:1.8}
