.radio-world{--pink:#ec397c;--ink:#201c24;background:#faf8f6;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif}.radio-world *{box-sizing:border-box}.radio-dock button,.radio-world button{font:inherit;cursor:pointer;transition:transform .2s,background .2s;border:0}.radio-dock button:hover,.radio-world button:hover{transform:translateY(-2px)}.radio-dock button:focus-visible,.radio-world button:focus-visible{outline:3px solid #ec397c;outline-offset:5px}.radio-world button:disabled{opacity:.5;cursor:wait}.radio-hero{position:relative;min-height:740px;height:calc(100svh - 95px);max-height:1000px;isolation:isolate;overflow:hidden;background:#211923}.radio-hero-shade,.radio-reel,.radio-reel video,.radio-reel-fallback{position:absolute;inset:0;width:100%;height:100%}.radio-reel video{object-fit:cover;opacity:0;transition:opacity .65s ease}.radio-reel video.is-active{opacity:1}.radio-reel-fallback{object-fit:cover}.radio-hero-shade{background:linear-gradient(90deg,#130f19ce,transparent 85%),linear-gradient(0deg,#130f19b3,transparent 65%);pointer-events:none}.radio-hero-copy{position:relative;z-index:1;padding:90px 7% 70px;max-width:860px;color:white;pointer-events:none}.radio-hero-copy a,.radio-hero-copy button{pointer-events:auto}.radio-kicker{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:750;letter-spacing:.18em}.radio-dot{display:inline-block;width:8px;height:8px;border-radius:100%;background:#f3497e;box-shadow:0 0 0 5px #f3497e22;animation:radioPulse 2s infinite;flex-shrink:0}.radio-hero h1{font-size:clamp(56px,7vw,108px);line-height:.98;letter-spacing:-.07em;margin:28px 0;font-weight:750}.radio-hero h1 em{font-style:normal;color:#ff9cc6}.radio-hero-copy>p{font-size:18px;line-height:1.65;max-width:450px;color:#ffffffc4}.radio-hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.radio-brand-finale button,.radio-hero-actions button{background:#f5a6c8;color:#261322;border-radius:99px;padding:19px 28px;font-weight:750;display:flex;align-items:center;gap:12px}.radio-hero-actions a{gap:10px;text-decoration:none;font-size:14px}.radio-hero-actions a,.radio-reel-caption{display:flex;align-items:center;color:white}.radio-reel-caption{position:absolute;bottom:28px;right:5%;z-index:3;gap:8px}.radio-reel-caption>span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.1em;margin-right:10px}.radio-reel-caption button{display:grid;place-items:center;background:#ffffff16;border:1px solid #ffffff30;color:white;border-radius:50%;height:38px;width:38px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.radio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:40px 7%;border-bottom:1px solid #e7e0e3}.radio-stats strong{display:block;font-size:34px;letter-spacing:-.05em}.radio-stats span{display:block;font-size:12px;color:#8e8089;margin-top:8px}.radio-broadcast{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;padding:75px 6%}.radio-onair{position:relative;overflow:hidden;border-radius:32px;padding:35px;color:#fff;background:radial-gradient(ellipse at 0 0,#b3437766,transparent 65%),#211a29;box-shadow:0 20px 70px #4e23361c}.radio-panel-heading{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.12em;color:#fff9}.radio-panel-heading b{margin-left:auto;font-size:10px;border:1px solid #ffffff30;border-radius:30px;padding:7px 10px;color:#ffb7d4}.radio-track{display:flex;align-items:center;gap:30px;margin-top:35px;position:relative}.radio-track>img{width:36%;aspect-ratio:1;border-radius:20px;object-fit:cover;box-shadow:0 15px 40px #0004;transition:transform 1s}.radio-track.is-playing>img{animation:radioFloat 6s ease-in-out infinite}.radio-track h2{font-size:clamp(26px,2.7vw,44px);letter-spacing:-.05em;line-height:1.1;margin:14px 0}.radio-track small{font-size:12px;color:#f5b2d0}.radio-track p{color:#fff8;font-size:14px}.radio-bars{display:flex;align-items:center;gap:4px;height:55px;margin-top:25px}.radio-bars i{display:block;width:4px;border-radius:4px;background:linear-gradient(#ffc3e0,#e9408c);transform:scaleY(.2)}.radio-bars.is-playing i{animation:radioBars .65s ease-in-out infinite alternate}.radio-timeline{margin:32px 0 25px}.radio-dock progress,.radio-timeline progress{appearance:none;width:100%;height:4px;border:0;border-radius:5px;overflow:hidden;accent-color:#f18cb9;background:#ffffff20}.radio-dock progress::-webkit-progress-bar,.radio-timeline progress::-webkit-progress-bar{background:#ffffff20}.radio-dock progress::-webkit-progress-value,.radio-timeline progress::-webkit-progress-value{background:linear-gradient(90deg,#dd4e8a,#ffb9d7);border-radius:5px}.radio-timeline>div{display:flex;justify-content:space-between;font-size:10px;color:#fff7;margin-top:10px;gap:10px}.radio-timeline b{font-weight:400}.radio-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.radio-controls button{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff12;color:#fff;border-radius:50px;padding:0 16px}.radio-controls>button:first-child{background:#f6aecf;color:#2d1626;font-size:14px;font-weight:750;padding:0 22px}.radio-controls label{display:flex;align-items:center;gap:10px;font-size:11px;color:#fff8}.radio-controls input{width:85px;accent-color:#f4a6c9}.radio-pin{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#ffffff08;color:#fff;border:1px solid #ffffff20!important;border-radius:15px;padding:15px;margin-top:25px;font-size:12px!important}.radio-pin[aria-pressed=true]{background:#eb4c8c20;border-color:#ef86b6!important}.radio-pin svg{flex-shrink:0;color:#f4a6c9}.radio-pin small{display:block;margin-top:6px;color:#ffffff70;font-size:11px;line-height:1.5}.radio-player-status{font-size:11px;line-height:1.5;color:#fff7;margin:14px 0 0}.radio-next{padding:30px;border:1px solid #e8e0e5;border-radius:32px;background:#fff}.radio-catalog-heading>div>span,.radio-next>span{font-size:10px;font-weight:750;letter-spacing:.16em;color:#a06c89}.radio-next h2{font-size:32px;letter-spacing:-.05em;margin:15px 0 28px}.radio-next>div{display:flex;align-items:center;gap:13px;margin:18px 0}.radio-next time{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a38e99}.radio-next img{height:48px;width:48px;border-radius:10px}.radio-next b{display:block;font-size:14px;letter-spacing:-.025em}.radio-next small{display:block;font-size:11px;color:#9d8c96;margin-top:6px}.radio-next>p{font-size:11px;color:#a38e99;margin-top:24px}.radio-catalog{padding:15px 6% 80px}.radio-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.radio-catalog h2{font-size:clamp(35px,4.6vw,65px);letter-spacing:-.065em;line-height:1.03;margin:18px 0 30px}.radio-catalog-heading label{color:#8e7b87;font-size:12px}.radio-catalog-heading input{display:block;margin-top:10px;border:1px solid #e3d9e0;background:#fff;padding:16px 22px;border-radius:40px;font:inherit;min-width:270px}.radio-genres{display:flex;flex-wrap:wrap;gap:8px}.radio-genres button,.radio-more{background:#fff;border:1px solid #e4dbe1!important;border-radius:40px;padding:12px 18px;font-size:12px!important;color:#776572}.radio-genres button[aria-pressed=true]{background:#29212f;color:#fff;border-color:#29212f!important}.radio-track-list{margin-top:20px}.radio-track-list article{display:flex;align-items:center;gap:20px;padding:16px;border-bottom:1px solid #e9e1e5;transition:background .2s;border-radius:14px}.radio-track-list article:hover{background:#fff}.radio-track-list article.is-live{background:#f1dce8}.radio-track-list article>span{font-size:11px;color:#ac929f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radio-track-list img{width:55px;height:55px;border-radius:11px}.radio-track-list h3{font-size:16px;letter-spacing:-.025em;margin:0 0 5px}.radio-track-list p{font-size:11px;color:#a08a98;margin:0}.radio-track-list article>small{margin-left:auto;color:#9c7f90;font-size:11px}.radio-track-list article>b{font-size:11px;color:#997f8f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radio-track-list em{font-size:9px;font-style:normal;color:#bc286b}.radio-more{display:block;margin:30px auto!important}.radio-catalog-note{font-size:11px;line-height:1.7;color:#a18b98;margin-top:25px}.radio-catalog-note a{color:inherit}.radio-brand-finale{margin:0 5% 75px;border-radius:32px;overflow:hidden;background:#201824;color:#fff}.radio-brand-finale>div{padding:45px 6%;display:grid;grid-template-columns:1fr 1fr;gap:15px 45px;align-items:center}.radio-brand-finale span{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em;color:#f3a7ca}.radio-brand-finale h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.06em;line-height:1.03;margin:10px 0;grid-row:2/4}.radio-brand-finale p{font-size:15px;color:#fff9;line-height:1.7;margin:0}.radio-brand-finale button{justify-self:start;font-size:13px}.radio-brand-finale>img{display:block;width:100%;height:auto}.radio-dock{position:fixed;z-index:110;bottom:18px;left:50%;transform:translateX(-50%);width:min(850px,94%);display:flex;align-items:center;gap:15px;padding:12px 18px 12px 12px;border:1px solid #ffffff30;border-radius:24px;background:#251d2eef;color:#fff;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 15px 60px #1d092d44;font-family:var(--font-inter),Arial,sans-serif;animation:radioDockIn .4s ease-out}.radio-dock-cover{width:56px;height:56px;border-radius:14px}.radio-dock a{color:inherit;text-decoration:none;flex:1 1;min-width:0}.radio-dock a small{display:flex;align-items:center;gap:6px;color:#ef9dbe;font-size:8px;letter-spacing:.12em}.radio-dock a b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0}.radio-dock a span{font-size:9px;color:#fff6}.radio-dock-time{width:100px}.radio-dock-time span{font-size:9px;color:#fff7;display:block;margin-top:5px}.radio-dock button{display:grid;place-items:center;width:34px;height:34px;background:transparent;color:#fff;border-radius:50%;padding:0;flex-shrink:0}.radio-dock .radio-dock-play{width:45px;height:45px;background:#f6b2d2;color:#26172a}.radio-dock-wave{display:flex;align-items:center;gap:2px;height:35px}.radio-dock-wave i{height:25px;width:2px;background:#f5b0cf;border-radius:4px;transform:scaleY(.2)}.radio-dock-wave.is-playing i{animation:radioBars .6s infinite alternate}.radio-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:radioSpin .7s linear infinite}.radio-menu-link{color:#c4375d!important;font-weight:700!important}.radio-menu-link svg{animation:radioPulse 2s infinite}@keyframes radioPulse{50%{opacity:.5}}@keyframes radioBars{to{transform:scaleY(1)}}@keyframes radioFloat{50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes radioSpin{to{transform:rotate(1turn)}}@keyframes radioDockIn{0%{opacity:0;bottom:0}to{opacity:1;bottom:18px}}@media(max-width:950px){.radio-broadcast{grid-template-columns:1fr}.radio-catalog-heading{align-items:flex-start;flex-direction:column}.radio-stats{grid-template-columns:repeat(2,1fr)}.radio-hero-copy{padding-top:70px}.radio-hero{min-height:700px}}@media(max-width:600px){.radio-hero{min-height:700px;height:auto}.radio-hero-copy{padding:85px 7% 110px}.radio-hero h1{font-size:65px}.radio-hero-copy>p{font-size:16px}.radio-reel-caption{bottom:22px}.radio-stats{padding:30px 7%;gap:25px}.radio-stats strong{font-size:29px}.radio-broadcast{padding:40px 5%;gap:20px}.radio-next,.radio-onair{padding:24px;border-radius:25px}.radio-track{gap:20px}.radio-track h2{font-size:27px}.radio-timeline b{display:none}.radio-controls label{flex:1 1}.radio-catalog{padding:15px 6% 50px}.radio-catalog-heading input,.radio-catalog-heading label{width:100%;min-width:0}.radio-track-list article{gap:12px;padding-inline:4px}.radio-track-list article>small,.radio-track-list em{display:none}.radio-track-list article>div{flex:1 1}.radio-brand-finale{margin:0 4% 50px;border-radius:25px}.radio-brand-finale>div{display:block;padding:30px 7%}.radio-brand-finale h2{margin:20px 0}.radio-brand-finale button{margin-top:20px}.radio-dock{gap:10px;padding:10px;border-radius:20px}.radio-dock-cover{width:43px;height:43px;border-radius:10px}.radio-dock a span,.radio-dock-time,.radio-dock-wave{display:none}.radio-dock a b{font-size:11px}.radio-dock button{width:29px}.radio-dock .radio-dock-play{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.radio-dock,.radio-dock *,.radio-world *{animation:none!important;transition:none!important}}.radio-hero-copy{opacity:1;transition:opacity .8s,transform .8s}.radio-hero.copy-hidden .radio-hero-copy{opacity:0;pointer-events:none;transform:translateY(12px)}.radio-hero.copy-hidden .radio-hero-copy *{pointer-events:none}.radio-hero.copy-hidden .radio-hero-shade{opacity:.25}.radio-hero-shade{transition:opacity .8s}.radio-hero-tools{position:absolute;z-index:4;bottom:28px;left:7%;display:flex;gap:10px}.radio-hero-tools button{display:flex;align-items:center;gap:8px;background:#1b14245c;color:#fff;border:1px solid #ffffff30;border-radius:30px;padding:12px 17px;font-size:11px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.radio-view-modes{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.radio-view-modes button{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid #ffffff25;color:#fff;border-radius:30px;font-size:11px;padding:11px 14px}.radio-row-play{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:38px;height:38px;color:#a5396a;background:#f1e3ec}.radio-track-list article.is-live .radio-row-play{background:#be3c76;color:#fff}.radio-cinema{position:fixed;inset:0;z-index:10000;background:#15101d;color:white;display:flex;flex-direction:column;overflow:auto;font-family:var(--font-inter),Arial,sans-serif;isolation:isolate}.radio-cinema:fullscreen{width:100vw;height:100vh}.radio-cinema-glow{position:absolute;inset:0;z-index:-1;background-size:cover;filter:blur(100px);opacity:.35;transform:scale(1.15)}.radio-cinema>.radio-reel{z-index:-2}.radio-cinema.is-mix:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#08050ce8,transparent 90%)}.radio-cinema button{border:0;cursor:pointer;font:inherit;color:white;background:#ffffff18;border-radius:50%;display:grid;place-items:center;width:42px;height:42px;flex-shrink:0}.radio-cinema button:focus-visible{outline:3px solid #fca6ce;outline-offset:4px}.radio-cinema-top{display:flex;align-items:center;justify-content:space-between;padding:25px 4%;gap:20px}.radio-cinema-top>span{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em}.radio-cinema-top>div{display:flex;gap:10px}.radio-cinema-main{display:flex;align-items:center;justify-content:center;gap:45px;flex:1 1;padding:20px 7%;min-height:240px}.radio-cinema-main>img{width:min(30vw,330px);aspect-ratio:1;border-radius:24px;box-shadow:0 30px 100px #0006}.radio-cinema-main small{color:#ffc1dc;font-size:13px}.radio-cinema-main h2{font-size:clamp(30px,4.5vw,70px);letter-spacing:-.055em;line-height:1.04;max-width:650px;margin:15px 0}.radio-cinema-main p{color:#fff8}.radio-cinema.is-mix .radio-cinema-main{align-items:flex-end;justify-content:flex-start;min-height:35vh}.radio-cinema.is-mix .radio-cinema-main h2{font-size:clamp(25px,3vw,43px)}.radio-cinema-bottom{padding:10px 7% 30px}.radio-cinema-progress{display:flex;align-items:center;gap:15px;font-size:11px;color:#fffa}.radio-cinema progress{width:100%;height:4px;accent-color:#f1a3c9}.radio-cinema-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.radio-cinema .radio-cinema-play{width:60px;height:60px;background:#f4a5cc;color:#291326}.radio-cinema-controls input{width:100px;accent-color:#f4a5cc}.radio-cinema .radio-return-live{border-radius:30px;display:flex;gap:8px;width:auto;padding:0 15px;font-size:11px}.radio-cinema-queue{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff20;padding-top:20px}.radio-cinema-queue>span{font-size:9px;letter-spacing:.15em;flex-shrink:0;color:#fff6}.radio-cinema-queue button{border-radius:15px;display:flex;gap:12px;width:auto;flex:1 1;min-width:0;text-align:left;height:auto;padding:10px}.radio-cinema-queue img{width:42px;height:42px;border-radius:8px}.radio-cinema-queue button>span{flex:1 1;font-size:12px}.radio-cinema-queue small{display:block;font-size:10px;color:#fff6;margin-top:5px}.radio-cinema .radio-reel-caption{top:85px;bottom:auto;right:4%}.radio-cinema-bottom>p{font-size:12px;color:#ffbfda;text-align:center}@media(max-width:800px){.radio-hero-tools{bottom:80px;left:7%;flex-wrap:wrap}.radio-hero-copy{padding-bottom:165px}.radio-cinema-top{padding:20px 5%}.radio-cinema-top>span{font-size:9px}.radio-cinema-main{flex-direction:column;gap:20px;text-align:center;min-height:0}.radio-cinema-main>img{width:min(45vw,240px)}.radio-cinema-main h2{font-size:32px}.radio-cinema.is-mix .radio-cinema-main{text-align:left;align-items:flex-start;justify-content:flex-end}.radio-cinema-controls{gap:9px;flex-wrap:wrap}.radio-cinema-controls input{width:65px}.radio-cinema-queue{overflow-x:auto;align-items:stretch}.radio-cinema-queue>span{display:none}.radio-cinema-queue button{min-width:190px}.radio-cinema-bottom{padding:10px 5% 25px}.radio-dock button[aria-label="Morceau précédent"]{display:none}}@media(prefers-reduced-motion:reduce){.radio-hero-copy,.radio-hero-shade{transition:none}}.radio-cinema{overflow-x:hidden}.radio-cinema h2{font-family:var(--font-inter),Arial,sans-serif;font-weight:700}.radio-cinema-glow{transform:none}.radio-cinema .radio-reel-caption button{width:38px;height:38px}