
:root{--bg:#080915;--bg2:#111326;--paper:#fff;--ink:#11152a;--muted:#667085;--cyan:#18c8ff;--blue:#2878ff;--pink:#ff2f92;--magenta:#cf1fd5;--orange:#ff9a19;--lime:#6ed339;--violet:#6828d7;--line:rgba(255,255,255,.12);--shadow:0 24px 70px rgba(4,5,20,.28);--radius:26px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 36px));margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:linear-gradient(180deg,rgba(5,6,18,.9),rgba(5,6,18,.55),transparent);backdrop-filter:blur(10px)}.navbar{height:86px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;letter-spacing:.03em}.brand img{width:56px;height:56px;object-fit:cover;border-radius:17px;box-shadow:0 0 28px rgba(33,193,255,.35)}.brand small{display:block;color:#ffb01e;font-size:.65rem;letter-spacing:.18em}.nav-links{margin-left:auto;display:flex;align-items:center;gap:20px;color:#fff;font-weight:750;font-size:.93rem}.nav-links a{opacity:.88}.nav-links a:hover,.nav-links a.active{opacity:1;color:#54d8ff}.nav-cta{padding:11px 16px;border-radius:999px;background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));box-shadow:0 10px 30px rgba(159,38,210,.35)}.menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.28);color:#fff;border-radius:14px;font-size:1.4rem;padding:8px 12px}
.hero-cinematic{position:relative;min-height:100svh;color:#fff;display:grid;align-items:center;overflow:hidden;background:#080915}.hero-cinematic video,.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background:url('../img/manifest_spread.webp') center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(34,78,255,.14),transparent 35%),linear-gradient(90deg,rgba(5,6,20,.94) 0%,rgba(5,6,20,.74) 46%,rgba(5,6,20,.32) 78%,rgba(5,6,20,.62) 100%)}.hero-noise{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#fff 0.8px,transparent 0.8px);background-size:6px 6px;mix-blend-mode:soft-light}.hero-content{position:relative;z-index:3;padding:145px 0 85px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.kicker,.eyebrow{font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.kicker{color:#78e2ff}.hero h1{font-size:clamp(3.2rem,7vw,6.9rem);line-height:.86;margin:.22em 0 .22em;letter-spacing:-.055em;text-transform:uppercase}.paint-text{display:inline-block;background:linear-gradient(90deg,#ff2f92,#ff9d17,#49cfff,#7656ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 15px rgba(255,47,146,.22))}.hero .lead{font-size:clamp(1.04rem,1.9vw,1.28rem);max-width:720px;color:#e9ecff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border-radius:15px;font-weight:900;border:1px solid transparent;transition:.2s transform,.2s filter;cursor:pointer}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-primary{background:linear-gradient(100deg,var(--pink),var(--violet),var(--blue));color:#fff;box-shadow:0 18px 45px rgba(135,29,218,.35)}.btn-glass{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);backdrop-filter:blur(10px)}.btn-blue{background:var(--blue);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{font-size:.85rem;padding:7px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:999px}.hero-logo-wrap{position:relative;display:grid;place-items:center}.hero-logo-halo{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(16,200,255,.28),rgba(234,41,185,.14) 38%,transparent 67%);filter:blur(6px);animation:pulse 4s ease-in-out infinite}.hero-logo{position:relative;width:min(460px,72vw);filter:drop-shadow(0 28px 48px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(42,191,255,.28));animation:logoFloat 4.8s ease-in-out infinite;overflow:visible}.hero-logo:after{content:"";position:absolute;inset:-28% -55%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 49%,transparent 62%);transform:translateX(-35%) rotate(8deg);animation:shine 5s ease-in-out infinite;pointer-events:none}.hero-logo img{width:100%;filter:saturate(1.05) contrast(1.04)}.scrollcue{position:absolute;bottom:22px;left:50%;z-index:4;transform:translateX(-50%);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#cbd2ff}.scrollcue:after{content:"";display:block;width:1px;height:38px;background:linear-gradient(#fff,transparent);margin:8px auto 0;animation:bob 1.8s ease-in-out infinite}
@keyframes logoFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes pulse{0%,100%{transform:scale(.96);opacity:.68}50%{transform:scale(1.08);opacity:1}}@keyframes shine{0%,25%{transform:translateX(-55%) rotate(8deg)}55%,100%{transform:translateX(105%) rotate(8deg)}}@keyframes bob{50%{transform:translateY(8px);opacity:.45}}
section{padding:86px 0}.dark{background:var(--bg);color:#fff}.soft{background:#f7f8fc}.gradient-section{background:linear-gradient(135deg,#0c0d21 0%,#1d0b3f 45%,#071b38 100%);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.section-head h2,.page-hero h1{font-size:clamp(2.25rem,4.4vw,4.35rem);line-height:.97;letter-spacing:-.045em;margin:.1em 0}.section-head p{max-width:560px;color:#646b7d}.dark .section-head p,.gradient-section .section-head p{color:#cdd1e8}.eyebrow{color:var(--pink)}.gradient-text{background:linear-gradient(90deg,var(--pink),var(--orange),var(--blue),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}
.manifest-strip{padding:0;background:#fff}.manifest-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:-35px;position:relative;z-index:5;box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.manifest-item{padding:24px 14px;text-align:center;color:#fff;font-weight:950;text-transform:uppercase;font-size:.84rem;min-height:118px;display:grid;place-items:center}.manifest-item span{font-size:1.55rem}.manifest-item:nth-child(1){background:#087fd1}.manifest-item:nth-child(2){background:#e2226f}.manifest-item:nth-child(3){background:#f39218}.manifest-item:nth-child(4){background:#4aa52d}.manifest-item:nth-child(5){background:#5d1bb4}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;padding:26px;border:1px solid #e7e8ef;border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(23,28,60,.07);overflow:hidden}.dark .card,.gradient-section .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--cyan),var(--pink),var(--orange))}.card-icon{font-size:1.7rem}.card h3{font-size:1.25rem;margin:.4em 0}.card p{color:#667085;margin-bottom:0}.dark .card p,.gradient-section .card p{color:#c9cee7}
.media-player{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;background:linear-gradient(145deg,#0d0e20,#16152f);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.now-playing{position:relative;min-height:380px;border-radius:22px;overflow:hidden;background:#171930}.now-playing img{width:100%;height:100%;object-fit:cover;opacity:.72;filter:saturate(1.1) contrast(1.05)}.now-playing:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(3,4,16,.98))}.now-meta{position:absolute;z-index:2;left:24px;right:24px;bottom:23px}.now-meta small{color:#75dbff;text-transform:uppercase;letter-spacing:.16em;font-weight:850}.now-meta h3{font-size:2rem;line-height:1;margin:.3em 0}.player-controls{display:flex;align-items:center;gap:12px;margin-top:18px}.circle-btn{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;border:0;font-size:1.1rem;cursor:pointer}.player-side{display:flex;flex-direction:column;justify-content:center}.track-list{display:grid;gap:9px}.track{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid transparent;cursor:pointer}.track:hover,.track.active{border-color:rgba(82,215,255,.42);background:rgba(34,156,255,.09)}.track-no{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6e24d7,#ff2f92);display:grid;place-items:center;font-weight:900}.track strong{display:block}.track small{color:#9ca5c5}.track-status{font-size:.72rem;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#cbd1ea}.progress-wrap{margin-top:17px}.progress{width:100%;accent-color:#ff2f92}.time-row{display:flex;justify-content:space-between;color:#aeb6d1;font-size:.76rem}.audio-note{margin-top:14px;color:#aeb6d1;font-size:.85rem}
.tv-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.tv-main,.tv-card{position:relative;border-radius:24px;overflow:hidden;background:#111;min-height:310px}.tv-stack{display:grid;gap:18px}.tv-card{min-height:146px}.tv-main img,.tv-card img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:.35s transform}.tv-main:hover img,.tv-card:hover img{transform:scale(1.04)}.tv-overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(2,3,12,.92));display:flex;align-items:flex-end;padding:24px;color:#fff}.tv-label{display:inline-block;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;background:var(--pink);padding:6px 9px;border-radius:999px}.tv-overlay h3{font-size:1.7rem;margin:.4em 0 0}.tv-card .tv-overlay{padding:17px}.tv-card .tv-overlay h3{font-size:1.05rem}.play-dot{position:absolute;top:20px;right:20px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#111;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:24px;border-radius:22px;background:#fff;border:1px solid #eaebf2}.step-no{font-size:2.3rem;font-weight:950;color:#e9e9f1;line-height:1}.step h3{margin:.5em 0 .25em}.callout{display:grid;grid-template-columns:1.5fr .5fr;gap:25px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(120deg,#f7f9ff,#fff5fb);border:1px solid #eceaf5;overflow:hidden}.callout-art{font-size:8rem;opacity:.18;text-align:center}.callout p{max-width:760px;color:#646b7d}
.page-hero{padding:150px 0 72px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(0,194,255,.25),transparent 30%),linear-gradient(135deg,#090a17,#311056 55%,#071b38)}.page-hero .wrap{max-width:850px}.page-hero .lead{font-size:1.15rem;color:#d7dcef}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:start}.content{max-width:900px}.content h2{font-size:2rem;margin-top:1.2em}.content h3{font-size:1.35rem}.content p,.content li{color:#5d6579}.quote{margin:30px 0;padding:25px;border-left:5px solid var(--pink);background:#fff4fa;border-radius:0 18px 18px 0;font-size:1.3rem;font-weight:850}.poster-card{border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}
.form-wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:25px}.form-info{background:linear-gradient(145deg,#0b0c1c,#181335);color:#fff;padding:30px;border-radius:26px}.form-info p,.form-info li{color:#ccd1e7}.form-card{padding:30px;border-radius:26px;background:#fff;box-shadow:var(--shadow);border:1px solid #ededf2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:850}.field input,.field select,.field textarea{width:100%;border:1px solid #d8dbe6;border-radius:12px;padding:12px 13px;font:inherit;background:#fff}.field textarea{min-height:130px;resize:vertical}.field small{color:#757d91}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500!important}.notice{padding:14px 16px;border-radius:14px;background:#fff8da;border:1px solid #f4dfa0;color:#6e590b;margin:14px 0}.guardian{display:none;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;padding:15px;background:#f8f5ff;border:1px solid #e5d9ff;border-radius:14px}.guardian.show{display:grid}
.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery img{width:100%;border-radius:22px;box-shadow:0 16px 45px rgba(16,19,45,.12)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card{padding:26px;border-radius:23px;background:#fff;border:1px solid #e8e9ef;box-shadow:0 14px 40px rgba(20,26,60,.08)}.contact-list{display:grid;gap:16px}.contact-line{display:flex;gap:13px;align-items:flex-start}.contact-line b{display:block}.contact-line span{color:#667085}.success{text-align:center;max-width:730px;margin:auto;padding:90px 0}
.footer{padding:54px 0 24px;background:#070813;color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:30px}.footer p,.footer a{color:#aeb6cd}.footer-links{display:grid;gap:8px}.badge{display:inline-block;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 11px;color:#7cddff;font-weight:800;font-size:.8rem}.footer-bottom{margin-top:38px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#8790aa;font-size:.85rem}
@media(max-width:980px){.menu-toggle{display:block}.nav-links{position:fixed;top:76px;left:18px;right:18px;display:none;flex-direction:column;align-items:stretch;background:rgba(7,8,22,.97);padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.nav-links.open{display:flex}.hero-content,.media-player,.tv-grid,.two-col,.form-wrap,.contact-grid{grid-template-columns:1fr}.hero-logo-wrap{order:-1;margin-top:10px}.hero-logo{width:min(390px,78vw)}.hero h1{text-align:center}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero-actions,.chips{justify-content:center}.manifest-grid{grid-template-columns:1fr 1fr}.manifest-item:last-child{grid-column:1/-1}.cards{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column}.callout{grid-template-columns:1fr}.callout-art{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.navbar{height:74px}.brand img{width:47px;height:47px}.brand{font-size:.88rem}.hero-content{padding:112px 0 70px;gap:25px}.hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.hero-logo{border-radius:28px}.manifest-grid{margin-top:-18px}.manifest-item{min-height:100px;font-size:.72rem}.cards,.gallery,.timeline,.footer-grid,.form-grid{grid-template-columns:1fr}.guardian{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.media-player{padding:14px}.now-playing{min-height:315px}.track{grid-template-columns:42px 1fr}.track-status{display:none}.page-hero{padding-top:120px}.footer-bottom{flex-direction:column;gap:6px}.tv-main{min-height:280px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-logo,.hero-logo-halo,.hero-logo:after,.scrollcue:after{animation:none!important}}

/* V2.1 refinements: blog + social + cleaner hero */
.center-action{text-align:center;margin-top:28px}.text-link{display:inline-flex;margin-top:12px;font-weight:900;color:var(--blue)}.blog-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.blog-card{background:#fff;border:1px solid #e8e9ef;border-radius:24px;overflow:hidden;box-shadow:0 16px 45px rgba(20,26,60,.08)}.blog-card.featured{display:grid;grid-template-columns:.9fr 1.1fr}.blog-visual{min-height:260px;background:#111}.blog-visual img{width:100%;height:100%;object-fit:cover}.blog-body{padding:24px}.blog-body h3{font-size:1.35rem;line-height:1.15;margin:.45em 0}.blog-body p{color:#667085}.blog-meta{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.social-section{background:linear-gradient(135deg,#080915,#15102d 50%,#061a2c);color:#fff}.social-section .section-head p{color:#cdd1e8}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.social-card{min-height:170px;border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);transition:.2s transform,.2s border-color}.social-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.34)}.social-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.20),transparent 30%);pointer-events:none}.social-icon{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:1.5rem;font-weight:950}.social-card strong{font-size:1.28rem}.social-card small{color:#d7dcef}.social-card em{font-style:normal;font-size:.76rem;color:#fff;margin-top:9px;font-weight:850}.social-card.instagram{background:linear-gradient(145deg,rgba(255,45,137,.28),rgba(107,45,215,.18))}.social-card.facebook{background:linear-gradient(145deg,rgba(40,120,255,.28),rgba(40,120,255,.08))}.social-card.tiktok{background:linear-gradient(145deg,rgba(28,221,220,.20),rgba(255,47,146,.14))}.social-card.youtube{background:linear-gradient(145deg,rgba(255,38,38,.30),rgba(120,0,0,.12))}.social-card.spotify{background:linear-gradient(145deg,rgba(35,203,96,.26),rgba(10,90,45,.11))}.social-card.soundcloud{background:linear-gradient(145deg,rgba(255,140,20,.30),rgba(130,65,0,.11))}.social-card.soon{opacity:.82}.blog-page-grid{display:grid;gap:24px;max-width:980px}.article-card{background:#fff;border:1px solid #e8e9ef;border-radius:28px;overflow:hidden;box-shadow:0 18px 52px rgba(20,26,60,.08)}.article-card.article-lead{display:grid;grid-template-columns:.75fr 1.25fr}.article-card>img{width:100%;height:100%;object-fit:cover;min-height:360px}.article-content{padding:32px}.article-content h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:.3em 0}.article-content p{color:#5d6579}.article-content blockquote{margin:25px 0 0;padding:20px 22px;border-left:5px solid var(--pink);background:#fff4fa;border-radius:0 16px 16px 0;font-size:1.2rem;font-weight:850}.hero-cinematic video{filter:saturate(.9) contrast(1.08) brightness(.78)}
@media(max-width:980px){.blog-grid{grid-template-columns:1fr 1fr}.blog-card.featured{grid-column:1/-1}.social-grid{grid-template-columns:repeat(2,1fr)}.article-card.article-lead{grid-template-columns:1fr}.article-card.article-lead>img{max-height:390px}.hero-logo{width:min(300px,62vw)}.hero-content{gap:18px}.hero-overlay{background:linear-gradient(180deg,rgba(5,6,20,.76) 0%,rgba(5,6,20,.58) 35%,rgba(5,6,20,.88) 100%)}}
@media(max-width:640px){.hero-content{padding:94px 0 62px;gap:14px}.hero-logo-wrap{margin-top:0}.hero-logo{width:min(245px,58vw)}.hero-logo-halo{width:72%}.hero h1{font-size:clamp(2.45rem,12.5vw,3.75rem);line-height:.9;margin:.14em 0 .2em}.hero .lead{font-size:.98rem;line-height:1.45}.hero-actions{margin-top:20px;display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.chips{gap:6px}.chip{font-size:.76rem;padding:6px 8px}.scrollcue{display:none}.blog-grid,.social-grid{grid-template-columns:1fr}.blog-card.featured{display:block}.blog-visual{min-height:220px}.article-content{padding:22px}.article-card>img{min-height:240px}.social-card{min-height:145px}}



/* =========================
   V2.2 FINAL POLISH
   ========================= */
.btn-tv{background:linear-gradient(105deg,#ff1d3f,#d90a5f 52%,#6e24d7);color:#fff;border-color:rgba(255,255,255,.16);box-shadow:0 16px 42px rgba(221,14,68,.32)}
.hero-v22 video{filter:saturate(.72) contrast(1.12) brightness(.52) blur(1.2px);transform:scale(1.025)}
.hero-v22 .hero-overlay{background:radial-gradient(circle at 78% 27%,rgba(30,155,255,.17),transparent 28%),linear-gradient(90deg,rgba(4,5,17,.96) 0%,rgba(4,5,17,.78) 45%,rgba(4,5,17,.60) 100%)}
.hero-v22 .hero-logo{width:min(360px,56vw);filter:drop-shadow(0 24px 40px rgba(0,0,0,.55)) drop-shadow(0 0 34px rgba(31,197,255,.36))}
.hero-v22 .hero-logo-halo{width:72%;background:radial-gradient(circle,rgba(18,201,255,.34),rgba(234,41,185,.18) 36%,transparent 68%)}
.broadcast-rail{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:96px;display:flex;gap:18px;align-items:center;color:#dfe6ff;border:1px solid rgba(255,255,255,.13);background:rgba(4,5,17,.42);backdrop-filter:blur(12px);border-radius:999px;padding:7px 14px;font-size:.66rem;font-weight:900;letter-spacing:.14em}
.rail-live{display:flex;align-items:center;gap:7px;color:#fff}.rail-live i,.station-dot,.on-air span,.live-pill i,.rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff2548;box-shadow:0 0 14px rgba(255,37,72,.8);animation:liveBlink 1.35s ease-in-out infinite}
@keyframes liveBlink{50%{opacity:.35;transform:scale(.8)}}
.hero-station{margin-top:14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);background:rgba(4,5,17,.42);backdrop-filter:blur(10px);border-radius:15px;padding:9px 13px;color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.22)}
.hero-station b{display:block;font-size:.82rem;letter-spacing:.08em}.hero-station small{display:block;color:#8bdfff;font-size:.58rem;letter-spacing:.16em}
.media-player-v22{border-color:rgba(85,214,255,.18);background:radial-gradient(circle at 18% 15%,rgba(94,36,215,.22),transparent 30%),linear-gradient(145deg,#0a0c1b,#13152b 55%,#071b2c)}
.media-player-v22 .now-playing{min-height:430px}.media-player-v22 .now-playing img{opacity:.62;filter:saturate(.95) contrast(1.08)}
.vinyl-rings{position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-75px;top:-70px;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.018)}
.on-air{display:inline-flex;align-items:center;gap:7px;font-size:.65rem;font-weight:950;letter-spacing:.14em;color:#fff;background:rgba(255,31,70,.16);border:1px solid rgba(255,67,95,.3);padding:6px 9px;border-radius:999px;margin-bottom:5px}
.eq-mini{display:flex;align-items:flex-end;gap:4px;height:28px;margin:10px 0 4px}.eq-mini i{display:block;width:4px;border-radius:6px;background:linear-gradient(#18c8ff,#ff2f92);animation:eq 1s ease-in-out infinite}.eq-mini i:nth-child(1){height:35%}.eq-mini i:nth-child(2){height:72%;animation-delay:.1s}.eq-mini i:nth-child(3){height:48%;animation-delay:.2s}.eq-mini i:nth-child(4){height:95%;animation-delay:.28s}.eq-mini i:nth-child(5){height:58%;animation-delay:.18s}.eq-mini i:nth-child(6){height:82%;animation-delay:.08s}.eq-mini i:nth-child(7){height:40%;animation-delay:.22s}
@keyframes eq{50%{transform:scaleY(.55);opacity:.75}}
.main-play{width:60px;height:60px;background:linear-gradient(135deg,#fff,#d9edff);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.player-side-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}
.player-side-head span{font-size:.68rem;color:#77ddff;letter-spacing:.16em;font-weight:900}.player-side-head b{font-size:1.06rem}
.stream-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.stream-mini span{font-size:.7rem;font-weight:850;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c8cee8}
.tv-v22{padding:90px 0;background:radial-gradient(circle at 88% 5%,rgba(255,24,61,.16),transparent 27%),linear-gradient(145deg,#060711,#0a0b18 55%,#111022);color:#fff}
.tv-titlebar{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.tv-titlebar h2{font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:.95;margin:.2em 0 0}.tv-titlebar p{max-width:550px;color:#bdc5df}
.live-pill{display:inline-flex;gap:8px;align-items:center;font-size:.7rem;font-weight:950;letter-spacing:.16em;background:#e41738;padding:7px 10px;border-radius:999px}
.tv-grid-v22{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.tv-feature,.tv-column .tv-card{position:relative;overflow:hidden;border-radius:26px;background:#111}.tv-feature{min-height:520px}.tv-column{display:grid;gap:18px}.tv-column .tv-card{min-height:251px}.tv-feature img,.tv-column .tv-card img{width:100%;height:100%;object-fit:cover;opacity:.76;transition:.35s transform}.tv-feature:hover img,.tv-column .tv-card:hover img{transform:scale(1.035)}
.tv-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 1px,transparent 1px 4px)}
.tv-corner{position:absolute;left:20px;top:20px;display:flex;align-items:center;gap:7px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.15);padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.12em}
.play-dot.big{width:66px;height:66px;font-size:1.25rem}.tv-red{box-shadow:inset 0 0 0 1px rgba(255,42,72,.22)}
.tv-feature .tv-overlay{padding:30px}.tv-feature .tv-overlay h3{font-size:clamp(1.7rem,3.2vw,3rem);max-width:760px}.tv-feature .tv-overlay p{color:#ccd2e5;margin:.5em 0 0}
.tv-bottom{margin-top:18px;display:flex;align-items:center;gap:18px}.tv-ticker{flex:1;display:flex;align-items:center;gap:16px;overflow:hidden;white-space:nowrap;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:14px;padding:11px 14px;font-size:.72rem}.tv-ticker span{background:#e41738;color:#fff;padding:4px 7px;border-radius:7px;font-weight:950}.tv-ticker b{color:#bfc7df}
.magazine-v22{background:linear-gradient(180deg,#f8f9fc,#fff)}.magazine-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.mag-feature{position:relative;min-height:500px;border-radius:28px;overflow:hidden;background:#111;box-shadow:0 20px 55px rgba(17,20,48,.11)}.mag-feature img{width:100%;height:100%;object-fit:cover}.mag-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(5,6,18,.9))}.mag-content{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff}.mag-content span,.mag-story span{font-size:.67rem;font-weight:950;letter-spacing:.15em;color:#72dbff}.mag-content h3{font-size:clamp(1.8rem,3vw,3.1rem);line-height:1;margin:.3em 0}.mag-content p{max-width:650px;color:#d6dbee}.mag-content a,.mag-story a{display:inline-flex;margin-top:8px;font-weight:900;color:#fff}
.mag-side{display:grid;gap:18px}.mag-story{padding:28px;border-radius:26px;background:#fff;border:1px solid #e5e7ef;box-shadow:0 16px 46px rgba(20,26,60,.08);display:flex;flex-direction:column;justify-content:flex-end}.mag-story h3{font-size:1.6rem;line-height:1.04;margin:.4em 0}.mag-story p{color:#667085}.mag-story a{color:#2878ff}.dark-story{background:linear-gradient(145deg,#111326,#221141);color:#fff;border-color:rgba(255,255,255,.08)}.dark-story p{color:#cbd1e7}.dark-story a{color:#7bdfff}
.social-v22{position:relative;overflow:hidden}.social-v22:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(12px);background:radial-gradient(circle,rgba(39,120,255,.14),transparent 66%);right:-120px;top:-160px}.social-grid-v22{position:relative;z-index:2}.featured-social{grid-row:span 2;min-height:354px!important}.featured-social strong{font-size:2rem}.featured-social .social-icon{width:64px;height:64px;font-size:2rem}.social-contact-band{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.social-contact-band span{display:block;color:#76dbff;font-size:.65rem;font-weight:950;letter-spacing:.15em}.social-contact-band b{font-size:1.15rem}

@media(max-width:980px){
  .broadcast-rail{top:82px}.hero-v22 .hero-logo{width:min(280px,55vw)}.hero-station{margin-bottom:4px}
  .tv-titlebar{align-items:flex-start;flex-direction:column}.tv-grid-v22,.magazine-grid{grid-template-columns:1fr}.tv-feature{min-height:430px}.tv-column{grid-template-columns:1fr 1fr}.tv-column .tv-card{min-height:210px}
  .tv-bottom{align-items:stretch;flex-direction:column}.featured-social{grid-row:auto;min-height:190px!important}
}
@media(max-width:640px){
  .broadcast-rail{top:78px;max-width:calc(100% - 28px);gap:10px;padding:6px 10px}.broadcast-rail span:not(.rail-live):nth-of-type(n+4){display:none}
  .hero-v22 .hero-content{padding-top:126px}.hero-v22 .hero-logo{width:min(205px,49vw)}.hero-v22 .hero-logo-halo{width:66%}.hero-station{padding:7px 10px}.hero-station b{font-size:.72rem}
  .hero-v22 h1{font-size:clamp(2.25rem,11.8vw,3.35rem)}.hero-v22 .lead{max-width:34rem}
  .media-player-v22 .now-playing{min-height:350px}.player-side-head{align-items:flex-start;flex-direction:column;gap:4px}
  .tv-v22{padding:70px 0}.tv-feature{min-height:350px}.tv-column{grid-template-columns:1fr}.tv-column .tv-card{min-height:200px}.tv-feature .tv-overlay{padding:22px}.tv-feature .tv-overlay p{display:none}
  .tv-ticker{display:none}.mag-feature{min-height:390px}.mag-content{left:20px;right:20px;bottom:20px}.mag-story{padding:22px;min-height:210px}
  .social-contact-band{align-items:flex-start;flex-direction:column}.social-contact-band .btn{width:100%}
}


/* =========================
   V2.3 – CONTENT HOLDING MODE
   ========================= */
.info-media-panel{
  display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;
  padding:34px;border-radius:26px;border:1px solid rgba(255,255,255,.12);
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
  box-shadow:0 22px 60px rgba(0,0,0,.14)
}
.info-media-icon{
  width:92px;height:92px;border-radius:24px;display:grid;place-items:center;
  font-size:2.6rem;background:linear-gradient(135deg,#ff2d8d,#7a31ff 55%,#16cfff);
  box-shadow:0 18px 38px rgba(90,41,220,.26)
}
.info-kicker{font-size:.67rem;font-weight:950;letter-spacing:.16em;color:#72ddff}
.info-media-panel h3{font-size:clamp(1.7rem,3vw,2.5rem);margin:.3em 0}
.info-media-panel p{color:#cbd2e7;max-width:760px}
.info-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.info-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.75rem;color:#e8ecfa}
.light-panel{background:#fff;border-color:#e7e9f0;box-shadow:0 18px 52px rgba(24,29,60,.08)}
.light-panel p{color:#6c7484}
.tv-v23{padding:90px 0;background:radial-gradient(circle at 88% 5%,rgba(255,24,61,.14),transparent 27%),linear-gradient(145deg,#060711,#0a0b18 55%,#111022);color:#fff}
.tv-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tv-info-card{padding:28px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 48px rgba(0,0,0,.15)}
.tv-info-icon{font-size:2rem;display:block;margin-bottom:16px}.tv-info-card h3{font-size:1.35rem;margin:0 0 .55em}.tv-info-card p{color:#c2c9dc;margin:0}
.dark-section{background:#080914;color:#fff}.dark-section .section-head p{color:#c0c7da}
@media(max-width:800px){.tv-info-grid{grid-template-columns:1fr}.info-media-panel{grid-template-columns:1fr}.info-media-icon{width:74px;height:74px;font-size:2rem}}

/* V2.5 - SoundCloud direct */
.social-card.soundcloud{ text-decoration:none; background:linear-gradient(145deg,rgba(255,119,0,.16),rgba(255,255,255,.05)); border-color:rgba(255,136,0,.28);}
.social-card.soundcloud:hover{ transform:translateY(-3px); box-shadow:0 18px 42px rgba(255,119,0,.18);}
.soundcloud-direct-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#fff7ef,#ffffff);border:1px solid #ffe0c2;box-shadow:0 14px 38px rgba(255,119,0,.08)}
.soundcloud-direct-card h3{margin:.25em 0 .35em}.soundcloud-direct-card p{margin:0;color:#69707f}
@media(max-width:700px){.soundcloud-direct-card{align-items:flex-start;flex-direction:column}.soundcloud-direct-card .btn{width:100%}}

/* V2.6 - YouTube direct */
.social-card.youtube{
  text-decoration:none;
  background:linear-gradient(145deg,rgba(255,0,0,.18),rgba(255,255,255,.05));
  border-color:rgba(255,61,61,.30);
}
.social-card.youtube:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 42px rgba(255,0,0,.18);
}
.youtube-direct-card{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  margin-bottom:22px;padding:24px;border-radius:22px;
  background:linear-gradient(145deg,#fff4f4,#ffffff);
  border:1px solid #ffd0d0;box-shadow:0 14px 38px rgba(255,0,0,.07);
}
.youtube-direct-card h3{margin:.25em 0 .35em}
.youtube-direct-card p{margin:0;color:#69707f}
@media(max-width:700px){
  .youtube-direct-card{align-items:flex-start;flex-direction:column}
  .youtube-direct-card .btn{width:100%}
}


/* ============================================================
   TEENAGER PAU V3 – MEDIA HUB
   ============================================================ */
.v3-header .brand small{color:#8ee5ff}
.hub-hero{min-height:92vh;position:relative;overflow:hidden;color:#fff;background:#060713}
.hub-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.13) brightness(.42) blur(1px);transform:scale(1.025)}
.hub-hero-overlay{position:absolute;inset:0;background:
  radial-gradient(circle at 76% 33%,rgba(18,188,255,.18),transparent 25%),
  radial-gradient(circle at 35% 70%,rgba(255,32,142,.16),transparent 27%),
  linear-gradient(90deg,rgba(4,5,16,.97),rgba(4,5,16,.74) 51%,rgba(4,5,16,.68))}
.hub-hero-inner{position:relative;z-index:4;min-height:92vh;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center;padding-top:118px;padding-bottom:90px}
.hub-hero-copy h1{font-size:clamp(3.8rem,7.5vw,7.3rem);line-height:.86;letter-spacing:-.055em;margin:.22em 0}
.hub-hero-copy>p{font-size:1.12rem;line-height:1.65;max-width:780px;color:#d8def1}
.hub-kicker{display:inline-flex;gap:9px;align-items:center;font-size:.69rem;font-weight:950;letter-spacing:.18em;color:#d7e9ff;border:1px solid rgba(255,255,255,.13);background:rgba(4,5,17,.42);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px}
.hub-kicker span{width:8px;height:8px;border-radius:50%;background:#ff205f;box-shadow:0 0 14px rgba(255,32,95,.85)}
.hub-micro-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.hub-micro-nav a{color:#d7dced;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-decoration:none;background:rgba(255,255,255,.045)}
.hub-hero-brand{display:grid;justify-items:center;align-content:center}
.hub-logo-orbit{position:relative;width:min(420px,38vw);aspect-ratio:1;display:grid;place-items:center}
.hub-logo-orbit img{position:relative;z-index:3;width:75%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.54)) drop-shadow(0 0 38px rgba(25,194,255,.24))}
.orbit{position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(112,219,255,.18);box-shadow:inset 0 0 45px rgba(77,33,196,.08)}
.orbit-a{animation:spinSlow 18s linear infinite;border-top-color:rgba(255,43,148,.7);border-right-color:rgba(47,196,255,.55)}
.orbit-b{inset:18%;animation:spinSlow 12s linear infinite reverse;border-bottom-color:rgba(255,187,36,.6);border-left-color:rgba(144,70,255,.5)}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.hub-brand-card{margin-top:-8px;display:grid;justify-items:center;gap:4px;padding:14px 18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(6,7,20,.56);backdrop-filter:blur(12px)}
.hub-brand-card b{letter-spacing:.12em}.hub-brand-card span{color:#83ddff;font-size:.68rem;letter-spacing:.17em}.hub-brand-card small{color:#9fa6bd}

.hub-portals-section{background:linear-gradient(180deg,#fff,#f6f8fd)}
.hub-portals{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.hub-portal{position:relative;min-height:420px;padding:28px;border-radius:30px;text-decoration:none;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 60px rgba(8,13,35,.13);transition:.28s transform,.28s box-shadow}
.hub-portal:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(8,13,35,.2)}
.hub-portal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.15),transparent 28%)}
.music-portal{background:linear-gradient(145deg,#34105e,#781784 52%,#1b5ea5)}
.tv-portal{background:linear-gradient(145deg,#190b23,#5d0a31 48%,#e3153d)}
.talent-portal{background:linear-gradient(145deg,#071a32,#094d82 52%,#1d8ca6)}
.honor-portal{color:#17372d;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.55),transparent 28%),linear-gradient(145deg,#eefaf3,#d9f2e4 55%,#c8ead7);border-color:rgba(56,128,89,.20);box-shadow:0 22px 60px rgba(43,108,75,.12)}
.honor-portal:hover{box-shadow:0 30px 70px rgba(43,108,75,.18)}
.honor-portal .portal-index{color:#477865}.honor-portal h3{color:#17372d}.honor-portal p{color:#47685d}.honor-portal .portal-link{color:#1f6248}.honor-portal .portal-icon{color:#2f815e}.honor-status{background:rgba(47,129,94,.10);border-color:rgba(47,129,94,.20);color:#296c51}
.portal-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px}.portal-index{font-size:.72rem;font-weight:950;letter-spacing:.16em;color:#bcd2f7}
.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;border:1px solid rgba(255,255,255,.15);font-size:.61rem;font-weight:950;letter-spacing:.1em;color:#fff;background:rgba(255,255,255,.08)}
.status-prep{background:rgba(255,182,42,.13);border-color:rgba(255,182,42,.24);color:#ffe2a3}.status-connected{background:rgba(32,225,149,.13);border-color:rgba(32,225,149,.25);color:#8df3c8}
.portal-icon{position:relative;z-index:2;font-size:3.2rem;margin-top:72px}.hub-portal h3{position:relative;z-index:2;font-size:2rem;margin:.35em 0}.hub-portal p{position:relative;z-index:2;color:#d6dced;line-height:1.6}.portal-link{position:absolute;z-index:2;left:28px;bottom:28px;font-weight:900;color:#fff}

.ecosystem-section{background:#080915;color:#fff}.ecosystem-section .section-head p{color:#bcc4dc}
.ecosystem-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}
.flow-step{padding:24px 18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:22px;min-height:155px;display:flex;flex-direction:column;justify-content:center}
.flow-step span{color:#67dbff;font-size:.68rem;font-weight:950;letter-spacing:.15em}.flow-step b{font-size:1.2rem;margin:.5em 0 .25em}.flow-step small{color:#aeb6ce;line-height:1.4}.flow-arrow{color:#566079;font-size:1.3rem}

.creators-preview{background:#fff}.creator-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.creator-role-grid article{padding:24px;border-radius:22px;border:1px solid #e6e9f1;background:#fff;box-shadow:0 15px 42px rgba(17,23,54,.065);min-height:190px}
.creator-role-grid article>span{font-size:1.8rem}.creator-role-grid h3{font-size:1.15rem;margin:.6em 0 .4em}.creator-role-grid p{color:#70788a;line-height:1.55}

.official-channels{background:radial-gradient(circle at 15% 15%,rgba(31,202,255,.12),transparent 28%),linear-gradient(145deg,#080916,#111329);color:#fff}
.official-channels .section-head p{color:#bec6dd}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.channel-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);text-decoration:none;color:#fff;transition:.25s transform,.25s background}
a.channel-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.07)}
.channel-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:1.7rem;background:rgba(255,255,255,.08)}.youtube-channel .channel-icon{background:#e81938}.soundcloud-channel .channel-icon{background:#f46d13}
.channel-card h3{margin:.25em 0;font-size:1.35rem}.channel-card p{margin:0;color:#b8c0d6}.channel-card>b{font-size:.8rem;color:#8edfff}.channel-status{font-size:.58rem;font-weight:950;letter-spacing:.13em;color:#9ba5bd}.active-channel{color:#78efbd}
.pending-channel{opacity:.72}

.hub-blog{background:#f6f7fb}.hub-blog-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.hub-article{border-radius:24px;background:#fff;border:1px solid #e4e7ef;overflow:hidden;box-shadow:0 16px 44px rgba(18,24,58,.07);min-height:330px;display:flex;flex-direction:column}
.feature-article img{width:100%;height:230px;object-fit:cover}.hub-article-body{padding:24px;display:flex;flex-direction:column;flex:1}.hub-article-body>span{font-size:.65rem;font-weight:950;letter-spacing:.14em;color:#2a8bff}.hub-article h3{font-size:1.55rem;margin:.4em 0}.hub-article p{color:#70788a}.hub-article a{margin-top:auto;color:#226fe3;font-weight:900;text-decoration:none}.article-number{font-size:4rem;font-weight:950;letter-spacing:-.08em;color:#e6e8ef;padding:22px 24px 0}

.collab-section{background:#fff}.collab-card{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center;padding:42px;border-radius:30px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(50,199,255,.24),transparent 27%),linear-gradient(135deg,#17112c,#551450 52%,#0f4771);box-shadow:0 28px 70px rgba(24,19,57,.18)}
.collab-card h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:.2em 0}.collab-card p{color:#d4d9e8;line-height:1.6}.collab-actions{display:grid;gap:12px}.collab-actions .btn{width:100%}

.talent-page-hero{background:radial-gradient(circle at 80% 25%,rgba(255,49,152,.22),transparent 30%),linear-gradient(135deg,#080914,#15122f 60%,#072a4f);color:#fff}.talent-page-hero .lead{color:#cbd2e7}
.talent-note{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:20px;background:#f5f8ff;border:1px solid #dfe7f7;margin-bottom:28px}.talent-note>span{font-size:1.5rem}.talent-note p{margin:.3em 0 0;color:#687184}
.creator-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.creator-directory-card{position:relative;overflow:hidden;padding:28px;border-radius:24px;border:1px solid rgba(124,124,255,.24);background:radial-gradient(circle at 82% 14%,rgba(47,193,255,.25),transparent 24%),radial-gradient(circle at 18% 88%,rgba(255,58,153,.22),transparent 26%),radial-gradient(circle at 52% 50%,rgba(122,85,255,.15),transparent 42%),linear-gradient(145deg,#0b1024,#12193b 55%,#071e39);box-shadow:0 22px 58px rgba(20,16,64,.20),inset 0 1px 0 rgba(255,255,255,.06);color:#eef4ff;transition:transform .2s ease,box-shadow .2s ease}.creator-directory-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#18c8ff,#7a55ff,#ff2f92,#ff9d17)}.creator-directory-card:after{content:"";position:absolute;inset:auto -12% -32% 25%;height:150px;background:radial-gradient(circle,rgba(255,47,146,.20),transparent 58%);filter:blur(18px);pointer-events:none}.creator-directory-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(20,16,64,.30),0 0 0 1px rgba(117,97,255,.14)}.creator-directory-card>span{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:22px;font-size:2rem;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(8,11,32,.28)}.creator-directory-card h2{font-size:1.35rem;margin:.8em 0 .35em;color:#fff}.creator-directory-card p{color:rgba(232,240,255,.82)}.creator-directory-card small{display:inline-block;margin-top:12px;padding:8px 12px;border-radius:999px;background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;font-weight:900;box-shadow:0 12px 24px rgba(118,86,255,.25)}.creator-directory-card{min-height:280px;display:flex;flex-direction:column;align-items:flex-start}.creator-directory-card p{margin-bottom:auto}.creator-directory-card small,.creator-directory-card .card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:10px 14px;border-radius:999px;background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;font-weight:900;box-shadow:0 12px 24px rgba(118,86,255,.25);font-size:.92rem;line-height:1.2;text-decoration:none}.creator-directory-card .card-cta{cursor:default}
.v3-callout{margin:0}

.tv-hub-hero{padding:145px 0 85px;background:radial-gradient(circle at 16% 25%,rgba(255,27,79,.2),transparent 28%),linear-gradient(135deg,#070812,#161021 60%,#27103a);color:#fff}
.tv-hub-inner{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center}.tv-hub-inner h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.92;letter-spacing:-.05em;margin:.28em 0}.tv-hub-inner p{color:#c8cfe1;line-height:1.65;font-size:1.05rem}.tv-hub-inner img{width:100%;border-radius:28px;box-shadow:0 30px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1)}
.tv-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tv-format-grid article{padding:26px;border-radius:22px;border:1px solid #e3e7ef;background:#fff;box-shadow:0 15px 42px rgba(17,23,54,.06)}.tv-format-grid article>span{font-size:2rem}.tv-format-grid h3{margin:.6em 0 .35em}.tv-format-grid p{color:#70788a}
.production-pipeline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.production-pipeline span{padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);font-weight:900}.production-pipeline b{color:#65708a}

.media-page-hero{background:radial-gradient(circle at 75% 20%,rgba(49,195,255,.18),transparent 30%),linear-gradient(135deg,#080914,#1c163b 55%,#072b4d);color:#fff}.media-page-hero .lead{color:#cbd1e5}
.media-hub-split{display:grid;grid-template-columns:1fr .7fr;gap:28px;align-items:stretch}.media-hub-split.reverse{grid-template-columns:.7fr 1fr}.media-hub-copy{padding:30px 0;align-self:center}.media-hub-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:.35em 0}.media-hub-copy p{color:#70788a;font-size:1.05rem;line-height:1.6}.dark-section .media-hub-copy p{color:#c1c9dd}
.media-hub-channel{padding:30px;border-radius:28px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:end;min-height:310px;box-shadow:0 24px 60px rgba(15,18,50,.14)}.media-hub-channel>span{font-size:3rem}.media-hub-channel small{font-size:.64rem;font-weight:950;letter-spacing:.15em;margin-top:24px}.media-hub-channel h3{font-size:2rem;margin:.3em 0}.media-hub-channel p{color:#e1e5ef}.media-hub-channel b{margin-top:auto}.soundcloud-hub{background:linear-gradient(145deg,#3a1305,#c7500a 52%,#ff8b19)}.youtube-hub{background:linear-gradient(145deg,#1c0710,#831128 52%,#e5173f)}

.reveal-item{opacity:0;transform:translateY(12px);transition:.5s opacity,.5s transform}.reveal-item.is-visible{opacity:1;transform:none}

@media(max-width:1020px){
  .hub-hero-inner{grid-template-columns:1fr;gap:26px;text-align:center}.hub-hero-copy>p{margin-left:auto;margin-right:auto}.hub-hero-copy .hero-actions,.hub-micro-nav{justify-content:center}.hub-logo-orbit{width:min(330px,60vw)}.hub-hero-brand{order:-1;margin-top:15px}
  .hub-portals{grid-template-columns:1fr}.hub-portal{min-height:330px}.portal-icon{margin-top:45px}
  .ecosystem-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}
  .creator-role-grid{grid-template-columns:repeat(2,1fr)}.hub-blog-grid{grid-template-columns:1fr 1fr}.feature-article{grid-column:1/-1}
  .tv-hub-inner,.media-hub-split,.media-hub-split.reverse{grid-template-columns:1fr}.tv-format-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){
  .hub-hero-inner{padding-top:105px}.hub-hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.hub-logo-orbit{width:min(245px,65vw)}.hub-brand-card{padding:10px 13px}
  .creator-role-grid,.channel-grid,.creator-directory,.tv-format-grid,.hub-blog-grid{grid-template-columns:1fr}.feature-article{grid-column:auto}
  .channel-card{grid-template-columns:auto 1fr}.channel-card>b{grid-column:2}
  .collab-card{grid-template-columns:1fr;padding:28px}.portal-icon{margin-top:38px}
  .tv-hub-hero{padding-top:120px}.tv-hub-inner h1{font-size:clamp(2.8rem,13vw,4.8rem)}
}


/* --- Artist profiles / founding members --- */
.founders-section{background:#f7f8fc}.founder-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.founder-card{position:relative;overflow:hidden;min-height:270px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid rgba(124,124,255,.24);border-radius:24px;background:radial-gradient(circle at 82% 14%,rgba(47,193,255,.25),transparent 24%),radial-gradient(circle at 18% 88%,rgba(255,58,153,.22),transparent 26%),radial-gradient(circle at 52% 50%,rgba(122,85,255,.15),transparent 42%),linear-gradient(145deg,#0b1024,#12193b 55%,#071e39);box-shadow:0 22px 58px rgba(20,16,64,.20),inset 0 1px 0 rgba(255,255,255,.06);color:#eef4ff;transition:.25s transform,.25s box-shadow}.founder-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#18c8ff,#7a55ff,#ff2f92,#ff9d17)}.founder-card:after{content:"";position:absolute;inset:auto -12% -32% 25%;height:145px;background:radial-gradient(circle,rgba(255,47,146,.19),transparent 58%);filter:blur(18px);pointer-events:none}.founder-card:hover{transform:translateY(-4px);box-shadow:0 28px 72px rgba(20,16,64,.30),0 0 0 1px rgba(117,97,255,.14)}
.founder-avatar{position:relative;z-index:1;width:76px;height:76px;border-radius:27px;display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:950;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));margin-bottom:18px;overflow:hidden;box-shadow:0 12px 28px rgba(8,11,32,.28)}.founder-avatar-photo{padding:0;background:linear-gradient(135deg,var(--pink),var(--violet),var(--blue));box-shadow:0 12px 30px rgba(83,61,245,.26)}.founder-avatar-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border-radius:27px}.founder-card h3{position:relative;z-index:1;font-size:1.35rem;margin:.25em 0;color:#fff}.founder-card p{position:relative;z-index:1;color:rgba(232,240,255,.82);min-height:48px;margin-bottom:auto}.founder-card b{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 14px;border-radius:999px;background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;box-shadow:0 12px 24px rgba(118,86,255,.25)}
.artist-profile-hero{padding:150px 0 90px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,47,146,.2),transparent 28%),linear-gradient(135deg,#080914,#17122f 60%,#082a4d)}
.artist-profile-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:center}.artist-profile-photo{min-height:470px;border-radius:30px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 75px rgba(0,0,0,.3);overflow:hidden}
.placeholder-photo{display:grid;place-items:center;text-align:center;font-size:1.1rem;font-weight:950;letter-spacing:.12em;color:#cbd4ef;background:linear-gradient(145deg,#1a1930,#32144f 55%,#0f4f6f)}
.artist-profile-intro h1{font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:.18em 0 .25em;letter-spacing:-.05em}.artist-profile-intro .lead{color:#d5dbef;max-width:760px}
.artist-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.artist-badges span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);font-size:.8rem;font-weight:850}
.artist-profile-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.artist-info-card{padding:28px;border-radius:24px;border:1px solid #e4e8f0;background:#fff;box-shadow:0 14px 40px rgba(20,26,58,.06)}.artist-info-card h2{margin:.3em 0}.profile-placeholder{color:#7a8192}
.artist-media-placeholder,.artist-gallery-placeholder{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artist-media-placeholder>div,.artist-gallery-placeholder>div{min-height:150px;border-radius:22px;border:1px dashed #cbd2df;background:#fff;display:grid;place-items:center;text-align:center;font-weight:850;color:#778096}.artist-gallery-placeholder>div{min-height:240px;background:linear-gradient(145deg,#f0f2f7,#e7ebf4)}
@media(max-width:1020px){.founder-grid{grid-template-columns:repeat(3,1fr)}.artist-profile-grid{grid-template-columns:1fr}.artist-profile-photo{min-height:360px}.artist-profile-sections{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.founder-grid,.artist-profile-sections,.artist-media-placeholder,.artist-gallery-placeholder{grid-template-columns:1fr}.artist-profile-hero{padding-top:120px}.artist-profile-photo{min-height:300px}.founder-card p{min-height:0}}


/* V3.2 - Media Hub subpages */
.production-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between}
.production-card-link>b{display:block;margin-top:18px;color:#256fe0;font-size:.82rem}
.production-card-link:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(18,24,58,.10)}
.hub-detail-hero{padding:145px 0 85px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(49,195,255,.18),transparent 30%),radial-gradient(circle at 20% 70%,rgba(255,49,152,.13),transparent 28%),linear-gradient(135deg,#080914,#1c163b 55%,#072b4d)}
.hub-detail-hero-inner{display:grid;grid-template-columns:150px 1fr;gap:34px;align-items:center}
.hub-detail-icon{width:140px;height:140px;border-radius:32px;display:grid;place-items:center;font-size:4rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.22)}
.hub-detail-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.05em;margin:.25em 0}.hub-detail-hero .lead{color:#cbd2e7;max-width:760px}
.hub-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hub-detail-card{padding:30px;border-radius:24px;border:1px solid #e4e8f0;background:#fff;box-shadow:0 14px 40px rgba(20,26,58,.06);min-height:210px}
.hub-detail-card h2{margin:.35em 0}.hub-detail-placeholder{color:#7a8192}.hub-detail-wide{padding:30px;border-radius:26px;background:#fff;border:1px solid #e3e7ef}
.hub-detail-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.hub-detail-media-grid>div{min-height:180px;border-radius:20px;border:1px dashed #cbd2df;background:#f7f8fb;display:grid;place-items:center;color:#7b8496;font-weight:850}
@media(max-width:720px){.hub-detail-hero-inner{grid-template-columns:1fr}.hub-detail-icon{width:100px;height:100px;font-size:3rem}.hub-detail-grid,.hub-detail-media-grid{grid-template-columns:1fr}}


/* V3.14 - Social media links on artist profiles */
.artist-social-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.artist-social{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:9px 13px;
  border-radius:14px;
  color:#fff;
  font-size:.84rem;
  font-weight:850;
  letter-spacing:.01em;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 8px 24px rgba(0,0,0,.15);
}
.artist-social svg{
  width:20px;
  height:20px;
  flex:0 0 20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
}
.artist-social.facebook svg,
.artist-social.tiktok svg{
  fill:currentColor;
  stroke:none;
}
.artist-social.instagram{
  background:linear-gradient(135deg,#6f43d6,#d72d87,#f48a2a);
}
.artist-social.facebook{
  background:linear-gradient(135deg,#1877f2,#0e5dcc);
}
.artist-social.tiktok{
  background:linear-gradient(135deg,#11131a,#242735);
  box-shadow:0 8px 24px rgba(0,0,0,.20), inset 2px 0 rgba(37,244,238,.24), inset -2px 0 rgba(254,44,85,.24);
}
.artist-social.social-pending{
  opacity:.82;
  cursor:default;
}
@media(max-width:520px){
  .artist-social-links{gap:8px}
  .artist-social{padding:8px 10px;font-size:.8rem}
}


/* V3.17 - social buttons repositioned lower and styled like CTA chips */
.artist-social-bottom{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin-top:24px;
  margin-bottom:8px;
  padding-top:8px;
}
.artist-social-label{
  color:#5f6880;
  font-size:.8rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.artist-social-bottom .artist-social-links{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin:0;
}
.artist-social-bottom .artist-social{
  min-height:42px;
  padding:10px 15px;
  border-radius:16px;
  gap:7px;
  font-size:.8rem;
  font-weight:900;
  box-shadow:0 14px 30px rgba(45,56,110,.16);
}
.artist-social-bottom .artist-social svg{
  width:17px;
  height:17px;
  flex:0 0 17px;
}
.artist-social-bottom .artist-social.social-pending{
  opacity:.92;
}
@media(max-width:640px){
  .artist-social-bottom{margin-top:20px;gap:10px}
  .artist-social-bottom .artist-social-links{gap:10px}
  .artist-social-bottom .artist-social{min-height:40px;padding:9px 13px;border-radius:15px;font-size:.76rem}
}
@media(max-width:520px){
  .artist-social-label{width:100%;text-align:center}
  .artist-social-bottom .artist-social-links{width:100%;justify-content:center}
}


/* V3.18 - Teenager PAU Music / Voce */
.music-card-link{color:inherit;text-decoration:none;position:relative;display:block}
.music-card-link b{display:block;margin-top:16px;color:#236fe0;font-size:.82rem}
.music-card-link:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(18,24,58,.10)}
.voice-detail-hero{background:radial-gradient(circle at 76% 20%,rgba(255,47,146,.18),transparent 31%),radial-gradient(circle at 18% 72%,rgba(73,207,255,.15),transparent 30%),linear-gradient(135deg,#080914,#25143d 56%,#082b4e)}
.voice-intro-card{max-width:980px;margin:0 auto}
.voice-intro-card p{color:#616a7b;font-size:1.04rem;line-height:1.75}
.voice-work-grid .hub-detail-card{min-height:230px}
.voice-artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.voice-artist-card{display:flex;align-items:center;gap:20px;padding:22px;border:1px solid #e4e8f0;border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 40px rgba(20,26,58,.06);transition:.2s transform,.2s box-shadow}
.voice-artist-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(18,24,58,.10)}
.voice-artist-card img{width:92px;height:92px;object-fit:cover;border-radius:30px;flex:0 0 92px}
.voice-artist-card h3{margin:0 0 5px;font-size:1.35rem}
.voice-artist-card p{margin:0 0 8px;color:#70788a}
.voice-artist-card b{color:#236fe0}
.voice-bottom-actions{justify-content:center}
@media(max-width:720px){.voice-artist-grid{grid-template-columns:1fr}.voice-artist-card img{width:78px;height:78px;flex-basis:78px;border-radius:24px}}


/* V3.25 - Special DJ / DeeJay section */
.dj-special-card{position:relative;overflow:hidden;text-decoration:none;color:#eef4ff;background:radial-gradient(circle at 82% 14%,rgba(47,193,255,.36),transparent 24%),radial-gradient(circle at 18% 88%,rgba(255,58,153,.28),transparent 26%),radial-gradient(circle at 52% 50%,rgba(122,85,255,.16),transparent 42%),linear-gradient(145deg,#0b1024,#12193b 55%,#071e39);border:1px solid rgba(124,124,255,.28);box-shadow:0 22px 58px rgba(20,16,64,.26),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease}.dj-special-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#18c8ff,#7a55ff,#ff2f92,#ff9d17)}.dj-special-card:after{content:"";position:absolute;inset:auto -12% -32% 25%;height:150px;background:radial-gradient(circle,rgba(255,47,146,.22),transparent 58%);filter:blur(18px);pointer-events:none}.dj-special-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(20,16,64,.34),0 0 0 1px rgba(117,97,255,.14)}.dj-special-card h2{color:#ffffff}.dj-special-card p{color:rgba(232,240,255,.84)}.dj-special-card .dj-icon{font-size:2.25rem}.dj-special-card .dj-icon.dj-card-logo{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:26px;padding:7px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 30px rgba(8,11,32,.32),0 0 18px rgba(55,195,255,.18);overflow:hidden}.dj-special-card .dj-icon.dj-card-logo:before{content:"";position:absolute;inset:8px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.20),transparent 38%),linear-gradient(145deg,rgba(20,28,74,.62),rgba(20,28,74,.22));border-radius:20px}.dj-special-card .dj-icon.dj-card-logo img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;opacity:.92;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24))}.dj-special-kicker{margin-top:12px;font-size:.7rem;font-weight:950;letter-spacing:.16em;color:#7fdfff}.dj-special-card small{background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;box-shadow:0 10px 22px rgba(121,87,255,.18)}
.dj-hero{padding:145px 0 90px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(42,202,255,.20),transparent 28%),radial-gradient(circle at 22% 72%,rgba(255,47,146,.16),transparent 30%),linear-gradient(135deg,#070815,#171136 58%,#063052)}.dj-hero-grid{display:grid;grid-template-columns:160px 1fr;gap:34px;align-items:center}.dj-hero-icon{width:150px;height:150px;border-radius:34px;display:grid;place-items:center;font-size:4.6rem;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px rgba(0,0,0,.25)}.dj-hero-icon.dj-hero-logo{padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05));overflow:hidden}.dj-hero-icon.dj-hero-logo img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 20px rgba(0,0,0,.28))}.dj-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.92;margin:.18em 0;letter-spacing:-.05em}.dj-hero .lead{max-width:820px;color:#dfe5ff}.dj-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dj-feature-card{padding:26px;border-radius:24px;background:#fff;border:1px solid #e4e8f0;box-shadow:0 14px 40px rgba(20,26,58,.06)}.dj-feature-card .icon{font-size:2rem}.dj-feature-card h3{margin:.45em 0 .35em}.dj-feature-card p{color:#70788a}.dj-profile-placeholder{padding:28px;border-radius:24px;border:1px dashed #c9cfdd;background:#f7f8fb;color:#7b8496;text-align:center;font-weight:800}@media(max-width:760px){.dj-hero-grid{grid-template-columns:1fr;text-align:center}.dj-hero-icon{margin:0 auto;width:110px;height:110px;font-size:3.4rem}.dj-feature-grid{grid-template-columns:1fr}}

/* V3.34 - Creator cards link to dedicated pages */
.creator-link-card{text-decoration:none;color:#eef4ff;cursor:pointer}
.creator-link-card:focus-visible{outline:3px solid rgba(120,226,255,.85);outline-offset:4px}
.creator-link-card .card-cta{pointer-events:none}

/* V3.36 - Founder profile categories and photo galleries */
.artist-info-card-link{display:block;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}
.artist-info-card-link:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(20,26,58,.12)}
.artist-info-card-link b{display:inline-block;margin-top:10px;color:#236fe0}
.artist-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.artist-photo-gallery .gallery-photo{border-radius:24px;overflow:hidden;border:1px solid #e4e8f0;background:#fff;box-shadow:0 14px 40px rgba(20,26,58,.08)}
.artist-photo-gallery .gallery-photo img{width:100%;height:100%;min-height:460px;display:block;object-fit:cover}
.mihai-photo-gallery .gallery-photo:first-child img{object-position:center 34%}
.mihai-photo-gallery .gallery-photo:last-child img{object-position:center 28%}
@media(max-width:820px){.artist-photo-gallery{grid-template-columns:1fr}.artist-photo-gallery .gallery-photo img{min-height:380px}}
@media(max-width:520px){.artist-photo-gallery .gallery-photo img{min-height:320px}}

/* V3.36 - Home Artiști & Creatori pictograms/cards */
.creator-role-grid article{position:relative;overflow:hidden;border:1px solid rgba(124,124,255,.22);background:radial-gradient(circle at 82% 14%,rgba(47,193,255,.18),transparent 25%),radial-gradient(circle at 18% 88%,rgba(255,58,153,.16),transparent 28%),linear-gradient(145deg,#0b1024,#12193b 55%,#071e39);box-shadow:0 18px 46px rgba(20,16,64,.17);color:#eef4ff}
.creator-role-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#18c8ff,#7a55ff,#ff2f92,#ff9d17)}
.creator-role-grid article>span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(8,11,32,.25);font-size:1.8rem}
.creator-role-grid h3{color:#fff}.creator-role-grid p{color:rgba(232,240,255,.80)}


/* V3.37 - The Void Music Club */
.void-profile-card{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center;text-decoration:none;color:inherit;background:radial-gradient(circle at 84% 14%,rgba(149,48,255,.16),transparent 28%),linear-gradient(145deg,#fff,#faf7ff 55%,#f3efff);border-color:#dacdf5;transition:transform .2s ease,box-shadow .2s ease}.void-profile-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(73,43,122,.14)}.void-profile-card-logo{border-radius:24px;overflow:hidden;background:#09080d;box-shadow:0 16px 34px rgba(40,16,67,.18)}.void-profile-card-logo img{width:100%;aspect-ratio:1;object-fit:cover}.void-profile-card p{color:#63697a}.void-profile-card b{display:inline-flex;margin-top:12px;padding:9px 13px;border-radius:999px;background:linear-gradient(100deg,#b720f0,#7046ff,#2878ff);color:#fff;box-shadow:0 10px 24px rgba(112,70,255,.25)}
.void-hero{padding:145px 0 90px;color:#fff;background:radial-gradient(circle at 18% 18%,rgba(121,31,255,.36),transparent 28%),radial-gradient(circle at 82% 76%,rgba(255,26,209,.24),transparent 27%),linear-gradient(135deg,#06060b,#111024 58%,#190b2b)}.void-hero-grid{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:48px;align-items:center}.void-logo-wrap{padding:16px;border-radius:34px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 80px rgba(0,0,0,.38),0 0 54px rgba(137,52,255,.16)}.void-logo-wrap img{width:100%;border-radius:24px}.void-hero h1{font-size:clamp(4rem,8vw,7.4rem);line-height:.82;letter-spacing:-.055em;margin:.18em 0 .1em}.void-subtitle{font-size:clamp(1.2rem,2.6vw,2rem);font-weight:950;letter-spacing:.15em;color:#d99aff}.void-hero .lead{color:#e7ddf4;max-width:760px;font-size:1.08rem}.void-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.void-story-card{position:relative;padding:30px;border-radius:26px;background:#fff;border:1px solid #e6dff1;box-shadow:0 16px 45px rgba(40,24,72,.07);overflow:hidden}.void-story-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#9a35ff,#ff2fbb,#2878ff)}.void-story-card>span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f2eaff;color:#7224c5;font-weight:950}.void-story-card h3{font-size:1.3rem;margin:.75em 0 .4em}.void-story-card p{color:#6d6f7b;margin:0}.void-dark{color:#fff;background:radial-gradient(circle at 82% 20%,rgba(143,43,255,.2),transparent 28%),linear-gradient(135deg,#080810,#171024 60%,#231036)}.void-founder-block{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.void-founder-block h2{font-size:clamp(2.8rem,5vw,5rem);margin:.18em 0}.void-founder-block p{color:#d6d0e2;max-width:700px}.void-founder-logo{max-width:360px;justify-self:end;border-radius:32px;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.34)}.void-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.void-archive-grid article{padding:26px;border-radius:24px;background:#fff;border:1px solid #e4e8f0;box-shadow:0 14px 40px rgba(20,26,58,.06)}.void-archive-grid article>span{font-size:2rem}.void-archive-grid h3{margin:.55em 0 .3em}.void-archive-grid p{color:#70788a;margin:0}@media(max-width:900px){.void-hero-grid,.void-founder-block{grid-template-columns:1fr}.void-logo-wrap{max-width:420px;margin:auto}.void-founder-logo{justify-self:start}.void-story-grid,.void-archive-grid{grid-template-columns:1fr}.void-profile-card{grid-template-columns:120px 1fr}}@media(max-width:560px){.void-profile-card{grid-template-columns:1fr}.void-profile-card-logo{max-width:170px}.void-hero{padding-top:120px}}


/* V3.39 - Moderatori & Emisiuni */
.podcast-hub-hero{padding:145px 0 88px;color:#fff;background:
 radial-gradient(circle at 84% 18%,rgba(24,200,255,.20),transparent 28%),
 radial-gradient(circle at 18% 80%,rgba(255,47,146,.20),transparent 30%),
 linear-gradient(135deg,#070815,#171136 58%,#062d4c)}
.podcast-hub-hero .lead{max-width:820px;color:#dce5f7}
.podcast-hub-hero h1{font-size:clamp(3rem,6.5vw,5.8rem);line-height:.92;letter-spacing:-.05em;margin:.22em 0}
.podcast-domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.podcast-domain-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:290px;padding:28px;border-radius:26px;color:#eef4ff;background:
 radial-gradient(circle at 85% 15%,rgba(48,196,255,.25),transparent 28%),
 radial-gradient(circle at 12% 90%,rgba(255,47,146,.20),transparent 30%),
 linear-gradient(145deg,#0d1230,#151b43 58%,#08223b);border:1px solid rgba(120,132,255,.24);box-shadow:0 20px 55px rgba(20,16,64,.18);transition:.2s transform,.2s box-shadow}
.podcast-domain-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(20,16,64,.28)}
.podcast-domain-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#18c8ff,#7656ff,#ff2f92,#ff9d17)}
.podcast-domain-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;font-size:2rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.podcast-domain-card h2{margin:.7em 0 .25em;font-size:1.55rem;color:#fff}
.podcast-domain-card p{color:#cfd8ef;margin:0 0 18px}
.podcast-status{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#d9e5ff;font-size:.76rem;font-weight:850;letter-spacing:.04em}
.podcast-domain-card .card-cta{margin-top:auto;display:inline-flex;width:max-content;padding:10px 14px;border-radius:999px;background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;font-weight:900;box-shadow:0 12px 25px rgba(118,86,255,.25)}
.moderator-placeholder{padding:26px;border-radius:24px;background:linear-gradient(145deg,#f8fbff,#f2f5ff);border:1px dashed #cfd6e8;color:#67718a}
.moderator-placeholder strong{display:block;color:#28324d;font-size:1.08rem;margin-bottom:4px}
.editorial-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.editorial-flow span{padding:10px 13px;border-radius:14px;background:#f4f6fb;border:1px solid #e0e5ef;font-weight:850;color:#46516b}.editorial-flow b{color:#98a1b5}
.podcast-topic-hero{padding:145px 0 82px;color:#fff;background:
 radial-gradient(circle at 80% 20%,rgba(24,200,255,.16),transparent 30%),
 radial-gradient(circle at 20% 78%,rgba(255,47,146,.15),transparent 30%),
 linear-gradient(135deg,#080915,#171437 58%,#0a2d46)}
.podcast-topic-hero h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.94;letter-spacing:-.045em;margin:.22em 0}
.podcast-topic-hero .lead{max-width:820px;color:#d7deee}
.podcast-topic-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}
.podcast-panel{padding:28px;border-radius:24px;background:#fff;border:1px solid #e3e7ef;box-shadow:0 16px 42px rgba(17,23,54,.06)}
.podcast-panel h2,.podcast-panel h3{margin-top:0}.podcast-panel p{color:#6e778a}
.podcast-episode-placeholder{display:grid;place-items:center;min-height:180px;text-align:center;padding:24px;border-radius:22px;background:#f7f8fb;border:1px dashed #ccd3df;color:#7a8498;font-weight:800}
@media(max-width:760px){.podcast-domain-grid,.podcast-topic-grid{grid-template-columns:1fr}.podcast-domain-card{min-height:260px}}


/* V3.42 - structură pregătită pentru creșterea platformei */
.platform-live-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.platform-live-card{position:relative;min-height:230px;padding:24px;border-radius:24px;border:1px solid #e4e8f0;background:linear-gradient(145deg,#fff,#f7f9fe);box-shadow:0 14px 40px rgba(20,26,58,.07);display:flex;flex-direction:column}.platform-live-card .live-icon{font-size:2rem}.platform-live-card h3{margin:.55em 0 .3em}.platform-live-card p{color:#70788a;margin:0 0 18px}.platform-live-card .live-status{margin-top:auto;display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eef2fb;color:#65708a;font-weight:850;font-size:.75rem}.platform-live-card a{margin-top:12px;font-weight:900;color:#2b72e6}
.team-hero{padding:145px 0 88px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(55,202,255,.22),transparent 27%),radial-gradient(circle at 20% 82%,rgba(255,47,146,.18),transparent 30%),linear-gradient(135deg,#080914,#171236 58%,#07354d)}.team-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.94;margin:.2em 0}.team-hero .lead{max-width:850px;color:#dbe5f7}.team-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.team-group{padding:28px;border-radius:26px;border:1px solid #e1e7f2;background:#fff;box-shadow:0 16px 44px rgba(20,26,58,.07)}.team-group>span{font-size:2rem}.team-group h2{margin:.45em 0 .25em}.team-group p{color:#70788a}.team-group a{display:inline-flex;margin-top:12px;font-weight:900;color:#2671dd}.team-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-profile{padding:22px;border-radius:22px;background:#f8faff;border:1px solid #e2e8f4}.team-profile img{width:76px;height:76px;object-fit:cover;border-radius:24px;margin-bottom:12px}.team-profile h3{margin:.3em 0}.team-profile p{color:#70788a;margin:.2em 0}.team-profile b{color:#2878ff}
.tv-archive-grid,.event-status-grid,.casting-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tv-archive-card,.event-status-card,.casting-role-card{padding:25px;border-radius:24px;background:#fff;border:1px solid #e3e8f2;box-shadow:0 14px 40px rgba(20,26,58,.065);transition:.2s transform,.2s box-shadow}.tv-archive-card:hover,.event-status-card:hover,.casting-role-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(20,26,58,.11)}.tv-archive-card>span,.event-status-card>span,.casting-role-card>span{font-size:2rem}.tv-archive-card h3,.event-status-card h3,.casting-role-card h3{margin:.55em 0 .35em}.tv-archive-card p,.event-status-card p,.casting-role-card p{color:#70788a}.tv-archive-card b,.event-status-card b,.casting-role-card b{display:inline-block;margin-top:10px;color:#2772df}.empty-content{padding:28px;border-radius:24px;border:1px dashed #cbd3e2;background:#f8faff;color:#718096;text-align:center}.content-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.content-flow span{padding:10px 13px;border-radius:14px;background:#f2f5fb;border:1px solid #e2e7f0;font-weight:850}.content-flow b{color:#8791a5}.structure-note{padding:22px;border-radius:20px;background:linear-gradient(135deg,#eefbff,#f7f1ff);border:1px solid #dce7f3}.structure-note b{color:#243b73}
.event-status-upcoming{border-top:4px solid #2878ff}.event-status-live{border-top:4px solid #ff2f92}.event-status-archive{border-top:4px solid #6ed339}
@media(max-width:960px){.platform-live-grid{grid-template-columns:repeat(2,1fr)}.team-profile-grid,.tv-archive-grid,.event-status-grid,.casting-role-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.platform-live-grid,.team-groups,.team-profile-grid,.tv-archive-grid,.event-status-grid,.casting-role-grid{grid-template-columns:1fr}}


/* V3.44 - Cultură & Educație / CDI / Parteneriate în pregătire */
.culture-portal{background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#18352f,#24584c 55%,#173d51)}
.partnership-portal{background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#2a2448,#4b356e 55%,#173c5c)}
.prep-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff8df;border:1px solid #efd994;color:#80651f;font-size:.76rem;font-weight:900;letter-spacing:.04em}
.culture-hero{padding:145px 0 88px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(107,225,170,.20),transparent 29%),radial-gradient(circle at 18% 82%,rgba(55,202,255,.14),transparent 30%),linear-gradient(135deg,#081713,#12372f 58%,#0b344a)}
.culture-hero h1,.partnership-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.94;margin:.22em 0;letter-spacing:-.045em}.culture-hero .lead,.partnership-hero .lead{max-width:850px;color:#dcece7}
.partnership-hero{padding:145px 0 88px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(167,112,255,.22),transparent 29%),radial-gradient(circle at 18% 82%,rgba(55,202,255,.14),transparent 30%),linear-gradient(135deg,#0b0b18,#241b45 58%,#0a314a)}
.culture-grid,.partnership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.culture-card,.partnership-card{position:relative;padding:28px;border-radius:26px;background:#fff;border:1px solid #e1e8ee;box-shadow:0 16px 44px rgba(20,26,58,.07);overflow:hidden}.culture-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#49c98f,#18c8ff)}.partnership-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#8f57ff,#18c8ff)}.culture-card>span,.partnership-card>span{font-size:2rem}.culture-card h2,.partnership-card h2{margin:.45em 0 .25em}.culture-card p,.partnership-card p{color:#6d7688}.culture-card a,.partnership-card a{display:inline-flex;margin-top:12px;font-weight:900;color:#2671dd}
.pending-box{padding:22px;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fffdf7);border:1px solid #eedca8;color:#63552c}.pending-box strong{display:block;color:#7b5e18;margin-bottom:6px}.approval-list{display:grid;gap:10px;margin-top:14px}.approval-list div{padding:12px 14px;border-radius:14px;background:#f7f9fc;border:1px solid #e5eaf1;color:#556174}.cdi-admin-card{padding:26px;border-radius:24px;background:linear-gradient(145deg,#f2fbf6,#eef9ff);border:1px solid #d8e9e1;box-shadow:0 14px 38px rgba(35,88,70,.07)}.cdi-admin-card h3{margin:.2em 0}.cdi-admin-card p{color:#637168}.cdi-structure{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cdi-structure article{padding:20px;border-radius:20px;background:#fff;border:1px solid #e2e8ee}.cdi-structure article>span{font-size:1.7rem}.cdi-structure h3{margin:.45em 0 .25em}.cdi-structure p{color:#6e7787;margin:0}
@media(max-width:760px){.culture-grid,.partnership-grid,.cdi-structure{grid-template-columns:1fr}}

/* V3.45 - roluri generice Moderatori & Emisiuni */
.moderator-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.moderator-role-card{padding:24px;border-radius:24px;background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #e1e6f1;box-shadow:0 14px 38px rgba(20,26,58,.06)}.moderator-role-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(145deg,#eef7ff,#f7efff);border:1px solid #dfe6f3}.moderator-role-card h3{margin:.65em 0 .3em;font-size:1.15rem}.moderator-role-card p{margin:0 0 14px;color:#6e778a}.moderator-role-card span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef2fb;color:#59657c;font-weight:850;font-size:.76rem}.podcast-status{max-width:100%;white-space:normal;line-height:1.25}@media(max-width:760px){.moderator-role-grid{grid-template-columns:1fr}}


/* V3.46 - Prezentarea publică a platformei */
.platform-home-intro{padding:54px 0;background:linear-gradient(180deg,#f7f8fc,#fff)}
.platform-home-card{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:34px;border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(24,200,255,.14),transparent 28%),radial-gradient(circle at 15% 90%,rgba(255,47,146,.10),transparent 30%),linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #e5e8f3;box-shadow:0 22px 65px rgba(20,26,58,.09);align-items:center}
.platform-home-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:.25em 0 .35em;letter-spacing:-.04em}
.platform-home-copy p{color:#687184;font-size:1.04rem;max-width:760px}
.platform-home-points{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}
.platform-home-points span{padding:8px 11px;border-radius:999px;background:#eef2ff;color:#35416a;font-weight:800;font-size:.85rem}
.platform-home-visual{padding:26px;border-radius:26px;background:linear-gradient(145deg,#0b1024,#151b43);color:#fff;box-shadow:0 20px 45px rgba(10,15,45,.22)}
.platform-mini-node{padding:16px;border-radius:18px;text-align:center;font-weight:950;letter-spacing:.08em}
.platform-mini-node.main-node{background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);box-shadow:0 15px 35px rgba(118,86,255,.25)}
.platform-mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.platform-mini-row span{padding:11px 6px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);text-align:center;font-size:.82rem;font-weight:850}
.platform-home-visual small{display:block;text-align:center;color:#aeb8db;margin-top:14px;letter-spacing:.04em}

.platform-page-hero{padding:145px 0 90px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(24,200,255,.22),transparent 30%),radial-gradient(circle at 18% 82%,rgba(255,47,146,.17),transparent 32%),linear-gradient(135deg,#070815,#171136 58%,#063052)}
.platform-page-hero-inner{display:grid;grid-template-columns:1.12fr .68fr;gap:48px;align-items:center}
.platform-page-hero h1{font-size:clamp(3rem,6.2vw,5.9rem);line-height:.92;letter-spacing:-.055em;margin:.24em 0}
.platform-page-hero .lead{color:#dfe5ff;font-size:1.08rem;max-width:780px}
.platform-hero-card{padding:28px;border-radius:30px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 28px 70px rgba(0,0,0,.28);text-align:center}
.platform-hero-card img{width:min(260px,72%);margin:0 auto 18px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}
.platform-hero-card b{display:block;font-size:1.08rem}
.platform-hero-card span{display:block;color:#cdd6f6;margin-top:6px}
.platform-intro{background:#fff}
.platform-explain-grid,.platform-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.platform-audience-grid{grid-template-columns:repeat(3,1fr)}
.platform-explain-grid article,.platform-audience-grid article{padding:24px;border-radius:24px;background:#fff;border:1px solid #e4e8f0;box-shadow:0 14px 40px rgba(20,26,58,.06)}
.platform-explain-grid article>span,.platform-audience-grid article>span{font-size:2rem}
.platform-explain-grid h3,.platform-audience-grid h3{margin:.55em 0 .35em}
.platform-explain-grid p,.platform-audience-grid p{color:#70788a}
.platform-org{padding:30px;border-radius:30px;background:linear-gradient(145deg,#f8f9ff,#eef5ff);border:1px solid #dfe6f4}
.platform-org-top{max-width:720px;margin:auto;padding:22px;border-radius:22px;background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);color:#fff;text-align:center;box-shadow:0 18px 40px rgba(118,86,255,.22)}
.platform-org-top strong{display:block;font-size:1.25rem}.platform-org-top span{display:block;opacity:.88;margin-top:4px}
.platform-org-arrow{text-align:center;font-size:2rem;color:#7656ff;margin:8px 0}
.platform-org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.platform-org-grid article{padding:20px;border-radius:20px;background:#fff;border:1px solid #e1e6f1;text-align:center}
.platform-org-grid b{display:block}.platform-org-grid small{display:block;color:#70788a;margin-top:5px}
.platform-dark .section-head h2{color:#fff}.platform-dark .section-head p{color:#bdc6df}
.platform-rights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.platform-rights-grid article{padding:26px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.platform-rights-grid article>span{font-size:2rem;color:#78e2ff}.platform-rights-grid h3{color:#fff}.platform-rights-grid p{color:#c9d1e8}
.platform-quote{max-width:850px;margin:26px auto 0;padding:18px 24px;border-radius:20px;text-align:center;font-weight:900;color:#fff;background:linear-gradient(100deg,rgba(255,47,146,.20),rgba(118,86,255,.22),rgba(44,125,255,.20));border:1px solid rgba(255,255,255,.13)}
.platform-domain-grid{display:flex;flex-wrap:wrap;gap:10px}
.platform-domain-grid span{padding:11px 14px;border-radius:999px;background:#f0f2f8;border:1px solid #e0e4ee;font-weight:850;color:#3e4865}
.platform-flow{margin-top:12px}
.platform-partner-box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.platform-partner-box>div{padding:26px;border-radius:24px;background:linear-gradient(145deg,#f4fbf7,#fff);border:1px solid #d4e9dc}
.platform-partner-box span{font-size:2rem}.platform-partner-box h3{margin:.5em 0 .3em}.platform-partner-box p{color:#66766e}
.platform-summary{padding-top:20px}
.platform-summary-card{padding:42px;border-radius:32px;background:radial-gradient(circle at 88% 15%,rgba(24,200,255,.18),transparent 28%),radial-gradient(circle at 12% 90%,rgba(255,47,146,.16),transparent 30%),linear-gradient(145deg,#0b1024,#17133b 62%,#07314c);color:#fff;box-shadow:0 25px 70px rgba(9,13,40,.20)}
.platform-summary-card h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1;margin:.28em 0}.platform-summary-card p{color:#d5dcf2;font-size:1.05rem;max-width:900px}
.platform-glass-light{border-color:rgba(255,255,255,.24)}
@media(max-width:980px){.platform-home-card,.platform-page-hero-inner{grid-template-columns:1fr}.platform-explain-grid{grid-template-columns:repeat(2,1fr)}.platform-audience-grid{grid-template-columns:repeat(2,1fr)}.platform-org-grid{grid-template-columns:repeat(2,1fr)}.platform-rights-grid,.platform-partner-box{grid-template-columns:1fr}}
@media(max-width:640px){.platform-home-card{padding:22px}.platform-mini-row{grid-template-columns:1fr}.platform-explain-grid,.platform-audience-grid,.platform-org-grid{grid-template-columns:1fr}.platform-page-hero{padding-top:120px}.platform-summary-card{padding:28px}}


/* V3.47 - Platforma page dark theme */
body.platforma-dark-mode{background:#070815;color:#eef2ff}
.platforma-dark-mode main{background:linear-gradient(180deg,#070815 0%,#0b1024 18%,#0d1430 100%)}
.platforma-dark-mode .platform-page-hero{background:radial-gradient(circle at 82% 18%,rgba(24,200,255,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(255,47,146,.16),transparent 32%),linear-gradient(135deg,#05060f,#12102f 58%,#082847)}
.platforma-dark-mode .platform-intro,
.platforma-dark-mode section,
.platforma-dark-mode section.soft{background:transparent}
.platforma-dark-mode .section-head h2,
.platforma-dark-mode .platform-home-copy h2,
.platforma-dark-mode .platform-summary-card h2,
.platforma-dark-mode .platform-page-hero h1,
.platforma-dark-mode .platform-page-hero .lead,
.platforma-dark-mode h3,
.platforma-dark-mode p,
.platforma-dark-mode b,
.platforma-dark-mode strong,
.platforma-dark-mode span,
.platforma-dark-mode small{color:inherit}
.platforma-dark-mode .section-head p,
.platforma-dark-mode .platform-explain-grid p,
.platforma-dark-mode .platform-audience-grid p,
.platforma-dark-mode .platform-partner-box p,
.platforma-dark-mode .platform-org-grid small,
.platforma-dark-mode .platform-summary-card p,
.platforma-dark-mode .platform-hero-card span{color:#b7c1df}
.platforma-dark-mode .section-head h2,
.platforma-dark-mode .platform-explain-grid h3,
.platforma-dark-mode .platform-audience-grid h3,
.platforma-dark-mode .platform-partner-box h3,
.platforma-dark-mode .platform-org-grid b,
.platforma-dark-mode .platform-summary-card h2{color:#f6f8ff}
.platforma-dark-mode .eyebrow,
.platforma-dark-mode .kicker{color:#89e9ff}
.platforma-dark-mode .platform-explain-grid article,
.platforma-dark-mode .platform-audience-grid article,
.platforma-dark-mode .platform-org-grid article,
.platforma-dark-mode .platform-partner-box>div,
.platforma-dark-mode .platform-hero-card,
.platforma-dark-mode .platform-summary-card,
.platforma-dark-mode .platform-org,
.platforma-dark-mode .platform-quote{background:linear-gradient(145deg,rgba(20,24,52,.92),rgba(10,17,42,.92));border:1px solid rgba(140,157,210,.20);box-shadow:0 18px 46px rgba(0,0,0,.22)}
.platforma-dark-mode .platform-org-top{background:linear-gradient(100deg,#ff2f92,#7656ff,#2c7dff);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.platforma-dark-mode .platform-domain-grid span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#edf2ff}
.platforma-dark-mode .flow-step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}
.platforma-dark-mode .platform-rights-grid article{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10)}
.platforma-dark-mode .platform-rights-grid p{color:#c9d1e8}
.platforma-dark-mode .platform-hero-card b{color:#fff}
.platforma-dark-mode .platform-summary-card{background:radial-gradient(circle at 88% 15%,rgba(24,200,255,.16),transparent 28%),radial-gradient(circle at 12% 90%,rgba(255,47,146,.14),transparent 30%),linear-gradient(145deg,#0a1026,#12183a 62%,#07273e)}
.platforma-dark-mode .platform-quote{color:#f7fbff}
.platforma-dark-mode .platform-partner-box span,
.platforma-dark-mode .platform-explain-grid article>span,
.platforma-dark-mode .platform-audience-grid article>span{filter:saturate(1.2)}
.platforma-dark-mode .btn.btn-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}
.platforma-dark-mode .platform-glass-light{background:rgba(255,255,255,.08)}


/* V3.48 - Platforma Dark Neon */
.platforma-dark-mode main{
  background:
    radial-gradient(circle at 12% 8%,rgba(255,47,146,.12),transparent 28%),
    radial-gradient(circle at 90% 18%,rgba(24,200,255,.14),transparent 30%),
    radial-gradient(circle at 50% 70%,rgba(118,86,255,.10),transparent 42%),
    linear-gradient(180deg,#050611 0%,#090d1f 24%,#0a1025 100%);
}
.platforma-dark-mode .platform-page-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 78% 20%,rgba(24,200,255,.24),transparent 28%),
    radial-gradient(circle at 16% 78%,rgba(255,47,146,.22),transparent 30%),
    radial-gradient(circle at 52% 42%,rgba(118,86,255,.15),transparent 40%),
    linear-gradient(135deg,#05060f,#100b2c 52%,#071f3c);
}
.platforma-dark-mode .platform-page-hero:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0%,rgba(255,255,255,.018) 50%,transparent 100%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 5px);
  mix-blend-mode:screen;
  opacity:.55;
}
.platforma-dark-mode .platform-page-hero-inner{position:relative;z-index:2}

.platforma-dark-mode .platform-hero-card,
.platforma-dark-mode .platform-explain-grid article,
.platforma-dark-mode .platform-audience-grid article,
.platforma-dark-mode .platform-org-grid article,
.platforma-dark-mode .platform-partner-box>div,
.platforma-dark-mode .platform-summary-card{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 12%,rgba(24,200,255,.10),transparent 24%),
    radial-gradient(circle at 12% 88%,rgba(255,47,146,.09),transparent 26%),
    linear-gradient(145deg,rgba(16,21,48,.96),rgba(8,14,34,.96));
  border:1px solid rgba(118,135,255,.20);
  box-shadow:
    0 22px 55px rgba(0,0,0,.28),
    0 0 28px rgba(118,86,255,.07),
    inset 0 1px 0 rgba(255,255,255,.04);
}
.platforma-dark-mode .platform-hero-card:before,
.platforma-dark-mode .platform-explain-grid article:before,
.platforma-dark-mode .platform-audience-grid article:before,
.platforma-dark-mode .platform-org-grid article:before,
.platforma-dark-mode .platform-partner-box>div:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#18c8ff,#7656ff,#ff2f92,#ff9a19);
  opacity:.9;
}
.platforma-dark-mode .platform-explain-grid article:hover,
.platforma-dark-mode .platform-audience-grid article:hover,
.platforma-dark-mode .platform-org-grid article:hover,
.platforma-dark-mode .platform-partner-box>div:hover{
  transform:translateY(-3px);
  box-shadow:
    0 28px 70px rgba(0,0,0,.34),
    0 0 24px rgba(24,200,255,.10),
    0 0 34px rgba(255,47,146,.08);
}

.platforma-dark-mode .platform-org{
  background:
    radial-gradient(circle at 20% 10%,rgba(255,47,146,.08),transparent 28%),
    radial-gradient(circle at 85% 18%,rgba(24,200,255,.10),transparent 30%),
    linear-gradient(145deg,#0d1230,#091126);
  border:1px solid rgba(111,124,211,.20);
  box-shadow:0 22px 60px rgba(0,0,0,.26);
}
.platforma-dark-mode .platform-org-top{
  background:linear-gradient(100deg,#ff2f92,#7b4dff,#1a8cff);
  box-shadow:
    0 18px 40px rgba(0,0,0,.30),
    0 0 26px rgba(255,47,146,.18),
    0 0 34px rgba(24,200,255,.16);
}
.platforma-dark-mode .platform-org-arrow{
  color:#80e8ff;
  text-shadow:0 0 14px rgba(24,200,255,.65);
}

.platforma-dark-mode .platform-rights-grid article{
  background:
    radial-gradient(circle at 88% 10%,rgba(24,200,255,.10),transparent 25%),
    linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 42px rgba(0,0,0,.22);
}
.platforma-dark-mode .platform-rights-grid article>span{
  color:#75e7ff;
  text-shadow:0 0 18px rgba(24,200,255,.45);
}
.platforma-dark-mode .platform-quote{
  background:
    radial-gradient(circle at 20% 50%,rgba(255,47,146,.16),transparent 35%),
    radial-gradient(circle at 80% 50%,rgba(24,200,255,.16),transparent 35%),
    linear-gradient(100deg,rgba(18,23,52,.95),rgba(21,20,59,.95));
  border:1px solid rgba(156,166,255,.18);
  box-shadow:
    0 18px 44px rgba(0,0,0,.24),
    0 0 24px rgba(118,86,255,.08);
}

.platforma-dark-mode .platform-domain-grid span{
  background:linear-gradient(145deg,rgba(20,26,58,.95),rgba(9,15,36,.95));
  border:1px solid rgba(127,145,255,.20);
  box-shadow:0 8px 20px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.03);
  color:#eef4ff;
}
.platforma-dark-mode .platform-domain-grid span:nth-child(3n+1){box-shadow:0 8px 20px rgba(0,0,0,.16),0 0 18px rgba(24,200,255,.05)}
.platforma-dark-mode .platform-domain-grid span:nth-child(3n+2){box-shadow:0 8px 20px rgba(0,0,0,.16),0 0 18px rgba(118,86,255,.05)}
.platforma-dark-mode .platform-domain-grid span:nth-child(3n){box-shadow:0 8px 20px rgba(0,0,0,.16),0 0 18px rgba(255,47,146,.05)}

.platforma-dark-mode .flow-step{
  background:linear-gradient(145deg,#101632,#0a1026);
  border:1px solid rgba(129,145,255,.18);
  box-shadow:0 14px 34px rgba(0,0,0,.20);
}
.platforma-dark-mode .flow-step span{
  color:#8deaff;
  text-shadow:0 0 14px rgba(24,200,255,.40);
}
.platforma-dark-mode .flow-arrow{
  color:#b490ff;
  text-shadow:0 0 14px rgba(118,86,255,.45);
}

.platforma-dark-mode .platform-summary-card{
  background:
    radial-gradient(circle at 88% 15%,rgba(24,200,255,.20),transparent 28%),
    radial-gradient(circle at 12% 90%,rgba(255,47,146,.18),transparent 30%),
    radial-gradient(circle at 54% 45%,rgba(118,86,255,.12),transparent 38%),
    linear-gradient(145deg,#0a0e22,#13143b 62%,#06253e);
  border:1px solid rgba(127,145,255,.22);
  box-shadow:
    0 28px 80px rgba(0,0,0,.34),
    0 0 42px rgba(24,200,255,.08),
    0 0 50px rgba(255,47,146,.06);
}
.platforma-dark-mode .platform-summary-card .gradient-text{
  background:linear-gradient(90deg,#5be7ff,#8d6cff,#ff4da3,#ffb039);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:drop-shadow(0 0 10px rgba(118,86,255,.25));
}
.platforma-dark-mode .btn-primary{
  background:linear-gradient(100deg,#ff2f92,#7656ff,#208bff);
  box-shadow:
    0 16px 38px rgba(118,86,255,.28),
    0 0 22px rgba(255,47,146,.18);
}
.platforma-dark-mode .btn-blue{
  background:linear-gradient(100deg,#19c8ff,#2b7cff);
  box-shadow:0 14px 34px rgba(24,200,255,.22);
}
.platforma-dark-mode .btn-glass{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.platforma-dark-mode .paint-text{
  background:linear-gradient(90deg,#63e7ff,#7d62ff,#ff4da3,#ffae2b);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  filter:drop-shadow(0 0 13px rgba(118,86,255,.30));
}


/* V3.49 - Brief public pentru Moderatori */
.moderator-info-special{
  padding:58px 0;
  background:
    radial-gradient(circle at 86% 18%,rgba(24,200,255,.10),transparent 28%),
    radial-gradient(circle at 14% 86%,rgba(255,47,146,.09),transparent 30%),
    linear-gradient(180deg,#090d1f,#0b1025);
  color:#eef4ff;
}
.moderator-info-panel{
  display:grid;
  grid-template-columns:1.2fr .55fr;
  gap:28px;
  align-items:center;
  padding:34px;
  border-radius:30px;
  background:
    radial-gradient(circle at 88% 12%,rgba(24,200,255,.13),transparent 26%),
    radial-gradient(circle at 15% 90%,rgba(255,47,146,.11),transparent 28%),
    linear-gradient(145deg,#111735,#0a1027);
  border:1px solid rgba(129,145,255,.20);
  box-shadow:0 26px 70px rgba(0,0,0,.28),0 0 34px rgba(118,86,255,.07);
}
.moderator-info-copy h2{font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:1;margin:.25em 0 .36em;color:#fff;letter-spacing:-.04em}
.moderator-info-copy p{color:#c5cee8;font-size:1.04rem;max-width:820px}
.moderator-info-pills{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}
.moderator-info-pills span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#eaf0ff;font-weight:800;font-size:.84rem}
.moderator-info-visual{padding:26px;border-radius:26px;text-align:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mod-info-icon{font-size:4rem;filter:drop-shadow(0 0 18px rgba(24,200,255,.34))}
.moderator-info-visual strong{display:block;margin-top:8px;color:#fff;font-size:1.2rem}
.moderator-info-visual span{display:block;color:#aeb9da;margin-top:6px;font-size:.92rem}

.moderator-brief-page main{
  background:
    radial-gradient(circle at 12% 10%,rgba(255,47,146,.10),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(24,200,255,.12),transparent 30%),
    linear-gradient(180deg,#050611,#090d1f 24%,#0b1024 100%);
}
.moderator-brief-hero{
  padding:145px 0 80px;
  background:
    radial-gradient(circle at 80% 18%,rgba(24,200,255,.22),transparent 30%),
    radial-gradient(circle at 16% 78%,rgba(255,47,146,.18),transparent 30%),
    linear-gradient(135deg,#05060f,#100b2c 55%,#072340);
  color:#fff;
}
.moderator-brief-hero-inner{display:grid;grid-template-columns:1.15fr .5fr;gap:46px;align-items:center}
.moderator-brief-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.93;margin:.25em 0;letter-spacing:-.055em}
.moderator-brief-hero .lead{color:#d5ddf7;font-size:1.08rem;max-width:830px}
.moderator-brief-badge{padding:28px;border-radius:28px;text-align:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.brief-badge-icon{font-size:4.4rem;filter:drop-shadow(0 0 20px rgba(24,200,255,.32))}
.moderator-brief-badge strong{display:block;color:#fff;font-size:1.18rem;margin-top:8px}
.moderator-brief-badge span{display:block;color:#b9c4e3;margin-top:6px}
.moderator-brief-content{padding:60px 0 90px;background:transparent}
.moderator-brief-grid{display:grid;grid-template-columns:1fr;gap:16px}
.brief-section-card{
  display:grid;
  grid-template-columns:70px 1fr;
  gap:18px;
  padding:26px;
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 10%,rgba(24,200,255,.07),transparent 22%),
    linear-gradient(145deg,#111735,#0a1027);
  border:1px solid rgba(129,145,255,.18);
  box-shadow:0 18px 46px rgba(0,0,0,.22);
}
.brief-number{
  width:54px;height:54px;border-radius:18px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#18c8ff,#7656ff,#ff2f92);
  color:#fff;font-weight:950;box-shadow:0 10px 24px rgba(118,86,255,.20)
}
.brief-section-card h2{margin:0 0 8px;color:#fff;font-size:1.55rem}
.brief-section-card p{margin:.35em 0;color:#c2cbe4;line-height:1.65}
.brief-quote{margin-top:14px;padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#f5f8ff;font-weight:900;text-align:center}
.brief-highlight{background:radial-gradient(circle at 90% 10%,rgba(24,200,255,.11),transparent 24%),radial-gradient(circle at 10% 90%,rgba(255,47,146,.09),transparent 24%),linear-gradient(145deg,#111735,#0a1027)}
.brief-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}
.brief-benefit-grid span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#edf2ff;font-weight:800}
.brief-team-flow,.brief-episode-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.brief-team-flow span,.brief-episode-flow span{padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#eaf0ff;font-weight:850}
.brief-team-flow b,.brief-episode-flow b{color:#7ce6ff}
.brief-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}
.brief-principles span{padding:12px;border-radius:14px;background:linear-gradient(145deg,rgba(24,200,255,.08),rgba(118,86,255,.08));border:1px solid rgba(136,151,255,.14);color:#f0f4ff;font-weight:850;text-align:center}
.brief-final{border-color:rgba(255,47,146,.20)}
.brief-bottom-callout{margin-top:24px;padding:32px;border-radius:28px;background:radial-gradient(circle at 88% 14%,rgba(24,200,255,.16),transparent 28%),radial-gradient(circle at 14% 88%,rgba(255,47,146,.14),transparent 28%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.20);box-shadow:0 26px 70px rgba(0,0,0,.26)}
.brief-bottom-callout h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.3em 0;color:#fff}
.brief-bottom-callout p{color:#c5cee8;font-size:1.03rem;max-width:900px}
@media(max-width:900px){.moderator-info-panel,.moderator-brief-hero-inner{grid-template-columns:1fr}.moderator-info-visual{max-width:420px}.brief-principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.moderator-info-panel{padding:22px}.brief-section-card{grid-template-columns:1fr;padding:22px}.brief-benefit-grid,.brief-principles{grid-template-columns:1fr}.moderator-brief-hero{padding-top:120px}}


/* V3.50 - Briefuri pe roluri: artisti, coordonatori, administratori */
.role-info-special{padding:48px 0;background:linear-gradient(180deg,#090d1f,#0b1025);color:#eef4ff}
.role-info-panel{display:grid;grid-template-columns:1fr 140px;gap:24px;align-items:center;padding:30px;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(24,200,255,.11),transparent 25%),radial-gradient(circle at 12% 90%,rgba(255,47,146,.09),transparent 28%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.18);box-shadow:0 22px 58px rgba(0,0,0,.24)}
.role-info-panel h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.25em 0;color:#fff}.role-info-panel p{color:#c5cee8;max-width:850px}.role-info-pills{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 21px}.role-info-pills span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-weight:800;color:#eef4ff}.role-info-icon{width:112px;height:112px;border-radius:30px;display:grid;place-items:center;font-size:3.6rem;background:linear-gradient(145deg,rgba(24,200,255,.09),rgba(255,47,146,.09));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 24px rgba(118,86,255,.08)}
.role-info-team{background:linear-gradient(180deg,#080b19,#0b1025)}.role-info-team .section-head h2{color:#fff}.role-info-team .section-head p{color:#b9c4e0}.role-info-two{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.role-info-choice{padding:26px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(24,200,255,.08),transparent 25%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.18);box-shadow:0 18px 44px rgba(0,0,0,.22);color:#eef4ff;transition:.2s transform,.2s box-shadow}.role-info-choice:hover{transform:translateY(-3px);box-shadow:0 26px 60px rgba(0,0,0,.28),0 0 24px rgba(118,86,255,.08)}.role-info-choice>span{font-size:2.2rem}.role-info-choice h3{margin:.5em 0 .3em;color:#fff}.role-info-choice p{color:#c0c9e3}.role-info-choice b{color:#7de7ff}
.role-brief-page main{background:radial-gradient(circle at 10% 10%,rgba(255,47,146,.08),transparent 28%),radial-gradient(circle at 90% 14%,rgba(24,200,255,.10),transparent 30%),linear-gradient(180deg,#050611,#090d1f 24%,#0b1024 100%)}
.role-brief-hero{padding:145px 0 80px;background:radial-gradient(circle at 80% 18%,rgba(24,200,255,.22),transparent 30%),radial-gradient(circle at 16% 78%,rgba(255,47,146,.18),transparent 30%),linear-gradient(135deg,#05060f,#100b2c 55%,#072340);color:#fff}.role-brief-hero-inner{display:grid;grid-template-columns:1.15fr .5fr;gap:46px;align-items:center}.role-brief-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.93;margin:.25em 0;letter-spacing:-.055em}.role-brief-hero .lead{color:#d5ddf7;font-size:1.08rem;max-width:830px}.role-brief-badge{padding:28px;border-radius:28px;text-align:center;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.28)}.role-badge-icon{font-size:4.4rem;filter:drop-shadow(0 0 20px rgba(24,200,255,.28))}.role-brief-badge strong{display:block;color:#fff;font-size:1.18rem;margin-top:8px}.role-brief-badge span{display:block;color:#b9c4e3;margin-top:6px}.role-brief-content{padding:60px 0 90px}.role-brief-grid{display:grid;grid-template-columns:1fr;gap:16px}.role-brief-card{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:26px;border-radius:26px;background:radial-gradient(circle at 92% 10%,rgba(24,200,255,.07),transparent 22%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.18);box-shadow:0 18px 46px rgba(0,0,0,.22)}.role-number{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#18c8ff,#7656ff,#ff2f92);color:#fff;font-weight:950}.role-brief-card h2{margin:0 0 8px;color:#fff;font-size:1.55rem}.role-brief-card p{margin:.35em 0;color:#c2cbe4;line-height:1.65}.role-pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.role-pill-grid span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#edf2ff;font-weight:800}.role-quote{margin-top:14px;padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#f5f8ff;font-weight:900;text-align:center}.role-highlight{background:radial-gradient(circle at 90% 10%,rgba(24,200,255,.11),transparent 24%),radial-gradient(circle at 10% 90%,rgba(255,47,146,.09),transparent 24%),linear-gradient(145deg,#111735,#0a1027)}.role-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.role-flow span{padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#eaf0ff;font-weight:850}.role-flow b{color:#7ce6ff}.role-bottom-callout{margin-top:24px;padding:32px;border-radius:28px;background:radial-gradient(circle at 88% 14%,rgba(24,200,255,.16),transparent 28%),radial-gradient(circle at 14% 88%,rgba(255,47,146,.14),transparent 28%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.20);box-shadow:0 26px 70px rgba(0,0,0,.26)}.role-bottom-callout h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:.3em 0;color:#fff}.role-bottom-callout p{color:#c5cee8;font-size:1.03rem;max-width:900px}
.platform-role-guides{background:linear-gradient(180deg,#080b19,#0b1025);color:#eef4ff}.platform-role-guides .section-head h2{color:#fff}.platform-role-guides .section-head p{color:#b9c4e0}.platform-role-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-role-guide-grid a{padding:22px;border-radius:22px;background:linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.17);box-shadow:0 16px 40px rgba(0,0,0,.20);color:#eef4ff}.platform-role-guide-grid span{font-size:2rem}.platform-role-guide-grid h3{margin:.5em 0 .25em;color:#fff}.platform-role-guide-grid p{color:#bbc5df}.platform-role-guide-grid b{color:#7de7ff}
@media(max-width:900px){.role-info-panel,.role-brief-hero-inner{grid-template-columns:1fr}.role-info-two{grid-template-columns:1fr}.platform-role-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.role-info-panel{grid-template-columns:1fr;padding:22px}.role-info-icon{width:88px;height:88px}.role-brief-card{grid-template-columns:1fr;padding:22px}.role-pill-grid,.platform-role-guide-grid{grid-template-columns:1fr}.role-brief-hero{padding-top:120px}}


/* V3.51 - Teenager PAU RADIO + LIVE */
.media-hub-formats{
  padding:72px 0;
  background:
    radial-gradient(circle at 12% 15%,rgba(255,47,146,.08),transparent 28%),
    radial-gradient(circle at 88% 20%,rgba(24,200,255,.09),transparent 30%),
    linear-gradient(180deg,#f8f9fc,#fff);
}
.media-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.media-format-card{
  min-height:290px;
  display:grid;
  grid-template-columns:92px 1fr;
  gap:20px;
  align-items:start;
  padding:30px;
  border-radius:28px;
  text-decoration:none;
  color:#fff;
  position:relative;
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease;
  border:1px solid rgba(255,255,255,.12);
}
.media-format-card:hover{transform:translateY(-4px)}
.radio-format{
  background:
    radial-gradient(circle at 86% 12%,rgba(24,200,255,.24),transparent 30%),
    radial-gradient(circle at 12% 90%,rgba(118,86,255,.18),transparent 30%),
    linear-gradient(145deg,#071628,#102447);
  box-shadow:0 22px 55px rgba(7,22,40,.22),0 0 32px rgba(24,200,255,.08);
}
.live-format{
  background:
    radial-gradient(circle at 88% 12%,rgba(255,47,146,.24),transparent 30%),
    radial-gradient(circle at 10% 90%,rgba(255,92,47,.15),transparent 30%),
    linear-gradient(145deg,#220713,#3a0d23);
  box-shadow:0 22px 55px rgba(34,7,19,.22),0 0 32px rgba(255,47,146,.08);
}
.media-format-icon{
  width:82px;height:82px;border-radius:24px;
  display:grid;place-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  font-size:2.6rem;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.media-format-copy h3{font-size:clamp(1.7rem,3vw,2.6rem);margin:.35em 0 .2em;color:#fff}
.media-format-copy p{color:#d5def2;line-height:1.6}
.media-format-copy b{display:block;margin-top:16px;color:#fff}
.radio-detail-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(24,200,255,.25),transparent 30%),
    radial-gradient(circle at 18% 82%,rgba(118,86,255,.18),transparent 30%),
    linear-gradient(135deg,#06111f,#102d52);
}
.live-detail-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,47,146,.26),transparent 30%),
    radial-gradient(circle at 18% 82%,rgba(255,97,54,.15),transparent 30%),
    linear-gradient(135deg,#17050c,#3b0a22);
}
.live-pulse{filter:drop-shadow(0 0 18px rgba(255,47,146,.55))}
@media(max-width:820px){.media-format-grid{grid-template-columns:1fr}.media-format-card{grid-template-columns:1fr}.media-format-icon{width:70px;height:70px}}


/* V3.52 - Teenager PAU RADIO subsite */
.radio-subsite{background:#070914;color:#edf2ff}
.radio-subsite main{background:linear-gradient(180deg,#070914,#0a1024 45%,#080c1b)}
.radio-subnav{position:sticky;top:72px;z-index:35;background:rgba(6,9,21,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.radio-subnav-inner{display:flex;gap:8px;overflow:auto;padding:10px 0;scrollbar-width:none}
.radio-subnav-inner::-webkit-scrollbar{display:none}
.radio-subnav a{white-space:nowrap;text-decoration:none;color:#b9c4df;padding:9px 12px;border-radius:999px;font-weight:850;font-size:.82rem}
.radio-subnav a:hover,.radio-subnav a.active{color:#fff;background:linear-gradient(100deg,rgba(24,200,255,.18),rgba(118,86,255,.20),rgba(255,47,146,.16));box-shadow:inset 0 0 0 1px rgba(135,152,255,.16)}

.radio-hero{padding:110px 0 72px;background:radial-gradient(circle at 82% 20%,rgba(24,200,255,.22),transparent 30%),radial-gradient(circle at 14% 80%,rgba(255,47,146,.19),transparent 30%),linear-gradient(135deg,#050712,#111136 54%,#062947)}
.radio-hero-grid{display:grid;grid-template-columns:1.1fr .65fr;gap:38px;align-items:center}
.radio-hero h1{font-size:clamp(3.3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.06em;margin:.22em 0}
.radio-hero .lead{color:#d7def5;font-size:1.1rem;max-width:820px}
.radio-neon{background:linear-gradient(90deg,#54e7ff,#8b68ff,#ff48a1);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(118,86,255,.30))}
.radio-player-shell{padding:26px;border-radius:28px;background:linear-gradient(145deg,rgba(16,22,52,.96),rgba(7,14,34,.96));border:1px solid rgba(123,144,255,.20);box-shadow:0 26px 68px rgba(0,0,0,.34),0 0 38px rgba(24,200,255,.08)}
.radio-live-row{display:flex;align-items:center;gap:8px;color:#9ceeff;font-size:.78rem;letter-spacing:.12em}
.radio-dot{width:10px;height:10px;border-radius:50%;background:#ff3c6e;box-shadow:0 0 16px rgba(255,60,110,.8)}
.radio-now-title{font-size:1.7rem;font-weight:950;margin-top:20px}.radio-now-sub{color:#aeb9d7;margin-top:5px}
.radio-wave{height:62px;display:flex;align-items:center;gap:5px;margin:18px 0}
.radio-wave i{display:block;width:6px;border-radius:99px;background:linear-gradient(#52e4ff,#8b66ff,#ff48a1);height:18px}
.radio-wave i:nth-child(2){height:38px}.radio-wave i:nth-child(3){height:52px}.radio-wave i:nth-child(4){height:28px}.radio-wave i:nth-child(5){height:46px}.radio-wave i:nth-child(6){height:60px}.radio-wave i:nth-child(7){height:34px}.radio-wave i:nth-child(8){height:22px}.radio-wave i:nth-child(9){height:42px}
.radio-play-disabled{width:100%;padding:14px;border:0;border-radius:16px;background:linear-gradient(100deg,#ff2f92,#7656ff,#208bff);color:#fff;font-weight:950;opacity:.72}
.radio-player-shell small{display:block;color:#7f8bad;margin-top:12px;line-height:1.45}

.radio-dashboard{padding:45px 0 72px}
.radio-status-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;padding:15px;border-radius:22px;background:#10162f;border:1px solid rgba(135,151,255,.16);box-shadow:0 16px 38px rgba(0,0,0,.22)}
.radio-status-strip>div{padding:11px 13px;border-radius:15px;background:rgba(255,255,255,.035)}.radio-status-strip small{display:block;color:#6ddfff;font-size:.68rem;font-weight:950;letter-spacing:.12em}.radio-status-strip strong{display:block;margin-top:4px;color:#fff;font-size:.9rem}.radio-status-strip>a{display:grid;place-items:center;text-decoration:none;color:#fff;font-weight:900;padding:0 14px}
.radio-section-head h2{color:#fff}.radio-section-head p{color:#aeb9d7}
.radio-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.radio-home-card{padding:24px;border-radius:24px;text-decoration:none;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.15);color:#fff;box-shadow:0 15px 36px rgba(0,0,0,.19);transition:.25s}
.radio-home-card:hover{transform:translateY(-4px);border-color:rgba(85,226,255,.32);box-shadow:0 22px 50px rgba(0,0,0,.28),0 0 24px rgba(24,200,255,.06)}
.radio-home-card.featured{background:radial-gradient(circle at 90% 10%,rgba(24,200,255,.12),transparent 27%),linear-gradient(145deg,#11183a,#091128)}
.radio-home-card>span{font-size:2rem}.radio-home-card h3{font-size:1.25rem;margin:.6em 0 .3em}.radio-home-card p{color:#aeb8d2;line-height:1.55}.radio-home-card b{display:block;margin-top:16px;color:#8ce8ff}
.radio-editorial{padding:68px 0;background:radial-gradient(circle at 88% 14%,rgba(255,47,146,.08),transparent 30%),#090e21}
.radio-editorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.radio-editorial-grid article{padding:24px;border-radius:22px;background:#10162f;border:1px solid rgba(255,255,255,.07)}.radio-editorial-grid span{font-size:2rem}.radio-editorial-grid h3{color:#fff}.radio-editorial-grid p{color:#aeb9d7}
.radio-model-grid-section{padding:70px 0}.radio-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.radio-day-grid>div{padding:20px;border-radius:20px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.radio-day-grid time{display:block;color:#65e1ff;font-weight:950;font-size:.8rem}.radio-day-grid b{display:block;color:#fff;font-size:1.12rem;margin-top:5px}.radio-day-grid span{display:block;color:#9eabc8;margin-top:3px;font-size:.88rem}

.radio-inner-hero{padding:90px 0 44px;background:radial-gradient(circle at 82% 18%,rgba(24,200,255,.16),transparent 28%),radial-gradient(circle at 15% 80%,rgba(255,47,146,.11),transparent 30%),linear-gradient(135deg,#070a18,#111435)}
.radio-inner-hero h1{font-size:clamp(2.8rem,6vw,5rem);margin:.16em 0;color:#fff;letter-spacing:-.05em}.radio-inner-hero p{color:#b9c3dd;max-width:850px;font-size:1.05rem}
.radio-week-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.radio-week-tabs span{padding:9px 13px;border-radius:999px;background:#10162f;border:1px solid rgba(255,255,255,.08);font-weight:850}
.radio-schedule{display:grid;gap:10px}.radio-schedule article{display:grid;grid-template-columns:120px 1fr 210px;gap:16px;align-items:center;padding:20px;border-radius:20px;background:#10162f;border:1px solid rgba(255,255,255,.07)}.radio-schedule time{font-weight:950;color:#65e1ff}.radio-schedule h3{margin:0;color:#fff}.radio-schedule p{margin:.25em 0 0;color:#aeb8d2}.radio-schedule article>b{color:#b9c5df;text-align:right;font-size:.82rem}
.radio-note{margin-top:20px;padding:18px 20px;border-radius:18px;background:linear-gradient(100deg,rgba(24,200,255,.07),rgba(118,86,255,.08),rgba(255,47,146,.06));border:1px solid rgba(135,151,255,.14);color:#c7d0e6}
.radio-show-grid,.radio-role-grid,.radio-music-grid,.radio-live-grid,.radio-community-grid,.radio-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.radio-show-grid article,.radio-role-grid article,.radio-music-grid article,.radio-live-grid article,.radio-community-grid article,.radio-archive-grid a{padding:24px;border-radius:22px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14);color:#fff;text-decoration:none}
.radio-show-grid span,.radio-role-grid span,.radio-music-grid span,.radio-live-grid span,.radio-community-grid span,.radio-archive-grid span{font-size:2rem}.radio-show-grid h2,.radio-role-grid h2,.radio-music-grid h2,.radio-live-grid h2,.radio-community-grid h2,.radio-archive-grid h2{font-size:1.25rem;color:#fff;margin:.6em 0 .3em}.radio-show-grid p,.radio-role-grid p,.radio-music-grid p,.radio-live-grid p,.radio-community-grid p,.radio-archive-grid p{color:#aeb8d2;line-height:1.55}.radio-show-grid small{color:#6ee1ff;font-weight:900}.radio-community-grid a{color:#78e7ff;font-weight:900;text-decoration:none}
.radio-top-placeholder{padding:26px;border-radius:26px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.radio-top-title{display:flex;gap:16px;align-items:center}.radio-top-title>span{font-size:3rem}.radio-top-title h2{margin:0;color:#fff}.radio-top-title p{margin:.2em 0 0;color:#aeb8d2}.radio-top-placeholder ol{list-style:none;padding:0;margin:22px 0 0}.radio-top-placeholder li{display:grid;grid-template-columns:55px 1fr auto;gap:10px;padding:14px;border-top:1px solid rgba(255,255,255,.07);align-items:center}.radio-top-placeholder li b{color:#63e1ff}.radio-top-placeholder li span{color:#fff;font-weight:850}.radio-top-placeholder li em{color:#8190b1;font-style:normal}
.radio-podcast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.radio-podcast-grid article{padding:20px;border-radius:22px;background:#10162f;border:1px solid rgba(255,255,255,.07)}.podcast-art{height:150px;border-radius:17px;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,rgba(24,200,255,.18),transparent 30%),radial-gradient(circle at 15% 80%,rgba(255,47,146,.13),transparent 30%),linear-gradient(145deg,#11173a,#0b1026);font-size:1.2rem;font-weight:950;letter-spacing:.12em}.radio-podcast-grid h2{color:#fff}.radio-podcast-grid p{color:#aeb8d2}.radio-podcast-grid span{color:#76e5ff;font-weight:850;font-size:.85rem}

@media(max-width:980px){.radio-hero-grid{grid-template-columns:1fr}.radio-home-grid,.radio-editorial-grid{grid-template-columns:repeat(2,1fr)}.radio-day-grid{grid-template-columns:repeat(2,1fr)}.radio-status-strip{grid-template-columns:repeat(2,1fr)}.radio-show-grid,.radio-role-grid,.radio-music-grid,.radio-live-grid,.radio-community-grid,.radio-archive-grid,.radio-podcast-grid{grid-template-columns:repeat(2,1fr)}.radio-schedule article{grid-template-columns:100px 1fr}.radio-schedule article>b{grid-column:2;text-align:left}}
@media(max-width:620px){.radio-subnav{top:64px}.radio-home-grid,.radio-editorial-grid,.radio-day-grid,.radio-show-grid,.radio-role-grid,.radio-music-grid,.radio-live-grid,.radio-community-grid,.radio-archive-grid,.radio-podcast-grid,.radio-status-strip{grid-template-columns:1fr}.radio-schedule article{grid-template-columns:1fr}.radio-schedule article>b{grid-column:auto}.radio-hero{padding-top:82px}}


/* ========== v353 UNIFIED DARK NEON THEME ========== */
body.site-dark-neon{background:#070815;color:#eef2ff}
body.site-dark-neon main{background:
  radial-gradient(circle at 14% 8%,rgba(24,200,255,.10),transparent 20%),
  radial-gradient(circle at 88% 18%,rgba(255,47,146,.10),transparent 24%),
  radial-gradient(circle at 50% 100%,rgba(104,40,215,.10),transparent 28%),
  linear-gradient(180deg,#070815 0%,#0a1025 30%,#0d1430 100%)}
body.site-dark-neon section,
body.site-dark-neon .soft,
body.site-dark-neon .platform-intro,
body.site-dark-neon .manifest-strip{background:transparent}
body.site-dark-neon :is(h1,h2,h3,h4,h5,h6){color:#f6f8ff}
body.site-dark-neon :is(p,li){color:#b9c4e2}
body.site-dark-neon :is(.section-head p,.lead,.content p,.content li,.blog-body p,.culture-card p,.partnership-card p,.tv-archive-card p,.event-status-card p,.casting-role-card p,.team-profile p,.approval-list div,.empty-content,.notice,.pending-box,.cdi-admin-card p,.cdi-structure article p,.platform-home-copy p,.platform-home-points span,.platform-home-visual small,.content-flow b,.track small,.track-status,.audio-note,.time-row,.contact-line span,.field small,.quote,.hero-note,.playlist-side p,.callout p,.step p){color:#b9c4e2}
body.site-dark-neon .eyebrow{color:#89e9ff}
body.site-dark-neon .gradient-text,
body.site-dark-neon .paint-text{-webkit-background-clip:text;background-clip:text;color:transparent}
body.site-dark-neon .manifest-grid,
body.site-dark-neon .poster-card,
body.site-dark-neon .gallery img{box-shadow:0 22px 55px rgba(0,0,0,.28)}

body.site-dark-neon :is(.card,.step,.callout,.form-card,.contact-card,.blog-card,.team-profile,.tv-archive-card,.event-status-card,.casting-role-card,.culture-card,.partnership-card,.pending-box,.cdi-admin-card,.cdi-structure article,.platform-home-card,.platform-home-visual,.platform-home-card .platform-mini-node,.platform-home-card .platform-mini-row span,.team-lead-card,.team-profile,.team-role-card,.profile-role-card,.role-card,.member-card,.gallery-card,.empty-content,.structure-note,.approval-list div,.notice,.content-flow span,.blog-card,.quote,.checklist-card,.directory-card,.faq-card,.support-card,.audio-card,.radio-card,.show-card,.schedule-card,.program-card,.top-card,.podcast-card,.live-card,.community-card,.archive-card,.brief-card,.info-card,.summary-card,.hub-panel,.hub-card,.tv-show-card,.tv-archive-card,.event-card){
  background:linear-gradient(145deg,rgba(20,24,52,.92),rgba(10,17,42,.92)) !important;
  border:1px solid rgba(140,157,210,.20) !important;
  box-shadow:0 18px 46px rgba(0,0,0,.22) !important;
  color:#eef2ff;
}
body.site-dark-neon :is(.platform-home-card,.callout,.cdi-admin-card,.structure-note){
  background:
    radial-gradient(circle at 88% 14%,rgba(24,200,255,.12),transparent 24%),
    radial-gradient(circle at 14% 86%,rgba(255,47,146,.10),transparent 26%),
    linear-gradient(145deg,rgba(20,24,52,.96),rgba(10,17,42,.96)) !important;
}
body.site-dark-neon :is(.form-info,.media-player,.social-section,.dark-section,.gradient-section,.platform-dark,.profile-hero,.page-hero,.hero-cinematic,.hub-hero,.site-footer){color:#fff}
body.site-dark-neon :is(.field input,.field select,.field textarea){background:rgba(255,255,255,.06);border-color:rgba(140,157,210,.20);color:#eef2ff}
body.site-dark-neon :is(.field input::placeholder,.field textarea::placeholder){color:#9faacc}
body.site-dark-neon .check{color:#dfe6ff}
body.site-dark-neon .guardian{background:rgba(255,255,255,.04);border:1px solid rgba(140,157,210,.18)}
body.site-dark-neon .quote{border-left:5px solid #ff2f92}
body.site-dark-neon .content-flow span,
body.site-dark-neon .platform-home-card .platform-mini-row span,
body.site-dark-neon .platform-home-card .platform-mini-node{border-color:rgba(255,255,255,.12) !important;background:rgba(255,255,255,.06) !important;color:#eef2ff}
body.site-dark-neon .empty-content{border-style:dashed;border-color:rgba(140,157,210,.26)!important}
body.site-dark-neon :is(.callout-art,.step-no){color:rgba(255,255,255,.12)}
body.site-dark-neon .contact-line b,
body.site-dark-neon .blog-meta,
body.site-dark-neon .team-profile b,
body.site-dark-neon .tv-archive-card b,
body.site-dark-neon .event-status-card b,
body.site-dark-neon .casting-role-card b,
body.site-dark-neon .culture-card a,
body.site-dark-neon .partnership-card a,
body.site-dark-neon .text-link{color:#7fe5ff}
body.site-dark-neon .approval-list div strong,
body.site-dark-neon .pending-box strong{color:#ffe08a}
body.site-dark-neon :is(.blog-card,.contact-card,.team-profile,.culture-card,.partnership-card,.tv-archive-card,.event-status-card,.casting-role-card,.card,.step,.form-card){backdrop-filter:blur(4px)}
body.site-dark-neon .section-head p a,
body.site-dark-neon p a,
body.site-dark-neon li a{color:#8bdcff}

/* media hub / radio generic content helpers */
body.site-dark-neon :is(.hub-section,.radio-section,.content-section,.subpage-section,.panel-grid article,.feature-grid article,.show-grid article,.top-grid article,.archive-grid article,.comunitate-grid article,.program-grid article,.station-grid article,.role-grid article,.hub-portal,.universe-card,.portal-card,.media-card,.directory-grid article,.spotlight-card,.team-card,.policy-card,.mini-card,.topic-card){
  background:linear-gradient(145deg,rgba(20,24,52,.92),rgba(10,17,42,.92));
  border:1px solid rgba(140,157,210,.20);
  box-shadow:0 18px 46px rgba(0,0,0,.22);
  border-radius:24px;
}
body.site-dark-neon :is(.hub-portal,.panel-grid article,.feature-grid article,.show-grid article,.top-grid article,.archive-grid article,.program-grid article,.directory-grid article):hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(0,0,0,.26),0 0 18px rgba(24,200,255,.08)}

body.site-dark-neon .site-footer{background:linear-gradient(180deg,#0a1025,#070815)}


/* V3.54 - YouTube + SoundCloud active in Social & Streaming */
.social-card.youtube:not(.soon),
.social-card.soundcloud:not(.soon){
  cursor:pointer;
  box-shadow:0 20px 48px rgba(0,0,0,.24),0 0 24px rgba(118,86,255,.08);
}
.social-card.youtube:not(.soon):hover,
.social-card.soundcloud:not(.soon):hover{
  transform:translateY(-4px);
  border-color:rgba(132,220,255,.34);
  box-shadow:0 26px 60px rgba(0,0,0,.30),0 0 30px rgba(24,200,255,.10);
}


/* V3.55 - DeeJay card + detail page */
.deejay-format{
  background:
    radial-gradient(circle at 84% 14%,rgba(255,170,0,.22),transparent 28%),
    radial-gradient(circle at 14% 86%,rgba(24,200,255,.18),transparent 30%),
    linear-gradient(145deg,#17101a,#36204a);
  box-shadow:0 22px 55px rgba(23,16,26,.26),0 0 32px rgba(255,170,0,.08);
}
.deejay-detail-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,170,0,.22),transparent 28%),
    radial-gradient(circle at 18% 82%,rgba(24,200,255,.16),transparent 30%),
    linear-gradient(135deg,#0f0b18,#2c1740 55%,#42224e);
}
.deejay-neon{color:#ffc14d;text-shadow:0 0 18px rgba(255,193,77,.38)}
.deejay-pulse{filter:drop-shadow(0 0 18px rgba(255,193,77,.42))}


/* V3.56 - Teenager PAU DeeJay detailed subsite */
.deejay-subsite{background:#070815;color:#eef2ff}
.deejay-subsite main{background:linear-gradient(180deg,#070815,#0b1025 52%,#090d1d)}
.deejay-subnav{position:sticky;top:72px;z-index:35;background:rgba(7,8,21,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.deejay-subnav-inner{display:flex;gap:8px;overflow:auto;padding:10px 0;scrollbar-width:none}
.deejay-subnav-inner::-webkit-scrollbar{display:none}
.deejay-subnav a{white-space:nowrap;text-decoration:none;color:#b9c4df;padding:9px 12px;border-radius:999px;font-weight:850;font-size:.82rem}
.deejay-subnav a:hover,.deejay-subnav a.active{color:#fff;background:linear-gradient(100deg,rgba(24,200,255,.18),rgba(118,86,255,.20),rgba(255,47,146,.16));box-shadow:inset 0 0 0 1px rgba(135,152,255,.16)}
.deejay-hero{padding:115px 0 76px;background:radial-gradient(circle at 82% 18%,rgba(255,190,62,.20),transparent 28%),radial-gradient(circle at 17% 82%,rgba(24,200,255,.18),transparent 30%),radial-gradient(circle at 55% 48%,rgba(118,86,255,.13),transparent 36%),linear-gradient(135deg,#080815,#211134 55%,#10243f)}
.deejay-hero-grid{display:grid;grid-template-columns:1.12fr .55fr;gap:42px;align-items:center}
.deejay-hero h1{font-size:clamp(3.2rem,6.7vw,6.2rem);line-height:.9;letter-spacing:-.06em;margin:.23em 0;color:#fff}
.deejay-hero .lead{color:#d4ddf3;font-size:1.08rem;max-width:820px}
.deejay-neon{background:linear-gradient(90deg,#ffd35c,#ff8b3d,#ff42a1,#8a66ff,#59e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 15px rgba(255,164,69,.25))}
.deejay-console-card{padding:28px;border-radius:30px;text-align:center;background:radial-gradient(circle at 80% 15%,rgba(255,193,77,.12),transparent 27%),radial-gradient(circle at 16% 85%,rgba(24,200,255,.10),transparent 28%),linear-gradient(145deg,#141431,#0a1024);border:1px solid rgba(147,157,225,.18);box-shadow:0 26px 70px rgba(0,0,0,.32),0 0 28px rgba(255,183,65,.06)}
.deejay-disc{width:110px;height:110px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:3.4rem;background:radial-gradient(circle at 35% 30%,#3c426b,#101225 60%,#080914);border:2px solid rgba(255,255,255,.12);box-shadow:0 0 0 8px rgba(255,255,255,.025),0 0 35px rgba(24,200,255,.09)}
.deejay-console-card strong{display:block;color:#fff;font-size:1.25rem;margin-top:18px}.deejay-console-card span{display:block;color:#aeb9d8;margin-top:4px}
.deejay-bars{display:flex;justify-content:center;align-items:end;gap:5px;height:45px;margin-top:18px}.deejay-bars i{width:6px;height:14px;border-radius:99px;background:linear-gradient(#59e5ff,#8b66ff,#ff49a1,#ffd35c)}.deejay-bars i:nth-child(2){height:32px}.deejay-bars i:nth-child(3){height:42px}.deejay-bars i:nth-child(4){height:24px}.deejay-bars i:nth-child(5){height:36px}.deejay-bars i:nth-child(6){height:18px}.deejay-bars i:nth-child(7){height:28px}
.deejay-hub-section{padding:70px 0}.deejay-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.deejay-category-grid a{padding:25px;border-radius:24px;text-decoration:none;background:radial-gradient(circle at 88% 12%,rgba(255,193,77,.08),transparent 24%),linear-gradient(145deg,#111735,#0a1027);border:1px solid rgba(129,145,255,.18);box-shadow:0 17px 42px rgba(0,0,0,.20);color:#fff;transition:.25s}.deejay-category-grid a:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(0,0,0,.28),0 0 22px rgba(24,200,255,.07)}.deejay-category-grid span{font-size:2rem}.deejay-category-grid h3{font-size:1.25rem;margin:.55em 0 .3em}.deejay-category-grid p{color:#adb8d4}.deejay-category-grid b{display:block;color:#8de8ff;margin-top:15px}
.deejay-collab-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:30px;border-radius:26px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.deejay-collab-flow span{padding:12px 15px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-weight:900;color:#fff}.deejay-collab-flow b{color:#7fe7ff;font-size:1.25rem}
.deejay-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.deejay-role-grid article{padding:22px;border-radius:22px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.deejay-role-grid article>span{font-size:2rem}.deejay-role-grid h3{color:#fff}.deejay-role-grid p{color:#adb8d4}.deejay-role-grid small{color:#ffd35c;font-weight:900;letter-spacing:.04em}
.deejay-inner-hero{padding:95px 0 46px;background:radial-gradient(circle at 82% 18%,rgba(255,193,77,.13),transparent 28%),radial-gradient(circle at 16% 82%,rgba(24,200,255,.12),transparent 30%),linear-gradient(135deg,#090a19,#17132f 58%,#0b2138)}.deejay-inner-hero h1{font-size:clamp(2.9rem,6vw,5.1rem);line-height:.95;margin:.18em 0;color:#fff;letter-spacing:-.05em}.deejay-inner-hero p{color:#b9c3dd;max-width:850px;font-size:1.05rem}
.deejay-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.deejay-content-grid article{padding:25px;border-radius:23px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.deejay-content-grid article>span{font-size:2rem}.deejay-content-grid h2{color:#fff;font-size:1.35rem}.deejay-content-grid p{color:#adb8d4}.deejay-content-grid small{color:#7ee5ff;font-weight:900}
.deejay-note{margin-top:20px;padding:18px 20px;border-radius:18px;background:linear-gradient(100deg,rgba(255,193,77,.07),rgba(118,86,255,.08),rgba(24,200,255,.07));border:1px solid rgba(135,151,255,.14);color:#c9d2e8}
.deejay-playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deejay-playlist-grid article{padding:24px;border-radius:22px;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.deejay-playlist-grid b{font-size:1.7rem;color:#ffd35c}.deejay-playlist-grid h2{color:#fff;font-size:1.25rem}.deejay-playlist-grid p{color:#adb8d4}
.deejay-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.deejay-team-grid article{padding:24px;border-radius:24px;text-align:center;background:linear-gradient(145deg,#101632,#090f24);border:1px solid rgba(126,143,235,.14)}.deejay-avatar{width:78px;height:78px;margin:auto;border-radius:24px;display:grid;place-items:center;font-size:2.4rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.deejay-team-grid h2{font-size:1.2rem;color:#fff}.deejay-team-grid p{color:#adb8d4}.deejay-team-grid span{display:inline-block;margin-top:9px;padding:7px 9px;border-radius:999px;background:rgba(255,193,77,.08);border:1px solid rgba(255,193,77,.18);color:#ffd35c;font-size:.72rem;font-weight:950}
@media(max-width:980px){.deejay-hero-grid{grid-template-columns:1fr}.deejay-category-grid{grid-template-columns:repeat(2,1fr)}.deejay-role-grid,.deejay-team-grid{grid-template-columns:repeat(2,1fr)}.deejay-playlist-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.deejay-subnav{top:64px}.deejay-category-grid,.deejay-role-grid,.deejay-content-grid,.deejay-playlist-grid,.deejay-team-grid{grid-template-columns:1fr}.deejay-hero{padding-top:90px}}


/* V3.57 - "Ce este nou în Teenager PAU" dark neon */
.site-dark-neon .platform-live-grid{
  gap:18px;
}

.site-dark-neon .platform-live-card{
  position:relative;
  overflow:hidden;
  min-height:245px;
  padding:25px;
  border-radius:26px;
  background:
    radial-gradient(circle at 88% 12%,rgba(24,200,255,.12),transparent 27%),
    radial-gradient(circle at 12% 90%,rgba(118,86,255,.10),transparent 30%),
    linear-gradient(145deg,#111735,#0a1027) !important;
  border:1px solid rgba(132,151,255,.22) !important;
  box-shadow:
    0 20px 50px rgba(0,0,0,.26),
    0 0 26px rgba(118,86,255,.07) !important;
  color:#f4f7ff;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}

.site-dark-neon .platform-live-card:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#18c8ff,#7656ff,#ff2f92);
  opacity:.95;
}

.site-dark-neon .platform-live-card:nth-child(2){
  background:
    radial-gradient(circle at 86% 14%,rgba(118,86,255,.16),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(24,200,255,.09),transparent 30%),
    linear-gradient(145deg,#11142f,#0a1027) !important;
}

.site-dark-neon .platform-live-card:nth-child(3){
  background:
    radial-gradient(circle at 86% 14%,rgba(255,47,146,.15),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(118,86,255,.11),transparent 30%),
    linear-gradient(145deg,#17102f,#0b1028) !important;
}

.site-dark-neon .platform-live-card:nth-child(4){
  background:
    radial-gradient(circle at 86% 14%,rgba(255,154,25,.14),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(255,47,146,.09),transparent 30%),
    linear-gradient(145deg,#181329,#0b1026) !important;
}

.site-dark-neon .platform-live-card:hover{
  transform:translateY(-5px);
  border-color:rgba(108,226,255,.36) !important;
  box-shadow:
    0 28px 66px rgba(0,0,0,.34),
    0 0 30px rgba(24,200,255,.10),
    0 0 38px rgba(255,47,146,.06) !important;
}

.site-dark-neon .platform-live-card .live-icon{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:16px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  font-size:1.65rem;
}

.site-dark-neon .platform-live-card h3{
  color:#fff;
  font-size:1.22rem;
}

.site-dark-neon .platform-live-card p{
  color:#b8c3df !important;
}

.site-dark-neon .platform-live-card .live-status{
  background:rgba(255,255,255,.065) !important;
  border:1px solid rgba(255,255,255,.10);
  color:#dce5ff !important;
}

.site-dark-neon .platform-live-card > b{
  display:block;
  margin-top:14px;
  color:#82e8ff;
  text-shadow:0 0 12px rgba(24,200,255,.20);
}


/* V3.58 - Blog dark neon */
.blog-dark-neon main{
  background:
    radial-gradient(circle at 12% 12%,rgba(24,200,255,.09),transparent 24%),
    radial-gradient(circle at 88% 18%,rgba(255,47,146,.10),transparent 26%),
    radial-gradient(circle at 50% 90%,rgba(118,86,255,.10),transparent 32%),
    linear-gradient(180deg,#070815 0%,#0a1025 45%,#0d1430 100%);
}

.blog-dark-neon main > section:not(.page-hero):not(.social-section){
  background:transparent;
}

.blog-dark-neon .article-card{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 90% 10%,rgba(24,200,255,.10),transparent 25%),
    radial-gradient(circle at 10% 90%,rgba(118,86,255,.08),transparent 28%),
    linear-gradient(145deg,#111735,#0a1027) !important;
  border:1px solid rgba(132,151,255,.22) !important;
  box-shadow:
    0 22px 56px rgba(0,0,0,.28),
    0 0 26px rgba(118,86,255,.06) !important;
  color:#f3f6ff;
}

.blog-dark-neon .article-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:3px;
  background:linear-gradient(90deg,#18c8ff,#7656ff,#ff2f92,#ff9a19);
  z-index:2;
}

.blog-dark-neon .article-card:nth-child(2){
  background:
    radial-gradient(circle at 88% 12%,rgba(255,47,146,.12),transparent 26%),
    radial-gradient(circle at 12% 88%,rgba(118,86,255,.10),transparent 28%),
    linear-gradient(145deg,#17112f,#0b1028) !important;
}

.blog-dark-neon .article-card:nth-child(3){
  background:
    radial-gradient(circle at 88% 12%,rgba(24,200,255,.11),transparent 26%),
    radial-gradient(circle at 12% 88%,rgba(255,47,146,.08),transparent 28%),
    linear-gradient(145deg,#0e1730,#091128) !important;
}

.blog-dark-neon .article-card h2{
  color:#fff;
}

.blog-dark-neon .article-card p{
  color:#b8c3df !important;
}

.blog-dark-neon .article-card blockquote{
  color:#f4f7ff;
  background:
    linear-gradient(90deg,rgba(255,47,146,.10),rgba(118,86,255,.09),rgba(24,200,255,.08)) !important;
  border-left:5px solid #ff2f92;
  border-top:1px solid rgba(255,255,255,.08);
  border-right:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}

.blog-dark-neon .article-card .blog-meta{
  color:#84e7ff;
  text-shadow:0 0 12px rgba(24,200,255,.18);
}

.blog-dark-neon .article-card > img{
  filter:saturate(.94) contrast(1.05) brightness(.82);
}

.blog-dark-neon .article-card:hover{
  transform:translateY(-3px);
  border-color:rgba(101,226,255,.34) !important;
  box-shadow:
    0 28px 70px rgba(0,0,0,.34),
    0 0 30px rgba(24,200,255,.08),
    0 0 34px rgba(255,47,146,.05) !important;
}


/* V3.59 - Radio Live external stations */
.external-radio-section{padding:70px 0;background:radial-gradient(circle at 18% 18%,rgba(24,200,255,.10),transparent 30%),radial-gradient(circle at 82% 26%,rgba(255,47,146,.09),transparent 32%),linear-gradient(180deg,#080a18,#0a1025)}
.external-radio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.external-radio-card{padding:24px 20px;border-radius:22px;background:linear-gradient(145deg,rgba(20,24,52,.96),rgba(10,17,42,.96));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 44px rgba(0,0,0,.24);color:#fff;text-decoration:none;transition:.25s transform,.25s border-color,.25s box-shadow;position:relative;overflow:hidden}
.external-radio-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#18c8ff,#7656ff,#ff2f92)}
.external-radio-card:hover{transform:translateY(-5px);border-color:#58eaff;box-shadow:0 24px 56px rgba(0,0,0,.32),0 0 28px rgba(88,234,255,.14)}
.external-radio-icon{font-size:2rem}
.external-radio-card h3{font-size:1.25rem;margin:14px 0 7px;color:#fff}
.external-radio-card p{min-height:44px;color:#aebbd6!important;font-size:.9rem;margin:0}
.external-radio-card span{display:inline-block;margin-top:16px;font-size:.76rem;font-weight:950;letter-spacing:.08em;color:#79e9ff}
.radio-world-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}
.radio-world-card{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;padding:26px;border-radius:24px;color:#fff;text-decoration:none;border:1px solid rgba(93,236,255,.22);background:linear-gradient(135deg,rgba(0,225,255,.10),rgba(255,0,190,.08)),linear-gradient(145deg,#10162f,#0a1027);box-shadow:0 18px 46px rgba(0,0,0,.24);transition:.25s}
.radio-world-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(0,0,0,.32),0 0 28px rgba(93,236,255,.12)}
.radio-world-icon{font-size:2.5rem}
.radio-world-card small{display:block;color:#8ceaff;font-weight:900;letter-spacing:.10em}
.radio-world-card strong{display:block;font-size:1.35rem;margin:4px 0;color:#fff}
.radio-world-card p{color:#b9c4df!important;margin:4px 0 10px}
.radio-world-card span{color:#7fe9ff;font-weight:900;font-size:.78rem;letter-spacing:.06em}
.radio-external-note{margin-top:22px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#aebbd6}
.radio-live-hero{background:radial-gradient(circle at 84% 18%,rgba(24,200,255,.18),transparent 30%),radial-gradient(circle at 14% 84%,rgba(255,47,146,.12),transparent 30%),linear-gradient(135deg,#07101d,#15123a)}
@media(max-width:980px){.external-radio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.external-radio-grid,.radio-world-grid{grid-template-columns:1fr}.external-radio-card p{min-height:0}.radio-world-card{grid-template-columns:52px 1fr;padding:21px}.radio-world-icon{font-size:2rem}}
/* V3.61 - Teenager PAU LIVE neon cards */
body.site-dark-neon .hub-detail-card,
body.site-dark-neon .hub-detail-wide,
body.site-dark-neon .hub-detail-media-grid>div{
  background:
    radial-gradient(circle at 84% 16%,rgba(24,200,255,.12),transparent 25%),
    radial-gradient(circle at 16% 86%,rgba(255,47,146,.10),transparent 28%),
    linear-gradient(145deg,rgba(20,24,52,.96),rgba(10,17,42,.96)) !important;
  border:1px solid rgba(140,157,210,.20) !important;
  box-shadow:0 18px 46px rgba(0,0,0,.22),0 0 22px rgba(24,200,255,.06) !important;
  color:#eef2ff !important;
}
body.site-dark-neon .hub-detail-card h2,
body.site-dark-neon .hub-detail-wide h2,
body.site-dark-neon .hub-detail-media-grid>div{color:#f6f8ff}
body.site-dark-neon .hub-detail-card p,
body.site-dark-neon .hub-detail-wide p{color:#b9c4e2}
body.site-dark-neon .hub-detail-card:hover,
body.site-dark-neon .hub-detail-wide:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 58px rgba(0,0,0,.28),0 0 26px rgba(24,200,255,.10) !important;
}
body.site-dark-neon .hub-detail-media-grid>div{
  border-style:solid;
  font-weight:850;
  letter-spacing:.06em;
}


/* =========================================================
   V3.63 PROFESSIONAL DESIGN SYSTEM
   ========================================================= */
:root{
  --tp-bg:#070815;--tp-bg2:#0b1025;--tp-surface:#111735;--tp-surface2:#0a1027;
  --tp-cyan:#18c8ff;--tp-blue:#2878ff;--tp-violet:#7656ff;--tp-pink:#ff2f92;--tp-orange:#ff9a19;
  --tp-text:#f5f7ff;--tp-muted:#b8c3df;--tp-border:rgba(140,157,210,.20);
  --tp-card:linear-gradient(145deg,rgba(20,24,52,.96),rgba(10,17,42,.96));
  --tp-glow:0 20px 52px rgba(0,0,0,.26),0 0 26px rgba(118,86,255,.06);
}
body.site-dark-neon{padding-bottom:72px}
.pro-header{background:linear-gradient(180deg,rgba(5,6,18,.96),rgba(5,6,18,.80),rgba(5,6,18,.38));border-bottom:1px solid rgba(255,255,255,.05)}
.pro-header .navbar{height:80px}.pro-header .brand img{width:50px;height:50px}
.pro-header .nav-links{gap:16px;font-size:.88rem}.pro-header .nav-links>a,.pro-header summary{white-space:nowrap}
.nav-more{position:relative;color:#fff}.nav-more summary{list-style:none;cursor:pointer;opacity:.88;font-weight:750}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:'⌄';margin-left:5px;color:#8be8ff}.nav-more-menu{position:absolute;top:34px;right:0;width:245px;padding:10px;border-radius:18px;background:rgba(8,12,31,.98);border:1px solid rgba(140,157,210,.20);box-shadow:0 20px 55px rgba(0,0,0,.38);display:grid;gap:2px}.nav-more:not([open]) .nav-more-menu{display:none}.nav-more-menu a{padding:10px 12px;border-radius:11px;color:#dce4ff}.nav-more-menu a:hover{background:rgba(255,255,255,.06);color:#7fe8ff}
.nav-search-btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#eef3ff;padding:8px 10px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.nav-search-btn:hover{border-color:rgba(24,200,255,.35);color:#83e9ff}

/* Fixed media dock */
.media-dock{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:80;display:grid;grid-template-columns:repeat(4,1fr);width:min(620px,calc(100% - 28px));padding:7px;border-radius:20px;background:rgba(7,9,24,.92);border:1px solid rgba(140,157,210,.20);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 28px rgba(118,86,255,.08)}.media-dock a{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:14px;color:#dfe7ff;text-decoration:none}.media-dock a:hover{background:linear-gradient(100deg,rgba(24,200,255,.10),rgba(118,86,255,.12),rgba(255,47,146,.09));color:#fff}.media-dock b{font-size:.77rem;letter-spacing:.09em}.media-dock span{font-size:1rem}.media-dock .dock-live{color:#ff416f;text-shadow:0 0 12px rgba(255,65,111,.72)}

/* Homepage command centre */
.home-command-center{padding:50px 0 38px}.home-command-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.home-command-head h2{font-size:clamp(2.2rem,4.5vw,4rem);margin:.15em 0;color:#fff}.home-command-head p{max-width:520px;color:var(--tp-muted)}
.home-media-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-media-quick a{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:18px;border-radius:20px;background:var(--tp-card);border:1px solid var(--tp-border);box-shadow:var(--tp-glow);color:#fff}.home-media-quick a>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.06)}.home-media-quick small{display:block;color:#7ee7ff;font-size:.64rem;letter-spacing:.10em;font-weight:900}.home-media-quick b{display:block;margin-top:3px}.home-media-quick em{font-style:normal;color:#8be9ff}.home-media-quick a:hover{transform:translateY(-3px);border-color:rgba(24,200,255,.32)}
.home-community-row{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px}.home-about-compact,.visitor-counter-pro{padding:26px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(24,200,255,.10),transparent 26%),var(--tp-card);border:1px solid var(--tp-border);box-shadow:var(--tp-glow)}.home-about-compact h3{font-size:1.65rem;margin:.25em 0}.home-about-compact p{color:var(--tp-muted);max-width:760px}.home-about-compact a{color:#80e8ff;font-weight:900}.counter-heading{display:flex;gap:11px;align-items:center}.counter-heading small{display:block;color:#82e8ff;font-size:.65rem;letter-spacing:.11em;font-weight:900}.counter-heading b{display:block;color:#fff}.counter-live-dot{width:12px;height:12px;border-radius:50%;background:#58e6a5;box-shadow:0 0 14px rgba(88,230,165,.65)}.counter-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.counter-numbers>div{padding:14px 8px;border-radius:16px;text-align:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.counter-numbers strong{display:block;font-size:1.7rem;color:#fff}.counter-numbers span{display:block;color:#9eabc9;font-size:.74rem}.counter-note{display:block;color:#7f8baa;margin-top:13px;line-height:1.4}
.active-only-channels{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}

/* Projects */
.projects-hero{background:radial-gradient(circle at 85% 18%,rgba(24,200,255,.19),transparent 28%),radial-gradient(circle at 15% 80%,rgba(255,47,146,.14),transparent 30%),linear-gradient(135deg,#070914,#17143b 55%,#062642)}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-pro-card{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:26px;border-radius:24px;background:var(--tp-card);border:1px solid var(--tp-border);box-shadow:var(--tp-glow);color:#fff}.project-pro-card>span{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;font-size:2rem;background:linear-gradient(145deg,rgba(24,200,255,.11),rgba(255,47,146,.09));border:1px solid rgba(255,255,255,.08)}.project-pro-card small{color:#7fe8ff;font-weight:900;letter-spacing:.10em}.project-pro-card h3{font-size:1.5rem;margin:.2em 0}.project-pro-card p{color:var(--tp-muted)}.project-pro-card b{color:#85e9ff}.project-pro-card:hover{transform:translateY(-4px);border-color:rgba(24,200,255,.34)}
.project-portal{background:radial-gradient(circle at 90% 12%,rgba(255,154,25,.12),transparent 28%),linear-gradient(145deg,rgba(20,24,52,.96),rgba(10,17,42,.96))!important}

/* Search */
.site-search-overlay{position:fixed;inset:0;z-index:120;background:rgba(2,4,13,.74);backdrop-filter:blur(12px);display:none;padding:8vh 18px}.site-search-overlay.open{display:block}.site-search-panel{width:min(760px,100%);max-height:84vh;overflow:auto;margin:auto;padding:24px;border-radius:26px;background:#0b1025;border:1px solid rgba(140,157,210,.22);box-shadow:0 35px 90px rgba(0,0,0,.55)}.site-search-head{display:flex;justify-content:space-between;align-items:start}.site-search-head small{color:#7fe8ff;font-weight:900;letter-spacing:.12em}.site-search-head h2{margin:.1em 0;color:#fff}.search-close{width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;font-size:1.5rem;cursor:pointer}.search-input-wrap{display:grid;grid-template-columns:32px 1fr;align-items:center;margin-top:18px;padding:12px 15px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(140,157,210,.18)}.search-input-wrap span{color:#72e5ff;font-size:1.35rem}.search-input-wrap input{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1.05rem;width:100%}.search-results{display:grid;gap:7px;margin-top:14px}.search-results a{display:grid;padding:14px 15px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid transparent}.search-results a:hover{border-color:rgba(24,200,255,.25);background:rgba(24,200,255,.06)}.search-results small{color:#75e7ff;font-weight:900}.search-results b{color:#fff;margin:2px 0}.search-results span{color:#aeb9d5;font-size:.86rem}.search-hint{color:#8f9bb9;text-align:center;padding:30px}

/* Profile portfolio finish */
.site-dark-neon .artist-info-card,.site-dark-neon .artist-media-placeholder>div,.site-dark-neon .gallery-photo{background:var(--tp-card)!important;border:1px solid var(--tp-border)!important;box-shadow:var(--tp-glow)!important}.site-dark-neon .artist-info-card p,.site-dark-neon .profile-placeholder{color:var(--tp-muted)!important}.site-dark-neon .artist-info-card h2{color:#fff}.site-dark-neon .artist-profile-hero{background:radial-gradient(circle at 85% 20%,rgba(24,200,255,.13),transparent 30%),radial-gradient(circle at 14% 80%,rgba(255,47,146,.10),transparent 28%),linear-gradient(135deg,#070914,#131335 56%,#08223b)}

/* Professional footer */
.pro-footer{padding:62px 0 88px;background:linear-gradient(180deg,#090e21,#050711);border-top:1px solid rgba(255,255,255,.06)}.pro-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.75fr);gap:30px}.footer-logo{display:flex;align-items:center;gap:12px;color:#fff}.footer-logo img{width:52px;height:52px;border-radius:16px}.footer-logo b{display:block}.footer-logo small{display:block;color:#ffb13a;font-size:.66rem;letter-spacing:.13em}.pro-footer-brand p{color:#9fabc7;max-width:390px}.footer-social-mini{display:flex;gap:8px}.footer-social-mini a{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.05);color:#dce5ff}.pro-footer h4{color:#fff}.pro-footer .footer-links a{color:#aeb9d3}.pro-footer .footer-links a:hover{color:#7de7ff}.pro-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.pro-footer-bottom>span:last-child{text-align:right}.footer-visitor{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.visitor-pulse{width:7px;height:7px;border-radius:50%;background:#58e6a5;box-shadow:0 0 10px rgba(88,230,165,.6)}

.error-hero{min-height:75vh;display:grid;place-items:center;text-align:center;padding-top:130px}.error-code{font-size:clamp(6rem,22vw,14rem);font-weight:950;line-height:.8;background:linear-gradient(90deg,#18c8ff,#7656ff,#ff2f92);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.34}.error-hero p{max-width:650px;margin:auto;color:var(--tp-muted)}.error-hero .hero-actions{justify-content:center}
.cookie-counter-note code{padding:3px 6px;border-radius:7px;background:rgba(255,255,255,.06);color:#7fe7ff}

@media(max-width:1080px){.pro-header .nav-links{gap:11px}.nav-search-btn span{display:none}.home-media-quick{grid-template-columns:repeat(2,1fr)}.pro-footer-grid{grid-template-columns:1fr 1fr}.projects-grid{grid-template-columns:1fr}}
@media(max-width:820px){body.site-dark-neon{padding-bottom:68px}.nav-more{width:100%}.nav-more summary{padding:10px 0}.nav-more-menu{position:static;width:100%;box-shadow:none;margin-top:6px}.nav-search-btn{width:100%;text-align:left}.nav-search-btn span{display:inline}.home-command-head{display:block}.home-community-row{grid-template-columns:1fr}.pro-footer-bottom{grid-template-columns:1fr;text-align:center}.pro-footer-bottom>span:last-child{text-align:center}.footer-visitor{justify-content:center}.active-only-channels{grid-template-columns:1fr}}
@media(max-width:600px){.home-media-quick{grid-template-columns:1fr}.counter-numbers strong{font-size:1.35rem}.media-dock{bottom:8px}.media-dock a{padding:9px 5px;gap:4px}.media-dock b{font-size:.66rem}.pro-footer-grid{grid-template-columns:1fr}.project-pro-card{grid-template-columns:1fr}.project-pro-card>span{width:56px;height:56px}.site-search-overlay{padding:4vh 10px}.site-search-panel{padding:18px}}
