:root{--paper:#f7f9fc;--ink:#162e3b;--muted:#697c89;--line:#e1e8ec;--lime:#d5f599}body{background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{max-width:none;background:#fff;border-bottom:1px solid var(--line);padding:21px max(5vw,calc((100vw - 1180px)/2));position:relative;gap:28px}header nav a{font-size:13px;font-weight:600;color:#5a6f7b;padding:10px 3px}header nav a:hover{color:#153f35}.brand{font-weight:850;letter-spacing:-1px;font-size:23px}.mark{display:inline-grid;place-items:center;border-radius:12px;background:#153f35;color:#d5f599;width:38px;height:38px;font-size:28px;margin-inline-end:8px}header select{background:#f6f9fb;padding:11px 15px;border:1px solid #dce6eb;border-radius:12px;font-size:12px}main{max-width:1320px}.hero{background:linear-gradient(125deg,#0f312c,#1c4c3f);border:1px solid #234d41;box-shadow:0 20px 60px #163d2f12;border-radius:32px;margin-top:30px;padding:52px 46px;gap:24px;color:white;position:relative;overflow:hidden}.hero h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2.5px;line-height:1.08;color:#fff}.hero p{color:#bed0c8;max-width:570px;font-size:16px;line-height:1.8}.hero .eyebrow{color:#c9e5a1;font-size:10px;letter-spacing:2px}.hero .primary{background:#d5f599;color:#16382d;font-weight:750;padding:15px 24px;border-radius:14px;box-shadow:0 8px 22px #071c2018}.herostats{gap:30px;border-top:1px solid #ffffff26;padding-top:24px;margin-top:28px}.herostats strong{color:white;font-size:27px}.herostats span{color:#aac9b9;font-size:10px}.planet{min-height:350px}.orb{background:radial-gradient(circle at 30% 25%,#558a62,#184b3f 65%,#133f38);box-shadow:inset -35px -20px 60px #072a2480,0 0 90px #d5f59913;border:1px solid #91bb8255}.orbit{border-color:#accf8855}.orbitlabel{box-shadow:0 14px 30px #051b2229;border:1px solid #ffffff8c}.sectiontitle h2{font-size:27px;letter-spacing:-.9px}.sectiontitle{margin-bottom:24px}.filters{background:white;padding:14px;border:1px solid #dce5eb;border-radius:18px;box-shadow:0 7px 25px #193d4504;gap:10px}.filters input,.filters select{background:#f7f9fb;border:1px solid #e4ebef;border-radius:11px;min-height:48px;font-size:13px}.filters input{padding:14px 18px}.filters .primary{border-radius:11px;min-height:48px;padding:14px 22px}.tabs{gap:6px}.tabs a{background:transparent;border:1px solid #e1e8ec;border-radius:11px;font-size:13px;font-weight:650;padding:11px 22px}.tabs a.active{background:#173e35;color:white;border-color:#173e35}.grid{gap:20px}.card{background:white;border:1px solid #e2e9ef;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #132e3703;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #15394510;border-color:#b7ccbf}.art{background:linear-gradient(145deg,#f1f5f8,#e8eff2);height:168px;border-bottom:1px solid #edf1f4}.channel-logo{border-radius:14px;padding:15px;background:#fff;box-shadow:0 5px 20px #1b394207}.badge{background:#fff;color:#47645e;border:1px solid #dce8e2;font-size:9px;border-radius:7px;padding:6px 9px}.cardbody{padding:20px}.cardbody h3{font-size:16px;margin:10px 0 18px;font-weight:750}.cardbody small{font-size:11px;color:#7a8c98}.cardactions .play{font-size:12px;color:#285e4d;font-weight:700}.favorite{width:39px;height:39px;background:#f7faf8;border-color:#e3ebe5}.favorite.saved{background:#d5f599}.arrow{color:#527063}.countrygrid{gap:12px}.countrygrid a{border:1px solid #e2e9ef;border-radius:14px;padding:17px;background:white;font-size:13px}.countrygrid a:hover{background:#eef7e9;border-color:#bbd3b3}.genrelinks a{background:white;border-radius:12px;padding:14px 20px;font-size:13px}.genrelinks a:hover{background:#d5f599}.playerpanel{box-shadow:0 16px 50px #11382e18;border:1px solid #2c5045;border-radius:24px;background:#102a27}.playerplaceholder{padding:26px}.playerplaceholder .primary{border-radius:13px}.channel-heading{padding:20px 0}.channel-heading h1{letter-spacing:-1.4px}.playeractions button,.playeractions select,.playeractions a{border-radius:12px;min-height:44px}.engagement button{border-radius:14px}.socialshares a{border-radius:10px}.policy{background:white;border:1px solid #e1e8ed;border-radius:24px;padding:32px;margin-top:24px}.policy h1{letter-spacing:-1px}.policy p{font-size:15px;color:#5c7280}.faq{padding:24px 0}.faq summary{font-size:16px}.ad{background:#f0f4f7;border:1px solid #e6ecef;border-radius:18px;padding:18px}.adspace{background:#fafcfd;border-color:#dce5eb}.breadcrumbs{padding-top:24px;font-size:12px}.discovery-intro{padding:26px;border:1px solid #e1e8ee;background:white;border-radius:20px}.pagination a,.more{background:white;border-radius:12px}footer{max-width:none;padding:48px max(5vw,calc((100vw - 1180px)/2));background:#102e2a;border:0;margin-top:55px;color:#d7e7df;gap:48px}footer .brand{color:white}footer p,footer small{color:#96b3a8;font-size:12px}.footerlinks{font-size:12px;line-height:1.7}.footerlinks a:hover{color:#d5f599}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #8bc77b;outline-offset:4px}.storage-notice{border:1px solid #32534c;background:#143a31;border-radius:18px}html[dir=rtl] .hero h1{letter-spacing:0}@media(max-width:1050px){.hero{padding:38px 30px}.planet{min-height:300px}.grid{gap:16px}}@media(max-width:760px){header{padding:18px 5vw;gap:14px}header nav{overflow-x:auto;justify-content:flex-start;white-space:nowrap;gap:24px}header nav a{font-size:12px}.hero{padding:30px 22px;margin-top:20px;border-radius:24px}.hero h1{font-size:42px;letter-spacing:-1.7px}.hero p{font-size:14px}.planet{min-height:280px}.herostats{gap:20px}.herostats strong{font-size:24px}.herostats span{font-size:9px}.grid{gap:12px}.art{height:135px}.channel-identity{width:112px;height:72px}.cardbody{padding:14px}.cardbody h3{font-size:14px}.cardbody small{font-size:10px}.cardactions .play{font-size:11px}.favorite{width:35px;height:35px}.sectiontitle h2{font-size:23px}.filters{padding:10px}.filters select{min-width:0}.countrygrid a{padding:12px;font-size:11px}.countrygrid b{font-size:10px}.policy{padding:22px}.policy h1{font-size:30px}.discovery-intro{padding:20px}.hero .ol1{left:0}.hero .ol3{left:0}footer{padding:36px 5vw;gap:25px}}
.site-brand-logo{max-width:220px;max-height:52px;width:auto;height:auto;object-fit:contain}.live-ad{margin:24px auto;max-width:1180px;min-height:120px;clear:both}.live-ad .adsbygoogle{display:block;min-height:100px}.live-ad[data-ad-status="unfilled"]{display:none}@media(max-width:760px){.site-brand-logo{max-width:170px;max-height:42px}.live-ad{margin:20px 5vw}}
.live-ad{display:none}.ads-ready .live-ad{display:block}
