*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050b18;color:white;font-family:Arial,sans-serif}header{height:72px;padding:0 6%;display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:20;background:#07152fee;border-bottom:1px solid #ffd21a44;backdrop-filter:blur(14px)}.brand{color:white;text-decoration:none;font-weight:900;letter-spacing:1.5px;font-size:13px}.brand span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffd21a;color:#07152f;font-size:20px;margin-right:8px}.brand b,nav a:hover,h2 b,.contact b{color:#ffd21a}nav{margin-left:auto;display:flex;gap:24px}nav a{color:#dce7f8;text-decoration:none;font-size:13px;font-weight:bold}header button{background:#ffd21a;border:0;border-radius:22px;padding:10px 15px;font-weight:900;color:#07152f}.banner{min-height:600px;display:grid;place-items:center;text-align:center;padding:60px 6%;background:radial-gradient(circle at 50% 20%,#17458f,#07152f 48%,#050b18);position:relative;overflow:hidden}.banner:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#ffd21a14;right:-150px;top:-180px}.banner small{color:#ffd21a;letter-spacing:4px;font-weight:bold}.banner h1{font-size:clamp(55px,10vw,110px);line-height:.83;letter-spacing:-5px;margin:25px 0}.banner strong{color:#ffd21a}.banner i{font-style:normal;color:#d9e6ff;font-size:.48em;letter-spacing:13px}.banner p{color:#b8c8e0;font-size:18px}.cta{display:inline-block;background:#ffd21a;color:#07152f;text-decoration:none;font-weight:900;padding:14px 22px;border-radius:30px;margin-top:15px}.radio{padding:75px 6%;background:#060d1b}.radio>h2{text-align:center;font-size:30px}.player{max-width:900px;margin:35px auto;display:flex;gap:28px;padding:26px;border-radius:25px;background:linear-gradient(145deg,#ffffff12,#ffffff03);border:1px solid #ffd21a33;box-shadow:0 25px 70px #000}.cover{width:225px;height:225px;flex:none;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#08245d,#ffd21a,#0b3a88)}.cover div{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#0b1220 0 5px,#182338 6px 7px);color:#ffd21a;font-size:55px;box-shadow:0 10px 35px #000}.body{flex:1}.body label{color:#ff5b66;font-size:11px;font-weight:bold;letter-spacing:2px;display:block}.body>small{color:#70809a;font-size:10px;letter-spacing:2px;display:block;margin-top:18px}.body h3{font-size:29px;margin:7px 0}.body p{color:#aebbd1}.controls{display:flex;align-items:center;gap:14px;margin-top:25px}.controls button{width:62px;height:62px;border:0;border-radius:50%;background:#ffd21a;font-size:20px;cursor:pointer}.controls input{width:150px;accent-color:#ffd21a}.cards{padding:70px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#050b18}.cards article{padding:28px;background:#09152b;border:1px solid #ffd21a22;border-radius:18px;font-size:28px}.cards h3{font-size:18px}.cards p,.contact p{color:#aebbd1;font-size:14px}.contact{text-align:center;padding:70px;background:#0a2860}.notice{position:fixed;z-index:50;left:50%;bottom:20px;transform:translateX(-50%);width:min(680px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:15px;background:#07152ff5;border:1px solid #ffd21a77;border-radius:18px;box-shadow:0 15px 50px #000}.notice strong{flex:1}.notice span{color:#9daec7;font-size:12px}.notice button{border:0;background:#ffd21a;padding:10px 14px;border-radius:8px;font-weight:900}.notice #closeNotice{background:transparent;color:#aaa;font-size:22px}footer{text-align:center;padding:30px;color:#66758d;border-top:1px solid #fff1}@media(max-width:760px){nav{display:none}.player{flex-direction:column}.cover{width:100%;height:190px}.cards{grid-template-columns:1fr}.notice{flex-wrap:wrap}.notice strong{min-width:65%}.notice span{width:100%}}