/* Fakir FM sohbet daveti — iframe yerine yeni sekmede sohbet. */
.homePage > .fakirChatInvite {
  order: 1; position: relative; isolation: isolate; display: flex;
  align-items: center; justify-content: space-between; gap: 28px;
  width: min(1400px, calc(100% - 40px)); box-sizing: border-box;
  margin: 0 auto 32px; padding: 30px 36px; overflow: hidden;
  border: 1px solid rgba(249,115,22,.22); border-radius: 22px;
  background: radial-gradient(ellipse at 96% 0%,#ffb45424,transparent 58%),#fffaf5;
  box-shadow: 0 12px 36px #9a34120b; color: #24180f;
}
.fakirChatInvite::before { content: ''; position: absolute; left: 0; top: 24px; bottom: 24px; width: 4px; border-radius: 0 6px 6px 0; background: linear-gradient(#ffb64b,#f36b16); }
.fakirChatContent { display: flex; align-items: center; gap: 22px; min-width: 0; }
.fakirChatIcon { position: relative; flex: 0 0 72px; width: 72px; height: 72px; display: grid; place-items: center; border: 1px solid #fb923c40; border-radius: 24px; background: linear-gradient(145deg,#fff3e0,#ffdfba); color:#ea580c; transform: rotate(-7deg); }
.fakirChatIcon svg { width: 37px; height: 37px; animation: fakirChatWiggle 6s ease-in-out infinite; }
.fakirChatSpark { position: absolute; width: 17px; height: 17px; right: -5px; top: -4px; border: 4px solid #fffaf5; border-radius: 50%; background: #ff8a22; }
.fakirChatEyebrow { display: block; margin-bottom: 7px; color: #b45309; font-size: 10px; font-weight: 800; letter-spacing: .16em; }
.fakirChatText h2 { margin: 0 0 7px; font-size: clamp(21px,2.2vw,29px); line-height: 1.2; font-weight: 800; letter-spacing: -.035em; }
.fakirChatText p { margin: 0; font-size: 14px; line-height: 1.6; color: #796451; }
.fakirChatAction { flex-shrink: 0; text-align: center; }
.fakirChatButton { position: relative; isolation: isolate; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 58px; padding: 0 28px; box-sizing: border-box; border: 1px solid #ffffff4d; border-radius: 18px; background: linear-gradient(115deg,#ff982b,#f56d10 60%,#e95a0a); box-shadow: 0 9px 24px #f973163d,inset 0 1px 0 #ffffff40; color: #fff; text-decoration: none; font-size: 16px; font-weight: 800; transition: transform .2s,box-shadow .2s; }
.fakirChatButton::before { content: ''; position:absolute; z-index:-1; inset:-70% auto -70% -60%; width:35%; background:linear-gradient(90deg,transparent,#ffffff40,transparent); transform:rotate(22deg); animation:fakirChatShine 5s ease-in-out infinite; }
.fakirChatButton:hover { transform: translateY(-3px); box-shadow: 0 14px 30px #f9731652,inset 0 1px 0 #ffffff40; color:#fff; }
.fakirChatButton:focus-visible { outline:3px solid #fdba74; outline-offset:5px; }
.fakirChatButton:active { transform:translateY(0); }
.fakirChatDots { display:flex; align-items:center; gap:3px; }
.fakirChatDots i { width:4px; height:4px; border-radius:50%; background:currentColor; animation:fakirChatDot 1.6s ease-in-out infinite; }
.fakirChatDots i:nth-child(2) { animation-delay:.16s; }
.fakirChatDots i:nth-child(3) { animation-delay:.32s; }
.fakirChatArrow { display:inline-block; font-size:21px; font-weight:400; transition:transform .2s; }
.fakirChatButton:hover .fakirChatArrow { transform:translate(2px,-2px); }
.fakirChatNote { display:block; margin-top:9px; color:#91755d; font-size:11px; }
html[data-rsh-theme="dark"] .fakirChatInvite { color:#fff4e9; border-color:#fb923c30; background:radial-gradient(ellipse at 96% 0%,#ff8a1c1c,transparent 60%),linear-gradient(115deg,#211b19,#141820); box-shadow:0 14px 42px #0002; }
html[data-rsh-theme="dark"] .fakirChatIcon { background:linear-gradient(145deg,#fb923c22,#f973160c); color:#ffab50; }
html[data-rsh-theme="dark"] .fakirChatSpark { border-color:#211b19; }
html[data-rsh-theme="dark"] .fakirChatEyebrow { color:#ffb461; }
html[data-rsh-theme="dark"] .fakirChatText p { color:#bfb0a4; }
html[data-rsh-theme="dark"] .fakirChatNote { color:#af9c8b; }
@keyframes fakirChatDot { 0%,60%,100% {transform:translateY(0);opacity:.65} 30% {transform:translateY(-4px);opacity:1} }
@keyframes fakirChatShine { 0%,65% {left:-60%} 90%,100% {left:150%} }
@keyframes fakirChatWiggle { 0%,75%,100% {transform:rotate(0)} 80% {transform:rotate(-9deg)} 85% {transform:rotate(8deg)} 90% {transform:rotate(-4deg)} }
@media(max-width:900px) { .homePage > .fakirChatInvite { width:calc(100% - 28px); padding:26px; gap:20px; } .fakirChatContent {gap:16px} .fakirChatIcon {flex-basis:58px;width:58px;height:58px;border-radius:19px} }
@media(max-width:620px) { .homePage > .fakirChatInvite { width:calc(100% - 20px); flex-direction:column; align-items:stretch; gap:22px; padding:25px 20px 22px; border-radius:18px; margin-top:6px; margin-bottom:24px; } .fakirChatText p {font-size:13px} .fakirChatEyebrow {font-size:9px} .fakirChatContent {align-items:flex-start;gap:14px} .fakirChatIcon {margin-top:4px;flex-basis:48px;width:48px;height:48px;border-radius:16px} .fakirChatIcon svg {width:28px;height:28px} .fakirChatButton {width:100%;min-height:56px;border-radius:15px} }
@media(prefers-reduced-motion:reduce) { .fakirChatInvite *, .fakirChatInvite *::before {animation:none!important;transition:none!important} }

/* Mobil uygulama kartları: admin panelindeki mağaza bağlantıları. */
.homePage > .fakirAppDownloads { order:1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; width:min(1400px,calc(100% - 40px)); box-sizing:border-box; margin:0 auto 36px; }
.fakirAppCard { position:relative; isolation:isolate; display:flex; align-items:center; gap:20px; min-width:0; min-height:132px; box-sizing:border-box; padding:25px 28px; overflow:hidden; border:1px solid #ffffff26; border-radius:20px; color:#fff; text-decoration:none; box-shadow:0 10px 28px #0f172a14,inset 0 1px 0 #ffffff24; transition:transform .22s,box-shadow .22s; }
.fakirAppCard--apple { background:linear-gradient(115deg,#f5a008 0%,#f48605 42%,#ed5b0b 100%); }
.fakirAppCard--android { background:linear-gradient(115deg,#08b5ca 0%,#049fc4 46%,#0289cd 100%); }
.fakirAppCard::after { content:''; position:absolute; z-index:-1; width:220px; height:220px; border:1px solid #ffffff14; border-radius:50%; right:-85px; top:-110px; box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff04; pointer-events:none; }
a.fakirAppCard:hover { transform:translateY(-4px); color:#fff; box-shadow:0 16px 34px #0f172a24,inset 0 1px 0 #ffffff30; }
a.fakirAppCard:focus-visible { outline:3px solid #fbbf24; outline-offset:5px; }
a.fakirAppCard:active { transform:translateY(0); }
.fakirAppIcon { flex:0 0 68px; display:grid; place-items:center; width:68px; height:68px; border-radius:50%; background:#ffffff30; box-shadow:inset 0 1px 0 #ffffff2b; color:#fff; }
.fakirAppCopy { display:flex; flex-direction:column; gap:7px; min-width:0; }
.fakirAppCopy strong { color:#fff; font-size:clamp(21px,2.2vw,30px); font-weight:800; letter-spacing:-.035em; line-height:1.15; overflow-wrap:anywhere; }
.fakirAppCopy > span { color:#fff; font-size:clamp(12px,1.25vw,16px); font-weight:550; line-height:1.45; }
.fakirAppArrow { flex-shrink:0; margin-left:auto; font-size:25px; opacity:.85; transition:transform .22s; }
a.fakirAppCard:hover .fakirAppArrow { transform:translate(3px,-3px); }
.fakirAppCard.is-unavailable { filter:saturate(.6); }
html[data-rsh-theme="dark"] .fakirAppCard { box-shadow:0 12px 30px #0003,inset 0 1px 0 #ffffff24; }
@media(max-width:900px) { .homePage > .fakirAppDownloads {width:calc(100% - 28px);gap:16px} .fakirAppCard {padding:22px;gap:14px;min-height:120px} .fakirAppIcon {flex-basis:54px;width:54px;height:54px} .fakirAppIcon svg {width:30px!important;height:30px!important} }
@media(max-width:620px) { .homePage > .fakirAppDownloads {width:calc(100% - 20px);grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px} .fakirAppCard {border-radius:17px;min-height:112px;padding:23px 22px} .fakirAppCopy strong {font-size:23px} .fakirAppCopy > span {font-size:13px} }
@media(prefers-reduced-motion:reduce) { .fakirAppCard,.fakirAppArrow {transition:none!important} }
