/* XShopDigital v2.26.2 — dark-theme consistency and mobile interaction polish */

/* Remove Android/iOS browser tap-highlight flashes on header/actions without disabling keyboard focus. */
html,body,a,button,summary,label,[role="button"]{-webkit-tap-highlight-color:transparent}
a,button,summary,[role="button"]{touch-action:manipulation}
.public-site.xsd-dark-premium .header-menu-btn,
.public-site.xsd-dark-premium .header-cart,
.public-site.xsd-dark-premium .account-action,
.public-site.xsd-dark-premium .mock-logo,
.public-site.xsd-dark-premium .topbar-icon-btn{
  -webkit-appearance:none;appearance:none;outline-color:transparent;
}
.public-site.xsd-dark-premium .header-menu-btn:active,
.public-site.xsd-dark-premium .header-cart:active,
.public-site.xsd-dark-premium .account-action:active,
.public-site.xsd-dark-premium .mock-logo:active{background:transparent!important;box-shadow:none!important}
.public-site.xsd-dark-premium :focus-visible,
.xsd-dashboard-dark :focus-visible{outline:2px solid #ff4545!important;outline-offset:2px}

/* Storefront: force every common legacy light surface to the current charcoal/red theme. */
.public-site.xsd-dark-premium,
.public-site.xsd-dark-premium main,
.public-site.xsd-dark-premium .auth-wrap{background:#201d1c!important;color:#f5f7fa!important;color-scheme:dark}
.public-site.xsd-dark-premium .panel,
.public-site.xsd-dark-premium .mock-panel,
.public-site.xsd-dark-premium .mock-section.soft,
.public-site.xsd-dark-premium .mock-category-tile,
.public-site.xsd-dark-premium .mock-review-card,
.public-site.xsd-dark-premium .mock-faq-list,
.public-site.xsd-dark-premium .filter-tab,
.public-site.xsd-dark-premium .brand-pill,
.public-site.xsd-dark-premium .amount-pill,
.public-site.xsd-dark-premium .how-grid,
.public-site.xsd-dark-premium .how-step,
.public-site.xsd-dark-premium .mock-service-card,
.public-site.xsd-dark-premium .mock-price-card,
.public-site.xsd-dark-premium .tech-pill,
.public-site.xsd-dark-premium .tld-card,
.public-site.xsd-dark-premium .info-panel,
.public-site.xsd-dark-premium .hosting-benefits,
.public-site.xsd-dark-premium .hosting-plan,
.public-site.xsd-dark-premium .stats-strip,
.public-site.xsd-dark-premium .form-card,
.public-site.xsd-dark-premium .quick-contact-card,
.public-site.xsd-dark-premium .detail-card,
.public-site.xsd-dark-premium .support-topic,
.public-site.xsd-dark-premium .cart-list,
.public-site.xsd-dark-premium .checkout-form-card,
.public-site.xsd-dark-premium .order-summary,
.public-site.xsd-dark-premium .auth-shell,
.public-site.xsd-dark-premium .auth-card,
.public-site.xsd-dark-premium .success-card,
.public-site.xsd-dark-premium .empty-state,
.public-site.xsd-dark-premium .review-form,
.public-site.xsd-dark-premium .order-item-notes,
.public-site.xsd-dark-premium .bundle-card,
.public-site.xsd-dark-premium .product-option-panel,
.public-site.xsd-dark-premium .modal-content,
.public-site.xsd-dark-premium .modal-panel,
.public-site.xsd-dark-premium .dropdown-menu,
.public-site.xsd-dark-premium .popover,
.public-site.xsd-dark-premium .search-results{
  background:linear-gradient(180deg,#302c2a,#272422)!important;
  border-color:#4f4946!important;color:#f4f7fa!important;
  box-shadow:0 10px 28px rgba(0,0,0,.20)!important;
}
.public-site.xsd-dark-premium input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
.public-site.xsd-dark-premium select,
.public-site.xsd-dark-premium textarea{
  background:#221f1e!important;background-color:#221f1e!important;
  color:#f5f7fa!important;border-color:#56504d!important;box-shadow:none!important;
}
.public-site.xsd-dark-premium input::placeholder,.public-site.xsd-dark-premium textarea::placeholder{color:#96918e!important;opacity:1}
.public-site.xsd-dark-premium option{background:#262322!important;color:#fff!important}
.public-site.xsd-dark-premium input:-webkit-autofill,
.public-site.xsd-dark-premium input:-webkit-autofill:hover,
.public-site.xsd-dark-premium input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f7fa!important;-webkit-box-shadow:0 0 0 1000px #221f1e inset!important}
.public-site.xsd-dark-premium h1,.public-site.xsd-dark-premium h2,.public-site.xsd-dark-premium h3,.public-site.xsd-dark-premium h4,.public-site.xsd-dark-premium b,.public-site.xsd-dark-premium strong{color:#f7f8fa}
.public-site.xsd-dark-premium p,.public-site.xsd-dark-premium small,.public-site.xsd-dark-premium .muted{color:#b7bec7!important}

/* Authentication pages: explicit contrast on both halves. */
.public-site.xsd-dark-premium .auth-wrap{background:radial-gradient(circle at 72% 20%,rgba(221,2,0,.10),transparent 32%),#201d1c!important}
.public-site.xsd-dark-premium .auth-shell{border:1px solid #524b48!important;overflow:hidden;background:#292625!important}
.public-site.xsd-dark-premium .auth-card{background:#2b2826!important;padding:42px!important}
.public-site.xsd-dark-premium .auth-card h1{color:#fff!important}
.public-site.xsd-dark-premium .auth-card>p,.public-site.xsd-dark-premium .auth-card p{color:#bfc5ce!important}
.public-site.xsd-dark-premium .auth-card label{color:#e9edf2!important;font-weight:750}
.public-site.xsd-dark-premium .auth-card a{color:#ff5b57!important}
.public-site.xsd-dark-premium .auth-card .text-gradient{background:none!important;color:#ff4242!important;-webkit-text-fill-color:#ff4242!important}
.public-site.xsd-dark-premium .auth-visual{background:linear-gradient(145deg,#8f1110 0%,#d71a18 50%,#ff3b35 100%)!important;color:#fff!important}
.public-site.xsd-dark-premium .auth-visual h2{color:#fff!important}
.public-site.xsd-dark-premium .auth-visual p{color:#ffe6e4!important;opacity:.96!important}
.public-site.xsd-dark-premium .auth-visual .mock-eyebrow{background:rgba(70,0,0,.24)!important;color:#ffd4d1!important;border:1px solid rgba(255,255,255,.10)}
@media(max-width:900px){.public-site.xsd-dark-premium .auth-card{padding:30px 24px!important}}

/* Dashboards: sweep residual light/white components and inline utility blocks. */
body.dashboard-body.xsd-dashboard-dark{background:#11171d!important;color:#f4f7fa!important;color-scheme:dark}
.xsd-dashboard-dark code,.xsd-dashboard-dark pre{background:#1b1918!important;color:#ffaaa7!important;border-color:#4b4542!important}
.xsd-dashboard-dark .saved-item.active{background:#431a19!important;border-color:#6c2826!important;color:#fff!important;box-shadow:inset 3px 0 0 #ef1515}
.xsd-dashboard-dark .saved-item.active>span{background:#4b1c1b!important;color:#ff4a4a!important}
.xsd-dashboard-dark .progress-ring{
  background:conic-gradient(#ef3b36 0 var(--progress,76%),#514b48 var(--progress,76%) 100%)!important;
  box-shadow:inset 0 0 0 1px #5b5552,0 8px 20px rgba(0,0,0,.18)
}
.xsd-dashboard-dark .progress-ring:after{background:#292625!important;border:1px solid #4f4946!important}
.xsd-dashboard-dark .progress-ring strong{color:#f7f8fa!important;text-shadow:none!important}
.xsd-dashboard-dark .chart-box,.xsd-dashboard-dark .sparkline{background:transparent!important}
.xsd-dashboard-dark .bar-line{background:#4c4744!important}
.xsd-dashboard-dark .performance-card{background:#2b2826!important;border-color:#4d4846!important;color:#f4f7fa!important}
.xsd-dashboard-dark input[type="checkbox"],.xsd-dashboard-dark input[type="radio"]{accent-color:#ef1515}
.xsd-dashboard-dark .status-pill{border:1px solid transparent}
.xsd-dashboard-dark .status-pill:not(.pending):not(.cancelled){background:#153c29!important;color:#65d89a!important}
.xsd-dashboard-dark .status-pill.pending{background:#443218!important;color:#ffc66b!important}
.xsd-dashboard-dark .status-pill.cancelled{background:#451d21!important;color:#ff8790!important}
.xsd-dashboard-dark [style*="background:#eef"],.xsd-dashboard-dark [style*="background: #eef"],
.xsd-dashboard-dark [style*="background:#f1"],.xsd-dashboard-dark [style*="background: #f1"],
.xsd-dashboard-dark [style*="background:#f2"],.xsd-dashboard-dark [style*="background: #f2"],
.xsd-dashboard-dark [style*="background:#f3"],.xsd-dashboard-dark [style*="background: #f3"],
.xsd-dashboard-dark [style*="background:#f4"],.xsd-dashboard-dark [style*="background: #f4"],
.xsd-dashboard-dark [style*="background:#f5"],.xsd-dashboard-dark [style*="background: #f5"],
.xsd-dashboard-dark [style*="background:#f6"],.xsd-dashboard-dark [style*="background: #f6"],
.xsd-dashboard-dark [style*="background:#f7"],.xsd-dashboard-dark [style*="background: #f7"],
.xsd-dashboard-dark [style*="background:#f8"],.xsd-dashboard-dark [style*="background: #f8"],
.xsd-dashboard-dark [style*="background:#f9"],.xsd-dashboard-dark [style*="background: #f9"],
.xsd-dashboard-dark [style*="background:#fa"],.xsd-dashboard-dark [style*="background: #fa"],
.xsd-dashboard-dark [style*="background:#fb"],.xsd-dashboard-dark [style*="background: #fb"],
.xsd-dashboard-dark [style*="background:#fff"],.xsd-dashboard-dark [style*="background: #fff"],
.xsd-dashboard-dark [style*="background:white"],.xsd-dashboard-dark [style*="background: white"]{
  background:#2b2826!important;background-color:#2b2826!important;color:#edf2f7!important;border-color:#514b48!important;
}
.xsd-dashboard-dark .admin-form-panel .field label,.xsd-dashboard-dark .field label{color:#e7ecf1!important}
.xsd-dashboard-dark .admin-form-panel textarea,.xsd-dashboard-dark .admin-form-panel input,.xsd-dashboard-dark .admin-form-panel select{background:#211e1d!important;color:#f5f7fa!important;border-color:#554f4c!important}
.xsd-dashboard-dark .admin-form-panel textarea{caret-color:#ff4545}
.xsd-dashboard-dark .dash-table a,.xsd-dashboard-dark .admin-table a{color:#ff6b67!important}

/* Email-template workspace: remove the selected white row and improve editor legibility. */
.xsd-dashboard-dark .email-template-list .saved-item,
.xsd-dashboard-dark .saved-list .saved-item{background:#2b2826!important;border-color:#484340!important}
.xsd-dashboard-dark .email-template-list .saved-item:hover,
.xsd-dashboard-dark .saved-list .saved-item:hover{background:#34302e!important}
.xsd-dashboard-dark .email-template-list .saved-item.active,
.xsd-dashboard-dark .saved-list .saved-item.active{background:#451a19!important;border-color:#742b29!important}
.xsd-dashboard-dark .admin-form-panel code{display:inline-block;background:#1e1b1a!important;color:#ff9a96!important;border:1px solid #4f4744!important}

/* Keep browser-native controls from flashing a light surface on dashboard touch. */
.xsd-dashboard-dark button,.xsd-dashboard-dark a,.xsd-dashboard-dark summary{-webkit-tap-highlight-color:transparent}

/* Public-site inline light-surface safety net for legacy sections/pages. */
.public-site.xsd-dark-premium [style*="background:#eef"],.public-site.xsd-dark-premium [style*="background: #eef"],
.public-site.xsd-dark-premium [style*="background:#f1"],.public-site.xsd-dark-premium [style*="background: #f1"],
.public-site.xsd-dark-premium [style*="background:#f2"],.public-site.xsd-dark-premium [style*="background: #f2"],
.public-site.xsd-dark-premium [style*="background:#f3"],.public-site.xsd-dark-premium [style*="background: #f3"],
.public-site.xsd-dark-premium [style*="background:#f4"],.public-site.xsd-dark-premium [style*="background: #f4"],
.public-site.xsd-dark-premium [style*="background:#f5"],.public-site.xsd-dark-premium [style*="background: #f5"],
.public-site.xsd-dark-premium [style*="background:#f6"],.public-site.xsd-dark-premium [style*="background: #f6"],
.public-site.xsd-dark-premium [style*="background:#f7"],.public-site.xsd-dark-premium [style*="background: #f7"],
.public-site.xsd-dark-premium [style*="background:#f8"],.public-site.xsd-dark-premium [style*="background: #f8"],
.public-site.xsd-dark-premium [style*="background:#f9"],.public-site.xsd-dark-premium [style*="background: #f9"],
.public-site.xsd-dark-premium [style*="background:#fa"],.public-site.xsd-dark-premium [style*="background: #fa"],
.public-site.xsd-dark-premium [style*="background:#fb"],.public-site.xsd-dark-premium [style*="background: #fb"],
.public-site.xsd-dark-premium [style*="background:#fff"],.public-site.xsd-dark-premium [style*="background: #fff"],
.public-site.xsd-dark-premium [style*="background:white"],.public-site.xsd-dark-premium [style*="background: white"]{
  background:#2b2826!important;background-color:#2b2826!important;color:#edf2f7!important;border-color:#514b48!important;
}

/* Header logo/icon links must not show the browser's blue/white touch-selection rectangle. */
.public-site.xsd-dark-premium .mock-header a,
.public-site.xsd-dark-premium .mock-header button,
.public-site.xsd-dark-premium .mock-header summary{
  -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
  -webkit-touch-callout:none;
  user-select:none;
}
.public-site.xsd-dark-premium .mock-header img,
.public-site.xsd-dark-premium .mock-header svg{-webkit-user-drag:none;user-select:none;pointer-events:none}
.public-site.xsd-dark-premium .mock-header .account-action svg,
.public-site.xsd-dark-premium .mock-header .header-cart svg,
.public-site.xsd-dark-premium .mock-header .header-menu-btn svg{pointer-events:none}

/* Additional legacy storefront controls discovered by the v2.26.2 full-style audit. */
.public-site.xsd-dark-premium .mock-header-search,
.public-site.xsd-dark-premium .hero-search,
.public-site.xsd-dark-premium .hero-search select,
.public-site.xsd-dark-premium .shop-toolbar select,
.public-site.xsd-dark-premium .billing-toggle button,
.public-site.xsd-dark-premium .qty-control,
.public-site.xsd-dark-premium .qty-control button,
.public-site.xsd-dark-premium .btn-secondary,
.public-site.xsd-dark-premium .btn-light,
.public-site.xsd-dark-premium .btn-outline-inline,
.public-site.xsd-dark-premium .thumb-nav-btn,
.public-site.xsd-dark-premium .pb-carousel-prev,
.public-site.xsd-dark-premium .pb-carousel-next,
.public-site.xsd-dark-premium .mobile-drawer,
.public-site.xsd-dark-premium .mobile-bottom-nav,
.public-site.xsd-dark-premium .toast,
.public-site.xsd-dark-premium .product-media-thumb,
.public-site.xsd-dark-premium .media-badge-overlay{
  background:#282523!important;background-color:#282523!important;
  border-color:#504a47!important;color:#edf2f7!important;box-shadow:none!important;
}
.public-site.xsd-dark-premium .btn-secondary:hover,
.public-site.xsd-dark-premium .btn-light:hover,
.public-site.xsd-dark-premium .btn-outline-inline:hover,
.public-site.xsd-dark-premium .mobile-drawer a:hover{background:#35312f!important;border-color:#625b57!important;color:#fff!important}
.public-site.xsd-dark-premium .mock-header-search input,
.public-site.xsd-dark-premium .hero-search input{background:transparent!important;color:#f5f7fa!important}
.public-site.xsd-dark-premium .track-step span{background:#35312f!important;color:#aeb7c1!important}
.public-site.xsd-dark-premium .track-step:before{background:#514b48!important}
.public-site.xsd-dark-premium .track-step.done span,.public-site.xsd-dark-premium .track-step.done:before{background:#ef1515!important;color:#fff!important}
.public-site.xsd-dark-premium .product-option-grid select,
.public-site.xsd-dark-premium .product-option-grid input{background:#221f1e!important;color:#fff!important;border-color:#56504d!important}
.public-site.xsd-dark-premium .order-detail-item dl div,
.public-site.xsd-dark-premium .order-item-notes,
.public-site.xsd-dark-premium .bundle-card,
.public-site.xsd-dark-premium .review-form,
.public-site.xsd-dark-premium .subscription-summary-card,
.public-site.xsd-dark-premium .subscription-manage-card,
.public-site.xsd-dark-premium .subscription-detail-grid>div,
.public-site.xsd-dark-premium .subscription-renewal-history a,
.public-site.xsd-dark-premium .subscription-mini-summary span{
  background:#2b2826!important;border-color:#4e4845!important;color:#e9eef4!important;
}
.public-site.xsd-dark-premium .mock-header a,
.public-site.xsd-dark-premium .mock-header button,
.public-site.xsd-dark-premium .mock-header summary{-webkit-user-select:none!important;user-select:none!important}


/* v2.26.3 — eSewa redirect branding, homepage subtitle sizing, footer rhythm */
body.public-site .mock-header .gateway-redirect-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
body.public-site .mock-header .gateway-redirect-brand-mark{
  display:block!important;
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  margin:0!important;
}
body.public-site .mock-header .gateway-redirect-brand strong{
  display:block!important;
  color:#fff!important;
  font-family:'Plus Jakarta Sans','Inter',sans-serif!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:-.55px!important;
  line-height:1!important;
}
.home-brand-hero .mock-hero-copy>p{
  font-size:calc(14px * var(--body-scale))!important;
  line-height:1.68!important;
  max-width:610px!important;
}
@media(max-width:900px){
  body.public-site .mock-header .gateway-redirect-brand{gap:7px!important}
  body.public-site .mock-header .gateway-redirect-brand-mark{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important}
  body.public-site .mock-header .gateway-redirect-brand strong{font-size:16px!important}
  .home-brand-hero .mock-hero-copy>p{font-size:12px!important;line-height:1.64!important}
  .mock-footer .footer-bottom-row{
    gap:18px!important;
  }
  .mock-footer .footer-payment-methods{
    gap:10px!important;
  }
  .mock-footer .payment-logos.payment-method-logos{
    margin-top:1px!important;
  }
  .mock-footer .footer-bottom-row>span:last-child{
    margin-top:1px!important;
  }
}
@media(max-width:560px){
  .home-brand-hero .mock-hero-copy>p{font-size:11.5px!important;line-height:1.62!important}
  .mock-footer .footer-bottom-row{gap:19px!important;padding-top:17px!important}
  .mock-footer .footer-payment-methods{gap:11px!important}
}
\n\n/* v2.26.4 — smart sticky header and scroll-aware mobile navigation */\n.header-autohide .mock-header,\n.header-autohide .dash-topbar{\n  transition:transform .22s ease,box-shadow .25s ease!important;\n  will-change:transform;\n}\n.header-autohide .dash-topbar{\n  position:sticky!important;\n  top:0!important;\n  z-index:95!important;\n}\n.header-autohide .mock-header.header-hidden,\n.header-autohide .dash-topbar.header-hidden{\n  transform:translate3d(0,-101%,0)!important;\n}\n@media(max-width:900px){\n  .mobile-bottom-nav,\n  .dash-mobile-nav{\n    transition:transform .18s ease,opacity .18s ease,visibility .18s ease!important;\n    will-change:transform,opacity;\n  }\n  .mobile-bottom-nav.is-scroll-hidden,\n  .dash-mobile-nav.is-scroll-hidden{\n    transform:translate3d(0,calc(100% + 12px),0)!important;\n    opacity:0!important;\n    visibility:hidden!important;\n    pointer-events:none!important;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  .header-autohide .mock-header,\n  .header-autohide .dash-topbar,\n  .mobile-bottom-nav,\n  .dash-mobile-nav{transition:none!important;}\n}\n

/* v2.26.6 — always-sticky header, elastic mobile navigation and dashboard empty-state dark fix */
.public-site .mock-header,
.dashboard-body .dash-topbar{
  position:sticky!important;
  top:0!important;
  z-index:110!important;
  transform:none!important;
}
.public-site .mock-header.header-hidden,
.dashboard-body .dash-topbar.header-hidden{
  transform:none!important;
}

/* Customer/admin empty states must stay within the dashboard dark palette. */
.xsd-dashboard-dark .empty-state{
  background:linear-gradient(180deg,#302c2a 0%,#272422 100%)!important;
  border:1px solid #4f4946!important;
  color:#f5f7fa!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
.xsd-dashboard-dark .empty-state h1,
.xsd-dashboard-dark .empty-state h2,
.xsd-dashboard-dark .empty-state h3{color:#f7f8fa!important}
.xsd-dashboard-dark .empty-state p,
.xsd-dashboard-dark .empty-state .muted{color:#aeb7c2!important}
.xsd-dashboard-dark .empty-state .empty-icon{
  background:#383432!important;
  color:#ff4a4a!important;
  border:1px solid #57514e!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}

/* v2.26.7 — restrained mobile-nav end-of-page feedback */
@media(max-width:900px){
  .mobile-bottom-nav,
  .dash-mobile-nav{
    transform-origin:50% 100%;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
  }
  .mobile-bottom-nav.is-end-nudge,
  .dash-mobile-nav.is-end-nudge{
    animation:xsdMobileNavEndNudge .32s cubic-bezier(.22,.76,.3,1) both!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}
@keyframes xsdMobileNavEndNudge{
  0%{transform:translate3d(0,0,0)}
  42%{transform:translate3d(0,-4px,0)}
  72%{transform:translate3d(0,1.5px,0)}
  100%{transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:reduce){
  .mobile-bottom-nav.is-end-nudge,
  .dash-mobile-nav.is-end-nudge{animation:none!important}
}


/* v2.26.8 — header account dropdown reliability + logout contrast */
@media (min-width:901px){
  .public-site .header-user-dropdown{position:relative;z-index:85}
  .public-site .header-user-dropdown::after{
    content:"";
    position:absolute;
    top:100%;
    left:-10px;
    right:-10px;
    height:14px;
    background:transparent;
    pointer-events:auto;
  }
  .public-site .header-user-dropdown .dash-user-menu{
    top:calc(100% + 7px)!important;
    z-index:90!important;
  }
  .public-site .header-user-dropdown:hover .dash-user-menu,
  .public-site .header-user-dropdown:focus-within .dash-user-menu{
    display:block!important;
  }
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu{
  background:#292625!important;
  border:1px solid #514a47!important;
  box-shadow:0 18px 42px rgba(0,0,0,.42)!important;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu a,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu button{
  color:#f0f3f6!important;
  opacity:1!important;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu a svg,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu button svg{
  color:#dce3e9!important;
  opacity:1!important;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu form button{
  color:#ff6868!important;
  font-weight:750!important;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu form button svg{
  color:#ff4f4f!important;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu a:hover,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu button:hover,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu a:focus-visible,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu button:focus-visible{
  background:#393533!important;
  color:#ffffff!important;
  outline:none;
}
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu form button:hover,
.public-site.xsd-dark-premium .header-user-dropdown .dash-user-menu form button:focus-visible{
  color:#ff7777!important;
  background:#421f20!important;
}


/* ========================================================================
   XShopDigital v2.26.10 — dark first-paint / image flicker prevention
   ======================================================================== */
/* The storefront is permanently dark. The legacy global skeleton rule in
   app.css defaults to a pale shimmer until data-theme="dark" exists; this
   site intentionally does not set that attribute, so uncached images could
   flash white during navigation. Keep the generic placeholder dark. */
body.xsd-dark-premium img:not(.loaded):not([src=""]){
  background:linear-gradient(90deg,#0c1118 25%,#151c25 37%,#0c1118 63%)!important;
  background-size:400% 100%!important;
}

/* Brand marks and transparent hero artwork must never receive any skeleton
   fill at all, otherwise their transparent canvas appears as a rectangle. */
body.xsd-dark-premium .site-logo-header-img,
body.xsd-dark-premium .site-logo-footer-img,
body.xsd-dark-premium .gateway-redirect-brand-mark,
body.xsd-dark-premium .coming-soon-live-art img,
body.xsd-dark-premium img.no-image-skeleton{
  background:transparent!important;
}
body.xsd-dark-premium .site-logo-header-img:not(.loaded),
body.xsd-dark-premium .site-logo-footer-img:not(.loaded),
body.xsd-dark-premium .gateway-redirect-brand-mark:not(.loaded),
body.xsd-dark-premium .coming-soon-live-art img:not(.loaded),
body.xsd-dark-premium img.no-image-skeleton:not(.loaded){
  animation:none!important;
  background:transparent!important;
}
body.xsd-dark-premium .mock-logo,
body.xsd-dark-premium .coming-soon-live-art,
body.xsd-dark-premium .coming-soon-live-art-glow{
  background-color:transparent!important;
}

/* Prevent a browser-default white canvas from bleeding through transparent
   images during decode/paint on rapid page changes. */
html,body.public-site{background:#0b1016!important;}
body.public-site .mock-header{background:#0b1016!important;}
body.public-site .coming-soon-live-page,
body.public-site .coming-soon-live-hero{background-color:transparent!important;}
