
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:ital,wght@0,700;0,800;0,900;1,900&display=swap');
:root{--bg:#03162b;--bg2:#062440;--panel:#082844;--panel2:#0a3152;--text:#f7fbff;--muted:#b9cbe0;--cyan:#16c2ff;--cyan2:#67dcff;--line:rgba(99,192,246,.28);--shadow:0 22px 65px rgba(0,0,0,.32);--radius:20px;--danger:#ff5d75;--ok:#58e6a9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 50% 0,#0b3456 0,#03162b 42%,#021020 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.muted{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(3,22,43,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:205px}.brand-mark{font-size:32px;line-height:1;color:#fff;text-shadow:0 0 20px rgba(22,194,255,.45)}.brand-header-logo{width:38px;height:38px;flex:0 0 38px;display:block;object-fit:cover;border-radius:50%;box-shadow:0 0 16px rgba(22,194,255,.22)}.brand>span:last-child{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:4px}.brand strong,.brand em{font-family:Montserrat,sans-serif;font-weight:900;line-height:.9}.brand strong{font-size:22px}.brand em{font-size:21px;color:var(--cyan);font-style:normal}.brand small{grid-column:1/3;color:#dbeaff;font-size:6px;letter-spacing:2.3px;margin-top:5px}.main-nav{display:flex;gap:4px;align-items:center;margin-left:auto}.main-nav a{font-size:13px;font-weight:700;color:#d5e4f1;padding:11px 12px;border-radius:10px}.main-nav a:hover,.main-nav a.active{color:#fff;background:rgba(22,194,255,.12)}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 16px;font-weight:800;font-size:12px;border:1px solid transparent;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-live{background:linear-gradient(135deg,#00a9ef,#18d2ff);color:#001b2c;box-shadow:0 10px 25px rgba(0,184,255,.2)}.btn-outline{border-color:rgba(93,192,244,.38);background:rgba(255,255,255,.03);color:#e9f6ff}.btn-soft{background:rgba(22,194,255,.12);border-color:rgba(22,194,255,.24)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;width:42px;height:42px;border-radius:12px;font-size:22px}
.hero{position:relative;overflow:hidden;min-height:610px;background:linear-gradient(115deg,rgba(2,22,42,.98),rgba(6,53,86,.68),rgba(1,21,39,.92)),url('assets/img/cover.svg') center/cover no-repeat}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-content{position:relative;z-index:2;min-height:405px;display:grid;grid-template-columns:1fr 1.08fr .72fr;align-items:center;gap:34px;padding:48px 0 22px}.hero-copy h1,.page-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(42px,5vw,72px);line-height:.95;text-transform:uppercase;margin:11px 0 18px;max-width:670px}.hero-copy>p:last-child{color:#dceaf5;font-size:16px;line-height:1.65}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2.2px;color:#e8f7ff;margin:0}.cyan{color:var(--cyan)}.hero-logo{text-align:center}.mountain{font-size:58px;letter-spacing:-22px;margin-right:16px;color:#fff;text-shadow:0 8px 30px rgba(15,201,255,.3)}.everest{font-family:Montserrat,sans-serif;font-weight:900;font-size:58px;line-height:.8}.fm{font-family:Montserrat,sans-serif;font-weight:900;font-size:66px;line-height:.85;color:var(--cyan)}.tag{font-size:10px;letter-spacing:4px;margin-top:10px;color:#d9edfa}.hero-slogan{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;font-style:italic;line-height:1;text-transform:uppercase;transform:rotate(-5deg);text-align:right}.hero-slogan span{display:inline-block;width:42px;height:4px;border-radius:3px;background:var(--cyan);margin-left:10px}.player-wrap{position:relative;z-index:3}.glass{background:linear-gradient(135deg,rgba(8,43,74,.91),rgba(6,27,49,.83));border:1px solid rgba(109,199,247,.3);box-shadow:var(--shadow);backdrop-filter:blur(15px)}.radio-player{min-height:125px;border-radius:var(--radius);display:grid;grid-template-columns:1.55fr auto 1fr 1.05fr;align-items:center;gap:28px;padding:20px 25px}.live-label{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#fff;margin-bottom:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff3958;margin-right:6px;box-shadow:0 0 0 5px rgba(255,57,88,.11)}.eq{font-style:normal;color:var(--cyan);margin-left:8px;letter-spacing:-1px}.track{display:flex;align-items:center;gap:14px}.track img{width:58px;height:58px;border-radius:11px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.track small,.track span{display:block;color:#a9bfd1;font-size:10px}.track strong{display:block;font-size:18px;margin:3px 0}.play-button{width:70px;height:70px;border-radius:50%;border:0;background:linear-gradient(135deg,#0ebeff,#6de4ff);color:#01223a;font-size:25px;font-weight:900;cursor:pointer;box-shadow:0 0 0 9px rgba(14,190,255,.1)}.volume{display:flex;align-items:center;gap:12px}.volume input{width:100%;accent-color:var(--cyan)}.listeners{border-left:1px solid rgba(120,194,235,.25);padding-left:25px}.listeners>strong{font-size:25px}.listeners>span{display:block;color:#9fb9cd;font-size:9px;margin-top:2px}.next-show{margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.next-show small{color:var(--cyan);font-size:8px;font-weight:900;display:block}.next-show b{display:block;font-size:12px;margin:3px 0}.next-show span{font-size:9px;color:#aec0d1}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.info-card{min-height:80px;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px}.info-icon{width:40px;height:40px;border-radius:12px;background:rgba(18,191,255,.12);color:var(--cyan);display:grid;place-items:center;font-size:20px}.info-card small,.info-card span{display:block;color:#9fb8cb;font-size:9px}.info-card strong{font-size:16px;display:block;margin:3px 0}
.section{padding:76px 0}.section-dark{background:linear-gradient(180deg,#03162b 0,#04203a 50%,#03172c 100%)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:24px}.section h2{font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:34px;margin:8px 0 0}.program-grid,.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.program-card,.card{overflow:hidden;border-radius:16px;border:1px solid rgba(89,176,231,.3);background:linear-gradient(180deg,#0a2f52,#06233e);box-shadow:0 14px 35px rgba(0,0,0,.18);transition:.25s ease}.program-card:hover,.card:hover{transform:translateY(-4px);border-color:rgba(41,198,255,.72)}.program-card img{width:100%;height:160px;object-fit:cover}.program-body,.card-body{padding:19px}.program-body h3,.card h3{font-size:19px;margin:0 0 7px}.program-body time{color:var(--cyan);font-weight:800;font-size:12px}.program-body p,.card p{font-size:13px;line-height:1.6;color:#d0deea;margin:12px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{min-height:145px;padding:20px;border-radius:16px;border:1px solid rgba(99,192,246,.35);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:linear-gradient(150deg,#0b3a5f,#061f39)}.feature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(2,21,40,.9))}.feature-card>*{position:relative;z-index:1}.feature-card strong{font-size:18px}.feature-card small{display:block;color:#deebf6;font-size:11px;line-height:1.4;margin-top:5px}.community{padding:58px 0;background:linear-gradient(90deg,rgba(1,25,46,.96),rgba(4,49,81,.78)),url('assets/img/community.svg') center/cover}.community-content{display:grid;grid-template-columns:1.1fr 1.6fr;align-items:center;gap:35px}.community h2{font-family:Montserrat,sans-serif;font-size:34px;margin:6px 0 10px;text-transform:uppercase}.community p{max-width:510px;color:#e2ecf6}.social-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social{min-height:78px;border-radius:13px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:13px 15px;box-shadow:0 10px 22px rgba(0,0,0,.25)}.social span{grid-row:1/3;font-size:27px}.social strong{font-size:14px}.social small{font-size:9px;color:#f4f8ff}.discord{background:linear-gradient(135deg,#5450df,#7572ff)}.instagram{background:linear-gradient(135deg,#ff9244,#f82785)}.facebook{background:linear-gradient(135deg,#157fe8,#23a6ff)}
.page-hero{padding:92px 0 58px;background:linear-gradient(120deg,rgba(2,20,39,.98),rgba(4,57,92,.72)),url('assets/img/cover.svg') center/cover;border-bottom:1px solid var(--line)}.page-hero p{max-width:760px;color:#d3e2ee;line-height:1.7}.page-hero h1{font-size:clamp(40px,6vw,68px);margin-bottom:16px}.breadcrumb{font-size:11px;color:#a9c1d5;margin-bottom:18px}.breadcrumb a{color:var(--cyan)}.content-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:28px}.panel{background:linear-gradient(145deg,rgba(8,43,72,.94),rgba(5,26,48,.95));border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 16px 45px rgba(0,0,0,.18)}.panel h2,.panel h3{font-family:Montserrat,sans-serif;text-transform:uppercase}.panel h2{font-size:25px}.panel h3{font-size:17px}.schedule{display:grid;gap:14px}.schedule-day{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#06223c}.schedule-title{padding:14px 18px;background:rgba(22,194,255,.1);font-weight:900;text-transform:uppercase;font-size:13px;color:#eaf8ff}.schedule-row{display:grid;grid-template-columns:115px 1fr auto;gap:15px;align-items:center;padding:16px 18px;border-top:1px solid rgba(255,255,255,.06)}.schedule-row time{color:var(--cyan);font-weight:900;font-size:12px}.schedule-row strong{font-size:14px}.schedule-row span{font-size:11px;color:var(--muted)}.badge{display:inline-flex;align-items:center;border:1px solid rgba(22,194,255,.28);background:rgba(22,194,255,.1);color:#bdeeff;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.person{padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#092e4e,#061f38)}.avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0eaeea,#57dcff);color:#02203a;font-family:Montserrat,sans-serif;font-weight:900;font-size:24px;margin-bottom:15px}.person h3{margin:0 0 5px}.person small{color:var(--cyan);font-weight:800}.person p{color:var(--muted);font-size:12px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#dbeaf5}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(104,192,239,.3);background:#041a31;color:#fff;border-radius:11px;padding:13px 14px;outline:none}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(22,194,255,.08)}.notice{border:1px solid rgba(22,194,255,.28);background:rgba(22,194,255,.08);padding:14px 16px;border-radius:12px;color:#d8f4ff;font-size:12px;line-height:1.55}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:13px;padding:15px 17px;background:#061f38}.faq summary{cursor:pointer;font-weight:800;font-size:13px}.faq p{color:var(--muted);font-size:12px;line-height:1.6}.auth-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:60px 24px;background:linear-gradient(120deg,rgba(2,20,39,.96),rgba(5,57,91,.82)),url('assets/img/cover.svg') center/cover}.auth-card{width:min(520px,100%);background:rgba(4,25,47,.94);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:var(--shadow)}.auth-card h1{font-family:Montserrat,sans-serif;text-transform:uppercase;margin:10px 0 8px}.auth-card .field{margin-top:14px}.auth-card .btn{width:100%;margin-top:18px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:16px;font-size:11px;color:var(--muted)}.auth-links a{color:var(--cyan)}.dashboard{display:grid;grid-template-columns:240px 1fr;gap:24px}.sidebar{position:sticky;top:100px;align-self:start}.side-nav{display:grid;gap:7px}.side-nav a{padding:11px 12px;border-radius:10px;color:#c4d6e4;font-size:12px;font-weight:700}.side-nav a.active,.side-nav a:hover{background:rgba(22,194,255,.12);color:#fff}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0a3152,#06233e)}.stat small{color:#a9bfd2}.stat strong{display:block;font-size:27px;margin-top:5px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:12px}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--cyan);margin-top:5px;box-shadow:0 0 0 5px rgba(22,194,255,.08)}.timeline-item strong{font-size:13px}.timeline-item p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.5}.legal{line-height:1.75;color:#d6e3ed}.legal h2{margin-top:30px}.legal a{color:var(--cyan)}
.site-footer{background:#021426;border-top:1px solid rgba(255,255,255,.06);padding:46px 0 55px}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.2fr .9fr;gap:35px}.footer-grid h4{margin:0 0 15px;font-size:13px}.footer-grid>div:not(:first-child):not(:last-child){display:flex;flex-direction:column;gap:9px}.footer-grid a,.footer-grid p{font-size:11px;color:#b6c8db;margin:0}.footer-grid a:hover{color:var(--cyan)}.brand.big strong{font-size:28px}.brand.big em{font-size:27px}.brand.big small{font-size:8px}.mini-socials{display:flex;gap:9px;margin-top:9px}.mini-socials a{width:32px;height:32px;border-radius:50%;border:1px solid rgba(102,180,229,.4);display:grid;place-items:center}.footer-slogan{font-family:Montserrat,sans-serif;font-weight:900;font-style:italic;font-size:24px;line-height:1.05;transform:rotate(-6deg);align-self:center;color:white}.copyright{border-top:1px solid rgba(255,255,255,.05);margin-top:35px;padding-top:20px;text-align:center;color:#728da4;font-size:10px}.toast{position:fixed;right:22px;bottom:22px;z-index:300;max-width:360px;background:#082b49;border:1px solid rgba(22,194,255,.35);box-shadow:var(--shadow);border-radius:13px;padding:14px 16px;color:#eaf9ff;font-size:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}
@media(max-width:1020px){.main-nav{position:absolute;left:24px;right:24px;top:70px;display:none;flex-direction:column;align-items:stretch;background:#051d35;border:1px solid var(--line);border-radius:14px;padding:9px}.main-nav.open{display:flex}.main-nav a{padding:13px}.menu-toggle{display:block;margin-left:auto}.nav-actions .btn-outline{display:none}.hero-content{grid-template-columns:1fr}.hero-copy,.hero-slogan{display:none}.hero-logo{padding:25px 0}.radio-player{grid-template-columns:1fr auto}.volume,.listeners{display:none}.program-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.community-content{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-slogan{display:none}.content-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.sidebar{position:static}.side-nav{grid-template-columns:repeat(4,1fr)}.stats{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.nav{min-height:68px;gap:10px}.brand{min-width:auto}.brand strong{font-size:17px}.brand em{font-size:16px}.brand small{font-size:5px}.nav-actions .btn-live{padding:10px 11px;font-size:10px}.hero{min-height:auto}.hero-content{min-height:270px;padding-top:35px}.mountain{font-size:40px}.everest{font-size:42px}.fm{font-size:48px}.tag{font-size:8px}.radio-player{grid-template-columns:1fr;padding:18px}.play-button{width:62px;height:62px}.info-grid{grid-template-columns:1fr}.section{padding:48px 0}.section-head{align-items:flex-start}.section-head .btn{display:none}.section h2{font-size:27px}.program-grid,.feature-grid,.team-grid{grid-template-columns:1fr}.social-actions{grid-template-columns:1fr}.community{padding:42px 0}.community h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-hero{padding:60px 0 40px}.page-hero h1{font-size:40px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.schedule-row{grid-template-columns:90px 1fr}.schedule-row .badge{display:none}.stats{grid-template-columns:1fr}.side-nav{grid-template-columns:1fr 1fr}.auth-card{padding:23px}}

@media(max-width:680px){.brand-header-logo{width:34px;height:34px;flex-basis:34px}}


/* === Everest FM : fond Alpes continu sans coupure === */

/*
   Une seule photo est utilisée sur le BODY.
   Les différentes zones ne réappliquent plus l'image :
   cela supprime les raccords horizontaux visibles.
*/
html {
  min-height: 100%;
  background: #03182a;
}

body {
  min-height: 100vh;
  background:
    linear-gradient(
      180deg,
      rgba(3, 18, 34, 0.30) 0%,
      rgba(3, 24, 42, 0.44) 45%,
      rgba(2, 16, 32, 0.58) 100%
    ),
    url("assets/img/background-alpes.webp") center top / cover fixed no-repeat !important;
  background-color: #03182a !important;
}

/* Hero : seulement un voile, aucune seconde copie de la photo */
.hero {
  background: linear-gradient(
    115deg,
    rgba(2, 20, 39, 0.50),
    rgba(5, 47, 78, 0.20),
    rgba(1, 18, 34, 0.42)
  ) !important;
}

/* Suppression du fondu qui créait une démarcation */
.hero::after {
  display: none !important;
  content: none !important;
}

/* Sections transparentes pour laisser passer le même fond continu */
.section,
.section-dark {
  background: transparent !important;
}

/* Léger voile interne sans bord ni raccord */
.section-dark {
  background: rgba(3, 22, 43, 0.30) !important;
  backdrop-filter: blur(1px);
  border: 0 !important;
  box-shadow: none !important;
}

/* Pages internes : toujours le même fond BODY, sans nouvelle image */
.page-hero,
.auth-wrap {
  background: linear-gradient(
    120deg,
    rgba(2, 20, 39, 0.48),
    rgba(4, 57, 92, 0.22)
  ) !important;
  border: 0 !important;
}

/* Enlève d'éventuelles bordures horizontales de sections */
main,
main > section,
.section,
.section-dark,
.hero,
.page-hero {
  border-top: 0 !important;
  border-bottom: 0 !important;
  outline: 0 !important;
}

/* Footer volontairement plus sombre mais sans ligne de séparation */
.site-footer {
  background: rgba(2, 20, 38, 0.84) !important;
  border-top: 0 !important;
  box-shadow: none !important;
  backdrop-filter: blur(8px);
}

@media (max-width: 900px) {
  body {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center top !important;
  }
}

/* === Everest FM : Dashboard V2 === */
.dashboard-hero{padding:64px 0 42px!important}.dashboard-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-hero h1{margin-bottom:10px}.dashboard-date-card{display:flex;align-items:center;gap:13px;min-width:230px;padding:15px 18px;border:1px solid rgba(110,201,247,.3);border-radius:16px;background:rgba(3,24,43,.58);backdrop-filter:blur(12px)}.dashboard-date-icon{width:42px;height:42px;border-radius:13px;background:rgba(22,194,255,.12);display:grid;place-items:center;font-size:19px;color:var(--cyan)}.dashboard-date-card strong{display:block;font-family:Montserrat,sans-serif;font-size:22px}.dashboard-date-card small{display:block;margin-top:2px;color:#aec5d7;font-size:10px;text-transform:capitalize}.dashboard-section{padding-top:34px}.dashboard-v2{grid-template-columns:230px minmax(0,1fr);align-items:start}.dashboard-sidebar{padding:17px;top:96px}.dashboard-user{display:flex;align-items:center;gap:11px;padding:7px 7px 18px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:13px}.dashboard-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0baff0,#58ddff);font-family:Montserrat,sans-serif;font-weight:900;color:#042139;box-shadow:0 8px 22px rgba(0,181,240,.18)}.dashboard-user strong,.dashboard-user small{display:block}.dashboard-user strong{font-size:13px}.dashboard-user small{font-size:9px;color:#97b3c8;margin-top:3px}.dashboard-sidebar .side-nav a{display:flex;align-items:center;gap:10px}.dashboard-sidebar .side-nav a span{width:22px;text-align:center;color:var(--cyan)}.sidebar-help{margin-top:18px;padding:15px;border-radius:13px;background:rgba(22,194,255,.07);border:1px solid rgba(22,194,255,.15)}.sidebar-help strong{font-size:12px}.sidebar-help p{font-size:10px;line-height:1.5;color:#9fb8cb}.sidebar-help .btn{width:100%;padding:9px 10px;font-size:10px}.dashboard-main{min-width:0}.dashboard-topline,.dashboard-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.dashboard-topline h2,.dashboard-block-head h2{font-family:Montserrat,sans-serif;text-transform:uppercase;margin:5px 0 0;font-size:25px}.dashboard-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(88,230,169,.23);background:rgba(88,230,169,.07);color:#bdf6da;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.dashboard-status i,.live-chip i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(88,230,169,.09)}.dashboard-stats{grid-template-columns:repeat(4,1fr)}.dashboard-stat{display:flex;gap:13px;align-items:center;padding:17px;background:linear-gradient(145deg,rgba(10,49,82,.88),rgba(6,35,62,.88));backdrop-filter:blur(9px)}.stat-icon{width:42px;height:42px;border-radius:13px;flex:0 0 42px;display:grid;place-items:center;background:rgba(22,194,255,.1);color:var(--cyan);font-size:17px}.dashboard-stat small,.dashboard-stat span{display:block}.dashboard-stat strong{font-size:22px;margin:2px 0}.dashboard-stat>div>span{font-size:8px;color:#819db2}.dashboard-grid{display:grid;gap:16px;margin-top:16px}.dashboard-grid-primary{grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr)}.dashboard-grid-secondary{grid-template-columns:1fr 1fr}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h2,.panel-heading h3{margin:5px 0 0}.panel-heading>a{color:var(--cyan);font-size:9px;font-weight:800;white-space:nowrap}.live-chip{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;color:#dff9ec;letter-spacing:.8px}.onair-panel{background:linear-gradient(135deg,rgba(7,49,82,.95),rgba(4,29,52,.94));overflow:hidden;position:relative}.onair-panel:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgba(22,194,255,.13),transparent 68%);pointer-events:none}.onair-content{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;margin-top:21px}.onair-art{width:105px;height:105px;border-radius:20px;display:grid;place-items:center;font-size:42px;background:linear-gradient(145deg,#0b8ed0,#14c8ff);color:#03223b;box-shadow:0 18px 38px rgba(0,176,240,.2)}.onair-info small,.onair-info span{display:block}.onair-info small{color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.onair-info strong{display:block;font-family:Montserrat,sans-serif;font-size:22px;margin:6px 0}.onair-info>span{color:#a9bfd1;font-size:10px}.onair-progress{height:5px;background:rgba(255,255,255,.08);border-radius:999px;margin-top:15px;overflow:hidden}.onair-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#09acec,#59ddff);transition:width .5s ease}.next-airing{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:19px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.next-airing span{font-size:8px;color:#8fa9bd;text-transform:uppercase;font-weight:900}.next-airing strong{font-size:11px}.next-airing small{font-size:9px;color:var(--cyan)}.profile-progress-panel p{font-size:10px;line-height:1.6}.profile-percent{font-family:Montserrat,sans-serif;font-size:20px;color:var(--cyan);font-weight:900}.profile-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:17px 0}.profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0baeea,#67dcff)}.profile-checklist{display:grid;gap:8px;margin:15px 0}.profile-checklist span{font-size:9px;color:#9bb6c9}.profile-checklist .done{color:#d7f9e9}.profile-progress-panel .btn{width:100%;font-size:10px;padding:10px}.dashboard-block{margin-top:29px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.quick-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;border:1px solid rgba(99,192,246,.23);border-radius:15px;background:linear-gradient(145deg,rgba(8,43,72,.86),rgba(5,26,48,.89));transition:.2s ease;backdrop-filter:blur(8px)}.quick-action:hover{transform:translateY(-2px);border-color:rgba(22,194,255,.55);background:linear-gradient(145deg,rgba(10,54,89,.94),rgba(6,31,56,.94))}.quick-action>span{width:38px;height:38px;border-radius:12px;background:rgba(22,194,255,.1);display:grid;place-items:center;color:var(--cyan);font-size:18px}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:11px}.quick-action small{font-size:8px;color:#8fa9bd;margin-top:3px}.quick-action b{font-size:17px;color:#5fdcff}.dashboard-show-list{display:grid;gap:10px;margin-top:17px}.dashboard-show{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:13px;transition:.2s}.dashboard-show:hover{background:rgba(22,194,255,.07)}.dashboard-show img{width:64px;height:48px;border-radius:10px;object-fit:cover}.dashboard-show strong,.dashboard-show span{display:block}.dashboard-show strong{font-size:11px}.dashboard-show span{font-size:8px;color:var(--cyan);margin-top:4px}.dashboard-show b{font-size:20px;color:#7595ad;font-weight:500}.mini-badge{border:1px solid rgba(22,194,255,.2);background:rgba(22,194,255,.08);color:#9eeaff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.dedication-panel>p{font-size:10px;line-height:1.55}.dashboard-input{display:grid;gap:6px;margin-top:13px}.dashboard-input span{font-size:9px;font-weight:800;color:#cfe3f1}.dashboard-input textarea{width:100%;height:92px;resize:none;border:1px solid rgba(104,192,239,.25);background:rgba(2,20,38,.7);color:#fff;border-radius:12px;padding:12px;outline:none;font:inherit;font-size:11px}.dashboard-input textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(22,194,255,.07)}.dedication-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.dedication-footer small{font-size:8px;color:#7895aa}.dedication-footer .btn{font-size:9px;padding:9px 12px}.event-list{display:grid;gap:9px;margin-top:15px}.event-item{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(1,19,36,.24)}.event-date{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(22,194,255,.08);line-height:1}.event-date strong{font-size:7px;color:var(--cyan)}.event-date span{font-family:Montserrat,sans-serif;font-size:18px;font-weight:900}.event-item>div:nth-child(2)>strong{font-size:10px}.event-item p{font-size:8px;color:#8fa9bd;margin:4px 0 0;line-height:1.45}.event-tag{font-size:7px;padding:5px 7px;border-radius:999px;background:rgba(22,194,255,.08);color:#9fe9ff}.dashboard-timeline{margin-top:16px}.dashboard-timeline .timeline-item{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard-timeline .timeline-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-timeline small{display:block;font-size:8px;color:#6f91a8;margin-top:5px}.dashboard-note{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:13px 15px;border-radius:13px;border:1px solid rgba(22,194,255,.14);background:rgba(22,194,255,.05);color:#bcd1df}.dashboard-note>span{color:var(--cyan)}.dashboard-note p{font-size:9px;line-height:1.55;margin:0}.dashboard-note strong{color:#eaf8ff}
@media(max-width:1100px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid-primary{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}}
@media(max-width:1020px){.dashboard-v2{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-sidebar .side-nav{grid-template-columns:repeat(3,1fr)}.sidebar-help{display:none}}
@media(max-width:760px){.dashboard-hero-inner{align-items:flex-start;flex-direction:column}.dashboard-date-card{width:100%;min-width:0}.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-topline{align-items:flex-start;flex-direction:column}.dashboard-status{align-self:flex-start}.onair-content{grid-template-columns:76px 1fr}.onair-art{width:76px;height:76px;font-size:31px}.onair-info strong{font-size:17px}.quick-actions{grid-template-columns:1fr 1fr}.dashboard-sidebar .side-nav{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.dashboard-stats,.quick-actions{grid-template-columns:1fr}.dashboard-sidebar .side-nav{grid-template-columns:1fr 1fr}.next-airing{grid-template-columns:1fr}.next-airing small{margin-top:-5px}.dedication-footer{align-items:flex-start;flex-direction:column}.dedication-footer .btn{width:100%}.event-item{grid-template-columns:44px 1fr}.event-tag{display:none}}
