/* Shared semantic skin. The photographic shop stays warm and recognisable; only owned brand surfaces change. */
#store-loader { background:radial-gradient(circle at 50% 43%,var(--brand-deep-2) 0,var(--brand-deep) 38%,var(--brand-deep-3) 100%)!important; }
.loader-track { border-color:rgba(var(--brand-accent-rgb),.72)!important; background:var(--brand-deep)!important; }
.loader-track i { background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))!important; box-shadow:0 0 12px rgba(var(--brand-accent-rgb),.65)!important; }
.loader-track::after { background:linear-gradient(90deg,transparent,rgba(var(--brand-paper-rgb),.28),transparent)!important; }
.loader-mark { color:var(--brand-accent)!important; text-shadow:0 4px 0 var(--brand-deep-3)!important; }
#x-cursor.over { border-color:var(--brand-accent)!important; background:rgba(var(--brand-accent-rgb),.3)!important;
  box-shadow:0 0 11px rgba(var(--brand-accent-rgb),.58),0 0 0 1px rgba(0,0,0,.4)!important; }

/* Room chrome lives in closet/index.html. These selectors deliberately avoid genre-coded film art. */
#stream-filter,#services-dialog,#library-dialog,#library-sections-dialog,.sf-more-dialog { border-color:rgba(var(--brand-accent-rgb),.58)!important;
  background:linear-gradient(145deg,rgba(var(--brand-deep-2-rgb),.97),rgba(var(--brand-deep-rgb),.985))!important; }
#enter,#restock-services,#services-dialog .sd-apply,.library-action { border-color:var(--brand-accent)!important;
  background:var(--brand-accent)!important; color:var(--brand-deep-3)!important; box-shadow:0 7px 0 var(--brand-accent-dark)!important; }
#enter:hover,#restock-services:hover,#services-dialog .sd-apply:hover,.library-action:hover { background:var(--brand-accent-2)!important; }
#enter::after { border-color:rgba(var(--brand-deep-rgb),.45)!important; }
#services-pill,.bb-chip,#browse-tools>button,.sd-close,.sd-country-control,.sd-arrange,#library-dialog button,#library-sections-dialog button {
  border-color:rgba(var(--brand-pop-rgb),.35)!important; }
#stream-filter,.sf-more-dialog { color:var(--brand-paper)!important; }
.sf-kicker,.sf-more-title,.sf-more-count,.sf-manage-services,.library-promo-price,.library-promo-arrow,
.sd-country-note,.sd-library-icon,.sd-library-arrow,.library-code,.library-http-note { color:var(--brand-accent)!important; }
.sf-summary-logo:has(input:checked),.sf-option input:checked+.sf-service .sf-logo,.sd-service:has(input:checked),
.library-layout-card.is-selected,.library-genre-mode-card.is-selected,.library-genre-card.is-selected,.library-source-section.is-selected {
  border-color:var(--brand-accent)!important; box-shadow:0 0 0 1px rgba(var(--brand-accent-rgb),.28),0 9px 24px rgba(0,0,0,.25)!important; }
.sf-summary-tick,.sf-option input:checked+.sf-service .sf-tick,.sf-manage-count,.sd-tick,.sd-library.is-linked .sd-library-icon,
#library-open.is-linked .library-promo-price,.library-layout-card.is-selected .library-layout-radio,.library-genre-mode-card.is-selected .library-layout-radio {
  border-color:var(--brand-accent)!important; background:var(--brand-accent)!important; color:var(--brand-deep-3)!important; }
#library-open.library-promo,.sd-library { background:linear-gradient(110deg,rgba(var(--brand-deep-2-rgb),.82),rgba(var(--brand-deep-rgb),.92))!important; }
#library-dialog,#library-sections-dialog { color:var(--brand-paper)!important; }
.library-head { background:linear-gradient(135deg,rgba(var(--brand-pop-rgb),.15),transparent 64%)!important; }
.library-restock-progress { border-color:var(--brand-accent)!important; background:linear-gradient(165deg,var(--brand-deep-2),var(--brand-deep))!important; }
.library-restock-head b { color:var(--brand-accent)!important; }
.library-restock-track { border-color:rgba(var(--brand-accent-rgb),.72)!important; background:var(--brand-deep-3)!important; }
.library-restock-track i { background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2))!important; box-shadow:0 0 12px rgba(var(--brand-accent-rgb),.7)!important; }
.library-action.ghost,#services-dialog .sd-apply:disabled,.library-action:disabled { border-color:rgba(var(--brand-pop-rgb),.2)!important; background:rgba(var(--brand-paper-rgb),.08)!important;
  color:rgba(var(--brand-paper-rgb),.56)!important; box-shadow:none!important; }
#browse-tools>button,#services-pill { background:rgba(var(--brand-deep-rgb),.78)!important; color:var(--brand-paper)!important; }
#lists-open.is-active { border-color:var(--brand-accent)!important; color:var(--brand-accent)!important; background:rgba(var(--brand-deep-2-rgb),.88)!important; }
#lists-open.is-active svg { fill:var(--brand-accent)!important; stroke:var(--brand-accent)!important; }
#browse-tools button:hover,#browse-tools button:focus-visible,#services-pill:hover,#services-pill:focus-visible { border-color:var(--brand-pop)!important; }
