/* MagicalRadio3D Ma Sono — Galerie LIVE V4.3 : texture, relief, pas de petit scroll. */
#mgrSono .mgrv43-playlist .mgrv43-tabs {display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 17px;padding:6px;background:#07112bc9;border:1px solid #7981c080;border-radius:14px;box-shadow:inset 0 2px 8px #010516a8,0 7px 21px #0006;}
#mgrSono .mgrv43-playlist .mgrv43-tab {display:block!important;width:100%;min-height:52px;margin:0!important;padding:9px 13px!important;border:1px solid #7381aa80!important;border-radius:10px!important;background:linear-gradient(180deg,#293c64ed,#111a42)!important;box-shadow:inset 0 2px #ffffff24,inset 0 -4px 6px #0007,0 4px 12px #0005;color:#ddd9ff!important;font-size:clamp(12px,1.3vw,15px);font-weight:850;letter-spacing:.025em;cursor:pointer;}
#mgrSono .mgrv43-playlist .mgrv43-tab.is-active {background:linear-gradient(160deg,#8757bb,#5a3ca0 60%,#33246c)!important;border-color:#eab5ff!important;box-shadow:inset 0 2px #fff5,inset 0 -3px #1b1549,0 0 18px #c17afa66,0 5px 13px #0008;color:#fff!important;}
#mgrSono .mgrv43-playlist .mgrv43-gallery[hidden],#mgrSono .mgrv43-playlist .mgrv43-personal[hidden]{display:none!important;}
#mgrSono .mgrv43-gallery {color:#f1edff;min-width:0;}
#mgrSono .mgrv43-gallery-intro {display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin:3px 0 17px;border-bottom:1px solid #b79bea54;padding-bottom:15px;}
#mgrSono .mgrv43-eyebrow{font-size:10px;font-weight:850;letter-spacing:.17em;color:#cbb3ff;}
#mgrSono .mgrv43-gallery-intro h3 {font-size:clamp(20px,2.1vw,29px)!important;margin:4px 0 5px!important;color:#fff!important;text-shadow:0 3px 11px #000a,0 0 16px #9766de77;}
#mgrSono .mgrv43-gallery-intro p{font-size:13px;margin:0;color:#b7c8e8;}
#mgrSono .mgrv43-gallery-intro strong,#mgrSono .mgrv43-selection-heading strong {font-size:12px;color:#e3d0ff;background:#432e7477;border:1px solid #b295db80;border-radius:999px;padding:7px 11px;white-space:nowrap;}
#mgrSono .mgrv43-tools{display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin-bottom:12px;}
#mgrSono .mgrv43-search-label{flex:1 1 240px;font-size:11px;font-weight:800;color:#c8bbec;letter-spacing:.03em;}
#mgrSono .mgrv43-search-label input {display:block;width:100%;min-height:44px;margin-top:5px;padding:10px 13px!important;background:#08152fe8!important;border:1px solid #8383bb!important;border-radius:9px!important;color:white!important;box-shadow:inset 0 3px 8px #0009!important;}
#mgrSono .mgrv43-tools button,#mgrSono .mgrv43-more{min-height:43px;border-radius:9px!important;border:1px solid #847cc0!important;background:#23335ad9!important;color:#f3eaff!important;padding:9px 14px!important;cursor:pointer;}
#mgrSono .mgrv43-message{font-size:12px;color:#cdd7f4;background:#0c1632be;padding:10px 13px;border-left:3px solid #ae82ed;margin:0 0 13px;}
#mgrSono .mgrv43-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;min-width:0;max-height:none!important;overflow:visible!important;}
#mgrSono .mgrv43-track{border:1px solid #8792cb88;border-radius:13px;min-width:0;overflow:hidden;background:linear-gradient(150deg,#1b2953ef,#0c1533f5);box-shadow:inset 0 1px #ffffff24,0 10px 20px #0007;}
#mgrSono .mgrv43-cover{height:98px;background:linear-gradient(125deg,#1e214fbb,#0d1a34bb),url('/assets/mgr-v42-lounge.webp') center 44%/cover;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}
#mgrSono .mgrv43-cover img{width:100%;height:100%;object-fit:cover;opacity:.75;}
#mgrSono .mgrv43-cover-icon{font-size:39px;color:#e5b9ff;text-shadow:0 0 30px #e7b7ffb9;}
#mgrSono .mgrv43-format{position:absolute;right:8px;top:7px;background:#0b153ddc;border:1px solid #aaa3f166;border-radius:5px;font-size:9px;font-weight:900;padding:3px 6px;}
#mgrSono .mgrv43-track-info{padding:11px;}
#mgrSono .mgrv43-track-info h4{margin:0;font-size:13px;line-height:1.34;color:white;min-height:35px;overflow-wrap:anywhere;}
#mgrSono .mgrv43-track-info p{color:#b8c5df;font-size:11px;margin:6px 0 11px;overflow-wrap:anywhere;}
#mgrSono .mgrv43-track-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
#mgrSono .mgrv43-track-controls button{border-radius:8px!important;min-height:37px;padding:7px 5px!important;font-size:11px!important;font-weight:800!important;cursor:pointer;border:1px solid #7d83bb!important;color:#fff!important;background:linear-gradient(180deg,#344568,#1d2753)!important;}
#mgrSono .mgrv43-track-controls .mgrv43-add{background:linear-gradient(180deg,#7a51c1,#493387)!important;border-color:#ae8ad8!important;}
#mgrSono .mgrv43-track-controls .mgrv43-add.is-selected{background:linear-gradient(180deg,#1c766c,#185551)!important;border-color:#66c8aa!important;}
#mgrSono .mgrv43-more{display:block;margin:15px auto!important;}
#mgrSono .mgrv43-more[hidden]{display:none!important;}
#mgrSono .mgrv43-selection{margin:26px 0 8px;padding:15px;border:1px solid #a695d38a;border-radius:14px;background:linear-gradient(120deg,#0a1a3eee,#1a2048e9);box-shadow:inset 0 2px #ffffff1b,0 9px 25px #0006;}
#mgrSono .mgrv43-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}
#mgrSono .mgrv43-selection-heading h4{font-size:17px;color:#fff;margin:0;}
#mgrSono .mgrv43-selection>p{color:#bfc9e9;font-size:12px;margin:10px 0 15px;}
#mgrSono .mgrv43-selection ol{list-style:none;margin:0;padding:0;}
#mgrSono .mgrv43-selected-row{display:flex;align-items:center;gap:10px;padding:9px 8px;margin:5px 0;border:1px solid #6a7caa7c;border-radius:9px;background:#111f41de;}
#mgrSono .mgrv43-order{font-size:11px;letter-spacing:.05em;color:#bb9cf6;flex:0 0 24px;}
#mgrSono .mgrv43-selected-title{font-size:12px;flex:1;min-width:0;overflow-wrap:anywhere;}
#mgrSono .mgrv43-row-actions{display:flex;align-items:center;gap:5px;}
#mgrSono .mgrv43-row-actions button{font-size:11px!important;min-width:33px!important;min-height:31px!important;background:#304472e8!important;border:1px solid #7f90c9!important;color:#fff!important;border-radius:7px!important;cursor:pointer;}
#mgrSono .mgrv43-row-actions button:disabled{opacity:.35;cursor:default;}
#mgrSono .mgrv43-row-actions .mgrv43-remove{background:#49284fe8!important;border-color:#9b668c!important;padding:5px 8px!important;}
#mgrSono .mgrv43-save{width:min(100%,350px);margin-top:14px!important;min-height:46px;background:linear-gradient(130deg,#8756c1,#5e37a6)!important;color:#fff!important;border:1px solid #c7a2f5!important;border-radius:9px!important;box-shadow:inset 0 2px #fff4,0 8px 20px #08061a88!important;cursor:pointer;font-weight:850;}
#mgrSono .mgrv43-save:disabled{opacity:.42;cursor:not-allowed;}
#mgrSono .mgrv43-selection .mgrv43-honesty{color:#a6b5d8;font-size:11px;margin-top:12px;}
#mgrSono .mgrv43-empty{color:#c2cce2;font-size:12px;padding:12px;}
@media(max-width:640px){#mgrSono .mgrv43-tabs{grid-template-columns:1fr 1fr;gap:5px;}#mgrSono .mgrv43-playlist .mgrv43-tab{min-height:49px;font-size:11px!important;padding:8px 5px!important;}#mgrSono .mgrv43-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;}#mgrSono .mgrv43-track-info{padding:9px;}#mgrSono .mgrv43-track-controls{grid-template-columns:1fr;}#mgrSono .mgrv43-selected-row{flex-wrap:wrap;}#mgrSono .mgrv43-selected-title{flex-basis:60%;}#mgrSono .mgrv43-row-actions{margin-left:auto;}}
