/* Unikornio standalone skin engine.
   Architecture: DeepSound supplies layout only. Every skin below owns a full,
   explicit palette; no selected skin borrows visual values from another. */

body[data-tol-skin="negro"]{
 --skin-page:#06050a;--skin-page-2:#0a090d;--skin-panel:#121016;--skin-panel-2:#191620;
 --skin-panel-3:#211d29;--skin-line:rgba(255,255,255,.11);--skin-line-strong:rgba(255,255,255,.22);
 --skin-text:#f7f5fa;--skin-muted:#a29ca9;--skin-accent:#8f2cff;--skin-accent-2:#c05cff;
 --skin-accent-rgb:143,44,255;--skin-on-accent:#fff;--skin-track:#26212e;--skin-shadow:0 18px 46px rgba(0,0,0,.5)
}
body[data-tol-skin="blanco"]{
 --skin-page:#ddc99f;--skin-page-2:#d4bd91;--skin-panel:#ead8b3;--skin-panel-2:#e2cda3;
 --skin-panel-3:#f0dfbd;--skin-line:#b09368;--skin-line-strong:#947249;
 --skin-text:#38291c;--skin-muted:#786348;--skin-accent:#8c653d;--skin-accent-2:#694b31;
 --skin-accent-rgb:140,101,61;--skin-on-accent:#fff8ed;--skin-track:#cbb181;--skin-shadow:none
}
body[data-tol-skin="violeta"]{
 --skin-page:#09060f;--skin-page-2:#0e0917;--skin-panel:#171020;--skin-panel-2:#21152e;
 --skin-panel-3:#2c1a3e;--skin-line:rgba(203,112,255,.2);--skin-line-strong:rgba(203,112,255,.42);
 --skin-text:#fbf5ff;--skin-muted:#bda8ca;--skin-accent:#9b2cff;--skin-accent-2:#e35cff;
 --skin-accent-rgb:155,44,255;--skin-on-accent:#fff;--skin-track:#281735;--skin-shadow:0 18px 48px rgba(0,0,0,.52)
}
body[data-tol-skin="azul"]{
 --skin-page:#040b13;--skin-page-2:#071321;--skin-panel:#0b1826;--skin-panel-2:#102337;
 --skin-panel-3:#15304a;--skin-line:rgba(78,185,255,.2);--skin-line-strong:rgba(78,185,255,.44);
 --skin-text:#f2f9ff;--skin-muted:#9fb9cc;--skin-accent:#177dff;--skin-accent-2:#27d9ff;
 --skin-accent-rgb:23,125,255;--skin-on-accent:#fff;--skin-track:#10283d;--skin-shadow:0 18px 48px rgba(0,28,58,.5)
}
body[data-tol-skin="rojo"]{
 --skin-page:#090608;--skin-page-2:#10080a;--skin-panel:#170d10;--skin-panel-2:#211014;
 --skin-panel-3:#2c151a;--skin-line:rgba(239,35,60,.2);--skin-line-strong:rgba(239,35,60,.46);
 --skin-text:#fff6f7;--skin-muted:#bea4a8;--skin-accent:#ef233c;--skin-accent-2:#ff7a18;
 --skin-accent-rgb:239,35,60;--skin-on-accent:#fff;--skin-track:#2b1519;--skin-shadow:0 18px 48px rgba(0,0,0,.52)
}
body[data-tol-skin="oro"]{
 --skin-page:#0b0904;--skin-page-2:#121006;--skin-panel:#1a160b;--skin-panel-2:#25200f;
 --skin-panel-3:#312917;--skin-line:rgba(235,184,73,.22);--skin-line-strong:rgba(235,184,73,.48);
 --skin-text:#fff9e9;--skin-muted:#c2b58e;--skin-accent:#d9a62e;--skin-accent-2:#ffe08a;
 --skin-accent-rgb:217,166,46;--skin-on-accent:#211602;--skin-track:#302812;--skin-shadow:0 18px 48px rgba(0,0,0,.5)
}
body[data-tol-skin="verde"]{
 --skin-page:#040b08;--skin-page-2:#07130d;--skin-panel:#0b1911;--skin-panel-2:#102519;
 --skin-panel-3:#153321;--skin-line:rgba(38,211,120,.2);--skin-line-strong:rgba(38,211,120,.44);
 --skin-text:#f1fff7;--skin-muted:#9bc3ab;--skin-accent:#1fc875;--skin-accent-2:#75f0aa;
 --skin-accent-rgb:31,200,117;--skin-on-accent:#032014;--skin-track:#102c1c;--skin-shadow:0 18px 48px rgba(0,0,0,.5)
}
body[data-tol-skin="corporativo"]{
 --skin-page:#080a0c;--skin-page-2:#111518;--skin-panel:#252a2e;--skin-panel-2:#30373b;
 --skin-panel-3:#394147;--skin-line:rgba(167,176,180,.22);--skin-line-strong:#626b70;
 --skin-text:#e8eceb;--skin-muted:#a7b0b4;--skin-accent:#176b8a;--skin-accent-2:#4b9ab8;
 --skin-accent-rgb:23,107,138;--skin-on-accent:#fff;--skin-track:#30373b;--skin-shadow:0 16px 40px rgba(0,0,0,.42)
}
body[data-tol-skin="orion"]{
 --skin-page:#03060b;--skin-page-2:#040b15;--skin-panel:#061326;--skin-panel-2:#071d3a;
 --skin-panel-3:#0a2648;--skin-line:rgba(169,198,216,.2);--skin-line-strong:rgba(67,189,235,.44);
 --skin-text:#f4faff;--skin-muted:#a9c6d8;--skin-accent:#145ea8;--skin-accent-2:#43bdeb;
 --skin-accent-rgb:20,94,168;--skin-on-accent:#fff;--skin-track:#071d3a;--skin-shadow:0 18px 50px rgba(0,0,0,.54)
}
body[data-tol-skin="metal"]{
 --skin-page:#111519;--skin-page-2:#171c20;--skin-panel:#202529;--skin-panel-2:#30373b;
 --skin-panel-3:#414a50;--skin-line:#586269;--skin-line-strong:#929da3;
 --skin-text:#f8fbfc;--skin-muted:#c5ced2;--skin-accent:#e2e8ea;--skin-accent-2:#929da3;
 --skin-accent-rgb:226,232,234;--skin-on-accent:#202529;--skin-track:#252b2f;--skin-shadow:0 18px 46px rgba(0,0,0,.48)
}

/* Complete component ownership. These declarations deliberately use the
   selected skin's tokens and never the legacy light/dark palette. */
body[data-tol-skin][data-tol-skin]{background:var(--skin-page)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(.music_app,#container_content,.ma_page_content,.ma_pc_inner,.page_padding){background-color:var(--skin-page)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(#main-header,header,.ma_sidebar,.left-sidebar,.sidebar,.sidebar_innr,.ma_footer,.ma_home_nav,.ma_home_nav nav){background-color:var(--skin-page-2)!important;border-color:var(--skin-line)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(.card,.mat_box,.st_content,.content-container,.feed_post,.feed_post_block,.store_songs,.user_content,.short_list_card,.sidebar_widget,.feed_sidebar_artist,.feed_sidebar_song,.modal-content,.dropdown-menu,.ma_player_playlist,.tol-now-panel,.setting-panel,.ds_sett_main,.ds_sett_sidebar,.ds_sett_content){background:var(--skin-panel)!important;background-image:none!important;border-color:var(--skin-line)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important}
body[data-tol-skin][data-tol-skin] .user_profile :is(.row>[class*="col-"],.content,.fp_body,.feed_song,.user_side_info_list,.user_side_info_list_innr){background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] .user_profile :is(.feed_song>li,.feed_song .song_list,.feed_post .song_list,.feed_sidebar_artist,.feed_sidebar_song .store_songs){background:var(--skin-panel-2)!important;background-image:none!important;border:1px solid var(--skin-line)!important;color:var(--skin-text)!important;box-shadow:none!important}
body[data-tol-skin][data-tol-skin] :is(.form-control,input:not([type="range"]),textarea,select,.custom-select,.head_search_cont,.unikornio-page-dropdown summary,.unikornio-page-options){background:var(--skin-panel-2)!important;border-color:var(--skin-line-strong)!important;color:var(--skin-text)!important;box-shadow:none!important}
body[data-tol-skin][data-tol-skin] :is(.form-control,input,textarea)::placeholder{color:var(--skin-muted)!important;opacity:.75}
body[data-tol-skin][data-tol-skin] :is(h1,h2,h3,h4,h5,h6,label,a,.title,.song_name,.artist,.store_products-name){color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(p,small,.text-muted,.song_time_sec,.al_add_info,.tol-now-artist){color:var(--skin-muted)!important}
body[data-tol-skin][data-tol-skin] :is(.btn-primary,.btn-mat.btn-primary,.main_btn,.tol-now-play,.amplitude-play-pause){background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:var(--skin-on-accent)!important}
body[data-tol-skin][data-tol-skin] :is(.btn:not(.btn-primary),button:not(.amplitude-play-pause):not(.close),.ds_hdr_top_btns,.tol-panel-toggle,.tol-player-square-toggle,.song_queue,.tol-now-link,.tol-library-iconbtn){background:var(--skin-panel-2)!important;border-color:var(--skin-line-strong)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(.btn,button,[role="button"]):hover{border-color:var(--skin-accent)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] .sidebar .sections li.active a{background:var(--skin-panel-3)!important;border-color:var(--skin-accent)!important;color:var(--skin-text)!important;box-shadow:inset 3px 0 var(--skin-accent)!important}
body[data-tol-skin][data-tol-skin] .ma_player,body[data-tol-skin][data-tol-skin] .ma_player>.player{background:var(--skin-page-2)!important;border-color:var(--skin-line-strong)!important;color:var(--skin-text)!important;box-shadow:0 12px 36px rgba(0,0,0,.45)!important}
body[data-tol-skin][data-tol-skin] .ma_player .progress_container{background:var(--skin-track)!important;border-color:var(--skin-line-strong)!important;overflow:hidden!important}
body[data-tol-skin][data-tol-skin] .ma_player progress.amplitude-song-played-progress::-webkit-progress-value{background:var(--skin-accent)!important}
body[data-tol-skin][data-tol-skin] .ma_player progress.amplitude-buffered-progress::-webkit-progress-value{background:var(--skin-panel-3)!important}
body[data-tol-skin][data-tol-skin] .ma_player .amplitude-volume-slider{accent-color:var(--skin-accent)!important}
body[data-tol-skin][data-tol-skin] :is(.sett_page,.sett_page>.row,.sett_page>.row>[class*="col-"],.sett_page .st_sidebar,.sett_page .settings-sidebar){background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] .sett_page .st_content{background:var(--skin-panel)!important;border-color:var(--skin-line)!important;color:var(--skin-text)!important}
body[data-tol-skin][data-tol-skin] :is(.table,.table td,.table th,.table-responsive){background-color:transparent!important;border-color:var(--skin-line)!important;color:var(--skin-text)!important}

/* Family is intentionally flat and inexpensive; Metal keeps its physical
   material. Other skins retain their individual decorative effects from the
   main bundle, but structural colors always come from this standalone file. */
body[data-tol-skin="blanco"] *,body[data-tol-skin="blanco"] *::before,body[data-tol-skin="blanco"] *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}
body[data-tol-skin="blanco"] :is(.card,.mat_box,.st_content,.content-container,.feed_post,.store_songs,.sidebar_widget,.modal-content,.ma_player,.ma_player>.player){box-shadow:none!important}
body[data-tol-skin="metal"] :is(.btn-primary,.main_btn,.tol-now-play,.amplitude-play-pause){background:linear-gradient(110deg,#586269 0%,#c5ced2 20%,#f8fbfc 42%,#929da3 58%,#e2e8ea 78%,#68747a 100%)!important;color:#202529!important}

