/* Finitions communes aux pages Radioway */
body{transform:none!important}
*{scrollbar-width:thin;scrollbar-color:#6636c4 #050619}::selection{background:#a43cff;color:#fff}body{animation:page-in .38s ease both}body:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(95,54,255,.025) 50%,transparent 75%);background-size:220% 100%;animation:ambient 12s linear infinite}.header{box-shadow:0 10px 35px rgba(0,0,0,.08)}nav a{position:relative;transition:color .2s}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;border-radius:2px;background:linear-gradient(90deg,#087cff,#7738ff,#ff168c);transition:right .22s}nav a:hover:after,nav a.active:after{right:0}.brand,.login,button,a{transition-property:transform,box-shadow,border-color,color,opacity;transition-duration:.2s}.brand:hover{transform:translateY(-1px)}.login:hover{transform:translateY(-2px);box-shadow:0 7px 25px rgba(115,45,230,.24)}button:active,.card:active,.podcast:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #27a7ff;outline-offset:3px}.page-links{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#8f8c9c;font-size:13px}.page-links a{color:#c05cf1;text-decoration:none}.page-links span{opacity:.55}@keyframes page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ambient{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:700px){nav{gap:16px}.header{height:70px}.page-links{margin-bottom:17px}}
.header-inner{width:min(1468px,100%)!important;padding-inline:24px!important}.brand-r{display:block!important;width:48px!important;height:45px!important;flex:0 0 auto;font-size:0!important;background:url("logo-v2.png") center/contain no-repeat!important;filter:none!important}.brand>span:last-child{white-space:nowrap}.login{display:grid!important;place-items:center;white-space:nowrap}.platform-menu{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;background:rgba(9,10,37,.82);font-size:22px;cursor:pointer}.has-saved:before{content:"";position:absolute;top:-4px;right:-7px;width:7px;height:7px;border-radius:50%;background:#ff2d9b;box-shadow:0 0 9px #ff2d9b}
@media(max-width:1180px){.header-inner{min-width:0;padding-inline:20px}.header-inner .brand{min-width:0;flex:0 1 auto}.header-inner nav{flex:0 0 auto;gap:16px!important}.header-inner nav a:not(.active):not(.login){display:none!important}.header-inner .login{display:grid!important;width:auto!important;min-width:128px;padding-inline:16px;place-items:center;white-space:nowrap}}
@media(max-width:760px){.header-inner{position:relative;padding-inline:14px!important}.header-inner .brand{gap:9px;font-size:18px}.header-inner .brand-r{width:40px!important;height:38px!important}.header-inner nav{display:none!important}.platform-menu{display:grid;place-items:center;flex:0 0 auto}body.platform-menu-open .header-inner nav{position:absolute;z-index:60;top:calc(100% + 10px);right:14px;width:min(330px,calc(100vw - 28px));padding:14px;display:grid!important;gap:5px!important;border:1px solid rgba(130,74,255,.48);border-radius:15px;background:rgba(5,6,26,.98);box-shadow:0 22px 60px rgba(0,0,0,.55)}body.platform-menu-open .header-inner nav a:not(.platform-menu-placeholder),body.platform-menu-open .header-inner nav button{width:100%!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-radius:9px}body.platform-menu-open .header-inner nav a:hover,body.platform-menu-open .header-inner nav button:hover{background:rgba(255,255,255,.06)}body.platform-menu-open .header-inner nav a:after{bottom:3px}.header-inner .brand>span:last-child{font-size:18px}}
@media(max-width:390px){.header-inner .brand>span:last-child{font-size:16px}.header-inner .brand-r{width:36px!important;height:35px!important}}
