:root{--bg:#050714;--panel:#0d1230;--text:#fff;--muted:#bfc5dc;--pink:#ff168f;--violet:#8b36ff;--cyan:#19d9ff;--border:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.pm-container{width:min(1180px,92%);margin:auto}.pm-header{position:sticky;top:0;z-index:999;background:rgb(5 7 20 / .93);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.pm-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.pm-brand{text-decoration:none;font-weight:900;font-size:22px;letter-spacing:.5px}.pm-brand span{color:var(--pink)}.pm-menu{display:flex;list-style:none;margin:0;padding:0;gap:22px;align-items:center}.pm-menu a{text-decoration:none;font-weight:800;font-size:15px}.pm-menu a:hover{color:var(--pink)}.pm-toggle{display:none;background:none;border:1px solid var(--border);color:#fff;border-radius:10px;padding:9px 12px;font-size:22px}.pm-hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgb(4 5 16 / .96),rgb(4 5 16 / .72) 48%,rgb(4 5 16 / .35)),url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/studio-puissance-max.png) center/cover no-repeat}.pm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,var(--bg))}.pm-hero-inner{position:relative;z-index:2;max-width:650px;padding:80px 0}.pm-live{display:inline-flex;align-items:center;gap:9px;background:rgb(255 22 143 / .16);border:1px solid rgb(255 22 143 / .45);padding:8px 14px;border-radius:999px;font-weight:900}.pm-dot{width:10px;height:10px;border-radius:50%;background:#ff1744;box-shadow:0 0 18px #ff1744;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.45}}.pm-hero h1{font-size:clamp(46px,8vw,92px);line-height:.95;margin:24px 0 18px;text-transform:uppercase;text-shadow:0 0 28px rgb(255 22 143 / .35)}.pm-gradient{background:linear-gradient(90deg,var(--pink),var(--cyan));-webkit-background-clip:text;background-clip:text;color:#fff0}.pm-lead{font-size:20px;color:#e1e5f5;max-width:620px}.pm-player{margin-top:28px;padding:22px;border:1px solid var(--border);border-radius:22px;background:rgb(9 13 40 / .82);backdrop-filter:blur(14px);box-shadow:0 22px 60px rgb(0 0 0 / .38)}.pm-player audio{width:100%;margin-top:12px}.pm-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pm-btn{display:inline-block;text-decoration:none;padding:13px 20px;border-radius:12px;font-weight:900;background:linear-gradient(90deg,var(--pink),var(--violet));box-shadow:0 10px 24px rgb(255 22 143 / .24)}.pm-btn.secondary{background:rgb(255 255 255 / .09);border:1px solid var(--border);box-shadow:none}.pm-section{padding:86px 0}.pm-section.alt{background:#080b1d}.pm-kicker{color:var(--cyan);font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:13px}.pm-heading h2{font-size:clamp(32px,5vw,54px);margin:8px 0 14px}.pm-heading p{color:var(--muted);max-width:720px}.pm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.pm-card{background:linear-gradient(145deg,rgb(18 24 63 / .95),rgb(8 12 34 / .95));border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:0 16px 44px rgb(0 0 0 / .22)}.pm-card h3{margin:12px 0 7px}.pm-card p{color:var(--muted);margin:0}.pm-team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px}.pm-team-card{padding:0;overflow:hidden;text-align:center;transition:.25s}.pm-team-card:hover{transform:translateY(-8px);border-color:rgb(255 22 143 / .55)}.pm-team-card img{width:100%;height:300px;object-fit:cover}.pm-team-card h3{font-size:24px}.pm-team-card p{padding:0 18px 24px}.pm-app{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:36px}.pm-store-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.pm-store{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:15px 20px;background:#000;border:1px solid rgb(255 255 255 / .25);border-radius:14px;font-weight:900}.pm-contact{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pm-contact-box{padding:28px;border-radius:22px;border:1px solid var(--border);background:var(--panel)}.pm-footer{padding:30px 0;border-top:1px solid var(--border);text-align:center;color:var(--muted)}@media(max-width:900px){.pm-toggle{display:block}.pm-menu{display:none;position:absolute;top:76px;left:0;right:0;background:#080b1d;padding:20px;flex-direction:column;align-items:flex-start}.pm-menu.open{display:flex}.pm-grid{grid-template-columns:1fr}.pm-team{grid-template-columns:repeat(2,1fr)}.pm-app,.pm-contact{grid-template-columns:1fr}.pm-hero{min-height:650px;background-position:center}}@media(max-width:560px){.pm-team{grid-template-columns:1fr}.pm-team-card img{height:340px}}.pm-chat-page{min-height:75vh;background:radial-gradient(circle at top left,rgb(255 22 143 / .12),transparent 34%),radial-gradient(circle at top right,rgb(25 217 255 / .10),transparent 32%),var(--bg)}.pm-chat-box{max-width:1050px;margin:auto;padding:24px}.pm-chat-notice{text-align:center;padding:20px;margin-bottom:22px;border-radius:18px;background:linear-gradient(135deg,rgb(255 22 143 / .16),rgb(25 217 255 / .10));border:1px solid rgb(255 255 255 / .12)}.pm-chat-notice strong{font-size:22px}.pm-chat-notice p{margin:7px 0 0;color:var(--muted)}.pm-chat-content iframe{width:100%!important;min-height:680px;border:0;border-radius:16px;background:#fff}.pm-chat-content{overflow:hidden;border-radius:16px}.pm-store{min-width:210px;min-height:64px;justify-content:flex-start;padding:10px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pm-store:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .55);box-shadow:0 14px 32px rgb(0 0 0 / .32)}.pm-store-icon{width:38px;font-size:30px;text-align:center;flex:0 0 38px}.pm-store span:last-child{display:flex;flex-direction:column;line-height:1.08;font-size:20px}.pm-store small{font-size:10px;letter-spacing:.8px;margin-bottom:4px;color:#d7d7d7}.pm-contact-page{min-height:75vh;background:radial-gradient(circle at top left,rgb(255 22 143 / .13),transparent 36%),radial-gradient(circle at top right,rgb(25 217 255 / .10),transparent 34%),var(--bg)}.pm-contact-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:24px;align-items:start}.pm-contact-info,.pm-contact-form{padding:28px}.pm-contact-info{text-align:center;position:sticky;top:110px}.pm-contact-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,var(--pink),var(--cyan));box-shadow:0 0 32px rgb(255 22 143 / .28)}.pm-contact-info h2{margin:0 0 12px}.pm-contact-info p{color:var(--muted);line-height:1.7}.pm-contact-form input,.pm-contact-form textarea,.pm-contact-form select{width:100%;box-sizing:border-box;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .07);color:#fff;border-radius:14px;padding:14px 16px;margin-top:7px;outline:none}.pm-contact-form input:focus,.pm-contact-form textarea:focus,.pm-contact-form select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(255 22 143 / .12)}.pm-contact-form textarea{min-height:160px;resize:vertical}.pm-contact-form input[type="submit"],.pm-contact-form button{width:auto;border:0;cursor:pointer;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--pink),var(--violet));padding:14px 24px;border-radius:999px}@media (max-width:800px){.pm-contact-layout{grid-template-columns:1fr}.pm-contact-info{position:static}}.pm-contact-heading{text-align:center;max-width:780px;margin:0 auto 34px}.pm-contact-form h2{margin-top:0;font-size:30px}.pm-contact-form-intro{margin-top:-8px;margin-bottom:24px;color:var(--muted)}.pm-contact-detail{margin-top:18px;padding:15px;border-radius:14px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .10)}.pm-contact-detail span{display:block;margin-bottom:5px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:1px}.pm-contact-detail a{color:#fff;font-weight:800;word-break:break-word}.pm-form-warning{padding:20px;border-radius:15px;background:rgb(255 190 0 / .10);border:1px solid rgb(255 190 0 / .35)}.pm-contact-form .wpcf7{width:100%}.pm-contact-form .wpcf7-form p{margin:0 0 18px}.pm-contact-form .wpcf7-form label{display:block;font-weight:700;color:#fff}.pm-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#ff7aa9}.pm-contact-form .wpcf7-response-output{margin:18px 0 0!important;padding:14px 16px!important;border-radius:13px}.pm-contact-form .wpcf7-spinner{vertical-align:middle}.pm-podcast-page{min-height:75vh;background:radial-gradient(circle at 15% 0%,rgb(255 22 143 / .14),transparent 32%),radial-gradient(circle at 90% 10%,rgb(25 217 255 / .12),transparent 30%),var(--bg)}.pm-podcast-heading{text-align:center;max-width:760px;margin:0 auto 34px}.pm-podcast-main{max-width:900px;margin:0 auto 28px;display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:center;padding:30px}.pm-podcast-icon{width:110px;height:110px;border-radius:26px;display:grid;place-items:center;font-size:58px;background:linear-gradient(135deg,var(--pink),var(--violet),var(--cyan))}.pm-podcast-main h2{margin:0 0 7px;font-size:30px}.pm-podcast-main p{color:var(--muted);margin:0 0 20px}.pm-podcast-content{max-width:900px;margin:25px auto 0}.pm-podcast-content iframe{max-width:100%;border-radius:16px}@media(max-width:650px){.pm-podcast-main{grid-template-columns:1fr;text-align:center}.pm-podcast-icon{margin:auto}}.pm-listeners-page{min-height:75vh;background:radial-gradient(circle at 18% 5%,rgb(25 217 255 / .14),transparent 32%),radial-gradient(circle at 85% 10%,rgb(255 22 143 / .13),transparent 30%),var(--bg)}.pm-listeners-heading{text-align:center;max-width:760px;margin:0 auto 34px}.pm-listeners-card{position:relative;overflow:hidden;max-width:620px;margin:0 auto;padding:42px 28px;text-align:center}.pm-listeners-live-dot{width:14px;height:14px;border-radius:50%;margin:0 auto 18px;background:#22c55e;box-shadow:0 0 0 8px rgb(34 197 94 / .12),0 0 26px rgb(34 197 94 / .55);animation:pmListenerPulse 1.5s infinite}.pm-listeners-number{font-size:clamp(72px,14vw,128px);font-weight:800;line-height:.95;letter-spacing:-.05em}.pm-listeners-label{margin-top:12px;font-size:18px;font-weight:700}.pm-listeners-status{margin:14px 0 24px;color:var(--muted);font-size:14px}.pm-listeners-refresh{cursor:pointer}@keyframes pmListenerPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.65}}.pm-weather-page{min-height:75vh;background:radial-gradient(circle at 15% 0%,rgb(25 217 255 / .14),transparent 32%),radial-gradient(circle at 90% 10%,rgb(255 22 143 / .12),transparent 30%),var(--bg)}.pm-weather-heading{text-align:center;max-width:760px;margin:0 auto 34px}.pm-weather-live-card{max-width:850px;margin:0 auto 22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pm-weather-location{font-size:21px;font-weight:800}.pm-weather-condition{margin-top:7px;color:var(--muted);font-size:16px}.pm-weather-temp{font-size:72px;font-weight:300;line-height:1}.pm-weather-grid{max-width:850px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pm-weather-grid .pm-card{text-align:center;padding:24px}.pm-weather-grid span{font-size:30px}.pm-weather-grid h3{margin:9px 0 4px}.pm-weather-grid p{font-size:20px;font-weight:700;margin:0}.pm-weather-update{max-width:850px;margin:15px auto 0;text-align:center;color:var(--muted);font-size:13px}@media(max-width:650px){.pm-weather-live-card{flex-direction:column;text-align:center}.pm-weather-temp{font-size:60px}.pm-weather-grid{grid-template-columns:1fr}}.pm-weather-actions{text-align:center;margin:22px auto 0}.pm-weather-update{text-align:center;margin-top:12px;color:var(--muted);font-size:13px}.pm-weather-map-page{padding:28px 18px 38px;min-height:80vh;background:radial-gradient(circle at 12% 0%,rgb(25 217 255 / .12),transparent 30%),radial-gradient(circle at 90% 8%,rgb(255 22 143 / .10),transparent 30%),var(--bg)}.pm-weather-map-top{width:min(1400px,100%);margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pm-weather-map-top h1{margin:4px 0 6px}.pm-weather-map-top p{margin:0;color:var(--muted)}.pm-weather-map-frame-wrap{width:min(1400px,100%);height:78vh;min-height:680px;margin:0 auto;overflow:hidden;border-radius:22px;border:1px solid rgb(255 255 255 / .10);box-shadow:0 25px 70px rgb(0 0 0 / .35);background:#0b1220}.pm-weather-map-frame{display:block;width:100%;height:100%;border:0;background:#0b1220}@media(max-width:700px){.pm-weather-map-page{padding:14px 8px 24px}.pm-weather-map-top{align-items:stretch;flex-direction:column}.pm-weather-map-frame-wrap{height:78vh;min-height:620px;border-radius:14px}}.pm-weather-frame-status{width:min(1400px,100%);margin:0 auto 10px;padding:10px 14px;border-radius:10px;background:rgb(25 217 255 / .10);color:var(--text);font-size:14px}.pm-weather-frame-error{background:rgb(255 80 80 / .12);border:1px solid rgb(255 80 80 / .25)}.pm-podcast-page{min-height:75vh;background:radial-gradient(circle at 15% 0%,rgb(255 22 143 / .14),transparent 32%),radial-gradient(circle at 90% 10%,rgb(25 217 255 / .12),transparent 30%),var(--bg)}.pm-podcast-heading{text-align:center;max-width:780px;margin:0 auto 34px}.pm-podcast-player-card{max-width:980px;margin:0 auto 28px;padding:28px}.pm-podcast-player-head{display:flex;align-items:center;gap:20px;margin-bottom:22px}.pm-podcast-player-head h2{margin:0 0 6px;font-size:30px}.pm-podcast-player-head p{margin:0;color:var(--muted)}.pm-podcast-icon{width:86px;height:86px;border-radius:22px;display:grid;place-items:center;font-size:46px;flex:0 0 auto;background:linear-gradient(135deg,var(--pink),var(--violet),var(--cyan))}.pm-podcast-embed{overflow:hidden;border-radius:18px;background:#0b1020}.pm-podcast-embed iframe{display:block;width:100%;min-height:500px;border:0}.pm-podcast-actions{margin-top:20px;text-align:center}.pm-podcast-content{max-width:980px;margin:25px auto 0}@media(max-width:650px){.pm-podcast-player-card{padding:18px}.pm-podcast-player-head{flex-direction:column;text-align:center}.pm-podcast-embed iframe{min-height:560px}}.pm-listener-map-section{width:min(1200px,100%);margin:34px auto 0}.pm-listener-map-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.pm-listener-map-head h2{margin:0 0 5px;font-size:30px}.pm-listener-map-head p{margin:0;color:var(--muted)}.pm-listener-map-wrap{width:100%;height:680px;overflow:hidden;border-radius:22px;border:1px solid rgb(255 255 255 / .12);box-shadow:0 25px 70px rgb(0 0 0 / .32);background:#e8eef3}.pm-listener-map{display:block;width:100%;height:100%;border:0}@media(max-width:700px){.pm-listener-map-head{flex-direction:column;align-items:stretch}.pm-listener-map-wrap{height:620px;border-radius:14px}}:root{--cyan:#00eaff !important;--pink:#0077ff !important;--violet:#004cff !important;--accent:#00a8ff !important;--pm-electric:#008cff;--pm-electric-light:#00eaff;--pm-electric-deep:#003cff}body{background:radial-gradient(circle at 15% 0%,rgb(0 234 255 / .12),transparent 30%),radial-gradient(circle at 88% 8%,rgb(0 76 255 / .15),transparent 32%),var(--bg)!important}.pm-btn{background:linear-gradient(135deg,#00eaff,#008cff,#003cff)!important;box-shadow:0 0 20px rgb(0 140 255 / .35)}.pm-kicker{color:#00eaff!important}.pm-card{border-color:rgb(0 174 255 / .22)!important;box-shadow:0 18px 50px rgb(0 76 255 / .10)}.pm-podcast-icon{background:linear-gradient(135deg,#00eaff,#008cff,#003cff)!important;box-shadow:0 0 28px rgb(0 140 255 / .35)}.pm-listeners-live-dot{background:#00eaff!important;box-shadow:0 0 0 8px rgb(0 234 255 / .12),0 0 28px rgb(0 174 255 / .75)!important}.pm-listeners-number{color:#00b7ff!important;text-shadow:0 0 24px rgb(0 174 255 / .38)}.pm-weather-page,.pm-listeners-page,.pm-podcast-page,.pm-weather-map-page{background:radial-gradient(circle at 15% 0%,rgb(0 234 255 / .14),transparent 32%),radial-gradient(circle at 90% 10%,rgb(0 76 255 / .14),transparent 30%),var(--bg)!important}a:hover{color:#00eaff}.pm-contact-qr-visible{display:block!important;width:300px!important;max-width:100%!important;height:auto!important;margin:0 auto!important;background:#fff!important;border:8px solid #fff!important;border-radius:10px!important}:root{--studio-bg:#05070b;--studio-panel:#0b1018;--studio-panel-2:#101722;--studio-line:#1e2f46;--studio-blue:#00a8ff;--studio-cyan:#00eaff;--studio-deep:#0048ff;--studio-led:#24f0ff;--studio-text:#f4fbff;--studio-muted:#8fa8bd}body{color:var(--studio-text)!important;background:linear-gradient(rgb(255 255 255 / .015) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .015) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgb(0 168 255 / .15),transparent 35%),#05070b!important;background-size:28px 28px,28px 28px,auto,auto!important}header,.pm-header{background:linear-gradient(180deg,#0b111a,#070a0f)!important;border-bottom:1px solid #1d3551!important;box-shadow:0 10px 35px rgb(0 0 0 / .55),inset 0 -1px 0 rgb(0 234 255 / .08)!important}.pm-menu a{color:#dff8ff!important;text-transform:uppercase;letter-spacing:.8px;font-weight:800;font-size:13px}.pm-menu a:hover{color:#00eaff!important;text-shadow:0 0 12px rgb(0 234 255 / .7)}.pm-section,.pm-weather-map-page,.pm-listeners-page,.pm-podcast-page,.pm-contact-page{background:radial-gradient(circle at 10% 0%,rgb(0 168 255 / .10),transparent 27%),radial-gradient(circle at 90% 0%,rgb(0 72 255 / .10),transparent 25%),transparent!important}.pm-card,.pm-contact-card,.pm-podcast-player-card,.pm-contact-form-card{position:relative;background:linear-gradient(180deg,rgb(18 27 40 / .98),rgb(8 13 21 / .98))!important;border:1px solid #20344d!important;border-radius:14px!important;box-shadow:0 20px 55px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .04),inset 0 -1px 0 rgb(0 168 255 / .08)!important}.pm-card:before,.pm-contact-card:before,.pm-podcast-player-card:before,.pm-contact-form-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,#00eaff,#008cff,transparent);opacity:.85;pointer-events:none}.pm-kicker{display:inline-flex;align-items:center;gap:8px;color:#00eaff!important;font-size:11px!important;letter-spacing:2.4px!important;text-transform:uppercase}.pm-kicker:before{content:"●";color:#00eaff;text-shadow:0 0 10px #00eaff;animation:pmStudioLed 1.2s infinite}@keyframes pmStudioLed{50%{opacity:.35}}h1,h2,h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.2px}h1{text-transform:uppercase;text-shadow:0 0 22px rgb(0 168 255 / .18)}.pm-btn{border:1px solid rgb(0 234 255 / .28)!important;border-radius:8px!important;background:linear-gradient(180deg,#0e7fbd,#005f9f)!important;box-shadow:0 6px 18px rgb(0 116 201 / .25),inset 0 1px 0 rgb(255 255 255 / .22)!important;text-transform:uppercase;letter-spacing:.6px;font-weight:900!important}.pm-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px rgb(0 234 255 / .30)!important}.pm-weather-map-frame-wrap,.pm-listener-map-wrap,.pm-podcast-embed{border-radius:10px!important;border:1px solid #25415f!important;box-shadow:0 18px 50px rgb(0 0 0 / .45),inset 0 0 0 1px rgb(0 234 255 / .03)!important}.pm-contact-grid,.pm-podcast-player-card,.pm-listener-map-section{position:relative}.pm-contact-grid:after,.pm-listener-map-section:after{content:"";display:block;height:12px;margin-top:18px;border-radius:5px;background:repeating-linear-gradient(90deg,#162131 0 18px,#0b1119 18px 24px);border:1px solid #20344d;opacity:.75}.pm-contact-form input,.pm-contact-form select,.pm-contact-form textarea,.pm-contact-form-card input,.pm-contact-form-card textarea{background:#050a10!important;border:1px solid #284563!important;color:#eafaff!important;border-radius:7px!important;box-shadow:inset 0 2px 8px rgb(0 0 0 / .45)}.pm-contact-form input:focus,.pm-contact-form select:focus,.pm-contact-form textarea:focus{border-color:#00eaff!important;box-shadow:0 0 0 2px rgb(0 234 255 / .10),inset 0 2px 8px rgb(0 0 0 / .45)!important}.pm-contact-symbol,.pm-podcast-icon{border-radius:12px!important;background:linear-gradient(180deg,#122b42,#0b1928)!important;border:1px solid #2b587c!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .03),0 0 24px rgb(0 168 255 / .16)!important;color:#00eaff!important}.pm-contact-email,.pm-qr-card strong,.pm-listeners-number{color:#00eaff!important;text-shadow:0 0 14px rgb(0 234 255 / .25)}.pm-heading:after{content:"ON AIR  ●  STUDIO";display:inline-block;margin-top:14px;padding:6px 10px;border:1px solid #1e3852;border-radius:6px;background:#070c12;color:#00eaff;font-size:10px;font-weight:900;letter-spacing:1.8px;box-shadow:inset 0 0 12px rgb(0 234 255 / .04)}footer,.pm-footer{background:#05080d!important;border-top:1px solid #1c3048!important;box-shadow:inset 0 1px 0 rgb(0 234 255 / .04)}@media(max-width:700px){.pm-menu a{font-size:12px}.pm-card,.pm-contact-card,.pm-podcast-player-card,.pm-contact-form-card{border-radius:10px!important}}body.pm-studio-radio{background:linear-gradient(rgb(2 5 12 / .72),rgb(2 5 12 / .82)),url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/fond-jeune-radio.png) center top / cover fixed no-repeat!important}body.pm-studio-radio::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 10%,rgb(0 234 255 / .10),transparent 28%),radial-gradient(circle at 85% 15%,rgb(255 0 180 / .10),transparent 26%),linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 0 0 / .35))}.pm-section,.pm-weather-map-page,.pm-listeners-page,.pm-podcast-page,.pm-contact-page{background:rgb(2 7 16 / .52)!important;backdrop-filter:blur(3px)}header,.pm-header{background:rgb(3 7 14 / .90)!important;backdrop-filter:blur(10px)}.pm-card,.pm-contact-card,.pm-podcast-player-card,.pm-contact-form-card{background:linear-gradient(180deg,rgb(13 20 32 / .88),rgb(5 10 18 / .90))!important;backdrop-filter:blur(10px)}@media(max-width:800px){body.pm-studio-radio{background-attachment:scroll!important;background-position:center top!important}}:root{--nrj-red:#ff1744;--nrj-pink:#ff2fb3;--nrj-purple:#7c3cff;--nrj-blue:#0077ff;--nrj-cyan:#00eaff;--nrj-dark:#05050a;--nrj-card:#0b0b14}body.pm-studio-radio{background:linear-gradient(rgb(3 3 8 / .74),rgb(3 3 8 / .86)),url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/fond-jeune-radio.png) center top / cover fixed no-repeat!important;color:#fff!important}header,.pm-header{background:rgb(5 5 10 / .94)!important;border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,var(--nrj-red),var(--nrj-pink),var(--nrj-purple),var(--nrj-blue)) 1!important;box-shadow:0 12px 30px rgb(0 0 0 / .45)!important}.pm-menu a{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.5px!important}.pm-menu a:hover{color:#fff!important;text-shadow:0 0 12px rgb(255 47 179 / .65),0 0 18px rgb(0 119 255 / .45)}h1,h2,h3{font-weight:900!important}h1{text-transform:uppercase;letter-spacing:-.5px!important;text-shadow:0 0 18px rgb(255 23 68 / .28),0 0 26px rgb(124 60 255 / .22)}.pm-kicker{color:var(--nrj-pink)!important}.pm-kicker:before{color:var(--nrj-red)!important;text-shadow:0 0 10px var(--nrj-red)!important}.pm-card,.pm-contact-card,.pm-podcast-player-card,.pm-contact-form-card{background:linear-gradient(180deg,rgb(18 18 30 / .94),rgb(7 7 14 / .95))!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 18px 45px rgb(0 0 0 / .45),0 0 24px rgb(124 60 255 / .08)!important;border-radius:18px!important}.pm-card:before,.pm-contact-card:before,.pm-podcast-player-card:before,.pm-contact-form-card:before{background:linear-gradient(90deg,transparent,var(--nrj-red),var(--nrj-pink),var(--nrj-purple),var(--nrj-blue),transparent)!important;height:3px!important}.pm-btn{color:#fff!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--nrj-red),var(--nrj-pink),var(--nrj-purple),var(--nrj-blue))!important;box-shadow:0 8px 24px rgb(255 23 68 / .22),0 0 18px rgb(124 60 255 / .18)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.4px;transition:.2s ease}.pm-btn:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.08)}.pm-heading:after{content:"● EN DIRECT  •  PUISSANCE MAX";color:#fff!important;border:1px solid rgb(255 255 255 / .08)!important;background:linear-gradient(90deg,rgb(255 23 68 / .18),rgb(124 60 255 / .18),rgb(0 119 255 / .18))!important;text-shadow:0 0 10px rgb(255 47 179 / .5)}.pm-contact-form input,.pm-contact-form select,.pm-contact-form textarea{background:#090912!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:12px!important}.pm-contact-form input:focus,.pm-contact-form select:focus,.pm-contact-form textarea:focus{border-color:var(--nrj-pink)!important;box-shadow:0 0 0 3px rgb(255 47 179 / .10),0 0 16px rgb(124 60 255 / .12)!important}.pm-contact-form label span{color:#fff!important}footer,.pm-footer{background:#030308!important;border-top:1px solid rgb(255 255 255 / .08)!important}.pm-contact-email,.pm-listeners-number,.pm-qr-card strong{color:var(--nrj-cyan)!important}a{transition:.18s ease}@media(max-width:800px){body.pm-studio-radio{background-attachment:scroll!important}.pm-card,.pm-contact-card,.pm-podcast-player-card,.pm-contact-form-card{border-radius:14px!important}}body:not(.home).pm-studio-radio{background:radial-gradient(circle at 15% 0%,rgb(255 25 70 / .18),transparent 32%),radial-gradient(circle at 88% 8%,rgb(105 45 255 / .20),transparent 30%),linear-gradient(135deg,#08080d 0%,#11111b 45%,#07070c 100%)!important}body:not(.home) .pm-section,body:not(.home) .pm-weather-map-page,body:not(.home) .pm-listeners-page,body:not(.home) .pm-podcast-page,body:not(.home) .pm-contact-page{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(255 23 68 / .07),transparent 32%),linear-gradient(315deg,rgb(124 60 255 / .08),transparent 30%),rgb(5 5 10 / .70)!important}body:not(.home) .pm-section:before,body:not(.home) .pm-weather-map-page:before,body:not(.home) .pm-listeners-page:before,body:not(.home) .pm-podcast-page:before,body:not(.home) .pm-contact-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(120deg,transparent 0 80px,rgb(255 255 255 / .025) 81px 82px),radial-gradient(circle at 75% 20%,rgb(255 47 179 / .20),transparent 18%)}body:not(.home) .pm-heading{position:relative;z-index:1;padding:28px 30px;border-radius:22px;background:linear-gradient(110deg,rgb(255 23 68 / .92),rgb(255 47 179 / .82) 40%,rgb(124 60 255 / .88) 75%,rgb(0 119 255 / .88));box-shadow:0 18px 45px rgb(0 0 0 / .34);margin-bottom:25px}body:not(.home) .pm-heading h1,body:not(.home) .pm-heading h2,body:not(.home) .pm-heading p,body:not(.home) .pm-heading .pm-kicker{color:#fff!important;text-shadow:0 2px 10px rgb(0 0 0 / .25)}body:not(.home) .pm-heading:after{background:rgb(0 0 0 / .24)!important;border-color:rgb(255 255 255 / .20)!important}body:not(.home) .pm-card,body:not(.home) .pm-contact-card,body:not(.home) .pm-podcast-player-card,body:not(.home) .pm-contact-form-card{position:relative;z-index:1;background:rgb(15 15 24 / .94)!important;border:1px solid rgb(255 255 255 / .10)!important}body:not(.home) .pm-btn{background:linear-gradient(90deg,#ff1744,#ff2fb3,#7c3cff,#0077ff)!important}body:not(.home) .pm-weather-map-frame-wrap,body:not(.home) .pm-listener-map-wrap,body:not(.home) .pm-podcast-embed{position:relative;z-index:1;border:2px solid rgb(255 47 179 / .30)!important;box-shadow:0 20px 50px rgb(0 0 0 / .42),0 0 28px rgb(124 60 255 / .10)!important}@media(max-width:700px){body:not(.home) .pm-heading{padding:20px 18px;border-radius:16px}}.pm-google-play-global{display:flex;justify-content:center;padding:22px 16px}.pm-google-play-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 24px!important}.pm-google-play-global{flex-wrap:wrap;gap:12px}.pm-apple-store-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 24px!important;background:linear-gradient(90deg,#161616,#333,#111)!important;border:1px solid rgb(255 255 255 / .20)!important}:root{--pm-el-bg:#f5f9fd;--pm-el-white:#ffffff;--pm-el-navy:#071d3b;--pm-el-blue:#087df5;--pm-el-blue-dark:#0562c4;--pm-el-cyan:#20ccef;--pm-el-text:#14283e;--pm-el-muted:#61758c;--pm-el-line:#d9e6f2;--pm-el-shadow:0 12px 32px rgba(18,58,96,.10)}.elementor-page .pm-container,.elementor-template-full-width .pm-container{max-width:100%!important;width:100%!important}.elementor-page main,.elementor-template-full-width main,.pm-elementor-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.elementor-page .entry-content,.pm-elementor-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}body.pm-studio-radio{background:var(--pm-el-bg)!important;color:var(--pm-el-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}.pm-header{background:rgb(255 255 255 / .98)!important;border-bottom:1px solid var(--pm-el-line)!important;box-shadow:0 5px 20px rgb(10 45 80 / .08)!important;position:relative;z-index:999}.pm-brand{color:var(--pm-el-navy)!important;font-weight:900!important;letter-spacing:-.5px}.pm-brand span{color:var(--pm-el-blue)!important}.pm-menu a{color:var(--pm-el-navy)!important;font-weight:750!important}.pm-menu a:hover{color:var(--pm-el-blue)!important}.pm-btn,.elementor-button{border-radius:10px!important;font-weight:800!important}.pm-btn{background:linear-gradient(135deg,var(--pm-el-blue),#069df8)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px rgb(8 125 245 / .20)!important}.pm-btn:hover{background:linear-gradient(135deg,var(--pm-el-blue-dark),var(--pm-el-blue))!important}.pm-card{background:#fff!important;border:1px solid var(--pm-el-line)!important;border-radius:16px!important;box-shadow:var(--pm-el-shadow)!important}.pm-elementor-player{max-width:760px;margin:28px 0 0;background:#fff;border:1px solid var(--pm-el-line);border-radius:20px;overflow:hidden;box-shadow:var(--pm-el-shadow)}.pm-elementor-player-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-elementor-player-title{display:flex;flex-direction:column;gap:4px}.pm-elementor-player-title strong{color:var(--pm-el-navy);font-size:18px}.pm-elementor-player-title span{color:var(--pm-el-muted);font-size:13px}.pm-live-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;color:#d3163a;background:#fff0f3;border-radius:999px;padding:7px 10px}.pm-live-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff244d;box-shadow:0 0 0 4px rgb(255 36 77 / .12)}.pm-elementor-player-controls{background:var(--pm-el-navy);color:#fff;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.pm-el-play{width:56px;height:56px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--pm-el-cyan),var(--pm-el-blue));color:#fff;font-size:24px;font-weight:900;cursor:pointer}.pm-el-status{display:flex;flex-direction:column;gap:3px}.pm-el-status strong{font-size:15px}.pm-el-status span{font-size:12px;color:#c2d1df}.pm-el-volume{display:flex;align-items:center;gap:8px}.pm-el-volume input{width:120px;accent-color:var(--pm-el-cyan)}.pm-tchat-panel{max-width:900px;margin:30px auto;background:#fff;border:1px solid var(--pm-el-line);border-radius:18px;box-shadow:var(--pm-el-shadow);padding:24px}.pm-tchat-panel iframe{width:100%;min-height:720px;border:1px solid var(--pm-el-line);border-radius:12px;background:#fff}.pm-tchat-fallback{text-align:center;margin-top:15px}@media(max-width:767px){.pm-elementor-player-controls{grid-template-columns:auto 1fr}.pm-el-volume{grid-column:1/-1}.pm-el-volume input{width:100%}.pm-tchat-panel{padding:14px;margin:18px 10px}.pm-tchat-panel iframe{min-height:620px}}.pm-chat-app{max-width:920px;margin:28px auto;background:#fff;border:1px solid #d9e6f2;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgb(18 58 96 / .11)}.pm-chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#071d3b;color:#fff}.pm-chat-topbar>div{display:flex;flex-direction:column;gap:3px}.pm-chat-topbar strong{font-size:16px}.pm-chat-topbar span{display:flex;align-items:center;gap:7px;font-size:12px;color:#c8d7e7}.pm-chat-online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1fd16a;box-shadow:0 0 0 4px rgb(31 209 106 / .12)}.pm-chat-clear-local{border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .08);color:#fff;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:700}.pm-chat-messages{height:510px;overflow-y:auto;padding:18px;background:linear-gradient(180deg,#f7fbff,#eef6fc)}.pm-chat-empty{padding:30px 10px;text-align:center;color:#6d8093}.pm-chat-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pm-chat-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee,#087df5);color:#fff;font-weight:900}.pm-chat-bubble{min-width:0;max-width:78%;background:#fff;border:1px solid #dbe7f2;border-radius:4px 14px 14px 14px;padding:9px 12px;box-shadow:0 4px 14px rgb(20 55 90 / .06)}.pm-chat-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pm-chat-meta strong{color:#071d3b;font-size:14px}.pm-chat-meta span{color:#8294a6;font-size:11px}.pm-chat-text{color:#263d54;font-size:14px;overflow-wrap:anywhere}.pm-chat-delete{margin-left:auto;border:0;background:#ffe9ee;color:#c81c42;border-radius:50%;width:22px;height:22px;cursor:pointer;font-weight:900}.pm-chat-form{padding:16px;background:#fff;border-top:1px solid #d9e6f2}.pm-chat-form>input{width:100%;margin-bottom:10px;min-height:44px;padding:10px 12px;border:1px solid #cbd9e7;border-radius:9px;font-size:15px}.pm-chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px}.pm-chat-compose input{min-width:0;min-height:48px;padding:10px 13px;border:1px solid #cbd9e7;border-radius:9px;font-size:15px}.pm-chat-send{min-width:120px;border:0;border-radius:9px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#087df5,#11a9f5);font-weight:900;cursor:pointer}.pm-chat-emojis{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pm-chat-emojis button{width:34px;height:34px;border:1px solid #d5e2ee;border-radius:8px;background:#f7fbff;cursor:pointer;font-size:18px}.pm-chat-note{margin-top:10px;color:#718397;font-size:12px}@media(max-width:650px){.pm-chat-messages{height:440px;padding:12px}.pm-chat-bubble{max-width:88%}.pm-chat-compose{grid-template-columns:1fr}.pm-chat-send{min-height:46px}.pm-chat-topbar{align-items:flex-start}}.pm-chat-app{max-width:980px!important;border-radius:20px!important;border:1px solid #cbdced!important;box-shadow:0 16px 42px rgb(15 52 90 / .12)!important}.pm-chat-topbar{padding:20px 22px!important;background:#071d3b!important}.pm-chat-topbar strong{font-size:19px!important;letter-spacing:.1px}.pm-chat-topbar span{font-size:13px!important;color:#d6e4f1!important}.pm-chat-clear-local{font-size:13px!important;padding:10px 14px!important;background:#ffffff!important;color:#071d3b!important;border:0!important;font-weight:800!important}.pm-chat-messages{height:560px!important;padding:22px!important;background:#f4f8fc!important}.pm-chat-message{gap:12px!important;margin-bottom:16px!important}.pm-chat-avatar{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:17px!important;box-shadow:0 5px 14px rgb(8 125 245 / .18)}.pm-chat-bubble{max-width:82%!important;padding:12px 15px!important;border-radius:6px 16px 16px 16px!important;border:1px solid #cfddec!important;box-shadow:0 5px 16px rgb(23 58 92 / .07)!important}.pm-chat-meta{gap:10px!important;margin-bottom:7px!important}.pm-chat-meta strong{font-size:15px!important;color:#071d3b!important}.pm-chat-meta span{font-size:12px!important;color:#687d91!important}.pm-chat-text{font-size:16px!important;line-height:1.55!important;color:#1d3349!important}.pm-chat-form{padding:20px!important;background:#ffffff!important}.pm-chat-form>input{min-height:50px!important;font-size:16px!important;border:1px solid #b8cce0!important;background:#fff!important;color:#12283f!important;padding:12px 14px!important}.pm-chat-form>input:focus,.pm-chat-compose input:focus{outline:none!important;border-color:#087df5!important;box-shadow:0 0 0 3px rgb(8 125 245 / .12)!important}.pm-chat-compose{gap:12px!important}.pm-chat-compose input{min-height:54px!important;font-size:16px!important;border:1px solid #b8cce0!important;background:#fff!important;color:#12283f!important;padding:12px 14px!important}.pm-chat-send{min-width:145px!important;min-height:54px!important;font-size:15px!important;border-radius:10px!important;box-shadow:0 7px 18px rgb(8 125 245 / .20)!important}.pm-chat-emojis{gap:8px!important;margin-top:14px!important}.pm-chat-emojis button{width:40px!important;height:40px!important;font-size:20px!important;border-radius:10px!important;background:#ffffff!important;border:1px solid #cbdced!important}.pm-chat-note{margin-top:13px!important;font-size:13px!important;line-height:1.5!important;color:#5e7388!important}.pm-heading h1{font-size:clamp(32px,4vw,46px)!important}.pm-heading p{font-size:17px!important;color:#536b82!important}@media(max-width:650px){.pm-chat-app{margin:18px 0!important;border-radius:14px!important}.pm-chat-topbar{padding:16px!important}.pm-chat-messages{height:470px!important;padding:14px!important}.pm-chat-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}.pm-chat-bubble{max-width:86%!important;padding:10px 12px!important}.pm-chat-text{font-size:15px!important}.pm-chat-form{padding:14px!important}.pm-chat-compose{grid-template-columns:1fr!important}.pm-chat-send{width:100%!important}.pm-chat-clear-local{font-size:12px!important;padding:8px 10px!important}}.pm-chat-radio-bg{min-height:100vh;background:linear-gradient(rgb(3 16 34 / .76),rgb(4 19 39 / .84)),url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/fond-jeune-radio.png) center center / cover fixed no-repeat!important}.pm-chat-section{background:transparent!important;padding:38px 0 56px!important}.pm-chat-heading{background:rgb(255 255 255 / .96)!important;backdrop-filter:blur(8px)}.pm-online-panel{max-width:980px;margin:0 auto 16px;background:rgb(255 255 255 / .97);border:1px solid #d6e4f0;border-radius:14px;padding:14px 16px;box-shadow:0 10px 28px rgb(0 0 0 / .12)}.pm-online-title{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#071d3b}.pm-online-users{display:flex;flex-wrap:wrap;gap:8px}.pm-online-user{display:inline-flex;align-items:center;gap:5px;background:#eef8f2;color:#18763f;border:1px solid #cfe9d9;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.pm-online-empty{color:#6b7f92;font-size:13px}.pm-chat-tabs{max-width:980px;margin:0 auto 14px;display:flex;gap:8px}.pm-chat-tab{border:1px solid rgb(255 255 255 / .30);background:rgb(255 255 255 / .88);color:#071d3b;padding:11px 16px;border-radius:10px;font-weight:900;cursor:pointer}.pm-chat-tab.is-active{background:#087df5;color:#fff;border-color:#087df5}.pm-chat-tab-panel{display:none}.pm-chat-tab-panel.is-active{display:block}.pm-chat-top-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pm-chat-sound-toggle{border:1px solid rgb(255 255 255 / .22);background:#0d325c;color:#fff;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:800}.pm-chat-message.is-mine{flex-direction:row-reverse}.pm-chat-message.is-mine .pm-chat-bubble{background:#eaf5ff;border-color:#bcdcff;border-radius:16px 6px 16px 16px!important}.pm-chat-message.is-mine .pm-chat-meta{justify-content:flex-end}.pm-multicam-card{max-width:980px;margin:0 auto;background:rgb(255 255 255 / .97);border:1px solid #d6e4f0;border-radius:18px;padding:22px;box-shadow:0 14px 36px rgb(0 0 0 / .14)}.pm-multicam-head h2{margin:8px 0 6px;color:#071d3b!important}.pm-multicam-head p{color:#566b80!important}.pm-multicam-live{color:#e31e47;font-size:12px;font-weight:900}.pm-multicam-consent{margin:16px 0;padding:12px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f1dfb6;color:#735719}.pm-multicam-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.pm-btn-secondary{background:#071d3b!important}.pm-multicam-stage{min-height:560px;border-radius:14px;overflow:hidden;background:#06182d;border:1px solid #cddbea}.pm-multicam-placeholder{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#dcecff;padding:30px}.pm-multicam-placeholder h3{color:#fff!important}.pm-camera-icon{font-size:52px;margin-bottom:12px}.pm-jitsi-frame{display:block;width:100%;height:640px;border:0}.pm-multicam-help{margin-top:12px;color:#5e7388;font-size:13px}@media(max-width:700px){.pm-chat-radio-bg{background-attachment:scroll!important}.pm-chat-tabs{padding:0 10px}.pm-chat-tab{flex:1;text-align:center;padding:10px 8px}.pm-online-panel,.pm-multicam-card{margin-left:10px;margin-right:10px}.pm-chat-topbar{gap:12px}.pm-chat-top-actions{width:100%;justify-content:flex-start}.pm-multicam-stage,.pm-multicam-placeholder{min-height:460px}.pm-jitsi-frame{height:520px}}.pm-emoji-toolbar{margin-top:12px}.pm-emoji-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 14px;border:1px solid #cbdced;border-radius:10px;background:#f7fbff;color:#071d3b;font-weight:800;cursor:pointer}.pm-emoji-toggle:hover{background:#eaf5ff;border-color:#a8ccec}.pm-emoji-picker{margin-top:10px;padding:12px;background:#fff;border:1px solid #cbdced;border-radius:12px;box-shadow:0 10px 28px rgb(15 52 90 / .12)}.pm-emoji-picker[hidden]{display:none!important}.pm-emoji-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:7px}.pm-emoji-grid button{width:100%;aspect-ratio:1/1;min-height:38px;border:1px solid #d5e2ee;border-radius:9px;background:#f8fbfe;font-size:21px;cursor:pointer;transition:transform .12s ease,background .12s ease}.pm-emoji-grid button:hover{background:#eaf5ff;transform:scale(1.08)}@media(max-width:650px){.pm-emoji-grid{grid-template-columns:repeat(6,1fr)}.pm-emoji-grid button{font-size:20px;min-height:40px}}.pm-chat-clear-all{border:1px solid #ffb8c5;background:#ffe9ee;color:#a70f31;border-radius:9px;padding:8px 11px;cursor:pointer;font-weight:900}.pm-chat-clear-all:hover{background:#ffd8e0}.pm-emoji-direct{margin-top:14px;padding:12px;background:#f7fbff;border:1px solid #cbdced;border-radius:12px}.pm-emoji-title{margin-bottom:9px;color:#435d75;font-size:13px;font-weight:800}.pm-emoji-direct-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:7px}.pm-emoji-direct-grid button{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0;border:1px solid #d5e2ee;border-radius:9px;background:#fff;font-size:21px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.pm-emoji-direct-grid button:hover,.pm-emoji-direct-grid button:focus{background:#e8f4ff;border-color:#9ec9ef}.pm-emoji-direct-grid button:active{transform:scale(.94)}@media(max-width:760px){.pm-emoji-direct-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:480px){.pm-emoji-direct-grid{grid-template-columns:repeat(6,1fr)}.pm-emoji-direct-grid button{min-height:42px;font-size:22px}}.pm-chat-app{position:relative;overflow:hidden}.pm-chat-messages{position:relative;isolation:isolate;background:linear-gradient(rgb(244 248 252 / .90),rgb(244 248 252 / .90)),var(--pm-chat-logo) center center / min(52%, 420px) auto no-repeat!important}.pm-chat-messages::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--pm-chat-logo) center center / min(52%, 420px) auto no-repeat;opacity:.11;filter:saturate(.9)}.pm-chat-message{position:relative;z-index:2}@media(max-width:650px){.pm-chat-messages,.pm-chat-messages::before{background-size:min(72%, 300px) auto!important}}body.page-template-page-tchat .pm-chat-section,body.page-template-default .pm-chat-section,.pm-chat-section{width:100%!important;max-width:none!important}.pm-chat-section>.pm-container{width:100%!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important}.pm-chat-heading,.pm-online-panel,.pm-chat-tabs,.pm-chat-app,.pm-multicam-card{width:100%!important;max-width:none!important}.pm-chat-messages{width:100%!important;height:62vh!important;min-height:520px!important}.pm-chat-bubble{max-width:min(78%, 1100px)!important}.pm-multicam-stage,.pm-jitsi-frame{width:100%!important}.pm-jitsi-frame{height:72vh!important;min-height:600px!important}@media(max-width:650px){.pm-chat-section>.pm-container{padding-left:8px!important;padding-right:8px!important}.pm-chat-messages{height:65vh!important;min-height:440px!important}.pm-chat-bubble{max-width:88%!important}.pm-jitsi-frame{height:68vh!important;min-height:480px!important}}.pm-chat-messages{background:#f4f8fc!important}.pm-chat-messages::before{content:none!important;display:none!important;background:none!important}.pm-chat-message,.pm-chat-message.is-mine{justify-content:flex-start!important;flex-direction:row!important;text-align:left!important}.pm-chat-message .pm-chat-bubble,.pm-chat-message.is-mine .pm-chat-bubble{margin-left:0!important;margin-right:auto!important;text-align:left!important}.pm-chat-message .pm-chat-meta,.pm-chat-message.is-mine .pm-chat-meta{justify-content:flex-start!important;text-align:left!important}.pm-chat-message .pm-chat-text,.pm-chat-message.is-mine .pm-chat-text{text-align:left!important}.pm-chat-heading{background:linear-gradient(135deg,#071d3b 0%,#087df5 58%,#20ccef 100%)!important;border:1px solid rgb(255 255 255 / .18)!important;border-radius:18px!important;padding:24px 26px!important;box-shadow:0 14px 34px rgb(8 125 245 / .22)!important}.pm-chat-heading .pm-kicker,.pm-chat-heading .pm-chat-kicker{color:#7ee8ff!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pm-chat-heading h1,.pm-chat-heading .pm-title{color:#ffffff!important;text-shadow:0 2px 12px rgb(0 0 0 / .22)!important}.pm-chat-heading p,.pm-chat-heading .pm-subtitle{color:#eaf8ff!important;font-weight:600!important}.pm-chat-heading strong{color:#ffffff!important}.pm-mobile-menu-toggle{display:none;align-items:center;justify-content:center;gap:5px;min-width:52px;min-height:46px;padding:7px 10px;border:1px solid #cfe0ef;border-radius:12px;background:#fff;color:#071d3b;cursor:pointer;box-shadow:0 6px 18px rgb(7 29 59 / .10);z-index:10002}.pm-mobile-menu-toggle span{display:block;width:24px;height:3px;border-radius:99px;background:#087df5;transition:transform .22s ease,opacity .22s ease}.pm-mobile-menu-toggle strong{display:none}.pm-mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.pm-mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.pm-mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:900px){.pm-mobile-menu-toggle{display:flex!important;flex-direction:column;position:relative;margin-left:auto}#pm-mobile-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;background:#ffffff!important;border-top:1px solid #d9e6f2!important;box-shadow:0 16px 28px rgb(7 29 59 / .16)!important;padding:10px 14px 16px!important;z-index:10001!important}#pm-mobile-menu.is-open{display:block!important}#pm-mobile-menu .pm-menu,#pm-mobile-menu ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;width:100%!important}#pm-mobile-menu li{display:block!important;width:100%!important;margin:0!important}#pm-mobile-menu a{display:block!important;width:100%!important;padding:13px 14px!important;border-radius:10px!important;background:#f4f9fe!important;color:#071d3b!important;font-weight:800!important;text-decoration:none!important;border:1px solid #e0ebf4!important}#pm-mobile-menu a:hover,#pm-mobile-menu .current-menu-item>a{background:#087df5!important;color:#ffffff!important;border-color:#087df5!important}.pm-site-header,.site-header,header{position:relative!important;z-index:10000!important}}@media(max-width:900px){.pm-header{position:relative!important;z-index:99999!important;overflow:visible!important}.pm-header .pm-nav{position:relative!important;min-height:68px!important;overflow:visible!important}.pm-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:44px!important;min-width:48px!important;padding:0!important;margin-left:auto!important;border:1px solid #bcd7ee!important;border-radius:10px!important;background:#ffffff!important;color:#087df5!important;font-size:27px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 5px 15px rgb(7 29 59 / .12)!important;position:relative!important;z-index:100002!important}.pm-header .pm-menu{display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:10px!important;list-style:none!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;background:#ffffff!important;border:1px solid #d9e6f2!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 30px rgb(7 29 59 / .18)!important;z-index:100001!important}.pm-header .pm-menu.open{display:flex!important}.pm-header .pm-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important}.pm-header .pm-menu a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 15px!important;border-radius:9px!important;border:1px solid #e0ebf4!important;background:#f4f9fe!important;color:#071d3b!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important}.pm-header .pm-menu a:hover,.pm-header .pm-menu .current-menu-item>a{background:#087df5!important;border-color:#087df5!important;color:#ffffff!important}}@media(max-width:900px){.pm-toggle{background:linear-gradient(135deg,#087df5,#20ccef)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .35)!important;box-shadow:0 8px 22px rgb(8 125 245 / .28)!important}.pm-header .pm-menu{background:linear-gradient(180deg,#071d3b 0%,#0b2c58 100%)!important;border:1px solid rgb(32 204 239 / .35)!important;box-shadow:0 18px 36px rgb(7 29 59 / .34)!important}.pm-header .pm-menu a{background:linear-gradient(135deg,#087df5 0%,#0ea8e8 100%)!important;color:#ffffff!important;border:1px solid rgb(255 255 255 / .18)!important;box-shadow:0 5px 12px rgb(0 0 0 / .12)!important}.pm-header .pm-menu li:nth-child(2n)>a{background:linear-gradient(135deg,#6d28d9 0%,#a855f7 100%)!important}.pm-header .pm-menu li:nth-child(3n)>a{background:linear-gradient(135deg,#0891b2 0%,#22d3ee 100%)!important}.pm-header .pm-menu a:hover,.pm-header .pm-menu .current-menu-item>a{background:linear-gradient(135deg,#ff2d7a 0%,#ff7a18 100%)!important;color:#ffffff!important;border-color:#ffffff!important;transform:translateX(3px)}}.pm-home-now-playing,.pm-el-now-playing{margin-top:14px;display:flex;justify-content:center}.pm-ec-status-wrap{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .22)}.pm-ec-status-wrap .sc-status-widget{width:100%}.pm-home-player-wrap{max-width:820px;margin:28px auto 0}.pm-spectrum-player{--sp-cyan:#13d8ff;--sp-blue:#1677ff;--sp-violet:#7a4cff;--sp-pink:#ff3ea5;width:100%;max-width:820px;margin:0 auto;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#050918 0%,#091531 52%,#100827 100%);border:1px solid rgb(104 192 255 / .25);box-shadow:0 24px 70px rgb(0 0 0 / .46),0 0 34px rgb(22 119 255 / .14);color:#fff;position:relative}.pm-spectrum-player:before{content:"";position:absolute;inset:-35% auto auto -15%;width:70%;height:65%;background:radial-gradient(circle,rgb(19 216 255 / .17),transparent 67%);pointer-events:none}.pm-spectrum-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px;position:relative;z-index:2}.pm-spectrum-brand{display:flex;align-items:center;gap:11px;min-width:0}.pm-spectrum-brand>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-spectrum-brand strong{font-size:18px;line-height:1.2;color:#fff}.pm-spectrum-brand span{font-size:12px;color:#a9c4df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-spectrum-live-dot{width:11px;height:11px;border-radius:50%;background:#ff345a;box-shadow:0 0 0 6px rgb(255 52 90 / .12),0 0 18px rgb(255 52 90 / .7);animation:pmLivePulse 1.4s ease-in-out infinite}.pm-spectrum-live{font-size:11px;font-weight:900;letter-spacing:.08em;padding:8px 11px;border-radius:999px;background:rgb(255 52 90 / .12);border:1px solid rgb(255 52 90 / .28);color:#ff7893;white-space:nowrap}@keyframes pmLivePulse{50%{transform:scale(.72);opacity:.65}}.pm-spectrum-visual{height:175px;margin:4px 16px 0;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(13 26 60 / .74),rgb(3 8 23 / .9));border:1px solid rgb(98 181 255 / .12)}.pm-spectrum-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .028) 1px,transparent 1px);background-size:100% 28px,38px 100%;pointer-events:none}.pm-spectrum-canvas{width:100%;height:100%;display:block;position:relative;z-index:2}.pm-spectrum-glow{position:absolute;left:15%;right:15%;bottom:-32px;height:70px;background:radial-gradient(ellipse,rgb(19 216 255 / .22),transparent 68%);filter:blur(14px)}.pm-spectrum-controls{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:17px 20px}.pm-spectrum-play{width:62px;height:62px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--sp-cyan),var(--sp-blue) 52%,var(--sp-violet));box-shadow:0 0 0 6px rgb(19 216 255 / .08),0 12px 28px rgb(22 119 255 / .34);transition:.2s transform,.2s box-shadow}.pm-spectrum-play:hover{transform:scale(1.05);box-shadow:0 0 0 8px rgb(19 216 255 / .10),0 14px 34px rgb(22 119 255 / .4)}.pm-spectrum-play-icon{font-size:23px;line-height:1;margin-left:3px}.pm-spectrum-status{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-spectrum-status strong{font-size:15px;color:#fff}.pm-spectrum-status span{font-size:12px;color:#9db5cf}.pm-spectrum-volume{display:flex;align-items:center;gap:9px;min-width:145px}.pm-spectrum-volume input{width:118px;accent-color:var(--sp-cyan);cursor:pointer}.pm-spectrum-now-playing{padding:0 20px 18px}.pm-spectrum-now-playing .pm-ec-status-wrap{max-width:none!important;background:rgb(255 255 255 / .96);border-radius:15px;padding:8px 10px;overflow:hidden}.pm-spectrum-now-playing .sc-status-widget{max-width:none!important}@media(max-width:680px){.pm-spectrum-player{border-radius:20px}.pm-spectrum-top{padding:15px 15px 8px}.pm-spectrum-brand strong{font-size:15px}.pm-spectrum-brand span{font-size:11px}.pm-spectrum-visual{height:132px;margin:4px 11px 0}.pm-spectrum-controls{grid-template-columns:auto 1fr;padding:14px 14px;gap:12px}.pm-spectrum-play{width:54px;height:54px}.pm-spectrum-volume{grid-column:1/-1;width:100%}.pm-spectrum-volume input{width:100%}.pm-spectrum-now-playing{padding:0 14px 14px}}.pm-global-home-player{display:block!important;visibility:visible!important;opacity:1!important;padding-top:24px;padding-bottom:12px;position:relative;z-index:20}.pm-spectrum-player{display:block!important;visibility:visible!important;opacity:1!important;min-height:360px}.pm-spectrum-audio{display:block!important;width:calc(100% - 40px)!important;height:44px!important;margin:0 20px 10px!important;opacity:1!important;visibility:visible!important}.pm-spectrum-canvas{min-height:120px;background:linear-gradient(180deg,rgb(18 35 82 / .45),rgb(4 9 24 / .65))}@media(max-width:680px){.pm-global-home-player{padding:14px 10px 8px}.pm-spectrum-player{min-height:320px}.pm-spectrum-audio{width:calc(100% - 28px)!important;margin:0 14px 8px!important}}.pm-pro-player{--pm-cyan:#28e7ff;--pm-blue:#2575ff;--pm-violet:#7c3cff;--pm-pink:#ff39bd;position:relative;isolation:isolate;width:min(100%,880px);margin:0 auto;overflow:hidden;border-radius:28px;color:#fff;background:linear-gradient(145deg,#030817 0%,#07152d 54%,#16062f 100%);border:1px solid rgb(89 193 255 / .26);box-shadow:0 28px 85px rgb(0 0 0 / .48),0 0 42px rgb(40 231 255 / .10)}.pm-pro-player *{box-sizing:border-box}.pm-pro-shine{position:absolute;z-index:-1;inset:-45% -10% auto -20%;height:400px;background:radial-gradient(circle,rgb(40 231 255 / .20),transparent 62%);filter:blur(8px);pointer-events:none}.pm-pro-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 10px}.pm-pro-brand{display:flex;align-items:center;gap:13px;min-width:0}.pm-pro-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,rgb(40 231 255 / .15),rgb(124 60 255 / .20));border:1px solid rgb(110 208 255 / .24);box-shadow:inset 0 0 20px rgb(40 231 255 / .06)}.pm-pro-logo svg{width:30px;height:30px;fill:none;stroke:#c9f8ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pm-pro-logo svg rect,.pm-pro-logo svg circle{fill:#c9f8ff;stroke:none}.pm-pro-brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-pro-brand-text strong{font-size:18px;line-height:1.2;letter-spacing:.01em}.pm-pro-brand-text span{font-size:12px;color:#9fb8d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-pro-live{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.09em;color:#ff89b9;padding:9px 12px;border-radius:999px;background:rgb(255 57 189 / .10);border:1px solid rgb(255 57 189 / .24);white-space:nowrap}.pm-pro-live i{width:9px;height:9px;border-radius:50%;background:#ff315d;box-shadow:0 0 0 5px rgb(255 49 93 / .12),0 0 18px rgb(255 49 93 / .85);animation:pmProPulse 1.15s ease-in-out infinite}@keyframes pmProPulse{50%{transform:scale(.68);opacity:.62}}.pm-pro-spectrum{position:relative;height:190px;margin:5px 17px 0;border-radius:21px;overflow:hidden;background:linear-gradient(180deg,rgb(14 31 67 / .88),rgb(4 8 22 / .95));border:1px solid rgb(111 195 255 / .13);box-shadow:inset 0 0 45px rgb(15 77 170 / .10)}.pm-pro-spectrum:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 31px,42px 100%;pointer-events:none}.pm-pro-bars{position:absolute;inset:18px 17px 24px;display:flex;align-items:center;justify-content:center;gap:5px}.pm-pro-bars span{flex:1;max-width:12px;min-width:3px;height:22%;border-radius:999px;background:linear-gradient(180deg,var(--pm-pink),var(--pm-violet) 48%,var(--pm-cyan));box-shadow:0 0 14px rgb(40 231 255 / .12);transform-origin:center;animation:pmBar 1.05s ease-in-out infinite;animation-delay:calc(var(--i) * -37ms);opacity:.72}.pm-pro-player.is-playing .pm-pro-bars span{animation-duration:calc(.56s + (var(--i) % 7) * .055s);opacity:1}@keyframes pmBar{0%,100%{height:16%}25%{height:67%}55%{height:31%}78%{height:88%}}.pm-pro-spectrum-label{position:absolute;right:14px;bottom:9px;font-size:9px;font-weight:800;letter-spacing:.16em;color:rgb(190 223 255 / .45)}.pm-pro-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px 15px}.pm-pro-play{width:70px;height:70px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--pm-cyan),var(--pm-blue) 46%,var(--pm-violet) 78%,var(--pm-pink));box-shadow:0 0 0 7px rgb(40 231 255 / .07),0 14px 34px rgb(37 117 255 / .38);transition:transform .18s ease,box-shadow .18s ease}.pm-pro-play:hover{transform:scale(1.045);box-shadow:0 0 0 9px rgb(40 231 255 / .08),0 16px 39px rgb(37 117 255 / .46)}.pm-pro-play:focus-visible{outline:3px solid #fff;outline-offset:4px}.pm-pro-play svg{width:31px;height:31px;fill:currentColor}.pm-pro-icon-play{margin-left:4px}.pm-pro-icon-pause{display:none}.pm-pro-player.is-playing .pm-pro-icon-play{display:none}.pm-pro-player.is-playing .pm-pro-icon-pause{display:block}.pm-pro-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-pro-copy strong{font-size:16px}.pm-pro-copy span{font-size:12px;color:#9eb7d2}.pm-pro-volume-wrap{display:flex;align-items:center;gap:9px}.pm-pro-mute{width:38px;height:38px;border-radius:12px;border:1px solid rgb(128 196 255 / .15);background:rgb(255 255 255 / .045);display:grid;place-items:center;color:#cef;cursor:pointer}.pm-pro-mute svg{width:21px;height:21px;fill:currentColor}.pm-pro-volume{width:130px;accent-color:#28e7ff;cursor:pointer}.pm-pro-audio{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}.pm-pro-now{padding:0 18px 18px}.pm-pro-now .pm-ec-status-wrap{max-width:none!important;border-radius:17px!important;padding:7px 9px!important;background:rgb(255 255 255 / .96)!important;box-shadow:0 10px 30px rgb(0 0 0 / .18)}.pm-pro-now .sc-status-widget{width:100%!important;max-width:none!important}.pm-pro-fallback{margin:0 18px 18px;padding:10px 12px;border-radius:14px;background:rgb(255 255 255 / .045);border:1px solid rgb(140 202 255 / .10);font-size:11px;color:#9fb8d5}.pm-pro-fallback summary{cursor:pointer;user-select:none}.pm-pro-fallback audio{display:block;width:100%;height:42px;margin-top:9px}.pm-pro-player.is-loading .pm-pro-status:after{content:" ..."}.pm-pro-player.is-error .pm-pro-status{color:#ff8aa2}@media(max-width:680px){.pm-pro-player{border-radius:22px}.pm-pro-header{padding:15px 14px 8px}.pm-pro-logo{width:42px;height:42px;border-radius:14px}.pm-pro-brand-text strong{font-size:15px}.pm-pro-brand-text span{font-size:10px}.pm-pro-live{padding:7px 9px;font-size:9px}.pm-pro-spectrum{height:135px;margin:4px 10px 0;border-radius:16px}.pm-pro-bars{inset:14px 11px 18px;gap:3px}.pm-pro-bars span{max-width:8px}.pm-pro-main{grid-template-columns:auto 1fr;padding:14px;gap:13px}.pm-pro-play{width:58px;height:58px}.pm-pro-play svg{width:27px;height:27px}.pm-pro-copy strong{font-size:14px}.pm-pro-volume-wrap{grid-column:1/-1;width:100%}.pm-pro-volume{width:100%}.pm-pro-now{padding:0 10px 10px}.pm-pro-fallback{margin:0 10px 12px}}\n\n\n.pm-player-v27-wrap{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important;width:100%!important;max-width:100%!important;padding:14px 10px 10px!important;margin:0!important;background:transparent!important}\n.pm-player-v27-wrap .pm-pro-player{width:320px!important;max-width:calc(100vw - 20px)!important;margin:0 auto!important;border-radius:20px!important;box-shadow:0 16px 42px rgb(0 0 0 / .38),0 0 28px rgb(40 231 255 / .10)!important}\n.pm-player-v27-wrap .pm-pro-header{gap:8px!important;padding:12px 12px 6px!important}\n.pm-player-v27-wrap .pm-pro-logo{width:36px!important;height:36px!important;border-radius:11px!important;flex:0 0 36px!important}\n.pm-player-v27-wrap .pm-pro-logo svg{width:22px!important;height:22px!important}\n.pm-player-v27-wrap .pm-pro-brand{gap:8px!important;min-width:0!important}\n.pm-player-v27-wrap .pm-pro-brand-text strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n.pm-player-v27-wrap .pm-pro-brand-text span{font-size:9px!important;max-width:150px!important}\n.pm-player-v27-wrap .pm-pro-live{padding:5px 7px!important;font-size:8px!important;gap:5px!important}\n.pm-player-v27-wrap .pm-pro-live i{width:7px!important;height:7px!important}\n.pm-player-v27-wrap .pm-pro-spectrum{height:86px!important;margin:4px 9px 0!important;border-radius:13px!important}\n.pm-player-v27-wrap .pm-pro-bars{inset:10px 9px 15px!important;gap:2px!important}\n.pm-player-v27-wrap .pm-pro-bars span{max-width:5px!important;min-width:2px!important}\n.pm-player-v27-wrap .pm-pro-spectrum-label{right:9px!important;bottom:5px!important;font-size:7px!important}\n.pm-player-v27-wrap .pm-pro-main{grid-template-columns:auto 1fr!important;gap:10px!important;padding:11px 12px 9px!important}\n.pm-player-v27-wrap .pm-pro-play{width:48px!important;height:48px!important;box-shadow:0 0 0 5px rgb(40 231 255 / .06),0 10px 22px rgb(37 117 255 / .30)!important}\n.pm-player-v27-wrap .pm-pro-play svg{width:23px!important;height:23px!important}\n.pm-player-v27-wrap .pm-pro-copy strong{font-size:12px!important}\n.pm-player-v27-wrap .pm-pro-copy span{font-size:9px!important}\n.pm-player-v27-wrap .pm-pro-volume-wrap{grid-column:1/-1!important;width:100%!important;gap:7px!important}\n.pm-player-v27-wrap .pm-pro-mute{width:30px!important;height:30px!important;border-radius:9px!important}\n.pm-player-v27-wrap .pm-pro-mute svg{width:17px!important;height:17px!important}\n.pm-player-v27-wrap .pm-pro-volume{width:100%!important}\n.pm-player-v27-wrap .pm-pro-now{padding:0 9px 9px!important}\n.pm-player-v27-wrap .pm-pro-now .pm-ec-status-wrap{padding:4px 5px!important;border-radius:11px!important}\n.pm-player-v27-wrap .pm-pro-now [is=\"stream-status-widget\"]{transform:scale(.92);transform-origin:top left;width:108.7%!important}\n.pm-player-v27-wrap .pm-pro-fallback{margin:0 9px 10px!important;padding:7px 8px!important;border-radius:10px!important;font-size:9px!important}\n.pm-player-v27-wrap .pm-pro-fallback audio{height:36px!important;margin-top:6px!important}\n@media(max-width:360px){.pm-player-v27-wrap .pm-pro-player{width:300px!important}.pm-player-v27-wrap .pm-pro-brand-text span{max-width:130px!important}}\n
/* === V28 MINI PLAYER 100x100 === */
.pm-mini100-wrap{display:flex!important;justify-content:center!important;align-items:center!important;padding:10px!important;position:relative!important;z-index:99999!important}
.pm-mini100{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;position:relative!important;border-radius:22px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 22%,rgba(45,220,255,.30),transparent 35%),linear-gradient(145deg,#061126,#120733)!important;border:1px solid rgba(94,213,255,.42)!important;box-shadow:0 9px 28px rgba(0,0,0,.42),0 0 20px rgba(43,185,255,.18)!important;color:#fff!important}
.pm-mini100-audio{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
.pm-mini100-live{position:absolute!important;top:8px!important;right:8px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#ff315f!important;box-shadow:0 0 0 4px rgba(255,49,95,.13),0 0 10px rgba(255,49,95,.85)!important;animation:pmMiniLive 1.35s ease-in-out infinite!important}
@keyframes pmMiniLive{50%{transform:scale(.72);opacity:.65}}
.pm-mini100-bars{position:absolute!important;left:12px!important;right:12px!important;top:18px!important;height:25px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;opacity:.9!important}
.pm-mini100-bars i{display:block!important;width:5px!important;height:8px!important;border-radius:5px!important;background:linear-gradient(180deg,#42edff,#6270ff,#ff4bc7)!important;box-shadow:0 0 7px rgba(65,223,255,.28)!important;animation:pmMiniBar .85s ease-in-out infinite alternate!important;animation-play-state:paused!important}
.pm-mini100.is-playing .pm-mini100-bars i{animation-play-state:running!important}
.pm-mini100-bars i:nth-child(2){animation-delay:.08s!important}.pm-mini100-bars i:nth-child(3){animation-delay:.16s!important}.pm-mini100-bars i:nth-child(4){animation-delay:.24s!important}.pm-mini100-bars i:nth-child(5){animation-delay:.12s!important}.pm-mini100-bars i:nth-child(6){animation-delay:.20s!important}.pm-mini100-bars i:nth-child(7){animation-delay:.04s!important}
@keyframes pmMiniBar{from{height:6px}to{height:23px}}
.pm-mini100-play{position:absolute!important;left:50%!important;top:57%!important;transform:translate(-50%,-50%)!important;width:43px!important;height:43px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#2ee5ff,#3477ff 52%,#8b3fff)!important;color:#fff!important;box-shadow:0 0 0 5px rgba(46,229,255,.08),0 8px 20px rgba(34,102,255,.38)!important;cursor:pointer!important;padding:0!important}
.pm-mini100-play:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
.pm-mini100-playicon{font-size:18px!important;line-height:1!important;margin-left:2px!important}
.pm-mini100.is-playing .pm-mini100-playicon{margin-left:0!important}
.pm-mini100-label{position:absolute!important;bottom:7px!important;left:0!important;right:0!important;text-align:center!important;font-size:8px!important;font-weight:900!important;letter-spacing:.16em!important;color:#bfeaff!important}

/* === V29 PLAYER PLEINE LARGEUR + VOLUME === */
.pm-mini100-wrap{display:block!important;width:100%!important;max-width:100%!important;padding:8px 12px!important;box-sizing:border-box!important;position:relative!important;z-index:99999!important}
.pm-mini100{width:100%!important;max-width:none!important;height:100px!important;min-width:0!important;min-height:100px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr) minmax(160px,260px)!important;align-items:center!important;gap:16px!important;padding:12px 18px!important;box-sizing:border-box!important;position:relative!important;border-radius:18px!important;overflow:hidden!important;background:radial-gradient(circle at 18% 20%,rgba(45,220,255,.22),transparent 28%),linear-gradient(110deg,#061126,#120733 58%,#23104c)!important;border:1px solid rgba(94,213,255,.38)!important;box-shadow:0 10px 28px rgba(0,0,0,.35),0 0 24px rgba(43,185,255,.13)!important;color:#fff!important}
.pm-mini100-audio{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
.pm-mini100-play{position:static!important;transform:none!important;width:56px!important;height:56px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#2ee5ff,#3477ff 52%,#8b3fff)!important;color:#fff!important;box-shadow:0 0 0 6px rgba(46,229,255,.07),0 8px 20px rgba(34,102,255,.34)!important;cursor:pointer!important;padding:0!important}
.pm-mini100-playicon{font-size:21px!important;line-height:1!important;margin-left:2px!important}
.pm-mini100-center{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important}
.pm-mini100-topline{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.pm-mini100-live{position:static!important;display:inline-block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:50%!important;background:#ff315f!important;box-shadow:0 0 0 4px rgba(255,49,95,.13),0 0 10px rgba(255,49,95,.85)!important;animation:pmMiniLive 1.35s ease-in-out infinite!important}
.pm-mini100-label{position:static!important;display:block!important;text-align:left!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;color:#d9f8ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pm-mini100-bars{position:static!important;left:auto!important;right:auto!important;top:auto!important;height:34px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:4px!important;opacity:.95!important;overflow:hidden!important}
.pm-mini100-bars i{display:block!important;width:8px!important;max-width:8px!important;height:9px!important;border-radius:5px!important;background:linear-gradient(180deg,#42edff,#6270ff,#ff4bc7)!important;box-shadow:0 0 7px rgba(65,223,255,.22)!important;animation:pmMiniBarWide .8s ease-in-out infinite alternate!important;animation-play-state:paused!important}
.pm-mini100.is-playing .pm-mini100-bars i{animation-play-state:running!important}
.pm-mini100-bars i:nth-child(2n){animation-delay:.10s!important}.pm-mini100-bars i:nth-child(3n){animation-delay:.20s!important}.pm-mini100-bars i:nth-child(4n){animation-delay:.05s!important}
@keyframes pmMiniBarWide{from{height:7px}to{height:31px}}
.pm-mini100-volume-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}
.pm-mini100-mute{width:36px!important;height:36px!important;flex:0 0 36px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;cursor:pointer!important;font-size:17px!important;padding:0!important}
.pm-mini100-volume{width:100%!important;min-width:110px!important;accent-color:#45dfff!important;cursor:pointer!important}
@media(max-width:700px){
  .pm-mini100{grid-template-columns:56px minmax(0,1fr)!important;height:auto!important;min-height:100px!important;padding:10px 12px!important;gap:10px!important}
  .pm-mini100-play{width:48px!important;height:48px!important}
  .pm-mini100-volume-wrap{grid-column:1/-1!important;justify-content:stretch!important}
  .pm-mini100-volume{min-width:0!important}
  .pm-mini100-bars i{width:6px!important;max-width:6px!important}
}


/* === V30 SPECTRE REEL PLEINE LARGEUR === */
.pm-mini100-analyser-audio{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
.pm-mini100-spectrum{display:block!important;width:100%!important;height:38px!important;max-height:38px!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(25,45,92,.26),rgba(5,10,29,.28))!important}
.pm-mini100.is-spectrum-real .pm-mini100-spectrum{box-shadow:inset 0 0 18px rgba(45,222,255,.08)!important}
@media(max-width:680px){.pm-mini100-spectrum{height:32px!important;max-height:32px!important}}

/* === V31 PLAYER BORD A BORD PLEIN ECRAN === */
.pm-mini100-wrap{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
}
.pm-mini100{
  width:100vw!important;
  max-width:100vw!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  min-height:105px!important;
  padding-left:clamp(14px,3vw,48px)!important;
  padding-right:clamp(14px,3vw,48px)!important;
}
@media(max-width:700px){
  .pm-mini100-wrap{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
  .pm-mini100{width:100vw!important;max-width:100vw!important;border-radius:0!important}
}

/* V32 : player pleine largeur affiché sur toutes les pages publiques */


/* === V34 CORRECTION MOBILE PLAYER === */
.pm-mobile-fallback{grid-column:1/-1;width:100%;margin-top:4px}
.pm-mobile-fallback[hidden]{display:none!important}
.pm-mobile-fallback audio{display:block;width:100%;height:44px}
@media(max-width:700px){
  html,body{max-width:100%;overflow-x:hidden}
  .pm-mini100-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}
  .pm-mini100{
    width:100%!important;max-width:100%!important;min-height:118px!important;height:auto!important;
    grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;
    border-left:0!important;border-right:0!important;border-radius:0!important;
    touch-action:manipulation!important;
  }
  .pm-mini100-play{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
  .pm-mini100-playicon{font-size:22px!important}
  .pm-mini100-center{gap:5px!important;overflow:hidden!important}
  .pm-mini100-label{font-size:10px!important;letter-spacing:.08em!important}
  .pm-mini100-spectrum{height:36px!important;max-height:36px!important;width:100%!important}
  .pm-mini100-volume-wrap{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  .pm-mini100-mute{width:44px!important;height:44px!important;min-width:44px!important;touch-action:manipulation!important}
  .pm-mini100-volume{width:100%!important;min-width:0!important;height:32px!important}
  .pm-mini100-analyser-audio{display:none!important}
}

/* =========================================================
   V35 — MENU MOBILE HAMBURGER FIABLE
   ========================================================= */
@media (max-width:900px){
  html.pm-mobile-menu-open, html.pm-mobile-menu-open body{overflow-x:hidden}
  .pm-header{position:relative!important;z-index:999999!important;overflow:visible!important}
  .pm-header .pm-nav{position:relative!important;display:flex!important;align-items:center!important;min-height:68px!important;overflow:visible!important}
  .pm-toggle{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:50px!important;height:46px!important;min-width:50px!important;margin-left:auto!important;padding:0!important;
    border:1px solid rgba(255,255,255,.28)!important;border-radius:13px!important;
    background:linear-gradient(135deg,#087df5,#7c3cff)!important;color:#fff!important;
    box-shadow:0 8px 22px rgba(8,125,245,.3)!important;cursor:pointer!important;touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;position:relative!important;z-index:1000002!important;
  }
  .pm-toggle-icon{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
  .pm-toggle-icon span{display:block;width:100%;height:3px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .18s ease}
  .pm-toggle.is-open .pm-toggle-icon span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .pm-toggle.is-open .pm-toggle-icon span:nth-child(2){opacity:0}
  .pm-toggle.is-open .pm-toggle-icon span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}

  .pm-header .pm-menu{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
    position:absolute!important;top:calc(100% + 2px)!important;left:0!important;right:0!important;width:100%!important;
    margin:0!important;padding:12px!important;list-style:none!important;
    background:linear-gradient(180deg,#071d3b 0%,#0b2c58 100%)!important;
    border:1px solid rgba(32,204,239,.35)!important;border-radius:0 0 16px 16px!important;
    box-shadow:0 20px 40px rgba(7,29,59,.4)!important;z-index:1000001!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:translateY(-8px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
    max-height:calc(100vh - 90px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;
  }
  .pm-header .pm-menu.open{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;
  }
  .pm-header .pm-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .pm-header .pm-menu a{
    display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;
    padding:13px 15px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.18)!important;
    background:linear-gradient(135deg,#087df5 0%,#0ea8e8 100%)!important;color:#fff!important;
    font-size:16px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(0,0,0,.13)!important;
  }
  .pm-header .pm-menu li:nth-child(2n)>a{background:linear-gradient(135deg,#6d28d9,#a855f7)!important}
  .pm-header .pm-menu li:nth-child(3n)>a{background:linear-gradient(135deg,#0891b2,#22d3ee)!important}
  .pm-header .pm-menu a:active,.pm-header .pm-menu a:hover,.pm-header .pm-menu .current-menu-item>a{
    background:linear-gradient(135deg,#ff2d7a,#ff7a18)!important;border-color:#fff!important;transform:none!important;
  }
}

/* === V40 PLAYER MOBILE NATIF ET FIABLE === */
.pm-mobile-radio-player{display:none}
@media (max-width:700px){
  .pm-desktop-radio-player{display:none!important}
  .pm-mobile-radio-player{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:99998!important;
  }
  .pm-mobile-player-box{
    width:100%!important;
    box-sizing:border-box!important;
    padding:12px 14px 14px!important;
    background:linear-gradient(110deg,#061126,#120733 58%,#23104c)!important;
    border-top:1px solid rgba(94,213,255,.35)!important;
    border-bottom:1px solid rgba(94,213,255,.35)!important;
    color:#fff!important;
    box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
  }
  .pm-mobile-player-head{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:9px!important;
  }
  .pm-mobile-player-live{
    width:10px!important;height:10px!important;flex:0 0 10px!important;
    border-radius:50%!important;background:#ff315f!important;
    box-shadow:0 0 0 4px rgba(255,49,95,.14),0 0 12px rgba(255,49,95,.8)!important;
    animation:pmMiniLive 1.35s ease-in-out infinite!important;
  }
  .pm-mobile-player-text{display:flex!important;flex-direction:column!important;line-height:1.15!important;min-width:0!important}
  .pm-mobile-player-text strong{font-size:14px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .pm-mobile-player-text span{font-size:9px!important;font-weight:800!important;letter-spacing:.18em!important;color:#7feaff!important;margin-top:3px!important}
  .pm-mobile-player-audio{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:46px!important;
    margin:0!important;
  }
}

/* V43 - Qui sommes-nous */
.pm-about-page{max-width:1000px;margin:0 auto;padding:36px 22px;line-height:1.75}
.pm-about-page h1{margin:0 0 20px;font-size:clamp(2rem,5vw,3.4rem);font-weight:900}
.pm-about-page h2{margin:30px 0 10px;font-size:clamp(1.3rem,3vw,2rem);font-weight:800}
.pm-about-page p{margin:0 0 16px;font-size:1.05rem}
@media(max-width:700px){.pm-about-page{padding:24px 16px}.pm-about-page p{font-size:1rem}}

/* === V44 — THEME CLAIR PUISSANCE MAX === */
:root{
  --bg:#f4f8ff !important;
  --panel:#ffffff !important;
  --text:#172033 !important;
  --muted:#667085 !important;
  --border:rgba(0,76,255,.14) !important;
}
html,body{
  background:#f4f8ff !important;
  color:#172033 !important;
}
body:before,body:after{opacity:.15 !important}
.pm-header,
.site-header,
header.pm-header{
  background:rgba(255,255,255,.96) !important;
  color:#172033 !important;
  border-bottom:1px solid rgba(0,76,255,.14) !important;
  box-shadow:0 8px 24px rgba(27,65,120,.08) !important;
}
.pm-brand,.pm-brand a,.pm-menu a,.pm-nav a,.pm-toggle{color:#172033 !important}
.pm-menu a:hover,.pm-nav a:hover{color:#0077ff !important}
.pm-toggle{background:#fff !important;border-color:rgba(0,76,255,.18) !important}
.pm-hero{
  background-color:#eaf3ff !important;
  color:#172033 !important;
}
.pm-hero:after{background:linear-gradient(180deg,transparent 60%,#f4f8ff) !important}
.pm-lead,.pm-heading p,.pm-card p,.pm-chat-notice p,.pm-podcast-main p,
.pm-weather-condition,.pm-weather-update,.pm-weather-map-top p,
.pm-listener-map-head p{color:#667085 !important}
.pm-section,.pm-chat-page,.pm-podcast-page{background:#f4f8ff !important;color:#172033 !important}
.pm-section.alt{background:#eaf3ff !important}
.pm-card,.pm-contact-box,.pm-player,
.pm-weather-card,.pm-weather-map,.pm-listener-map-wrap,
.pm-chat-notice,.pm-podcast-card{
  background:#ffffff !important;
  color:#172033 !important;
  border-color:rgba(0,76,255,.14) !important;
  box-shadow:0 12px 30px rgba(31,72,140,.08) !important;
}
.pm-card h1,.pm-card h2,.pm-card h3,.pm-card h4,
.pm-section h1,.pm-section h2,.pm-section h3,
.pm-contact-box h1,.pm-contact-box h2,.pm-contact-box h3{color:#172033 !important}
.pm-btn.secondary{background:#fff !important;color:#005ed8 !important;border-color:rgba(0,94,216,.22) !important}
.pm-store{background:#ffffff !important;color:#172033 !important;border-color:rgba(0,76,255,.16) !important}
.pm-footer{background:#eef5ff !important;color:#667085 !important;border-top-color:rgba(0,76,255,.12) !important}
.pm-chat-content iframe{background:#fff !important}
input,textarea,select{
  background:#fff !important;
  color:#172033 !important;
  border-color:rgba(0,76,255,.18) !important;
}
@media(max-width:900px){
  .pm-menu,.pm-mobile-menu,.pm-mobile-panel{
    background:#ffffff !important;
    color:#172033 !important;
    box-shadow:0 16px 36px rgba(31,72,140,.12) !important;
  }
  .pm-menu a,.pm-mobile-menu a,.pm-mobile-panel a{color:#172033 !important}
}


/* =========================================================
   V45 — STUDIO RADIO MODERNE / PC + MOBILE
   ========================================================= */
:root{
  --bg:#07111f !important;
  --panel:#0d1b2e !important;
  --panel-2:#12253d !important;
  --text:#f7fbff !important;
  --muted:#b8c7d9 !important;
  --border:rgba(115,211,255,.22) !important;
  --pink:#ff4fa0 !important;
  --violet:#8b5cf6 !important;
  --cyan:#37d9ff !important;
  --blue:#2997ff !important;
}
html,body{background:#07111f !important;color:#f7fbff !important;font-family:Inter,Segoe UI,Arial,sans-serif !important}
body{background:
  radial-gradient(circle at 12% 0%,rgba(41,151,255,.13),transparent 34%),
  radial-gradient(circle at 90% 8%,rgba(139,92,246,.11),transparent 28%),
  #07111f !important}
body:before,body:after{opacity:.45 !important}

/* Header studio */
.pm-header,.site-header,header.pm-header{
  background:rgba(6,16,30,.94) !important;
  color:#fff !important;
  border-bottom:1px solid rgba(55,217,255,.2) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.28) !important;
  backdrop-filter:blur(16px) saturate(130%) !important;
}
.pm-nav{min-height:78px !important}
.pm-brand,.pm-brand a{color:#fff !important;letter-spacing:.08em !important}
.pm-brand span{color:#37d9ff !important;text-shadow:0 0 14px rgba(55,217,255,.45)}
.pm-menu a,.pm-nav a{color:#eaf6ff !important}
.pm-menu a:hover,.pm-nav a:hover,.pm-menu .current-menu-item>a{color:#37d9ff !important}

/* Hero plus studio */
.pm-hero{
  min-height:650px !important;
  color:#fff !important;
  background:
    linear-gradient(90deg,rgba(4,11,22,.94),rgba(7,17,31,.76) 52%,rgba(7,17,31,.42)),
    url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/studio-puissance-max.png) center/cover no-repeat !important;
  border-bottom:1px solid rgba(55,217,255,.12) !important;
}
.pm-hero:after{background:linear-gradient(180deg,transparent 58%,#07111f 100%) !important}
.pm-hero h1{color:#fff !important;text-shadow:0 8px 35px rgba(0,0,0,.55) !important}
.pm-lead,.pm-heading p{color:#c6d4e5 !important}
.pm-live{background:rgba(255,79,160,.13) !important;border-color:rgba(255,79,160,.45) !important}

/* Sections et cartes : effet console */
.pm-section,.pm-chat-page,.pm-podcast-page{background:transparent !important;color:#f7fbff !important}
.pm-section.alt{background:linear-gradient(180deg,rgba(16,34,55,.78),rgba(8,20,36,.78)) !important}
.pm-card,.pm-contact-box,.pm-player,.pm-weather-card,.pm-weather-map,.pm-listener-map-wrap,.pm-chat-notice,.pm-podcast-card,
.pm-about-page,.entry-content,.site-main article{
  background:linear-gradient(180deg,rgba(18,37,61,.96),rgba(11,27,46,.96)) !important;
  color:#f7fbff !important;
  border:1px solid rgba(87,201,255,.18) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.03) !important;
  border-radius:18px !important;
}
.pm-card:hover,.pm-podcast-card:hover,.pm-weather-card:hover{border-color:rgba(55,217,255,.36) !important;box-shadow:0 18px 44px rgba(0,0,0,.3),0 0 0 1px rgba(55,217,255,.06) !important}
.pm-card h1,.pm-card h2,.pm-card h3,.pm-card h4,.pm-section h1,.pm-section h2,.pm-section h3,.pm-contact-box h1,.pm-contact-box h2,.pm-contact-box h3,
.pm-about-page h1,.pm-about-page h2{color:#fff !important}
.pm-card p,.pm-chat-notice p,.pm-podcast-main p,.pm-weather-condition,.pm-weather-update,.pm-weather-map-top p,.pm-listener-map-head p,.pm-about-page p{color:#c3d0df !important}

/* Boutons type console */
.pm-btn,.button,button,input[type=submit]{
  border-radius:12px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(41,151,255,.18) !important;
}
.pm-btn:not(.secondary),.button,input[type=submit]{background:linear-gradient(135deg,#168cff,#20c8f7) !important;color:#fff !important;border:1px solid rgba(255,255,255,.14) !important}
.pm-btn.secondary{background:#12253d !important;color:#dff8ff !important;border:1px solid rgba(55,217,255,.28) !important}
.pm-btn:hover,.button:hover{transform:translateY(-1px);filter:brightness(1.08)}

/* Inputs */
input,textarea,select{
  background:#091a2d !important;
  color:#fff !important;
  border:1px solid rgba(103,201,255,.22) !important;
  border-radius:12px !important;
}
input:focus,textarea:focus,select:focus{outline:2px solid rgba(55,217,255,.28) !important;border-color:#37d9ff !important}

/* Player intégré */
.pm-mini100,.pm-mobile-player-box{
  background:linear-gradient(100deg,#071526,#0c2138 52%,#1b1642) !important;
  border-color:rgba(55,217,255,.28) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04) !important;
}
.pm-mini100-spectrum{background:linear-gradient(180deg,rgba(55,217,255,.1),rgba(9,20,35,.58)) !important}
.pm-mini100-label,.pm-mobile-player-text span{color:#78e9ff !important}

/* Footer */
.pm-footer{background:#06101d !important;color:#aebed0 !important;border-top:1px solid rgba(55,217,255,.16) !important}

/* Mobile : lisible, compact et tactile */
@media(max-width:900px){
  .pm-container{width:min(94%,760px) !important}
  .pm-nav{min-height:68px !important;padding:8px 0 !important}
  .pm-brand{font-size:17px !important;white-space:nowrap !important}
  .pm-mobile-toggle-label{background:linear-gradient(135deg,#168cff,#805cf5) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 8px 20px rgba(0,0,0,.25) !important}
  .pm-header .pm-menu{
    background:#0a1a2c !important;
    border:1px solid rgba(55,217,255,.2) !important;
    box-shadow:0 20px 44px rgba(0,0,0,.42) !important;
  }
  .pm-header .pm-menu a{
    background:#102844 !important;
    color:#f7fbff !important;
    border:1px solid rgba(100,205,255,.14) !important;
    min-height:48px !important;
    display:flex !important;
    align-items:center !important;
  }
  .pm-header .pm-menu li:nth-child(even)>a{background:#17264a !important}
  .pm-header .pm-menu a:hover,.pm-header .pm-menu .current-menu-item>a{background:linear-gradient(135deg,#157fff,#6f55e8) !important;color:#fff !important}
  .pm-hero{min-height:520px !important;background-position:60% center !important}
  .pm-hero-inner{padding:58px 0 !important}
  .pm-hero h1{font-size:clamp(38px,13vw,62px) !important;line-height:1 !important}
  .pm-lead{font-size:1rem !important;line-height:1.65 !important}
  .pm-section{padding-left:0 !important;padding-right:0 !important}
  .pm-card,.pm-contact-box,.pm-weather-card,.pm-podcast-card,.pm-about-page{border-radius:15px !important;box-shadow:0 12px 28px rgba(0,0,0,.22) !important}
  .pm-about-page{margin:14px 12px !important;padding:22px 18px !important}
  .pm-about-page h1{font-size:2rem !important}
  .pm-about-page h2{font-size:1.35rem !important}
  .pm-about-page p{font-size:1rem !important;line-height:1.7 !important}
  .pm-btn,.button,button,input[type=submit]{min-height:46px !important;font-size:15px !important}
  .pm-mobile-player-box{padding:11px 12px 13px !important}
  .pm-mobile-player-text strong{font-size:14px !important;color:#fff !important}
}

@media(max-width:480px){
  .pm-container{width:94% !important}
  .pm-brand{font-size:15px !important;letter-spacing:.04em !important}
  .pm-hero{min-height:470px !important}
  .pm-hero h1{font-size:clamp(34px,14vw,52px) !important}
  .pm-card,.pm-contact-box,.pm-weather-card,.pm-podcast-card{padding-left:16px !important;padding-right:16px !important}
}

/* =========================================================
   V47 — LISIBILITE DES ZONES CLAIRES
   Corrige les textes blancs sur fonds blancs / tres clairs.
   ========================================================= */
.pm-section[style*="background:#fff"],
.pm-section[style*="background:#fff"],
.pm-card[style*="background:#fff"],
.pm-card[style*="background:#fff"],
.pm-ec-status-wrap,
.pm-chat-content iframe,
.wp-block-group.has-background[style*="background-color:#fff"],
.wp-block-group.has-background[style*="background-color:#fff"],
.has-white-background-color,
.has-background[style*="background:#fff"],
.has-background[style*="background:#fff"] {
  color:#0d1b2a !important;
}

.pm-section[style*="background:#fff"] h1,
.pm-section[style*="background:#fff"] h2,
.pm-section[style*="background:#fff"] h3,
.pm-section[style*="background:#fff"] h4,
.pm-section[style*="background:#fff"] h1,
.pm-section[style*="background:#fff"] h2,
.pm-section[style*="background:#fff"] h3,
.pm-section[style*="background:#fff"] h4,
.pm-card[style*="background:#fff"] h1,
.pm-card[style*="background:#fff"] h2,
.pm-card[style*="background:#fff"] h3,
.has-white-background-color h1,
.has-white-background-color h2,
.has-white-background-color h3,
.has-white-background-color h4,
.has-white-background-color p,
.has-white-background-color li,
.has-white-background-color span {
  color:#0b1730 !important;
}

.pm-section[style*="background:#fff"] p,
.pm-section[style*="background:#fff"] p,
.pm-card[style*="background:#fff"] p,
.pm-card[style*="background:#fff"] p,
.pm-section[style*="background:#fff"] li,
.pm-section[style*="background:#fff"] li {
  color:#26364a !important;
}

.pm-section[style*="background:#fff"] a,
.pm-section[style*="background:#fff"] a,
.pm-card[style*="background:#fff"] a,
.pm-card[style*="background:#fff"] a,
.has-white-background-color a {
  color:#006edc !important;
  text-decoration-thickness:2px;
}

/* Blocs generiques blancs issus de WordPress/Elementor */
.elementor-widget-container[style*="background-color:#ffffff"],
.elementor-element[style*="background-color:#ffffff"],
.elementor-element[style*="background-color:#ffffff"],
.elementor-element[style*="background-color:#ffffff"] {
  color:#152033 !important;
}

.elementor-widget-container[style*="background-color:#ffffff"] *,
.elementor-element[style*="background-color:#ffffff"] *,
.elementor-element[style*="background-color:#ffffff"] *,
.elementor-element[style*="background-color:#ffffff"] * {
  color:inherit;
}

/* Variante claire lisible pour quelques anciens panneaux restes blancs */
.pm-ec-status-wrap,
.pm-chat-content iframe {
  border:1px solid rgba(0,126,255,.18) !important;
  box-shadow:0 8px 24px rgba(3,16,35,.18) !important;
}


/* V48 - SLOGAN TRES LISIBLE PC + MOBILE */
.pm-radio-slogan-box{
  background:linear-gradient(135deg,#071827 0%,#0d2742 58%,#151d3b 100%) !important;
  border:2px solid #35d9ff !important;
  border-radius:18px !important;
  padding:28px 24px !important;
  box-shadow:0 14px 36px rgba(0,0,0,.34),0 0 22px rgba(53,217,255,.12) !important;
  text-align:center !important;
}
.pm-radio-slogan-box .pm-kicker{color:#7ee9ff !important;font-weight:800 !important;letter-spacing:.08em !important;}
.pm-radio-slogan-box h2{color:#ffffff !important;font-size:clamp(30px,4vw,48px) !important;line-height:1.12 !important;text-shadow:0 2px 12px rgba(0,0,0,.55) !important;margin:8px 0 12px !important;}
.pm-radio-slogan-box .pm-radio-url{display:inline-block !important;color:#6fe8ff !important;background:#0b1f33 !important;border:1px solid rgba(111,232,255,.45) !important;border-radius:999px !important;padding:9px 15px !important;font-weight:800 !important;font-size:clamp(14px,2vw,18px) !important;text-decoration:none !important;word-break:break-all !important;}
.pm-radio-slogan-box p{color:#f2f8ff !important;font-size:1.05rem !important;line-height:1.75 !important;max-width:850px !important;margin:18px auto 0 !important;}
@media(max-width:600px){.pm-radio-slogan-box{padding:20px 14px !important;border-radius:14px !important}.pm-radio-slogan-box h2{font-size:30px !important}.pm-radio-slogan-box p{font-size:16px !important}.pm-radio-slogan-box .pm-radio-url{font-size:14px !important;padding:8px 11px !important}}

/* ===== V49 - Application officielle en couleur ===== */
.pm-app-card,
.pm-apps,
.pm-app-section{
  background:linear-gradient(135deg,#0b1020 0%,#121b3b 48%,#251149 100%) !important;
  color:#fff !important;
  border:1px solid rgba(64,210,255,.4) !important;
  box-shadow:0 14px 36px rgba(0,0,0,.28),0 0 24px rgba(63,81,255,.18) !important;
}
.pm-app-card .pm-kicker,
.pm-apps .pm-kicker,
.pm-app-section .pm-kicker{
  color:#5ee7ff !important;
  font-weight:900 !important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.pm-app-card h2,
.pm-apps h2,
.pm-app-section h2{
  color:#fff !important;
  text-shadow:0 0 14px rgba(75,205,255,.28);
}
.pm-app-card p,
.pm-apps p,
.pm-app-section p{
  color:#e8efff !important;
}
.pm-store-buttons{gap:14px !important}
.pm-store{
  min-width:210px;
  color:#fff !important;
  border:none !important;
  border-radius:16px !important;
  padding:14px 18px !important;
  box-shadow:0 10px 24px rgba(0,0,0,.22) !important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease !important;
}
.pm-store:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px rgba(0,0,0,.32) !important}
.pm-google-play{
  background:linear-gradient(135deg,#00c853,#00a152) !important;
}
.pm-app-store{
  background:linear-gradient(135deg,#1677ff,#7a3cff) !important;
}
.pm-store small{color:rgba(255,255,255,.88) !important}
.pm-store span:last-child{color:#fff !important}
.pm-store-icon{color:#fff !important;font-size:24px !important}
@media (max-width:600px){
  .pm-store-buttons{display:grid !important;grid-template-columns:1fr !important}
  .pm-store{width:100% !important;min-width:0 !important;justify-content:center !important}
}

/* ===== V50 - Application texte plus fonce et lisible ===== */
#applications .pm-app{
  background:#f7fbff !important;
  border:1px solid #c8d8ea !important;
  border-radius:22px !important;
  padding:28px !important;
  box-shadow:0 14px 34px rgba(6,24,52,.14) !important;
}
#applications .pm-app .pm-kicker{
  color:#0a4f9c !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
#applications .pm-app h2{
  color:#07152d !important;
  text-shadow:none !important;
  font-weight:900 !important;
}
#applications .pm-app .pm-lead,
#applications .pm-app > div > p{
  color:#1b2f4a !important;
  font-weight:650 !important;
  line-height:1.7 !important;
}
#applications .pm-app .pm-card{
  background:#0b1730 !important;
  border:1px solid rgba(85,220,255,.35) !important;
  color:#ffffff !important;
}
#applications .pm-app .pm-card h3,
#applications .pm-app .pm-card p{
  color:#ffffff !important;
}
@media(max-width:600px){
  #applications .pm-app{padding:18px 14px !important;border-radius:16px !important}
  #applications .pm-app h2{font-size:28px !important;line-height:1.18 !important}
  #applications .pm-app .pm-lead{font-size:16px !important}
}

/* V51 CLEAN: menu et player utilisent désormais exclusivement les classes pm51-* pour éviter les conflits historiques. */

/* V55 UNIQUE BUILD MARKER */
html:before{content:"";display:none}


/* V78 — lien Tchat menu PC */
.pm-pc-tchat-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  margin-left:8px;
  border-radius:10px;
  background:#087df5;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:800;
}
.pm-pc-tchat-link:hover{background:#0562c4;}
@media(max-width:900px){
  .pm-pc-tchat-link{display:none !important;}
}


/* V79 — Tchat dans le menu principal */
.menu-item-tchat > a{
  font-weight:800;
}


/* === V85 TITRE DIFFUSÉ DANS LE PLAYER === */
.pm-now-playing{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#dff8ff!important;
  font-size:12px!important;
  line-height:1.25!important;
  overflow:hidden!important;
}
.pm-now-prefix{
  flex:0 0 auto!important;
  font-weight:800!important;
  color:#76e8ff!important;
}
.pm-now-title{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  font-weight:900!important;
}
.pm-mini100-center .pm-now-playing{
  margin-top:-2px!important;
  max-width:100%!important;
}
@media(max-width:680px){
  .pm-now-playing-mobile{
    width:100%!important;
    padding:0 2px 8px!important;
    font-size:11px!important;
  }
  .pm-mobile-player-box .pm-now-title{
    max-width:calc(100vw - 125px)!important;
  }
}


/* === V86 WIDGET OFFICIEL ECMANAGER DANS LE PLAYER === */
.pm-player-ecmanager-box{
  display:flex;
  align-items:center;
  justify-content:center;
  width:150px;
  max-width:150px;
  flex:0 0 150px;
  overflow:hidden;
  border-radius:12px;
}
.pm-ecmanager-status-widget{
  width:150px;
  max-width:150px;
  overflow:hidden;
}
.pm-ecmanager-status-widget .sc-status-widget{
  width:150px!important;
  max-width:150px!important;
}
@media(max-width:680px){
  .pm-player-ecmanager-box{
    width:100%;
    max-width:150px;
    margin:6px auto 8px;
  }
}


/* === V88 TITRE VISIBLE DANS LE PLAYER PRINCIPAL === */
.pm-pro-current-track{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:10px 12px !important;
  margin:0 0 8px 0 !important;
  border-radius:12px !important;
  background:#071d3b !important;
  color:#ffffff !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.pm-pro-current-label{
  flex:0 0 auto !important;
  font-size:14px !important;
  font-weight:900 !important;
  color:#20ccef !important;
}
.pm-pro-current-track .pm-now-title{
  display:block !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  font-size:15px !important;
  font-weight:900 !important;
  color:#ffffff !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
@media(max-width:680px){
  .pm-pro-current-track{
    padding:9px 10px !important;
    gap:6px !important;
  }
  .pm-pro-current-label{
    font-size:12px !important;
  }
  .pm-pro-current-track .pm-now-title{
    font-size:13px !important;
  }
}


/* V90 — Dans le player : TITRE EN COURS SEULEMENT */
.pm61-player .pm61-cover,
.pm61-player .pm61-artwork,
.pm61-player .pm61-track-image,
.pm61-player img,
.pm61-player .pm61-artist,
.pm61-player .pm61-station,
.pm61-player .pm61-meta-label,
.pm61-player .pm61-listeners,
.pm61-player .pm61-extra-meta{
  display:none !important;
}

/* Le titre reste bien visible */
.pm61-player .pm61-title,
.pm61-player .pm61-track-title,
.pm61-player [data-pm61-title]{
  display:block !important;
  width:100% !important;
  font-weight:900 !important;
  text-align:center !important;
}


/* V91 — titre ECManager uniquement dans le player */
.pm91-current-title{
  min-width:220px;
  max-width:350px;
  overflow:hidden;
  align-self:center;
}
.pm91-current-title #RTWidgetStatus{
  width:100% !important;
  background:transparent !important;
}
/* Cache les éléments autres que le morceau en cours si le CSS ECManager les génère. */
.pm91-current-title [class*="dj"],
.pm91-current-title [class*="listener"],
.pm91-current-title [class*="history"]{
  display:none !important;
}
@media(max-width:900px){
  .pm91-current-title{
    width:100%;
    max-width:100%;
    text-align:center;
  }
}


/* V93 — Player radio visible sur toutes les pages */
#pm-v93-player{
  position:fixed !important;
  left:12px !important;
  right:12px !important;
  bottom:12px !important;
  z-index:2147483000 !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:10px 14px !important;
  min-height:58px !important;
  background:#071d3b !important;
  color:#fff !important;
  border-radius:16px !important;
  box-shadow:0 8px 30px rgba(0,0,0,.35) !important;
}
#pm-v93-player .pm-v93-live{font-weight:900;white-space:nowrap}
#pm-v93-play{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:10px;
  padding:10px 15px;
  background:#087df5;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
#RTWidgetStatusV93{
  display:block !important;
  flex:1;
  min-width:180px;
  color:#fff !important;
  overflow:hidden;
}
#RTWidgetStatusV93 *{color:#fff !important}
.pm-v93-volume{display:flex;align-items:center;gap:5px}
#pm-v93-volume{width:100px}
@media(max-width:700px){
  #pm-v93-player{
    left:6px !important;right:6px !important;bottom:6px !important;
    flex-wrap:wrap !important;
    gap:7px !important;
    padding:8px !important;
  }
  #pm-v93-player .pm-v93-live{font-size:12px}
  #pm-v93-play{padding:8px 10px;font-size:12px}
  #RTWidgetStatusV93{order:3;width:100%;flex-basis:100%;font-size:13px}
  .pm-v93-volume{margin-left:auto}
  #pm-v93-volume{width:70px}
}
body{padding-bottom:95px !important;}


/* V94 — PLAYER FIXE EN HAUT DE LA PAGE */
#pm-v93-player{
  top:0 !important;
  bottom:auto !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  border-radius:0 0 16px 16px !important;
  box-sizing:border-box !important;
}
body{
  padding-top:90px !important;
  padding-bottom:0 !important;
}
@media(max-width:700px){
  #pm-v93-player{
    top:0 !important;
    bottom:auto !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    border-radius:0 0 12px 12px !important;
  }
  body{padding-top:125px !important;}
}


/* V96 — un seul player officiel ECManager en haut */
#pm-v93-player{display:none !important;}
#pm-v96-player-wrap{
  width:100%;
  box-sizing:border-box;
  padding:8px 14px;
  background:#071d3b;
  text-align:center;
  position:relative;
  z-index:9999;
}
#pm-v96-player-wrap .rtplwrapperForIe-mini{
  max-width:100%;
}


/* V100 — suppression anciens players + bandeaux blancs résiduels */
.pm61-player,
#pm-v93-player,
#pm-v96-player-wrap,
#pm-v97-player,
#pm-v98-ecmanager-player,
.pm91-current-title{
  display:none !important;
}

/* Supprime l'espace blanc laissé par les anciens players */
body{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
}
html{margin-top:0;}


/* V101 — statut ECManager ajouté sous le player, sans bandeau blanc */
#pm-v101-status-wrap{
  width:100%;
  box-sizing:border-box;
  padding:6px 12px;
  margin:0;
  background:#071d3b;
  color:#fff;
  text-align:center;
}
#pm-v101-status-wrap #RTWidgetStatus{
  display:inline-block !important;
  max-width:100%;
  background:transparent !important;
}


/* V102 — widget ECManager plus petit et défilant */
#pm-v101-status-wrap{
  width:100% !important;
  height:30px !important;
  min-height:30px !important;
  overflow:hidden !important;
  padding:3px 0 !important;
  margin:0 !important;
  white-space:nowrap !important;
  background:#071d3b !important;
  position:relative !important;
}
#pm-v101-status-wrap #RTWidgetStatus{
  display:inline-block !important;
  width:350px !important;
  max-width:none !important;
  font-size:11px !important;
  transform:scale(.82);
  transform-origin:center center;
  animation:pmV102Defile 14s linear infinite;
}
@keyframes pmV102Defile{
  0%{transform:translateX(100vw) scale(.82);}
  100%{transform:translateX(-420px) scale(.82);}
}
@media (max-width:600px){
  #pm-v101-status-wrap{height:28px !important;min-height:28px !important;}
  #pm-v101-status-wrap #RTWidgetStatus{
    font-size:10px !important;
    animation-duration:12s;
  }
}


/* V103 — titre seul, très petit et défilant */
#pm-v101-status-wrap{
  height:22px !important;
  min-height:22px !important;
  padding:1px 0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
}
#pm-v101-status-wrap #RTWidgetStatus{
  width:1000px !important;
  max-width:none !important;
  font-size:9px !important;
  line-height:18px !important;
  animation:pmV103TitreDefile 18s linear infinite !important;
}
@keyframes pmV103TitreDefile{
  from{transform:translateX(100vw) scale(.72);}
  to{transform:translateX(-1050px) scale(.72);}
}
@media(max-width:600px){
  #pm-v101-status-wrap{height:20px !important;min-height:20px !important;}
  #pm-v101-status-wrap #RTWidgetStatus{
    font-size:8px !important;
    animation-duration:15s !important;
  }
}


/* V104 — titre uniquement, légèrement plus gros, toujours défilant */
#pm-v101-status-wrap{
  height:28px !important;
  min-height:28px !important;
  padding:2px 0 !important;
}
#pm-v101-status-wrap #RTWidgetStatus{
  font-size:12px !important;
  line-height:22px !important;
  animation:pmV104TitreDefile 18s linear infinite !important;
}
@keyframes pmV104TitreDefile{
  from{transform:translateX(100vw) scale(.82);}
  to{transform:translateX(-1050px) scale(.82);}
}
@media(max-width:600px){
  #pm-v101-status-wrap{
    height:26px !important;
    min-height:26px !important;
  }
  #pm-v101-status-wrap #RTWidgetStatus{
    font-size:11px !important;
    animation-duration:15s !important;
  }
}

/* V105 — TITRE UNIQUEMENT, plus gros et défilant */
#pm-v101-status-wrap{
  height:34px !important;
  min-height:34px !important;
  padding:3px 0 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
}
#pm-v101-status-wrap #RTWidgetStatus{
  font-size:16px !important;
  line-height:28px !important;
  font-weight:800 !important;
  animation:pmV105TitreDefile 18s linear infinite !important;
}
@keyframes pmV105TitreDefile{
  from{transform:translateX(100vw) scale(.9);}
  to{transform:translateX(-1050px) scale(.9);}
}
@media(max-width:600px){
  #pm-v101-status-wrap{height:32px !important;min-height:32px !important;}
  #pm-v101-status-wrap #RTWidgetStatus{font-size:15px !important;animation-duration:15s !important;}
}

/* V107 — page Tchat intégrée */
.pm-v107-chat-page{max-width:1000px;margin:0 auto;padding:28px 14px 60px}
.pm-v107-chat{background:#071d3b;color:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 35px rgba(0,0,0,.18)}
.pm-v107-chat h1{margin:0 0 16px;text-align:center;color:#fff}
.pm-v107-chat-top,.pm-v107-compose{display:flex;gap:8px;margin-bottom:10px}
.pm-v107-chat input{flex:1;min-width:0;padding:12px;border:1px solid #2b5b91;border-radius:10px;background:#fff;color:#111;font-size:15px}
.pm-v107-chat button{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}
.pm-v107-chat-top button,.pm-v107-compose button{background:#18bff0;color:#04172c}
.pm-v107-messages{height:420px;overflow-y:auto;background:#fff;color:#111;border-radius:12px;padding:12px;margin:12px 0}
.pm-v107-msg{padding:9px 6px;border-bottom:1px solid #e6e6e6}
.pm-v107-msg b{display:block;color:#087cad;margin-bottom:3px}
.pm-v107-msg span{overflow-wrap:anywhere}
.pm-v107-emojis{display:flex;gap:6px;flex-wrap:wrap}
.pm-v107-emojis button{font-size:20px;background:#15375e;color:#fff;padding:6px 9px}
@media(max-width:600px){.pm-v107-chat-top{display:grid}.pm-v107-messages{height:55vh}.pm-v107-compose input{font-size:16px}}

/* V109 — menu mobile unique, sans pages en double */
@media(max-width:900px){
  .pm60-mobile-menu li{display:block;}
  .pm60-mobile-menu li + li{margin-top:0;}
  .pm54-mobile .menu,
  .pm54-mobile .menu-menu-principal-container,
  .pm54-mobile .wp-block-navigation,
  .pm54-mobile nav:not(:first-child){
    display:none !important;
  }
}

/* V110 Tchat studio radio clair */
.pm-v107-chat-page{
max-width:1050px!important;padding:35px 14px 70px!important;
background:linear-gradient(135deg,#eaf7ff,#ffffff 48%,#edf3ff)!important;
border-radius:22px;
}
.pm-v107-chat-page:before{
content:"🎙️ PUISSANCE MAX • STUDIO LIVE 🎧";display:block;text-align:center;
max-width:620px;margin:0 auto 16px;padding:10px 18px;border-radius:18px;
background:#fff;border:1px solid #cce9f8;color:#12659c;font-weight:900;
box-shadow:0 8px 25px rgba(21,86,140,.10);
}
.pm-v107-chat{background:rgba(255,255,255,.96)!important;color:#15324d!important;
border:1px solid #cfe8f8!important;box-shadow:0 18px 50px rgba(31,95,140,.16)!important;}
.pm-v107-chat h1{color:#075d9b!important;text-shadow:none!important}
.pm-v107-messages{background:#f7fbff!important;color:#18364f!important;border:1px solid #d9edf9!important}
.pm-v107-msg{background:#fff!important;margin:5px 0;padding:9px 10px!important;
border:1px solid #e2f0f8!important;border-radius:10px}
.pm-v107-msg b{color:#087db8!important}
.pm-v107-chat input{background:#fff!important;color:#172f43!important;border:1px solid #bcdff2!important}
.pm-v107-chat-top button,.pm-v107-compose button{
background:linear-gradient(135deg,#20c8ee,#328ce6)!important;color:#fff!important}
.pm-v107-emojis button{background:#eaf7ff!important;color:#164d72!important;border:1px solid #c9e8f8!important}

/* V111 — décor studio directement DANS la zone des messages */
.pm-v107-chat-page{
  background:transparent !important;
}
.pm-v107-chat-page:before{
  display:none !important;
}
.pm-v107-messages{
  position:relative !important;
  background:
    linear-gradient(rgba(247,251,255,.88),rgba(247,251,255,.88)),
    radial-gradient(circle at 18% 25%,rgba(31,190,235,.28),transparent 25%),
    radial-gradient(circle at 82% 30%,rgba(91,126,230,.22),transparent 28%),
    linear-gradient(135deg,#dff4ff,#ffffff 48%,#e8efff) !important;
  border:1px solid #bfe4f7 !important;
  box-shadow:inset 0 0 28px rgba(38,130,190,.10) !important;
}
.pm-v107-messages:before{
  content:"🎙️ PUISSANCE MAX • STUDIO LIVE 🎧";
  display:block;
  position:sticky;
  top:0;
  z-index:2;
  width:max-content;
  max-width:90%;
  margin:0 auto 12px;
  padding:6px 14px;
  border-radius:14px;
  background:rgba(255,255,255,.90);
  border:1px solid #c6e8f8;
  color:#1173aa;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-align:center;
}
.pm-v107-msg{
  position:relative;
  z-index:1;
  background:rgba(255,255,255,.90) !important;
}

/* V113 — studio clair dans le VRAI tchat */
.pm-chat-messages{
  position:relative!important;
  background:
    linear-gradient(rgba(244,250,255,.86),rgba(244,250,255,.86)),
    radial-gradient(circle at 15% 20%,rgba(0,194,255,.28),transparent 28%),
    radial-gradient(circle at 85% 30%,rgba(86,103,235,.22),transparent 30%),
    linear-gradient(135deg,#dff6ff,#fff 48%,#e8edff)!important;
  border:1px solid #b9e3f7!important;
  box-shadow:inset 0 0 35px rgba(20,120,180,.13)!important;
  border-radius:18px!important;
}
.pm-chat-messages:before{
  content:"🎙️ PUISSANCE MAX • STUDIO LIVE 🎧";
  display:block!important;
  position:sticky;top:6px;z-index:5;
  width:max-content;max-width:92%;
  margin:4px auto 14px;padding:7px 15px;
  border-radius:16px;
  background:rgba(255,255,255,.94);
  border:1px solid #bfe7f8;
  color:#0874ae;font-weight:900;font-size:13px;
  text-align:center;letter-spacing:.03em;
  box-shadow:0 5px 18px rgba(26,120,175,.12);
}
.pm-chat-bubble{
  position:relative;z-index:2;
  background:rgba(255,255,255,.93)!important;
  border:1px solid #d8edf8!important;
}
.pm-chat-compose,.pm-chat-form{
  background:linear-gradient(135deg,#f2fbff,#fff)!important;
}
@media(max-width:700px){
  .pm-chat-messages:before{font-size:11px;padding:6px 10px}
}

/* V114 : décor injecté dans le HTML du vrai salon */
#pmChatMessages.pm-studio-messages{
 background:
 linear-gradient(rgba(240,249,255,.82),rgba(240,249,255,.82)),
 radial-gradient(circle at 10% 18%,rgba(0,199,255,.32),transparent 27%),
 radial-gradient(circle at 88% 22%,rgba(84,96,230,.25),transparent 29%),
 repeating-linear-gradient(90deg,rgba(30,145,205,.06) 0 2px,transparent 2px 55px),
 linear-gradient(135deg,#d7f3ff,#fff 48%,#e5ebff)!important;
 border:2px solid #83d5f4!important;
 border-radius:18px!important;
 box-shadow:inset 0 0 38px rgba(20,125,185,.15),0 8px 25px rgba(30,105,160,.10)!important;
}
#pmChatMessages .pm-studio-live-banner{
 display:block!important;position:sticky!important;top:0!important;z-index:50!important;
 margin:0 auto 16px!important;padding:9px 16px!important;width:max-content!important;max-width:92%!important;
 background:#fff!important;color:#0678b6!important;border:1px solid #8ed9f5!important;border-radius:18px!important;
 font-weight:900!important;font-size:14px!important;text-align:center!important;
 box-shadow:0 5px 18px rgba(20,110,170,.16)!important;
}
#pmChatMessages .pm-chat-message{position:relative!important;z-index:2!important}

/* V117 — UNE SEULE image qui défile avec le contenu du tchat */
#pmChatMessages, .pm-chat-messages{
 background-image:
  linear-gradient(rgba(248,252,255,.52),rgba(248,252,255,.52)),
  url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/studio-tchat-unique.png) !important;
 background-repeat:no-repeat !important;
 background-size:100% auto !important;
 background-position:center top !important;
 background-attachment:local !important;
}
#pmChatMessages .pm-chat-bubble,.pm-chat-messages .pm-chat-bubble{
 background:rgba(255,255,255,.93)!important;
}

/* V118 — UNE SEULE image FIXE dans le Salon général */
#pmChatMessages, .pm-chat-messages{
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center center !important;
  background-attachment:fixed !important;
}


/* V121 — fond studio fiable, léger et fixe uniquement dans le Salon général */
#pmChatMessages, .pm-chat-messages{
 position:relative!important;
 isolation:isolate!important;
 background:#eef9ff!important;
 overflow-y:auto!important;
}
#pmChatMessages::after, .pm-chat-messages::after{
 content:""!important;
 position:absolute!important;
 inset:0!important;
 z-index:-1!important;
 pointer-events:none!important;
 background:url(../../../themes/puissance-max-radio-v126-sitemap-xml-corrige/assets/images/studio-tchat-unique.png) center center/cover no-repeat!important;opacity:.48!important}#pmChatMessages .pm-chat-message,#pmChatMessages .pm-chat-bubble,.pm-chat-messages .pm-chat-message,.pm-chat-messages .pm-chat-bubble{position:relative!important;z-index:2!important}#pmChatMessages .pm-chat-bubble,.pm-chat-messages .pm-chat-bubble{background:rgb(255 255 255 / .94)!important}.pm-chat-send-error{opacity:.65!important;outline:1px solid #d33!important}