/* Azeroth's Games surfaces only. Painted cards, other themes, game state and
   Sanctuary HUD retain their own owners. No blur/filter is applied to art. */
body[data-library-theme="window"][data-window-theme="cyber"] {
  --azeroth-games-ink:#f8edf5;
  --azeroth-games-muted:#d1bdce;
  --azeroth-games-rose:#f48dcb;
  --azeroth-games-lilac:#d7b5ee;
  --azeroth-games-line:#b660957d;
  --azeroth-games-panel:#130e18f2;
  --hub-ink:var(--azeroth-games-ink);
  --hub-muted:var(--azeroth-games-muted);
  --hub-bright:var(--azeroth-games-rose);
  --hub-line:var(--azeroth-games-line);
}
body[data-library-theme="window"][data-window-theme="cyber"] #library-main :is(.hub-intro,.hub-toolbar,.hub-library-note,.hub-preference-notice,.hub-section-heading) {
  color:var(--azeroth-games-ink);
  background:linear-gradient(118deg,#b7438c15,transparent 43%,#8752b50d),var(--azeroth-games-panel)!important;
  border:1px solid var(--azeroth-games-line)!important;
  box-shadow:inset 0 1px #fba2dc1c,inset 0 -1px #0008,0 12px 30px #07030ab3;
}
body[data-library-theme="window"][data-window-theme="cyber"] #library-main>.hub-toolbar {
  padding:16px 20px!important;
  border-radius:14px;
}
body[data-library-theme="window"][data-window-theme="cyber"] #library-main :is(.hub-intro h1,.hub-section-heading h2) {
  color:var(--azeroth-games-ink);
  text-shadow:0 1px 0 #000,0 0 24px #dc68b51a;
}
body[data-library-theme="window"][data-window-theme="cyber"] #library-main :is(.hub-kicker,.hub-card-eyebrow) {color:var(--azeroth-games-lilac)}
body[data-library-theme="window"][data-window-theme="cyber"] #library-main :is(.hub-subtitle,.hub-count,.hub-library-note p,.sanctuary-card-copy p,.hub-card-body p,.hub-feature-copy p) {color:var(--azeroth-games-muted)}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-feature,.hub-app-card,.sanctuary-card) {
  border-color:var(--azeroth-games-line);
  background:#160f1b;
  box-shadow:0 12px 30px #07030a99,inset 0 1px #fba2dc1a;
}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-feature-copy,.hub-card-body,.sanctuary-card-copy) {
  background:linear-gradient(140deg,#782a5a16,transparent 60%),#17101d!important;
  color:var(--azeroth-games-ink)!important;
}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-feature-copy,.hub-card-body,.sanctuary-card-copy) :is(h2,h3,h4) {color:var(--azeroth-games-ink)}
body[data-library-theme="window"][data-window-theme="cyber"] .sanctuary-card-copy hr {border-color:var(--azeroth-games-line)}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-filter,.hub-play,.hub-mode-control,.hub-cameo-controls button,.hub-explorer-link,#ar-games-music-toggle,#ar-companion-trigger,#games-window-time,#games-azeroth-view) {
  color:var(--azeroth-games-ink)!important;
  background:linear-gradient(145deg,#362033,#1d1424 62%)!important;
  border:1px solid #a8608a99!important;
  box-shadow:inset 0 1px #f4b9df24,0 2px 7px #0006;
  text-shadow:none;
}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-filter,.hub-play,.hub-mode-control,.hub-cameo-controls button,#ar-games-music-toggle,#ar-companion-trigger,#games-window-time,#games-azeroth-view):is(:hover,[aria-pressed="true"],[aria-checked="true"]) {
  background:linear-gradient(145deg,#54304a,#291a33 72%)!important;
  border-color:var(--azeroth-games-rose)!important;
  color:#fff2fb!important;
  box-shadow:inset 0 1px #ffd4ee40,0 0 12px #c4589e23;
}
body[data-library-theme="window"][data-window-theme="cyber"] :is(#hub-theme-menu,#ar-companion-menu) {
  color:var(--azeroth-games-ink);
  background:linear-gradient(140deg,#2e192b,#130e19 70%)!important;
  border-color:#b8719b!important;
  box-shadow:0 18px 50px #000b,inset 0 1px #f4a8d72b;
}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-theme-menu-title,.ar-companion-menu-title,.ar-companion-section) {color:var(--azeroth-games-lilac)!important}
body[data-library-theme="window"][data-window-theme="cyber"] :is(#hub-theme-menu,#ar-companion-menu) button {color:var(--azeroth-games-ink);border-color:#9d58843d}
body[data-library-theme="window"][data-window-theme="cyber"] :is(#hub-theme-menu,#ar-companion-menu) button:is(:hover,[aria-pressed="true"]) {background:#55314c!important;border-color:var(--azeroth-games-rose)!important}
body[data-library-theme="window"][data-window-theme="cyber"] .hub-footer {background:#130e18f5;color:var(--azeroth-games-muted);border-color:var(--azeroth-games-line)}
body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-footer,.hub-library-note) a {color:var(--azeroth-games-lilac)}
body[data-library-theme="window"][data-window-theme="cyber"] :is(#library-main,#hub-theme-menu,#ar-companion-menu) :is(button,a):focus-visible {outline:2px solid #f9a5d9!important;outline-offset:3px}
@media(max-width:700px){body[data-library-theme="window"][data-window-theme="cyber"] #library-main>.hub-toolbar{padding:12px!important}}
@media(prefers-reduced-transparency:reduce){body[data-library-theme="window"][data-window-theme="cyber"]{--azeroth-games-panel:#130e18}}
body[data-library-theme="window"][data-window-theme="cyber"][data-reading-contrast="high"] :is(.hub-intro,.hub-toolbar,.hub-library-note,.hub-section-heading,.hub-card-body,.hub-feature-copy,.sanctuary-card-copy,.hub-filter,.hub-play,.hub-mode-control,.hub-cameo-controls button,#ar-games-music-toggle,#ar-companion-trigger,#hub-theme-menu,#ar-companion-menu) {background:#080808!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
body[data-library-theme="window"][data-window-theme="cyber"][data-reading-contrast="high"] #library-main :is(p,h1,h2,h3,h4,small,button,a) {color:#fff!important;text-shadow:none!important}
@media(forced-colors:active){
 body[data-library-theme="window"][data-window-theme="cyber"] #library-main :is(.hub-intro,.hub-toolbar,.hub-library-note,.hub-section-heading),
 body[data-library-theme="window"][data-window-theme="cyber"] :is(.hub-feature,.hub-app-card,.sanctuary-card,.hub-card-body,.hub-feature-copy,.sanctuary-card-copy,.hub-filter,.hub-play,.hub-mode-control,.hub-cameo-controls button,#ar-games-music-toggle,#ar-companion-trigger,#games-azeroth-view,#hub-theme-menu,#ar-companion-menu,.hub-footer) {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
 body[data-library-theme="window"][data-window-theme="cyber"] :is(#library-main,#hub-theme-menu,#ar-companion-menu) :is(p,h1,h2,h3,h4,small,button,a) {color:CanvasText!important;text-shadow:none!important}
 body[data-library-theme="window"][data-window-theme="cyber"] :is(#library-main,#hub-theme-menu,#ar-companion-menu) :is(button,a):focus-visible {outline-color:Highlight!important}
}
