*{box-sizing:border-box}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}#root{min-height:100vh}button{font-family:inherit}input:-webkit-autofill{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a!important}input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a!important}input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a!important}input:-webkit-autofill:active{caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a!important}button:hover{filter:brightness(1.1)}button:active{transform:scale(.98)}button.header-info-btn,button.header-info-btn:active,button.header-info-btn:focus,button.header-info-btn:focus-visible{filter:none!important;color:#00d4ff!important;box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;outline:none!important;transition:background-color .15s!important;transform:none!important}button.header-info-btn:hover{filter:none!important;color:#00d4ff!important;box-shadow:none!important;appearance:none!important;background-color:#00d4ff1f!important;outline:none!important;transition:background-color .15s!important;transform:none!important}button.header-info-btn svg,button.header-info-btn:hover svg,button.header-info-btn:focus svg,button.header-info-btn:active svg{stroke:#00d4ff!important;fill:none!important}button.header-info-btn svg circle,button.header-info-btn svg line{fill:none!important;stroke:#00d4ff!important}button.feedback-fab-btn,button.feedback-fab-btn:active,button.feedback-fab-btn:focus,button.feedback-fab-btn:focus-visible{filter:none!important;box-shadow:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;transition:color .15s,background-color .15s!important;transform:none!important}button.feedback-fab-btn{color:#999!important;background-color:#0000!important}button.feedback-fab-btn:hover{background-color:#ffffff0f!important}button.feedback-fab-btn-like.active,button.feedback-fab-btn-like.active:active,button.feedback-fab-btn-like.active:focus,button.feedback-fab-btn-like.active:focus-visible{color:#00d4ff!important;background-color:#00d4ff1f!important}button.feedback-fab-btn-like.active:hover{background-color:#00d4ff2e!important}button.feedback-fab-btn-reject.active,button.feedback-fab-btn-reject.active:active,button.feedback-fab-btn-reject.active:focus,button.feedback-fab-btn-reject.active:focus-visible{color:#f44!important;background-color:#ff44441f!important}button.feedback-fab-btn-reject.active:hover{background-color:#ff44442e!important}button.side-panel-close-btn,button.side-panel-close-btn:active,button.side-panel-close-btn:focus,button.side-panel-close-btn:focus-visible{filter:none!important;box-shadow:none!important;color:#999!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;background-color:#0000!important;outline:none!important;transition:color .15s,background-color .15s!important;transform:none!important}button.side-panel-close-btn:hover{color:#fff!important;background-color:#ffffff0f!important}@keyframes spin{to{transform:rotate(360deg)}}.progress-shimmer{will-change:transform;background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sidePanelFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}aside[aria-label="Détail de la track"]>[role=separator]:hover{background-color:#00d4ff40}.side-panel-cover .side-panel-cover-action-btn,.side-panel-cover .side-panel-play-btn{opacity:0;transition:opacity .2s,filter .15s,transform .15s}.side-panel-cover:hover .side-panel-cover-action-btn,.side-panel-cover:hover .side-panel-play-btn,.side-panel-cover .side-panel-play-btn.is-active{opacity:1}.side-panel-cover .side-panel-cover-action-btn:hover,.side-panel-cover .side-panel-play-btn:hover{filter:brightness(1.15);transform:scale(1.05)}.connection-chip:hover .connection-play-btn{opacity:1!important}.connection-chip .connection-play-btn:hover{background-color:#000000d9!important;transform:translate(-50%,-50%)scale(1.1)!important}.connection-chip:hover{background-color:#ffffff0f!important}.connection-chip:hover .connection-pin-overlay{opacity:1!important}@keyframes conn-eq1{0%{height:3px}to{height:7px}}@keyframes conn-eq2{0%{height:6px}to{height:3px}}@keyframes conn-eq3{0%{height:4px}to{height:8px}}@keyframes conn-eq4{0%{height:7px}to{height:4px}}@keyframes conn-eq5{0%{height:3px}to{height:6px}}.connection-eq-bars{gap:1px!important;height:9px!important}.connection-eq-bars .eq-bar{transform-origin:bottom;width:2px!important}.connection-eq-bars .eq-bar:first-child{animation:.45s ease-in-out infinite alternate conn-eq1!important}.connection-eq-bars .eq-bar:nth-child(2){animation:.55s ease-in-out infinite alternate conn-eq2!important}.connection-eq-bars .eq-bar:nth-child(3){animation:.4s ease-in-out infinite alternate conn-eq3!important}.connection-eq-bars .eq-bar:nth-child(4){animation:.5s ease-in-out infinite alternate conn-eq4!important}.connection-eq-bars .eq-bar:nth-child(5){animation:.6s ease-in-out infinite alternate conn-eq5!important}.track-spinner{will-change:transform;border:2px solid #00d4ff4d;border-top-color:#00d4ff;border-radius:50%;width:16px;min-width:16px;height:16px;animation:.8s linear infinite spin}@media (width<=768px){.headline-row{flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}.headline-row>div{min-width:70px}.headline-row>div>span:first-child{font-size:1.5rem!important}.two-columns{flex-direction:column!important;gap:16px!important}.wheel-layout{flex-direction:column!important;min-height:auto!important}.wheel-sidebar-wrap{min-width:0!important;max-height:none!important}.wheel-layout .camelot-sidebar{flex-flow:wrap!important;gap:4px!important;max-height:160px!important}.wheel-svg-container{justify-content:center!important;width:100%!important;display:flex!important;position:static!important;transform:none!important}.wheel-svg-container svg{max-width:100%!important;height:auto!important}.dig-filters{flex-wrap:wrap!important;gap:10px!important}.dig-sort{flex-wrap:wrap!important}.dig-genres{flex-wrap:wrap!important;padding-bottom:4px!important;overflow-x:visible!important}.dig-genres .chip{padding:3px 8px!important;font-size:.6rem!important}.two-columns .camelot-sidebar{flex:none!important;min-height:auto!important;max-height:300px!important}.dig-grid{grid-template-columns:1fr!important;gap:8px!important}.dig-card{flex-direction:row!important;display:flex!important}.card-cover{aspect-ratio:1!important;border-radius:8px 0 0 8px!important;width:80px!important;min-width:80px!important}.card-body{flex:1!important;min-width:0!important;padding:8px 10px!important}.card-title{font-size:.75rem!important}.card-artist{margin-bottom:4px!important;font-size:.65rem!important}.dig-card .wishlist-btn{border:none!important;border-left:1px solid #00d4ff33!important;border-radius:0 12px 12px 0!important;width:65px!important;height:auto!important;inset:0 0 0 auto!important}.dig-card .card-reason{margin-top:4px!important;position:static!important}.wishlist-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-content{padding:16px 12px 40px!important}}@media (width<=480px){.headline-row{gap:12px!important}}@media (width<=600px){.landing-nav{padding:12px 16px!important}.landing-nav-link{padding:4px 12px!important;font-size:.8rem!important}.landing-hero{padding:40px 16px!important}.landing-form{flex-direction:column!important}.landing-form input,.landing-form button{width:100%!important}.landing-features{grid-template-columns:1fr!important}}
