.radio-page-v2{background:#fbfaf7;color:var(--ink);overflow:hidden}.radio-page-v2 .radio-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.radio-page-v2 .radio-hero{position:relative;padding:65px 0 70px;overflow:hidden;border-bottom:1px solid #e5e6e1;background:linear-gradient(145deg,#f7f3eb,#fbfaf7 64%)}.radio-page-v2 .radio-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#143c3517 1px,transparent 1px),linear-gradient(90deg,#143c3517 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent)}
.radio-page-v2 .radio-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(45px,8vw,100px)}.radio-page-v2 .radio-live{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #d8e5de;border-radius:99px;background:#ffffffa8;color:#2f6558;font-size:10px;font-weight:700}.radio-page-v2 .radio-live i,.radio-page-v2 .console-head span i{width:7px;height:7px;border-radius:50%;background:#d95757;box-shadow:0 0 0 5px #d957571a;animation:radioPulse 1.8s ease-in-out infinite}@keyframes radioPulse{50%{opacity:.45}}
.radio-page-v2 .radio-hero h1{margin:16px 0 18px;color:#123c35;font:850 clamp(42px,5vw,68px)/1.32 "Cairo",sans-serif;letter-spacing:-.035em}.radio-page-v2 .radio-hero h1 em{color:#a77934;font-style:normal}.radio-page-v2 .radio-hero-copy>p{max-width:620px;margin:0;color:#637974;font-size:14px;line-height:2}.radio-page-v2 .radio-hero-features{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;color:#60736f;font-size:9px;font-weight:700}
.radio-page-v2 .radio-console{min-height:350px;display:flex;flex-direction:column;padding:26px;overflow:hidden;border-radius:27px;background:#103b34;color:#fff;box-shadow:0 28px 65px #103b3433}.radio-page-v2 .console-head{display:flex;justify-content:space-between;align-items:center}.radio-page-v2 .console-head span{display:inline-flex;align-items:center;gap:8px;color:#d4e0dc;font-size:8px;font-weight:800;letter-spacing:.08em}.radio-page-v2 .console-head small{color:#aabfba;font-size:8px}.radio-page-v2 .console-wave{height:100px;display:flex;align-items:center;justify-content:space-between;gap:7px;margin:auto 0 17px}.radio-page-v2 .console-wave i{width:6px;height:22%;border-radius:99px;background:#d4b271;opacity:.75}.radio-page-v2 .console-wave i:nth-child(2),.radio-page-v2 .console-wave i:nth-child(10){height:42%}.radio-page-v2 .console-wave i:nth-child(3),.radio-page-v2 .console-wave i:nth-child(9){height:66%}.radio-page-v2 .console-wave i:nth-child(4),.radio-page-v2 .console-wave i:nth-child(8){height:92%}.radio-page-v2 .console-wave i:nth-child(5),.radio-page-v2 .console-wave i:nth-child(7){height:54%}.radio-page-v2 .console-wave i:nth-child(6){height:78%}
.radio-page-v2 .console-station{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 18px}.radio-page-v2 .console-station small{grid-column:1;color:#aebfba;font-size:8px}.radio-page-v2 .console-station h2{grid-column:1;margin:0;font-size:17px;line-height:1.65}.radio-page-v2 .radio-hero-play{grid-column:2;grid-row:1/3;min-height:45px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:0;border-radius:12px;background:#fff;color:#123c35;font-size:9px;font-weight:800;cursor:pointer}.radio-page-v2 .radio-hero-play span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e6efeb;font-size:7px}
.radio-page-v2 .radio-content{padding:80px 0 100px}.radio-page-v2 .radio-section-head{display:grid;grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:35px;margin-bottom:26px}.radio-page-v2 .radio-section-head>div>span,.radio-page-v2 .radio-list-head>div>span{color:#a77934;font-size:9px;font-weight:800}.radio-page-v2 .radio-section-head h2,.radio-page-v2 .radio-list-head h2{margin:4px 0;color:#123c35;font-size:31px;line-height:1.5}.radio-page-v2 .radio-section-head p{margin:0;color:#71837f;font-size:10px}.radio-page-v2 .radio-search{max-width:none;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #dfe5e1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #123c350a}.radio-page-v2 .radio-search input{width:100%;border:0;background:transparent;outline:0;font-size:11px}
.radio-page-v2 .radio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.radio-page-v2 .station-card{min-height:245px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:19px;border:1px solid #e0e5e2;border-radius:20px;background:#fff;color:#17362f;text-align:start;cursor:pointer;transition:.2s}.radio-page-v2 .station-card:hover,.radio-page-v2 .station-card.playing{transform:translateY(-4px);border-color:#82aa9d;box-shadow:0 17px 38px #123c351a}.radio-page-v2 .station-card-head{display:flex;justify-content:space-between}.radio-page-v2 .station-country{position:static;color:#80908c;font-size:8px}.radio-page-v2 .station-card-head i{color:#9b793d;font-size:8px;font-style:normal}.radio-page-v2 .station-mark{width:53px;height:53px;margin:27px 0 17px;border-radius:16px;background:#e4eee9;font:800 20px "Cairo",sans-serif}.radio-page-v2 .station-copy h3{margin:0 0 5px;padding:0;font:750 13px/1.7 "Cairo",sans-serif}.radio-page-v2 .station-copy p{margin:0;color:#80908c;font-size:8px}.radio-page-v2 .station-play{display:grid;width:34px;height:34px;place-items:center;margin-top:auto;margin-inline-start:auto;border-radius:50%;background:#123c35;color:#fff;font-size:8px}
.radio-page-v2 .all-stations{margin-top:72px}.radio-page-v2 .radio-list-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.radio-page-v2 .count-pill{padding:6px 11px;border-radius:99px;background:#e3eee9;color:#326a5c;font-size:8px}.radio-page-v2 .radio-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.radio-page-v2 .radio-row{min-height:69px;display:grid;grid-template-columns:28px 1fr 31px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e2e6e3;border-radius:13px;background:#fff;text-align:start;cursor:pointer}.radio-page-v2 .radio-row:hover,.radio-page-v2 .radio-row.playing{border-color:#a8c2ba;background:#e8f1ed}.radio-page-v2 .radio-row>span{color:#a07b3d;font-size:8px}.radio-page-v2 .radio-row b{font-size:9px;line-height:1.5}.radio-page-v2 .radio-row small{display:block;margin-top:2px;color:#879692;font-size:7px}.radio-page-v2 .radio-row i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f0f2ef;font-size:7px;font-style:normal}
.radio-page-v2 .lock-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:28px;padding:19px 21px;border:1px solid #e5d2aa;border-radius:17px;background:#f4ead8}.radio-page-v2 .lock-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#ffffff99;font-size:18px}.radio-page-v2 .lock-note b{font-size:11px}.radio-page-v2 .lock-note p{margin:2px 0 0;color:#716f67;font-size:8px}.radio-page-v2 .lock-note>i{color:#92703a;font-size:8px;font-style:normal}.radio-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;color:#fff;font-size:20px;cursor:pointer}.radio-close:hover{background:#fff;color:#123c35}
.global-radio{bottom:15px;width:min(780px,calc(100% - 24px));min-height:70px;padding:10px 13px;border:1px solid #ffffff1f;border-radius:18px}.global-radio .radio-controls label{display:flex;align-items:center;gap:8px;color:#bcd0c9;font-size:7px}
@media(max-width:980px){.radio-page-v2 .radio-hero-grid{grid-template-columns:1fr minmax(330px,.75fr);gap:35px}.radio-page-v2 .radio-grid,.radio-page-v2 .radio-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.radio-page-v2 .radio-shell{width:min(100% - 28px,1180px)}.radio-page-v2 .radio-hero{padding:40px 0 46px}.radio-page-v2 .radio-hero-grid,.radio-page-v2 .radio-section-head{grid-template-columns:1fr}.radio-page-v2 .radio-hero h1{font-size:39px}.radio-page-v2 .radio-console{min-height:285px;padding:20px}.radio-page-v2 .console-wave{height:72px}.radio-page-v2 .console-station{grid-template-columns:1fr}.radio-page-v2 .radio-hero-play{grid-column:1;grid-row:auto;width:100%;justify-content:center;margin-top:12px}.radio-page-v2 .radio-content{padding:58px 0 80px}.radio-page-v2 .radio-grid,.radio-page-v2 .radio-list{grid-template-columns:1fr}.radio-page-v2 .station-card{min-height:190px}.radio-page-v2 .station-mark{margin:18px 0 12px}.radio-page-v2 .lock-note{grid-template-columns:auto 1fr}.radio-page-v2 .lock-note>i,.global-radio .radio-controls label{display:none}.global-radio{bottom:7px}}
