/* XAURAL Luxe 1.4.44 — logo-palette unification pass.
   Scope: normalize pages that were still drifting between blue/green shades.
   Explicitly avoids re-theming the song page, feed, player and artist profile. */

:root{
  --xaural-1444-bg:#0f1112;
  --xaural-1444-bg-soft:#16181a;
  --xaural-1444-panel:#1a1d1f;
  --xaural-1444-panel-2:#212427;
  --xaural-1444-panel-3:#292d31;
  --xaural-1444-border:rgba(181,191,201,.19);
  --xaural-1444-border-strong:rgba(219,220,211,.18);
  --xaural-1444-text:#efeee7;
  --xaural-1444-muted:#b4beb9;
  --xaural-1444-accent:#b4bec8;
  --xaural-1444-accent-soft:#d9dad2;
  --xaural-1444-accent-deep:#101315;
  --xaural-1444-shadow:0 18px 40px rgba(0,0,0,.24);
  --xaural-1444-glow:rgba(180,190,200,.15);
}

/* Studio shell and generic page chrome — keep the site neutral / refined. */
.aiw-site-header,
.aiw-shell-content,
.aiw-studio-sidebar,
.aiw-nowplaying-aside,
.aiw-site-footer{
  border-color:var(--xaural-1444-border)!important;
}
.aiw-site-header,
.aiw-studio-sidebar,
.aiw-nowplaying-aside,
.aiw-site-footer{background:var(--xaural-1444-panel)!important;color:var(--xaural-1444-text)!important;}
.aiw-shell-content{
  background:
    radial-gradient(ellipse at 24% -8%,rgba(180,190,200,.07) 0,transparent 36%),
    radial-gradient(ellipse at 85% -6%,rgba(217,218,210,.05) 0,transparent 28%),
    linear-gradient(180deg,#181a1c 0,#141517 320px,#0f1112 760px)!important;
  color:var(--xaural-1444-text)!important;
}
.aiw-side-navigation .wp-block-navigation-item__content:hover,
.aiw-side-navigation .wp-block-navigation-item__content[aria-current="page"]{background:#25282b!important;color:#fff!important;}
.aiw-side-navigation .wp-block-navigation-item__content:hover .aiw-luxe-icon,
.aiw-side-navigation .wp-block-navigation-item__content[aria-current="page"] .aiw-luxe-icon,
.aiw-brand-dot,
.aiw-overline,
.aiw-kicker,
.aiw-discover-eyebrow,
.aiw-suggest-heading,
.aiw-library-shelf-heading a:hover{color:var(--xaural-1444-accent)!important;}
.aiw-brand-symbol{
  background:linear-gradient(145deg,#d9dad2,#b4bec8)!important;
  color:var(--xaural-1444-accent-deep)!important;
  box-shadow:0 10px 24px rgba(180,190,200,.14)!important;
}
.aiw-header-search .wp-block-search__inside-wrapper,
.aiw-lang-menu summary,
.aiw-account-studio-link,
.aiw-account-signin{background:#1c1e20!important;border-color:var(--xaural-1444-border)!important;color:var(--xaural-1444-text)!important;}
.aiw-lang-menu-items{background:#191b1d!important;border-color:var(--xaural-1444-border)!important;}
.aiw-lang-menu-items a:hover,.aiw-lang-menu-items .is-current{background:#292d30!important;color:#fff!important;}

/* Generic surfaces outside the approved song/feed/player/artist-profile areas. */
.aiw-shell-content .aiw-article,
.aiw-shell-content .aiw-form,
.aiw-shell-content .aiw-discover-filter,
.aiw-shell-content .aiw-genre-gateway,
.aiw-shell-content .aiw-playlist-cover-editor,
.aiw-shell-content .xaural-centered-playlist>.xaural-playlist-management,
.aiw-shell-content .xaural-studio-v2 .xaural-studio-extra-stats,
.aiw-shell-content .xaural-studio-v2 .aiw-member-dashboard-hero,
.aiw-shell-content .xaural-studio-v2 .aiw-member-song-card,
.aiw-shell-content .xaural-studio-v2 .aiw-member-card,
.aiw-shell-content .aiw-section>.aiw-empty,
.aiw-shell-content .aiw-recommend-empty,
.aiw-shell-content .aiw-luxe-tracklist>.aiw-empty,
.aiw-shell-content .aiw-playlist-card,
.aiw-shell-content .aiw-library-card,
.aiw-shell-content .aiw-library-shelf-item,
.aiw-shell-content .aiw-radio,
.aiw-shell-content .aiw-discover-no-results{
  border-color:var(--xaural-1444-border)!important;
  background:linear-gradient(180deg,rgba(27,30,32,.96),rgba(21,23,25,.96))!important;
  color:var(--xaural-1444-text)!important;
  box-shadow:none!important;
}
.aiw-shell-content .aiw-discover-no-results{border-style:dashed!important;}
.aiw-shell-content .aiw-radio,
.aiw-shell-content .aiw-recommend-empty,
.aiw-shell-content .aiw-section>.aiw-empty{
  background-image:
    linear-gradient(96deg,rgba(16,18,19,.96) 0%,rgba(21,23,25,.88) 48%,rgba(21,23,25,.45) 100%),
    var(--xaural-ambient-wide)!important;
  background-size:cover!important;
  background-position:center!important;
}
.aiw-shell-content .aiw-playlist-cover,
.aiw-shell-content .aiw-library-shelf-art,
.aiw-shell-content .aiw-playlist-result-art,
.aiw-shell-content .aiw-search-suggest .aiw-suggest-art,
.aiw-shell-content .aiw-recommend-avatar,
.aiw-shell-content .aiw-genre-gateway-icon{
  background:linear-gradient(145deg,#2f3337,#17191b)!important;
  border-color:var(--xaural-1444-border)!important;
  color:var(--xaural-1444-accent-soft)!important;
}
.aiw-shell-content .aiw-library-shelf-item:hover,
.aiw-shell-content .aiw-recommend-artist:hover,
.aiw-shell-content .aiw-result-row:hover,
.aiw-shell-content .aiw-result-row:focus-within,
.aiw-shell-content .aiw-card:hover{
  background:#202326!important;
}

/* Buttons / pills / controls. */
.aiw-shell-content .aiw-soft,
.aiw-shell-content .aiw-filter-apply,
.aiw-shell-content .aiw-gateway-link,
.aiw-shell-content .aiw-inline-share button,
.aiw-shell-content .aiw-playlist-bookmark button,
.aiw-shell-content .aiw-playlist-cover-editor button,
.aiw-shell-content .aiw-playlist-visibility button,
.aiw-shell-content .xaural-studio-v2 button,
.aiw-shell-content .xaural-row-reorder button,
.aiw-shell-content .aiw-result-follow,
.aiw-shell-content .aiw-discover-tabs a,
.aiw-shell-content .aiw-discover-pagination li a,
.aiw-shell-content .aiw-discover-pagination li span,
.aiw-shell-content .aiw-discover-genre-chips a,
.aiw-shell-content .aiw-platforms a,
.aiw-shell-content .aiw-user-links a,
.aiw-shell-content .aiw-genre,
.aiw-shell-content .aiw-pagination a,
.aiw-shell-content .aiw-pagination span{
  border-color:var(--xaural-1444-border-strong)!important;
  background:linear-gradient(180deg,#222528,#1b1e20)!important;
  color:var(--xaural-1444-text)!important;
  box-shadow:none!important;
}
.aiw-shell-content .aiw-soft:hover,
.aiw-shell-content .aiw-soft:focus-visible,
.aiw-shell-content .aiw-gateway-link:hover,
.aiw-shell-content .aiw-gateway-link:focus-visible,
.aiw-shell-content .aiw-inline-share button:hover,
.aiw-shell-content .aiw-inline-share button:focus-visible,
.aiw-shell-content .aiw-playlist-bookmark button:hover,
.aiw-shell-content .aiw-playlist-bookmark button:focus-visible,
.aiw-shell-content .aiw-playlist-cover-editor button:hover,
.aiw-shell-content .aiw-playlist-cover-editor button:focus-visible,
.aiw-shell-content .aiw-playlist-visibility button:hover,
.aiw-shell-content .aiw-playlist-visibility button:focus-visible,
.aiw-shell-content .xaural-row-reorder button:hover,
.aiw-shell-content .xaural-row-reorder button:focus-visible,
.aiw-shell-content .aiw-result-follow:hover,
.aiw-shell-content .aiw-result-follow:focus-visible,
.aiw-shell-content .aiw-discover-tabs a:hover,
.aiw-shell-content .aiw-discover-genre-chips a:hover,
.aiw-shell-content .aiw-platforms a:hover,
.aiw-shell-content .aiw-user-links a:hover,
.aiw-shell-content .aiw-genre:hover,
.aiw-shell-content .aiw-pagination a:hover{
  background:#292d30!important;
  border-color:rgba(180,190,200,.34)!important;
  color:#fff!important;
}
.aiw-shell-content .aiw-filter-apply,
.aiw-shell-content .aiw-discover-search>button,
.aiw-shell-content .aiw-result-play,
.aiw-shell-content .aiw-discover-tabs [aria-current=page],
.aiw-shell-content .aiw-discover-pagination li .current{
  background:linear-gradient(180deg,#d9dad2,#c3ced9)!important;
  border-color:transparent!important;
  color:var(--xaural-1444-accent-deep)!important;
  font-weight:800!important;
}
.aiw-shell-content .aiw-discover-search>button:hover,
.aiw-shell-content .aiw-result-play:hover,
.aiw-shell-content .aiw-filter-apply:hover{background:linear-gradient(180deg,#efeee7,#d9dad2)!important;color:#101315!important;}

/* Inputs / search / filters. */
.aiw-shell-content :is(input[type="search"],input[type="text"],input[type="file"],select,textarea){
  background:#17191b!important;
  border-color:var(--xaural-1444-border)!important;
  color:var(--xaural-1444-text)!important;
}
.aiw-shell-content :is(input[type="search"],input[type="text"],select,textarea)::placeholder{color:var(--xaural-1444-muted)!important;}
.aiw-shell-content .aiw-discover-search{
  background:#1e2124!important;
  border-color:rgba(180,190,200,.28)!important;
  box-shadow:0 10px 35px rgba(0,0,0,.16)!important;
}
.aiw-shell-content .aiw-discover-search:focus-within{border-color:rgba(217,218,210,.42)!important;box-shadow:0 0 0 3px rgba(180,190,200,.10),0 12px 36px rgba(0,0,0,.20)!important;}
.aiw-shell-content .aiw-discover-search .aiw-search-magnify,
.aiw-shell-content .aiw-discover-results .aiw-result-secondary,
.aiw-shell-content .aiw-discover-no-results,
.aiw-shell-content .aiw-card-sub,
.aiw-shell-content .aiw-muted,
.aiw-shell-content .aiw-playlist-track-item .xaural-trackline-sub,
.aiw-shell-content .xaural-studio-v2 .xaural-studio-secondary-stat span,
.aiw-shell-content .xaural-studio-v2 .aiw-member-metric span,
.aiw-shell-content .xaural-studio-v2 .aiw-stats span,
.aiw-shell-content .aiw-library-shelf-item small,
.aiw-shell-content .aiw-filter-field,
.aiw-shell-content .aiw-discover-intro p,
.aiw-shell-content .aiw-genre-gateway p,
.aiw-shell-content .aiw-profile-head:not(.aiw-public-profile) p,
.aiw-shell-content .aiw-article p{color:var(--xaural-1444-muted)!important;}
.aiw-shell-content .aiw-search-suggest{
  border-color:rgba(180,190,200,.24)!important;
  background:linear-gradient(180deg,rgba(20,22,24,.99),rgba(18,19,21,.99))!important;
}
.aiw-shell-content .aiw-search-suggest .aiw-suggest-item:hover,
.aiw-shell-content .aiw-search-suggest .aiw-suggest-item:focus-visible{background:rgba(180,190,200,.10)!important;}

/* Discovery / search results and generic cards. */
.aiw-discover{--dx-text:var(--xaural-1444-text);--dx-muted:var(--xaural-1444-muted);--dx-line:var(--xaural-1444-border);--dx-panel:transparent;}
.aiw-shell-content .aiw-recommend-grid .aiw-card,
.aiw-shell-content .aiw-recommend-artist,
.aiw-shell-content .aiw-result-list,
.aiw-shell-content .aiw-card,
.aiw-shell-content .aiw-playlist-track-item .xaural-trackline-v1427{
  border-color:var(--xaural-1444-border)!important;
}
.aiw-shell-content .aiw-card,
.aiw-shell-content .aiw-recommend-grid .aiw-card,
.aiw-shell-content .aiw-recommend-artist,
.aiw-shell-content .aiw-playlist-track-item .xaural-trackline-v1427,
.aiw-shell-content .aiw-library-card,
.aiw-shell-content .aiw-playlist-card{
  background:linear-gradient(180deg,#1c1f21,#16181a)!important;
}
.aiw-shell-content .aiw-view-all,
.aiw-shell-content .aiw-discover-section-head a{color:var(--xaural-1444-accent-soft)!important;}

/* Playlist pages: keep song-page layout rhythm, but use the logo palette. */
.aiw-shell-content .xaural-centered-playlist>.aiw-profile-head.xaural-identity-head,
.aiw-shell-content .aiw-profile-head:not(.aiw-public-profile):not(.aiw-song-head){
  background:linear-gradient(135deg,#1f2225 0%,#1c1e21 52%,#151719 100%)!important;
  border-color:var(--xaural-1444-border)!important;
  color:var(--xaural-1444-text)!important;
}
.aiw-shell-content .xaural-centered-playlist .aiw-button-row .aiw-primary,
.aiw-shell-content .xaural-centered-playlist .aiw-button-row .aiw-soft{
  min-height:46px!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-management,
.aiw-shell-content .xaural-centered-playlist .aiw-playlist-cover-editor,
.aiw-shell-content .xaural-centered-playlist .aiw-playlist-visibility{color:var(--xaural-1444-text)!important;}
.aiw-shell-content .aiw-playlist-track-item .xaural-trackline-like,
.aiw-shell-content .aiw-playlist-track-item .xaural-trackline-play,
.aiw-shell-content .aiw-playlist-track-item .xaural-row-reorder button{
  background:#1c1f21!important;
  border-color:var(--xaural-1444-border)!important;
}

/* Studio cards / stats. Keep them clearer, lighter on contrast but centered. */
.aiw-shell-content .xaural-studio-v2 .xaural-studio-primary-metrics>.aiw-member-metric,
.aiw-shell-content .xaural-studio-v2 .aiw-stats>div,
.xaural-stat-item{
  border-color:var(--xaural-1444-border)!important;
  background:linear-gradient(180deg,#1c1f21,#17191b)!important;
  color:var(--xaural-1444-text)!important;
}
.xaural-stat-item>span,
.aiw-shell-content .xaural-studio-v2 .xaural-studio-extra-stats .xaural-stats-toggle{color:var(--xaural-1444-muted)!important;}
.aiw-shell-content .xaural-studio-v2 .aiw-member-icon,
.aiw-shell-content .xaural-studio-v2 .xaural-studio-extra-stats>summary .aiw-member-icon{
  color:var(--xaural-1444-accent)!important;
}

/* Legal links / footer details inherit the same quiet palette. */
.aiw-site-footer .aiw-legal-links a,
.aiw-footer-legal-row p{color:var(--xaural-1444-muted)!important;}
.aiw-site-footer .aiw-legal-links a:hover{color:var(--xaural-1444-text)!important;}

/* Focus style. */
.aiw-shell-content a:focus-visible,
.aiw-shell-content button:focus-visible,
.aiw-shell-content input:focus-visible,
.aiw-shell-content select:focus-visible,
.aiw-site-header a:focus-visible,
.aiw-site-header button:focus-visible{outline:2px solid var(--xaural-1444-accent)!important;outline-offset:3px;}

/* Keep approved pages unchanged: do not repaint the song hero, the nowplaying/player,
   the feed UI or the public artist profile cards. */
.aiw-song,
.aiw-nowplaying-overlay,
.aiw-nowplaying-social,
.aiw-player-main,
.aiw-feed,
.aiw-public-profile{color:inherit;}


/* XAURAL Luxe 1.4.45 — two remaining blue islands.
   EXACT palette sampled from the supplied XAURAL symbol:
   mint #aab4bd, ivory #E7E9E1, graphite #0e1011.
   These rules are deliberately scoped: no song, feed, player or artist-profile changes. */
.aiw-shell-content .xaural-centered-playlist,
.aiw-shell-content .aiw-discover {
  --aiw-accent:#aab4bd;
  --aiw-green:#aab4bd;
  --xaural-1442-accent:#aab4bd;
  --xaural-1442-accent-soft:#e7e9e1;
  --xaural-1442-bg:#0e1011;
  --xaural-1442-bg-soft:#181a1c;
  --xaural-1442-panel:#1a1c1e;
  --xaural-1442-panel-2:#222427;
  --xaural-1442-panel-3:#2d3033;
  --xaural-1442-border:rgba(170,180,189,.24);
  --xaural-1442-border-strong:rgba(231,233,225,.23);
  --xaural-art:url('./xaural-ambient-square.webp');
  --xaural-official-art:url('./xaural-ambient-square.webp');
  --xaural-ambient-wide:url('./xaural-ambient-wide.webp');
}

/* Owner playlist: parent management background AND both child forms.
   Previous rules only changed the parent, leaving two blue cards visible. */
.aiw-shell-content .xaural-centered-playlist > .xaural-playlist-management {
  background:linear-gradient(145deg,#212426 0%,#16181a 85%)!important;
  border:1px solid rgba(170,180,189,.27)!important;
  color:#e7e9e1!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form,
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form.aiw-playlist-cover-editor,
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form.aiw-playlist-visibility {
  background:linear-gradient(165deg,#242629,#191b1d)!important;
  background-color:#1e2022!important;
  border:1px solid rgba(170,180,189,.22)!important;
  box-shadow:none!important;
  color:#e7e9e1!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-heading > span,
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form > label {
  color:#c2cdd8!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-heading > h2,
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form > label:first-of-type {
  color:#e7e9e1!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid :is(input[type="file"],select) {
  background:#141517!important;
  border-color:rgba(170,180,189,.31)!important;
  color:#e7e9e1!important;
  color-scheme:dark!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid input[type="file"]::file-selector-button {
  background:#34383c!important;
  color:#e7e9e1!important;
  border:1px solid rgba(170,180,189,.42)!important;
  border-radius:7px!important;
  padding:8px 11px!important;
  margin-right:10px!important;
  cursor:pointer!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form > button.aiw-soft {
  background:#32363a!important;
  border:1px solid rgba(170,180,189,.35)!important;
  color:#e7e9e1!important;
}
.aiw-shell-content .xaural-centered-playlist .xaural-playlist-manage-grid > form > button.aiw-soft:is(:hover,:focus-visible) {
  background:#41464a!important;
  border-color:#aab4bd!important;
}

/* Search dropdown: beat v1.4.42's more-specific BLUE selector, not merely
   .aiw-search-suggest (which lost the CSS cascade). */
.aiw-shell-content .aiw-discover .aiw-discover-search > .aiw-search-suggest {
  background:linear-gradient(170deg,rgba(30,32,34,.995) 0%,rgba(18,19,21,.995) 100%)!important;
  background-color:#181a1c!important;
  border:1px solid rgba(170,180,189,.39)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.49)!important;
  color:#e7e9e1!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-heading {
  color:#aab4bd!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-item {
  color:#e7e9e1!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-item:is(:hover,:focus-visible) {
  background:rgba(170,180,189,.12)!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-art {
  background:linear-gradient(145deg,#414549,#1b1e20)!important;
  border:1px solid rgba(170,180,189,.27)!important;
  color:#e7e9e1!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-copy small {
  color:#b3bdc7!important;
}
.aiw-shell-content .aiw-discover .aiw-search-suggest .aiw-suggest-art img {
  background:transparent!important;
}
