/* MuzykaTV theme — responsive, dark broadcast aesthetic */
:root{--bg:#090b12;--panel:#111521;--panel2:#151a29;--text:#f5f6fb;--muted:#9ba3b8;--line:rgba(255,255,255,.09);--pink:#ff3f86;--cyan:#45e2e8;--purple:#8766ff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.topline{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;background:#06070c;color:#aab0c1;font-size:10px;font-weight:800;letter-spacing:2px}.topline-sep{color:var(--pink)}.pulse,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff426f;box-shadow:0 0 12px #ff426f;flex:none}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:rgba(9,11,18,.93);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand-mark{height:34px;display:flex;align-items:center;gap:3px}.brand-mark span{display:block;width:5px;border-radius:5px;background:linear-gradient(180deg,var(--cyan),var(--purple),var(--pink));height:18px}.brand-mark span:nth-child(2){height:32px}.brand-mark span:nth-child(3){height:24px}.brand-name{font-size:23px;font-weight:900;letter-spacing:-1.3px;line-height:1.05}.brand-name>span{color:var(--pink)}.brand-name small{display:block;font-size:8px;letter-spacing:2px;color:#9da4b9;font-weight:700;margin-top:5px}.main-nav{display:flex;align-items:center;gap:32px}.main-nav a{font-size:12px;color:#c5cad7;font-weight:700;transition:color .2s}.main-nav a:hover{color:var(--cyan)}.header-live{display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid rgba(255,63,134,.4);border-radius:9px;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px;background:rgba(255,63,134,.08)}.hero{padding:82px max(7vw,24px) 75px;min-height:535px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;overflow:hidden;background:radial-gradient(ellipse at 78% 44%,rgba(99,68,220,.18),transparent 38%),radial-gradient(ellipse at 10% 80%,rgba(255,63,134,.08),transparent 40%),var(--bg)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:2.2px}.eyebrow-line{height:2px;width:24px;background:var(--pink)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,5.3vw,76px);letter-spacing:-4px;line-height:1.04;margin:23px 0 22px;font-weight:900}.hero h1 span{background:linear-gradient(90deg,var(--cyan),#8e86ff 54%,var(--pink));color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:14px 19px;font-size:10px;font-weight:900;letter-spacing:.8px;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.button-primary{background:linear-gradient(110deg,var(--pink),#8b5dff);box-shadow:0 8px 28px rgba(255,63,134,.2)}.play-triangle{font-size:12px}.button-quiet{color:#c7cbda}.button-quiet span,.button-outline span{color:var(--cyan);font-size:17px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:28px;color:#8e96aa;font-size:11px}.hero-art{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.orb-one{width:340px;height:340px;border:1px solid rgba(69,226,232,.18);box-shadow:inset 0 0 60px rgba(69,226,232,.04),0 0 80px rgba(135,102,255,.08)}.orb-two{width:260px;height:260px;border:1px dashed rgba(255,63,134,.3);animation:spin 38s linear infinite}.hero-disc{position:relative;width:205px;height:205px;border-radius:50%;background:repeating-radial-gradient(circle at center,#171b2a 0 3px,#0b0d15 4px 7px);border:1px solid #3d4563;box-shadow:0 0 65px rgba(135,102,255,.2),inset 0 0 30px #000;display:grid;place-items:center;z-index:2}.disc-center{width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(135deg,var(--cyan),var(--purple),var(--pink));font-size:19px;font-weight:900;line-height:1.1;color:white;box-shadow:0 0 35px rgba(255,63,134,.4)}.disc-center small{font-size:9px;letter-spacing:2px}.equalizer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;opacity:.38;transform:rotate(-10deg)}.equalizer span{height:calc(22px + (sin(var(--i)*43deg) + 1)*55px);width:3px;border-radius:8px;background:linear-gradient(var(--cyan),var(--purple),var(--pink))}.floating-tag{position:absolute;z-index:4;padding:10px 14px;background:#151827;border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:900;letter-spacing:1px;box-shadow:0 10px 35px #0005}.tag-live{top:55px;right:7%;display:flex;align-items:center;gap:8px}.tag-sound{bottom:49px;left:5%;color:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.section,.station-band{padding:70px max(7vw,24px)}.live-section{background:#0c0f18}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2,.about-strip h2{font-size:clamp(27px,3vw,39px);letter-spacing:-1.5px;line-height:1.2;margin:10px 0 0;font-weight:900}.section-heading h2 span{color:var(--pink)}.section-heading>p{max-width:330px;color:var(--muted);font-size:12px;margin-bottom:3px}.stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.stream-card{overflow:hidden;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);transition:transform .25s,border-color .25s}.stream-card:hover{transform:translateY(-4px);border-color:rgba(69,226,232,.32)}.video-frame{position:relative;aspect-ratio:16/9;background:#070910;overflow:hidden}.video-frame iframe{width:100%;height:100%;border:0;display:block}.card-live{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:7px;background:rgba(5,7,12,.88);padding:6px 9px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:1px;pointer-events:none}.video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at center,rgba(135,102,255,.18),transparent 55%),#080a12;color:#fff;text-align:center;padding:15px}.placeholder-play{width:46px;height:46px;border:1px solid rgba(69,226,232,.6);border-radius:50%;display:grid;place-items:center;color:var(--cyan);padding-left:3px;margin-bottom:4px}.video-placeholder strong{font-size:12px}.video-placeholder small{font-size:10px;color:#8d95ab}.stream-info{padding:22px 23px 24px}.stream-genre{font-size:9px;color:var(--cyan);font-weight:900;letter-spacing:1.7px}.stream-info h3{font-size:20px;letter-spacing:-.5px;margin:7px 0}.stream-info p{font-size:12px;color:var(--muted);margin-bottom:16px}.watch-link{display:inline-flex;gap:10px;align-items:center;color:#fff;font-size:10px;font-weight:800}.watch-link span{color:var(--pink);font-size:16px}.muted-link{color:#777f94}.station-band{background:radial-gradient(ellipse at 90% 0,rgba(135,102,255,.09),transparent 35%),var(--bg)}.station-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.station-card{position:relative;min-height:225px;padding:22px;border-radius:16px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,#171a2a,#0e111b);transition:transform .2s,border-color .2s}.station-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-50px;background:var(--glow);filter:blur(2px);opacity:.16}.station-card:hover{transform:translateY(-4px);border-color:var(--glow)}.station-dance{--glow:#45e2e8}.station-polo{--glow:#ff3f86}.station-szl{--glow:#ffc65a}.station-tech{--glow:#8766ff}.station-number{font-size:9px;font-weight:900;letter-spacing:1.4px;color:var(--glow)}.station-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;margin:23px 0 15px;background:color-mix(in srgb,var(--glow) 13%,transparent);color:var(--glow);font-size:24px}.station-card h3{font-size:15px;letter-spacing:-.3px;margin-bottom:7px}.station-card p{font-size:11px;color:var(--muted);margin:0;max-width:210px}.station-arrow{position:absolute;right:20px;bottom:19px;color:var(--glow)}.about-strip{margin:0 max(7vw,24px) 75px;padding:32px 35px;display:flex;align-items:center;gap:25px;border:1px solid rgba(135,102,255,.25);border-radius:20px;background:linear-gradient(105deg,rgba(135,102,255,.11),rgba(255,63,134,.06))}.about-symbol{width:60px;height:60px;display:grid;place-items:center;flex:none;border-radius:16px;background:linear-gradient(135deg,var(--purple),var(--pink));font-size:30px}.about-strip>div:nth-child(2){flex:1}.about-strip h2{font-size:26px;margin:7px 0}.about-strip p{font-size:12px;color:var(--muted);margin:0;max-width:610px}.button-outline{border:1px solid rgba(69,226,232,.35);white-space:nowrap}.site-footer{padding:30px max(7vw,24px) 18px;border-top:1px solid var(--line);background:#070910}.footer-brand{min-width:0}.site-footer>p{font-size:11px;color:var(--muted);margin:17px 0 28px}.footer-bottom{padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:#71798e;font-size:10px}.footer-bottom b{color:var(--pink);font-size:15px}.page-hero{padding:75px max(7vw,24px) 35px;background:radial-gradient(ellipse at 70% 0,rgba(135,102,255,.14),transparent 45%)}.page-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2px;margin:15px 0}.content-page{max-width:900px;padding:25px 24px 80px;margin:auto;color:#c5cada;min-height:40vh}.content-page h2,.content-page h3{color:#fff}.content-page a{color:var(--cyan);text-decoration:underline}
@media(max-width:1000px){.main-nav{gap:16px}.hero{padding-top:60px;padding-bottom:55px}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{min-width:auto}.header-live{padding:10px}.hero-art{min-height:310px}}
@media(max-width:700px){.topline{font-size:8px;letter-spacing:1.1px}.site-header{height:auto;min-height:75px;padding:14px 20px;flex-wrap:wrap;gap:14px}.brand-name{font-size:21px}.main-nav{order:3;width:100%;overflow-x:auto;gap:22px;padding:4px 0 2px}.main-nav a{white-space:nowrap;font-size:11px}.header-live{font-size:9px}.hero{grid-template-columns:1fr;padding:54px 24px 40px;gap:15px}.hero h1{font-size:clamp(43px,12vw,65px);letter-spacing:-2.8px}.hero-copy>p{font-size:14px}.hero-art{min-height:270px}.orb-one{width:260px;height:260px}.orb-two{width:210px;height:210px}.hero-disc{width:160px;height:160px}.disc-center{width:60px;height:60px;font-size:16px}.tag-live{top:20px;right:1%}.tag-sound{bottom:20px;left:0}.section,.station-band{padding:48px 20px}.section-heading{display:block}.section-heading>p{margin-top:12px}.stream-grid{grid-template-columns:1fr;gap:17px}.stream-info{padding:19px}.station-grid{grid-template-columns:1fr 1fr;gap:10px}.station-card{padding:16px;min-height:205px}.station-card h3{font-size:13px}.station-card p{font-size:10px}.station-icon{margin:18px 0 12px}.about-strip{margin:0 20px 45px;padding:23px;flex-wrap:wrap;gap:16px}.about-symbol{width:48px;height:48px}.about-strip>div:nth-child(2){flex:1 1 calc(100% - 70px)}.about-strip h2{font-size:23px}.about-strip .button{width:100%}.footer-bottom{font-size:9px}.page-hero{padding:50px 24px 20px}}
@media(max-width:380px){.station-grid{grid-template-columns:1fr}.station-card{min-height:175px}.header-live{font-size:8px;padding:8px}.brand-name small{font-size:7px}}
