/* RSH Radio — ek premium modüller */
.hostPhoto{position:relative}.hostCard.rshIsLiveNow{box-shadow:0 22px 65px rgba(215,34,58,.16),0 0 0 1px rgba(230,45,65,.22);transform:translateY(-3px)}
.rshLivePresenterBadge{position:absolute;z-index:5;top:16px;left:16px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:linear-gradient(135deg,rgba(176,10,28,.95),rgba(243,58,71,.92));box-shadow:0 12px 28px rgba(150,7,25,.3);color:#fff;backdrop-filter:blur(10px)}
.rshLivePresenterBadge>i,.rshScheduleLivePill>i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.16);animation:rshLivePulse 1.15s ease-in-out infinite}.rshLivePresenterBadge span{display:grid;line-height:1.05}.rshLivePresenterBadge b{font-size:10px;letter-spacing:.13em}.rshLivePresenterBadge em{margin-top:3px;font-size:8px;font-style:normal;letter-spacing:.08em;opacity:.82}
.scheduleList article{position:relative}.scheduleList article.rshIsLiveNow{border-color:rgba(227,39,56,.3)!important;box-shadow:0 16px 42px rgba(196,30,47,.12)!important}.rshScheduleLivePill{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#b20e24,#ef4052);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.rshScheduleLivePill>i{width:7px;height:7px}
@keyframes rshLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}

.rshTop5Section{padding-top:clamp(42px,5.5vw,82px);padding-bottom:clamp(42px,5.5vw,82px)}.rshTop5Inner{width:min(1760px,calc(100% - 64px));margin:auto}.rshTop5Header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.rshTop5Icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #dfe1e7;border-radius:18px;background:linear-gradient(145deg,#fff,#f0f1f4);box-shadow:0 14px 35px rgba(18,20,28,.08);font-size:22px;color:#e2344b}.rshTop5Header small,.rshTop5Info small{display:block;color:#df3148;font-size:11px;font-weight:800;letter-spacing:.18em}.rshTop5Header h2{margin:4px 0 0;font-size:clamp(34px,4vw,62px);line-height:.95;letter-spacing:-.045em}.rshTop5Rule{height:2px;flex:1;background:linear-gradient(90deg,#1c1e24,rgba(28,30,36,.04))}
.rshTop5List{display:grid;gap:12px}.rshTop5Track{display:grid;grid-template-columns:66px 74px minmax(0,1fr) 110px auto;align-items:center;gap:18px;min-height:96px;padding:11px 18px;border:1px solid rgba(24,26,34,.09);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 12px 35px rgba(28,31,42,.055);transition:.25s ease}.rshTop5Track:hover{transform:translateY(-2px);box-shadow:0 19px 45px rgba(28,31,42,.1)}.rshTop5Track.is-first{background:linear-gradient(115deg,#15171d,#262832 55%,#34232b);color:#fff;border-color:transparent;box-shadow:0 20px 48px rgba(19,21,29,.18)}.rshTop5Rank{font-size:24px;font-weight:800;color:#cdd0d8;letter-spacing:-.04em}.is-first .rshTop5Rank{color:#ff5d6f}.rshTop5Cover{display:grid;place-items:center;width:68px;height:68px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#eceef2,#fff);color:#9297a3}.rshTop5Cover img{width:100%;height:100%;object-fit:cover}.rshTop5Info{display:grid;min-width:0}.rshTop5Info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;letter-spacing:-.02em}.rshTop5Info em{font-size:13px;font-style:normal;color:#7e828d}.is-first .rshTop5Info em{color:#aeb1ba}.rshTop5Spectrum{height:34px;display:flex;align-items:center;justify-content:center;gap:3px}.rshTop5Spectrum i{width:3px;height:calc(8px + (var(--bar) % 4)*6px);border-radius:4px;background:linear-gradient(#ff8a56,#e9385a);animation:rshTopBar calc(.75s + var(--bar)*.06s) ease-in-out infinite alternate}.rshTop5Listen{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:104px;height:46px;padding:0 17px;border-radius:13px;background:#181a20;color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;transition:.2s ease}.is-first .rshTop5Listen{background:linear-gradient(135deg,#ed243e,#ff704f)}.rshTop5Listen:hover{transform:scale(1.04)}.rshTop5Listen.is-disabled{opacity:.45}@keyframes rshTopBar{to{height:8px;opacity:.5}}

@media(max-width:1023px){
  .waMessenger>.rshRequestLauncher,.rshRequestDock{display:none!important}.rshTop5Inner{width:min(100% - 32px,760px)}.rshTop5Header{gap:12px}.rshTop5Icon{width:52px;height:52px;border-radius:15px}.rshTop5Track{grid-template-columns:38px 58px minmax(0,1fr) auto;gap:11px;min-height:82px;padding:10px 12px;border-radius:18px}.rshTop5Cover{width:56px;height:56px;border-radius:13px}.rshTop5Rank{font-size:17px}.rshTop5Info b{font-size:15px}.rshTop5Info small{font-size:8px}.rshTop5Info em{font-size:11px}.rshTop5Spectrum{display:none}.rshTop5Listen{min-width:44px;width:44px;height:44px;padding:0;border-radius:13px}.rshTop5Listen span{display:none}.rshScheduleLivePill{position:absolute;right:12px;top:12px;font-size:8px;padding:7px 9px}
  .mobileNav{overflow-y:auto!important}.rshMobileRequestMenu{margin:12px 18px 28px;border:1px solid rgba(255,255,255,.13);border-radius:21px;background:linear-gradient(145deg,#181a20,#24262d);box-shadow:0 20px 48px rgba(0,0,0,.24);overflow:hidden}.rshMobileRequestTrigger{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px;border:0;background:transparent;color:#fff;text-align:left}.rshMobileRequestTrigger__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#bd1029,#ef4053);box-shadow:0 10px 24px rgba(205,24,47,.25);font-size:18px}.rshMobileRequestTrigger>span:nth-child(2){display:grid}.rshMobileRequestTrigger b{font-size:16px}.rshMobileRequestTrigger small{margin-top:3px;color:#989ca6;font-size:11px}.rshMobileRequestTrigger__arrow{margin-right:7px;color:#81858f;transition:.25s}.rshMobileRequestMenu.is-open .rshMobileRequestTrigger__arrow{transform:rotate(180deg)}.rshMobileRequestPanel{padding:0 13px 14px;border-top:1px solid rgba(255,255,255,.08)}.rshMobileRequestForm{display:grid;gap:10px;padding-top:13px}.rshMobileRequestForm label:not(.rshMobileRequestConsent){display:grid;gap:6px}.rshMobileRequestForm label>span{color:#c9cbd1;font-size:10px;font-weight:800;letter-spacing:.08em}.rshMobileRequestForm label em{font-weight:500;font-style:normal;color:#777b85}.rshMobileRequestForm input:not([type=checkbox]),.rshMobileRequestForm textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#101116;color:#fff;padding:12px 13px;font:inherit;font-size:13px;outline:0}.rshMobileRequestForm input:focus,.rshMobileRequestForm textarea:focus{border-color:#ef4053;box-shadow:0 0 0 3px rgba(239,64,83,.11)}.rshMobileRequestConsent{display:flex;align-items:flex-start;gap:9px}.rshMobileRequestConsent input{margin-top:2px;accent-color:#e83349}.rshMobileRequestConsent span{font-size:10px!important;line-height:1.45;color:#8f939d!important;letter-spacing:0!important}.rshMobileRequestNotice{min-height:0;margin:0;color:#ff8190;font-size:11px}.rshMobileRequestNotice:not(:empty){padding:9px;border-radius:10px;background:rgba(223,44,65,.11)}.rshMobileRequestForm button{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(135deg,#bd1029,#f14b52);box-shadow:0 12px 28px rgba(198,17,42,.25);color:#fff;font-weight:800;font-size:11px;letter-spacing:.1em}.rshMobileRequestForm button:disabled{opacity:.6}.rshMobileRequestTrap{position:absolute!important;left:-9999px!important}.rshMobileRequestSuccess{display:grid;place-items:center;gap:7px;padding:25px 12px;color:#fff;text-align:center}.rshMobileRequestSuccess>i{font-size:31px;color:#37d28b}.rshMobileRequestSuccess strong{font-size:17px}.rshMobileRequestSuccess span{font-size:11px;color:#969aa4}
}

/* v1.4 — İstek Hattı, standart iç sayfa görünümü */
.rshRequestPage{padding-bottom:180px;background:linear-gradient(180deg,#f4f5f8 0,#eef1f5 100%)}
.rshRequestPageHero{display:flex;align-items:flex-end;min-height:330px;padding:64px max(42px,calc((100vw - 1500px)/2));background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.13),transparent 24%),linear-gradient(135deg,#14161b,#25272d);color:#fff}
.rshRequestPageHero:after,.rshRequestPageHeroIcon,.rshRequestPageEyebrow,.rshRequestPageHero p{display:none!important}
.rshRequestPageHero h1{margin:0;font-size:clamp(54px,5vw,76px);line-height:1;letter-spacing:-.055em}
.rshRequestPageBack{position:absolute;z-index:3;top:34px;left:max(42px,calc((100vw - 1500px)/2));width:38px;height:38px;margin:0;border-color:rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055);opacity:.78;transition:.2s ease}
.rshRequestPageBack:hover{opacity:1;background:rgba(255,255,255,.11)}
.rshRequestPageBody{width:min(1040px,calc(100% - 64px));margin:54px auto 0;padding:42px 46px;border:1px solid rgba(26,29,38,.08);border-radius:28px;background:#fff;box-shadow:0 24px 65px rgba(26,30,42,.08)}
.rshRequestPageIntro{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:0 0 28px;border-bottom:1px solid #e9ebef}
.rshRequestPageIntro>span{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#202229,#393c45);box-shadow:0 12px 27px rgba(24,27,35,.16);font-size:19px}
.rshRequestPageIntro small,.rshRequestPageIntro>.fa-message{display:none}
.rshRequestPageIntro h2{margin:0 0 5px;font-size:25px}.rshRequestPageIntro p{font-size:13px}
.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr 1fr;gap:19px 20px;padding-top:30px}
.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:1/-1}
.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]),.rshRequestPage .rshMobileRequestForm textarea{border-color:#dde1e8;background:#f7f8fa}
.rshRequestPage .rshMobileRequestForm button{justify-self:end;width:min(100%,280px);background:linear-gradient(135deg,#191b21,#343740)}
@media(max-width:1023px){
  .rshRequestPage{padding-bottom:145px}.rshRequestPageHero{align-items:flex-end;min-height:270px;padding:42px 28px 42px}.rshRequestPageHero h1{font-size:clamp(48px,13vw,64px)}.rshRequestPageBack{top:24px;left:24px;width:36px;height:36px}.rshRequestPageBody{width:calc(100% - 32px);margin:28px auto 0;padding:25px 22px;border-radius:24px}.rshRequestPageIntro{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-bottom:21px}.rshRequestPageIntro>span{width:48px;height:48px;border-radius:14px;font-size:17px}.rshRequestPageIntro h2{font-size:19px}.rshRequestPageIntro p{font-size:10px}.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr;gap:14px;padding-top:22px}.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:auto}.rshRequestPage .rshMobileRequestForm button{justify-self:stretch;width:100%}
}
@media(max-width:520px){.rshRequestPageHero{min-height:235px;padding:38px 22px 34px}.rshRequestPageHero h1{font-size:48px}.rshRequestPageBack{top:19px;left:19px}.rshRequestPageBody{width:calc(100% - 24px);margin:20px auto 0;padding:21px 17px;border-radius:21px}}

/* v1.5.0 — bağımsız İstek Hattı rota ve hero son katmanı */
html.rshRequestRoutePending .pageContent{visibility:hidden!important}
.rshRequestPageBack{display:none!important}
.rshRequestPageHero{min-height:245px!important;padding-top:52px!important;padding-bottom:46px!important}
@media(max-width:1023px){
  .rshRequestPageHero{min-height:205px!important;padding:38px 28px 30px!important}
  .rshRequestPageHero h1{font-size:clamp(43px,11vw,56px)!important}
}
@media(max-width:520px){
  .rshRequestPageHero{min-height:190px!important;padding:32px 22px 28px!important}
  .rshRequestPageHero h1{font-size:44px!important}
}

/* v1.4.1 — son katman: diğer iç sayfalarla eşleşen sade görünüm */
.rshRequestPage{padding-bottom:180px;background:linear-gradient(180deg,#f4f5f8,#eef1f5)}
.rshRequestPageHero{display:flex;align-items:flex-end;min-height:330px;padding:64px max(42px,calc((100vw - 1500px)/2));background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.13),transparent 24%),linear-gradient(135deg,#14161b,#25272d)}
.rshRequestPageHero:after,.rshRequestPageHeroIcon,.rshRequestPageEyebrow,.rshRequestPageHero p{display:none!important}.rshRequestPageHero h1{margin:0;font-size:clamp(54px,5vw,76px);line-height:1;letter-spacing:-.055em}
.rshRequestPageBack{position:absolute;top:34px;left:max(42px,calc((100vw - 1500px)/2));width:38px;height:38px;margin:0;border-radius:12px;opacity:.75}
.rshRequestPageBody{width:min(1040px,calc(100% - 64px));margin:54px auto 0;padding:42px 46px;border-radius:28px;box-shadow:0 24px 65px rgba(26,30,42,.08)}
.rshRequestPageIntro{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:0 0 28px}.rshRequestPageIntro>span{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#202229,#393c45);box-shadow:0 12px 27px rgba(24,27,35,.16);font-size:19px}.rshRequestPageIntro small,.rshRequestPageIntro>.fa-message{display:none}.rshRequestPageIntro h2{margin:0 0 5px;font-size:25px}.rshRequestPageIntro p{font-size:13px}
.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr 1fr;gap:19px 20px;padding-top:30px}.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:1/-1}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]),.rshRequestPage .rshMobileRequestForm textarea{border-color:#dde1e8;background:#f7f8fa}.rshRequestPage .rshMobileRequestForm button{justify-self:end;width:min(100%,280px);background:linear-gradient(135deg,#191b21,#343740)}
@media(max-width:1023px){.rshRequestPage{padding-bottom:145px}.rshRequestPageHero{align-items:flex-end;min-height:270px;padding:42px 28px}.rshRequestPageHero h1{font-size:clamp(48px,13vw,64px)}.rshRequestPageBack{top:24px;left:24px;width:36px;height:36px;margin:0}.rshRequestPageBody{width:calc(100% - 32px);margin:28px auto 0;padding:25px 22px;border-radius:24px}.rshRequestPageIntro{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-bottom:21px}.rshRequestPageIntro>span{width:48px;height:48px;border-radius:14px;font-size:17px}.rshRequestPageIntro h2{font-size:19px}.rshRequestPageIntro p{font-size:10px}.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr;gap:14px;padding-top:22px}.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:auto}.rshRequestPage .rshMobileRequestForm button{justify-self:stretch;width:100%}}
@media(max-width:520px){.rshRequestPageHero{min-height:235px;padding:38px 22px 34px}.rshRequestPageHero h1{font-size:48px}.rshRequestPageBack{top:19px;left:19px}.rshRequestPageBody{width:calc(100% - 24px);margin:20px auto 0;padding:21px 17px;border-radius:21px}}
@media(max-width:520px){.rshLivePresenterBadge{top:10px;left:10px;padding:7px 9px;border-radius:11px}.rshLivePresenterBadge b{font-size:8px}.rshLivePresenterBadge em{font-size:7px}.rshTop5Section{padding-top:34px;padding-bottom:34px}.rshTop5Track{grid-template-columns:28px 52px minmax(0,1fr) 42px}.rshTop5Cover{width:50px;height:50px}.rshTop5Header h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.rshLivePresenterBadge>i,.rshScheduleLivePill>i,.rshTop5Spectrum i{animation:none!important}}

/* TOP 5: yalnızca zirvedeki 01 numarası daha güçlü görünür. */
.rshTop5Track.is-first .rshTop5Rank{font-size:34px!important;line-height:1!important;font-weight:850!important}
@media(max-width:1023px){.rshTop5Track.is-first .rshTop5Rank{font-size:23px!important}}
@media(max-width:1023px){.rshRequestPlayerButton{display:none!important}}

/* v1.1 — bölüm başlığı, bağımsız mobil istek sayfası ve kart üstü canlı rozet */
.hostCard{position:relative}.hostCard>.rshLivePresenterBadge{top:16px;left:16px;z-index:20}.rshTop5Inner{width:100%;max-width:none}.rshTop5Header{width:100%;margin-bottom:28px}.rshTop5Title{display:flex;align-items:center;gap:18px;flex:0 0 auto}.rshTop5Title>div{display:grid}.rshTop5Title small{order:0}.rshTop5Title h2{order:1}.rshTop5Rule{min-width:80px}.rshTop5Icon i{line-height:1}.rshScheduleLivePill{display:none!important}

@media(max-width:1023px){
  .rshTop5Inner{width:100%}.rshTop5Header{display:flex;align-items:center;gap:12px}.rshTop5Title{gap:12px}.rshTop5Rule{display:block;min-width:20px}.rshTop5Track{overflow:hidden}.rshTop5Listen,.rshTop5Listen.is-disabled{box-sizing:border-box;min-width:40px!important;width:40px!important;max-width:40px;height:40px;padding:0!important;flex:0 0 40px}.rshTop5Listen i{margin:0}.rshTop5Listen span{display:none!important}
  .rshMobileRequestMenu{box-sizing:border-box;display:grid!important;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:13px;width:calc(100% - 36px)!important;margin:14px 18px 32px!important;padding:13px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:radial-gradient(circle at 6% 20%,rgba(239,48,73,.25),transparent 36%),linear-gradient(135deg,#15171d,#272a32)!important;box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)!important;color:#fff!important;text-align:left!important;overflow:hidden}.rshMobileRequestMenu__icons{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#c61633,#f04452);box-shadow:0 12px 28px rgba(207,25,51,.28)}.rshMobileRequestMenu__icons>.fa-message{position:absolute;right:9px;bottom:8px;font-size:10px;color:#fff}.rshMobileRequestMenu__icons>.fa-music{font-size:20px}.rshMobileRequestMenu>span:nth-child(2){display:grid;min-width:0}.rshMobileRequestMenu b{font-size:17px;line-height:1.1;letter-spacing:.01em}.rshMobileRequestMenu small{margin-top:5px;color:#9b9fa9;font-size:11px;font-weight:650}.rshMobileRequestMenu__arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c9cbd1;background:rgba(255,255,255,.05)}
  .rshRequestPageOpen .pageContent>*:not(.rshRequestPage){display:none!important}.rshRequestPage[hidden]{display:none!important}.rshRequestPage{display:block;width:100%;min-height:calc(100vh - 110px);padding-bottom:150px;background:linear-gradient(180deg,#f1f3f7,#fff 50%,#eef1f5)}.rshRequestPageHero{position:relative;box-sizing:border-box;min-height:300px;padding:54px 28px 48px;overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(230,52,72,.28),transparent 34%),linear-gradient(135deg,#14161c,#292b33);color:#fff}.rshRequestPageHero:after{content:"";position:absolute;right:-64px;bottom:-90px;width:230px;height:230px;border:42px solid rgba(255,255,255,.035);border-radius:50%}.rshRequestPageBack{display:grid;place-items:center;width:42px;height:42px;margin-bottom:30px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff}.rshRequestPageEyebrow{display:flex;align-items:center;gap:9px;color:#ff6575;font-size:10px;font-weight:850;letter-spacing:.18em}.rshRequestPageEyebrow>i{width:8px;height:8px;border-radius:50%;background:#f14356;box-shadow:0 0 0 6px rgba(241,67,86,.12);animation:rshLivePulse 1.2s infinite}.rshRequestPageHero h1{position:relative;z-index:1;margin:12px 0 10px;font-size:clamp(42px,13vw,64px);line-height:.95;letter-spacing:-.055em}.rshRequestPageHero p{position:relative;z-index:1;max-width:370px;margin:0;color:#b6bac3;font-size:14px;line-height:1.55}.rshRequestPageHeroIcon{position:absolute;right:28px;top:52px;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));color:#fff;font-size:25px}.rshRequestPageBody{box-sizing:border-box;width:calc(100% - 32px);margin:-24px auto 0;padding:18px;border:1px solid rgba(27,30,39,.08);border-radius:26px;background:#fff;box-shadow:0 28px 70px rgba(24,28,38,.12)}.rshRequestPageIntro{display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;gap:13px;padding:4px 2px 18px;border-bottom:1px solid #eceef2}.rshRequestPageIntro>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#e72e49,#ff684f);color:#fff;font-size:19px;box-shadow:0 12px 28px rgba(223,45,69,.2)}.rshRequestPageIntro>div{display:grid}.rshRequestPageIntro small{color:#df334a;font-size:8px;font-weight:850;letter-spacing:.16em}.rshRequestPageIntro h2{margin:4px 0 2px;font-size:18px;letter-spacing:-.025em}.rshRequestPageIntro p{margin:0;color:#9297a2;font-size:10px;line-height:1.4}.rshRequestPageIntro>.fa-message{color:#c8cbd2;font-size:18px}.rshRequestPage .rshMobileRequestForm{display:grid;gap:14px;padding-top:20px}.rshRequestPage .rshMobileRequestForm label:not(.rshMobileRequestConsent){display:grid;gap:7px}.rshRequestPage .rshMobileRequestForm label>span{color:#505561;font-size:11px;font-weight:800;letter-spacing:.08em}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]),.rshRequestPage .rshMobileRequestForm textarea{box-sizing:border-box;width:100%;border:1px solid #dfe3ea;border-radius:15px;background:#f7f8fa;color:#16181e;padding:14px;font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:0}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]){height:52px}.rshRequestPage .rshMobileRequestForm input:focus,.rshRequestPage .rshMobileRequestForm textarea:focus{border-color:#df334a;background:#fff;box-shadow:0 0 0 4px rgba(223,51,74,.08)}.rshRequestPage .rshMobileRequestConsent span{color:#747984!important}.rshRequestPage .rshMobileRequestForm button{height:54px;border-radius:16px;background:linear-gradient(135deg,#15171d,#373a43);box-shadow:0 15px 32px rgba(24,27,35,.18)}.rshRequestPage .rshMobileRequestSuccess{min-height:310px;color:#17191f}.rshRequestPage .rshMobileRequestSuccess span{color:#868b96}
}
@media(max-width:520px){.hostCard>.rshLivePresenterBadge{top:10px;left:10px}.rshTop5Header{margin-bottom:20px}.rshTop5Title h2{font-size:34px}.rshTop5Icon{width:50px;height:50px}.rshTop5Track{grid-template-columns:25px 48px minmax(0,1fr) 40px;gap:9px}.rshTop5Cover{width:46px;height:46px}.rshTop5Info b{font-size:14px}.rshRequestPageHeroIcon{right:20px;top:52px;width:54px;height:54px}.rshRequestPageHero{padding-left:20px;padding-right:20px}}

/* v1.2 — ana sayfa sırası, ortak bölüm başlığı ve kompakt canlı rozeti */
.homePage>.rshTop5Section{order:4!important}
.homePage>.simpleHero{order:1}.homePage>.programmersSection{order:2}.homePage>.scheduleSection{order:3}.homePage>.newsSection{order:5}.homePage>.sponsorsSection{order:6}
.rshTop5Header .homeTitle{width:100%}.rshTop5Header .homeTitleIcon i{line-height:1}.rshTop5Header .kicker{display:block}
.hostCard>.rshLivePresenterBadge{top:12px!important;right:auto!important;left:12px!important;transform:none!important;gap:7px;padding:7px 9px;border-radius:11px}
.hostCard>.rshLivePresenterBadge>i{width:7px;height:7px;box-shadow:0 0 0 4px rgba(255,255,255,.15)}
.hostCard>.rshLivePresenterBadge b{font-size:8px;letter-spacing:.12em}.hostCard>.rshLivePresenterBadge em{margin-top:2px;font-size:6.5px;letter-spacing:.075em}
@media(max-width:1023px){
  .rshTop5Listen,.rshTop5Listen.is-disabled{border:0!important;background:linear-gradient(135deg,#e8223d,#ff664f)!important;color:#fff!important;box-shadow:0 9px 22px rgba(223,35,58,.23)!important}
  .rshTop5Listen span{display:none!important}
}
@media(max-width:520px){.hostCard>.rshLivePresenterBadge{top:8px!important;left:8px!important;padding:6px 8px}.hostCard>.rshLivePresenterBadge b{font-size:7.5px}.hostCard>.rshLivePresenterBadge em{font-size:6px}.rshTop5Header h2{font-size:38px}}

/* v1.2.1 — Font Awesome ön yüz görünürlük garantisi */
.rshTop5Header .homeTitleIcon .fa-ranking-star{display:block!important;width:auto!important;height:auto!important;background:none!important;color:inherit!important;font-size:18px!important;line-height:1!important}
.rshTop5Listen .fa-youtube,.rshTop5Listen .fa-headphones{display:block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;color:inherit!important;font-size:16px!important;line-height:1!important}
@media(max-width:1023px){.rshTop5Listen .fa-youtube,.rshTop5Listen .fa-headphones{font-size:17px!important}}

/* v1.3 — İstek Hattı tek ve bağımsız SPA sayfası */
body.rshRequestPageOpen .pageContent>*:not(.rshRequestPage){display:none!important}
body.rshRequestPageOpen .rshRequestModal{display:none!important}
.rshRequestPage[hidden]{display:none!important}
.rshRequestPage{display:block;box-sizing:border-box;width:100%;min-height:calc(100vh - 82px);padding-bottom:190px;background:linear-gradient(180deg,#f1f3f7 0,#fff 56%,#eef1f5 100%)}
.rshRequestPageHero{position:relative;box-sizing:border-box;min-height:360px;padding:72px max(32px,calc((100vw - 1500px)/2));overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(230,52,72,.28),transparent 32%),linear-gradient(135deg,#14161c,#292b33);color:#fff}
.rshRequestPageHero:after{content:"";position:absolute;right:-90px;bottom:-150px;width:360px;height:360px;border:58px solid rgba(255,255,255,.035);border-radius:50%}
.rshRequestPageBack{display:grid;place-items:center;width:44px;height:44px;margin-bottom:34px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}
.rshRequestPageEyebrow{display:flex;align-items:center;gap:10px;color:#ff6575;font-size:11px;font-weight:850;letter-spacing:.18em}.rshRequestPageEyebrow>i{width:8px;height:8px;border-radius:50%;background:#f14356;box-shadow:0 0 0 6px rgba(241,67,86,.12);animation:rshLivePulse 1.2s infinite}
.rshRequestPageHero h1{position:relative;z-index:1;margin:14px 0 12px;font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.055em}.rshRequestPageHero p{position:relative;z-index:1;max-width:670px;margin:0;color:#b9bdc6;font-size:17px;line-height:1.6}.rshRequestPageHeroIcon{position:absolute;right:max(32px,calc((100vw - 1500px)/2));top:92px;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.03));color:#fff;font-size:30px}
.rshRequestPageBody{box-sizing:border-box;width:min(900px,calc(100% - 48px));margin:-48px auto 0;padding:30px;border:1px solid rgba(27,30,39,.09);border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(24,28,38,.14)}
.rshRequestPageIntro{display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:2px 2px 25px;border-bottom:1px solid #e9ebef}.rshRequestPageIntro>span{display:grid;place-items:center;width:66px;height:66px;border-radius:19px;background:linear-gradient(145deg,#e72e49,#ff684f);color:#fff;font-size:23px;box-shadow:0 14px 32px rgba(223,45,69,.22)}.rshRequestPageIntro>div{display:grid}.rshRequestPageIntro small{color:#df334a;font-size:9px;font-weight:850;letter-spacing:.17em}.rshRequestPageIntro h2{margin:5px 0 3px;font-size:25px;letter-spacing:-.03em}.rshRequestPageIntro p{margin:0;color:#8b909b;font-size:13px;line-height:1.45}.rshRequestPageIntro>.fa-message{color:#c4c7ce;font-size:22px}
.rshRequestPage .rshMobileRequestForm{display:grid;gap:17px;padding-top:26px}.rshRequestPage .rshMobileRequestForm label:not(.rshMobileRequestConsent){display:grid;gap:8px}.rshRequestPage .rshMobileRequestForm label>span{color:#505561;font-size:12px;font-weight:800;letter-spacing:.075em}.rshRequestPage .rshMobileRequestForm label em{font-weight:550;font-style:normal;color:#9297a2}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]),.rshRequestPage .rshMobileRequestForm textarea{box-sizing:border-box;width:100%;border:1px solid #dfe3ea;border-radius:16px;background:#f7f8fa;color:#16181e;padding:15px 16px;font:600 15px -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;outline:0}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]){height:56px}.rshRequestPage .rshMobileRequestForm input:focus,.rshRequestPage .rshMobileRequestForm textarea:focus{border-color:#df334a;background:#fff;box-shadow:0 0 0 4px rgba(223,51,74,.08)}.rshRequestPage .rshMobileRequestConsent{display:flex;align-items:flex-start;gap:10px}.rshRequestPage .rshMobileRequestConsent input{margin-top:2px;accent-color:#df334a}.rshRequestPage .rshMobileRequestConsent span{color:#747984!important;font-size:12px!important;line-height:1.5;letter-spacing:0!important}.rshRequestPage .rshMobileRequestForm button{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border:0;border-radius:16px;background:linear-gradient(135deg,#15171d,#373a43);box-shadow:0 15px 32px rgba(24,27,35,.18);color:#fff;font-size:12px;font-weight:850;letter-spacing:.1em;cursor:pointer}.rshRequestPage .rshMobileRequestNotice{margin:0;color:#ca2840;font-size:12px}.rshRequestPage .rshMobileRequestSuccess{min-height:330px;place-items:center;align-content:center;gap:8px;color:#17191f;text-align:center}.rshRequestPage .rshMobileRequestSuccess:not([hidden]){display:grid}.rshRequestPage .rshMobileRequestSuccess>i{font-size:38px;color:#25bc7a}.rshRequestPage .rshMobileRequestSuccess strong{font-size:22px}.rshRequestPage .rshMobileRequestSuccess span{color:#868b96;font-size:13px}
@media(max-width:1023px){
  .mobileNav>.rshMobileRequestMenu{box-sizing:border-box!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 36px!important;align-items:center!important;align-content:center!important;gap:12px!important;width:calc(100% - 36px)!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:14px 18px 28px!important;padding:12px!important;flex:0 0 82px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;background:radial-gradient(circle at 5% 25%,rgba(239,48,73,.25),transparent 35%),linear-gradient(135deg,#15171d,#272a32)!important;color:#fff!important;overflow:hidden!important}
  .mobileNav>.rshMobileRequestMenu>.rshMobileRequestMenu__icons{width:54px!important;height:54px!important;border-radius:16px!important}.mobileNav>.rshMobileRequestMenu>span:nth-child(2){display:grid!important;align-content:center!important}.mobileNav>.rshMobileRequestMenu b{font-size:15px!important}.mobileNav>.rshMobileRequestMenu small{font-size:10px!important}.mobileNav>.rshMobileRequestMenu>.rshMobileRequestMenu__arrow{width:36px!important;height:36px!important;margin:0!important}
  .rshRequestPage{min-height:calc(100vh - 68px);padding-bottom:145px}.rshRequestPageHero{min-height:290px;padding:42px 24px 46px}.rshRequestPageBack{width:40px;height:40px;margin-bottom:25px}.rshRequestPageHero h1{font-size:clamp(43px,12vw,62px)}.rshRequestPageHero p{max-width:76%;font-size:13px}.rshRequestPageHeroIcon{top:46px;right:22px;width:56px;height:56px;border-radius:17px;font-size:21px}.rshRequestPageBody{width:calc(100% - 28px);margin:-22px auto 0;padding:17px;border-radius:24px}.rshRequestPageIntro{grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;padding-bottom:17px}.rshRequestPageIntro>span{width:52px;height:52px;border-radius:15px;font-size:18px}.rshRequestPageIntro small{font-size:7px}.rshRequestPageIntro h2{font-size:17px}.rshRequestPageIntro p{font-size:9px}.rshRequestPageIntro>.fa-message{font-size:17px}.rshRequestPage .rshMobileRequestForm{gap:13px;padding-top:18px}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]){height:50px}.rshRequestPage .rshMobileRequestForm input:not([type=checkbox]),.rshRequestPage .rshMobileRequestForm textarea{padding:13px 14px;border-radius:14px;font-size:14px}.rshRequestPage .rshMobileRequestForm button{height:52px;border-radius:15px}
}

/* v1.4.2 — kesin son görünüm katmanı */
.rshRequestPage{padding-bottom:180px;background:linear-gradient(180deg,#f4f5f8,#eef1f5)}
.rshRequestPageHero{display:flex;align-items:flex-end;min-height:330px;padding:64px max(42px,calc((100vw - 1500px)/2));background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.13),transparent 24%),linear-gradient(135deg,#14161b,#25272d)}
.rshRequestPageHero:after,.rshRequestPageHeroIcon,.rshRequestPageEyebrow,.rshRequestPageHero p{display:none!important}.rshRequestPageHero h1{margin:0;font-size:clamp(54px,5vw,76px);line-height:1}.rshRequestPageBack{position:absolute;top:34px;left:max(42px,calc((100vw - 1500px)/2));width:38px;height:38px;margin:0;border-radius:12px;opacity:.75}
.rshRequestPageBody{width:min(1040px,calc(100% - 64px));margin:54px auto 0;padding:42px 46px;border-radius:28px;box-shadow:0 24px 65px rgba(26,30,42,.08)}.rshRequestPageIntro{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:0 0 28px}.rshRequestPageIntro>span{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#202229,#393c45);box-shadow:0 12px 27px rgba(24,27,35,.16);font-size:19px}.rshRequestPageIntro small,.rshRequestPageIntro>.fa-message{display:none}.rshRequestPageIntro h2{margin:0 0 5px;font-size:25px}.rshRequestPageIntro p{font-size:13px}
.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr 1fr;gap:19px 20px;padding-top:30px}.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:1/-1}.rshRequestPage .rshMobileRequestForm button{justify-self:end;width:min(100%,280px);background:linear-gradient(135deg,#191b21,#343740)}
@media(max-width:1023px){.rshRequestPage{padding-bottom:145px}.rshRequestPageHero{min-height:270px;padding:42px 28px}.rshRequestPageHero h1{font-size:clamp(48px,13vw,64px)}.rshRequestPageBack{top:24px;left:24px;width:36px;height:36px;margin:0}.rshRequestPageBody{width:calc(100% - 32px);margin:28px auto 0;padding:25px 22px;border-radius:24px}.rshRequestPageIntro{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-bottom:21px}.rshRequestPageIntro>span{width:48px;height:48px;border-radius:14px;font-size:17px}.rshRequestPageIntro h2{font-size:19px}.rshRequestPageIntro p{font-size:10px}.rshRequestPage .rshMobileRequestForm{grid-template-columns:1fr;gap:14px;padding-top:22px}.rshRequestPage .rshMobileRequestForm>label:nth-child(3),.rshRequestPage .rshMobileRequestConsent,.rshRequestPage .rshMobileRequestNotice,.rshRequestPage .rshMobileRequestForm>button{grid-column:auto}.rshRequestPage .rshMobileRequestForm button{justify-self:stretch;width:100%}}
@media(max-width:520px){.rshRequestPageHero{min-height:235px;padding:38px 22px 34px}.rshRequestPageHero h1{font-size:48px}.rshRequestPageBack{top:19px;left:19px}.rshRequestPageBody{width:calc(100% - 24px);margin:20px auto 0;padding:21px 17px;border-radius:21px}}

/* v1.5.0 — rota geçişi ve hero kesin son override */
html.rshRequestRoutePending .pageContent{visibility:hidden!important}
.rshRequestPageBack{display:none!important}
.rshRequestPageHero{min-height:245px!important;padding-top:52px!important;padding-bottom:46px!important}
@media(max-width:1023px){.rshRequestPageHero{min-height:205px!important;padding:38px 28px 30px!important}.rshRequestPageHero h1{font-size:clamp(43px,11vw,56px)!important}}
@media(max-width:520px){.rshRequestPageHero{min-height:190px!important;padding:32px 22px 28px!important}.rshRequestPageHero h1{font-size:44px!important}}

/* v1.5.1 — İstek Hattı bütünlük, popup ve form güvenilirliği */
body.rshRequestPageOpen .rshRequestModal[hidden]{display:none!important}
body.rshRequestPageOpen .rshRequestModal.is-open:not([hidden]){display:grid!important;z-index:100000!important}
.rshRequestPage .rshMobileRequestTrap,.rshRequestForm__trap{display:none!important}
.rshRequestPageHero{min-height:230px!important;padding:50px max(42px,calc((100vw - 1400px)/2)) 42px!important;background:radial-gradient(circle at 78% 8%,rgba(255,255,255,.11),transparent 24%),linear-gradient(135deg,#15171d,#25272d)!important}
.rshRequestPageHero h1{font-size:clamp(50px,4.6vw,70px)!important;letter-spacing:-.052em!important}
.rshRequestPageBody{width:min(1400px,calc(100% - 64px))!important;margin:44px auto 0!important;padding:38px 42px!important}
.rshRequestPage .rshMobileRequestForm{position:relative}
@media(max-width:1023px){
  .rshRequestPageHero{min-height:178px!important;padding:36px 28px 29px!important}
  .rshRequestPageHero h1{font-size:40px!important;line-height:1!important}
  .rshRequestPageBody{width:calc(100% - 32px)!important;margin:28px auto 0!important;padding:25px 22px!important}
}
@media(max-width:520px){
  .rshRequestPageHero{min-height:170px!important;padding:34px 22px 27px!important}
  .rshRequestPageHero h1{font-size:38px!important}
  .rshRequestPageBody{width:calc(100% - 24px)!important;margin:22px auto 0!important;padding:21px 17px!important}
}

/* v1.5.2 — İstek Hattı: ortak sayfa hero'su + popup ile birebir form */
.rshRequestPageHero{display:block!important;min-height:300px!important;padding:0!important;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.14),transparent 27%),linear-gradient(135deg,#15171d 0%,#24262b 72%,#303236 100%)!important}
.rshRequestPageHero:after,.rshRequestPageEyebrow,.rshRequestPageHeroIcon,.rshRequestPageHero>p{display:none!important}
.rshRequestPageHero__inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,450px);align-items:center;gap:60px;width:min(1600px,calc(100% - 96px));min-height:300px;margin:0 auto}
.rshRequestPageHero h1{margin:0!important;color:#fff;font-size:clamp(58px,4.5vw,82px)!important;font-weight:780;line-height:.95!important;letter-spacing:-.055em!important}
.rshRequestPageHero__wave{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;height:84px;opacity:.28}
.rshRequestPageHero__wave i{display:block;width:4px;min-height:8px;border-radius:999px;background:#d9dadd}
.rshRequestPageBody{box-sizing:border-box;width:min(680px,calc(100% - 48px))!important;margin:58px auto 0!important;padding:38px!important;border:1px solid rgba(26,29,36,.08)!important;border-radius:30px!important;background:linear-gradient(145deg,#fff,#f5f6f8)!important;box-shadow:0 30px 80px rgba(24,28,38,.12)!important}
.rshRequestPageBody>.rshRequestModal__header{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid #e1e4e9}
.rshRequestPageBody .rshRequestModal__icon{width:82px;height:82px;border-radius:24px}
.rshRequestPageBody .rshRequestModal__header small{font-size:11px}
.rshRequestPageBody .rshRequestModal__header h2{margin:4px 0 5px;font-size:42px;line-height:1;letter-spacing:-.045em}
.rshRequestPageBody .rshRequestModal__header p{margin:0;font-size:16px;line-height:1.45}
.rshRequestPageForm{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin:0!important;padding:0!important}
.rshRequestPageForm>label,.rshRequestPageForm>.rshRequestForm__consent,.rshRequestPageForm>.rshRequestForm__notice,.rshRequestPageForm>.rshRequestForm__submit{grid-column:1!important}
.rshRequestPageForm .rshRequestForm__submit{width:100%!important;max-width:none!important;justify-self:stretch!important}
.rshRequestPageBody>.rshRequestState--success:not([hidden]){display:grid;min-height:410px;place-items:center;align-content:center;text-align:center}
@media(max-width:1023px){
  .rshRequestPageHero{min-height:270px!important}
  .rshRequestPageHero__inner{grid-template-columns:minmax(0,1fr) 310px;width:calc(100% - 56px);min-height:270px;gap:32px}
  .rshRequestPageHero h1{font-size:clamp(48px,9vw,68px)!important}
  .rshRequestPageHero__wave{gap:5px}
  .rshRequestPageBody{margin-top:36px!important}
}
@media(max-width:700px){
  .rshRequestPageHero{min-height:170px!important}
  .rshRequestPageHero__inner{display:flex;width:calc(100% - 44px);min-height:170px}
  .rshRequestPageHero h1{font-size:38px!important;letter-spacing:-.045em!important}
  .rshRequestPageHero__wave{display:none!important}
  .rshRequestPageBody{width:calc(100% - 24px)!important;margin:20px auto 0!important;padding:22px 18px!important;border-radius:24px!important}
  .rshRequestPageBody>.rshRequestModal__header{grid-template-columns:58px minmax(0,1fr);gap:14px;margin-bottom:22px;padding-bottom:20px}
  .rshRequestPageBody .rshRequestModal__icon{width:58px;height:58px;border-radius:18px}
  .rshRequestPageBody .rshRequestModal__header small{font-size:8px}
  .rshRequestPageBody .rshRequestModal__header h2{font-size:28px}
  .rshRequestPageBody .rshRequestModal__header p{font-size:12px}
  .rshRequestPageForm{gap:16px!important}
}

/* Footer social cards — native platform colors */
.proFooter .footerSocialStack a{
  --social-accent:#8b8e99;
  --social-accent-deep:#3d4048;
  --social-glow:rgba(139,142,153,.16);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--social-accent) 34%,rgba(255,255,255,.2))!important;
  background:linear-gradient(100deg,color-mix(in srgb,var(--social-accent) 12%,rgba(20,21,25,.96)),rgba(27,28,33,.9) 58%,color-mix(in srgb,var(--social-accent-deep) 13%,rgba(25,26,31,.92)))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.12)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
.proFooter .footerSocialStack a::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:140px;
  height:140px;
  top:50%;
  left:-82px;
  border-radius:50%;
  background:var(--social-glow);
  filter:blur(25px);
  transform:translateY(-50%);
  opacity:.68;
  transition:opacity .24s ease,transform .24s ease;
  pointer-events:none;
}
.proFooter .footerSocialStack a:hover{
  transform:translateX(4px);
  border-color:color-mix(in srgb,var(--social-accent) 62%,rgba(255,255,255,.28))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 15px 36px var(--social-glow)!important;
}
.proFooter .footerSocialStack a:hover::after{opacity:1;transform:translate(10px,-50%)}
.proFooter .footerSocialStack a>i{
  color:#fff!important;
  background:linear-gradient(145deg,var(--social-accent),var(--social-accent-deep))!important;
  box-shadow:0 10px 24px var(--social-glow),inset 0 1px rgba(255,255,255,.2)!important;
}
.proFooter .footerSocialStack a[href*="facebook.com"]{--social-accent:#1877f2;--social-accent-deep:#0b55b6;--social-glow:rgba(24,119,242,.3)}
.proFooter .footerSocialStack a[data-rsh-social="facebook"]{--social-accent:#1877f2;--social-accent-deep:#0b55b6;--social-glow:rgba(24,119,242,.3)}
.proFooter .footerSocialStack a[href*="instagram.com"]{--social-accent:#f77737;--social-accent-deep:#833ab4;--social-glow:rgba(225,48,108,.3)}
.proFooter .footerSocialStack a[data-rsh-social="instagram"]{--social-accent:#e1306c;--social-accent-deep:#833ab4;--social-glow:rgba(225,48,108,.34)}
.proFooter .footerSocialStack a[href*="instagram.com"]>i,.proFooter .footerSocialStack a[data-rsh-social="instagram"]>i{background:linear-gradient(145deg,#833ab4 0%,#c13584 30%,#e1306c 55%,#f77737 80%,#fcaf45 100%)!important}
.proFooter .footerSocialStack>a:nth-child(2){border-color:rgba(225,48,108,.58)!important;background:linear-gradient(105deg,rgba(131,58,180,.3),rgba(193,53,132,.18) 38%,rgba(225,48,108,.13) 68%,rgba(247,119,55,.18))!important;box-shadow:inset 0 1px rgba(255,255,255,.11),0 13px 34px rgba(225,48,108,.16)!important}
.proFooter .footerSocialStack>a:nth-child(2)>i{background:linear-gradient(145deg,#833ab4 0%,#c13584 28%,#e1306c 52%,#f77737 78%,#fcaf45 100%)!important;box-shadow:0 10px 25px rgba(225,48,108,.36),inset 0 1px rgba(255,255,255,.24)!important}
.proFooter .footerSocialStack a[href*="tiktok.com"]{--social-accent:#25f4ee;--social-accent-deep:#fe2c55;--social-glow:rgba(37,244,238,.22)}
.proFooter .footerSocialStack a[data-rsh-social="tiktok"]{--social-accent:#25f4ee;--social-accent-deep:#fe2c55;--social-glow:rgba(254,44,85,.28)}
.proFooter .footerSocialStack a[href*="tiktok.com"]>i,.proFooter .footerSocialStack a[data-rsh-social="tiktok"]>i{background:linear-gradient(145deg,#25f4ee 0%,#111216 38%,#111216 58%,#fe2c55 100%)!important}
.proFooter .footerSocialStack a[href*="youtube.com"],.proFooter .footerSocialStack a[href*="youtu.be"]{--social-accent:#ff0033;--social-accent-deep:#b90024;--social-glow:rgba(255,0,51,.29)}
.proFooter .footerSocialStack a[data-rsh-social="youtube"]{--social-accent:#ff0033;--social-accent-deep:#b90024;--social-glow:rgba(255,0,51,.29)}
.proFooter .footerSocialStack a[href*="wa.me"],.proFooter .footerSocialStack a[href*="whatsapp.com"]{--social-accent:#25d366;--social-accent-deep:#128c7e;--social-glow:rgba(37,211,102,.28)}
.proFooter .footerSocialStack a[data-rsh-social="whatsapp"]{--social-accent:#25d366;--social-accent-deep:#128c7e;--social-glow:rgba(37,211,102,.28)}
.proFooter .footerSocialStack a[data-rsh-social="x"]{--social-accent:#f5f5f5;--social-accent-deep:#050505;--social-glow:rgba(255,255,255,.16)}
.proFooter .footerSocialStack a[data-rsh-social="x"]>i{color:#fff!important;background:linear-gradient(145deg,#303238,#050505)!important;border:1px solid rgba(255,255,255,.14)!important}

/* İstek Hattı bağımsız rotadayken önceki sayfanın aktif menü durumunu gösterme. */
body.rshRequestPageOpen .header nav button.active,
body.rshRequestPageOpen .mobileNav>button.active{background:transparent!important;box-shadow:none!important;outline:0!important}
body.rshRequestPageOpen .header nav button.active::after,
body.rshRequestPageOpen .mobileNav>button.active::after{display:none!important;content:none!important}
body.rshRequestPageOpen .header nav button:focus,
body.rshRequestPageOpen .mobileNav>button:focus{outline:0!important;box-shadow:none!important}
@media(max-width:1023px){
  body.rshRequestPageOpen .mobileNav{visibility:visible!important;pointer-events:auto!important;z-index:10020!important}
  body.rshRequestPageOpen .header{z-index:10030!important}
  body.rshRequestPageOpen .menuBtn{color:#fff!important;background:linear-gradient(145deg,#3a3b3f,#151618)!important}
  body.rshRequestPageOpen .mobileNav>button,
  body.rshRequestPageOpen .mobileNav>button.active{
    color:#f4f4f6!important;
    opacity:1!important;
    -webkit-text-fill-color:#f4f4f6!important;
  }
  body.rshRequestPageOpen .mobileNav>button svg{color:#aeb0b7!important;opacity:1!important}
  .rshRequestPage{padding-top:20px!important}
  .rshRequestPageBody{margin-top:0!important}
}
@media(max-width:700px){
  .proFooter .footerUtility{
    box-sizing:border-box!important;
    width:100%!important;
    padding-inline:18px!important;
    scroll-padding-inline:18px!important;
  }
  .proFooter .footerUtility::before,
  .proFooter .footerUtility::after{content:"";flex:0 0 1px}
  .proFooter .footerSocialStack a:hover{transform:none}
  .proFooter .footerSocialStack a:active{transform:scale(.985)}
}
/* Panelden pasife alınan sabit sayfalar footer menüsünde yer kaplamaz. */
.proFooter .footerUtility button.rshStaticPageDisabled{display:none!important}
