.fr [hidden] { display: none !important; }

.container.fr:not(.fiyat-sayfa) { max-width: 1600px; }
body:has(.container.fr) .yol ol { max-width: 1600px; }
.fr-kabuk { display: grid; grid-template-columns: 232px minmax(0, 1fr) 300px; gap: 24px; align-items: start; }
@media (min-width: 1500px) { .fr-kabuk { grid-template-columns: 248px minmax(0, 1fr) 320px; gap: 28px; } }
.fr-orta { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
.fr-serit { display: none; }
@media (max-width: 1199.98px) {
  .fr-kabuk { grid-template-columns: minmax(0, 1fr) 300px; }
  .fr-serit { display: flex; }
}
@media (max-width: 991.98px) { .fr-kabuk { grid-template-columns: minmax(0, 1fr); } }

.fr-sol { position: sticky; top: calc(var(--ust-menu-h) + 16px); display: flex; flex-direction: column; max-height: calc(100vh - var(--ust-menu-h) - 32px); overflow-y: auto; scrollbar-width: none; }
.fr-sol::-webkit-scrollbar { display: none; }
.fr-sol-ac { width: 100%; margin-bottom: 14px; }
.fr-menu { display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; }
.fr-menu a {
  display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: center; gap: 10px; height: 40px; padding: 0 10px;
  border-radius: var(--r-md); color: var(--ucuz-metin2); font: 500 calc(var(--px) * 14)/1.2 var(--yt-metin); text-decoration: none;
  transition: background-color .15s ease-out, color .15s ease-out;
}
.fr-menu a:hover { background: rgba(var(--ust-rgb), .05); color: var(--ucuz-metin); }
.fr-menu a[aria-current="page"] { background: var(--ucuz-gold-zayif); color: var(--ucuz-metin); font-weight: 600; }
.fr-menu a > span:nth-child(2) { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fr-menu .oyun-simge { --boy: 24px; }
.fr-menu-ikon { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 7px; background: var(--ucuz-gold-zayif); color: var(--ucuz-gold-yazi); font-size: calc(var(--px) * 13); }
.fr-menu small { font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); font-variant-numeric: tabular-nums; }
.fr-menu-bas { margin: 16px 10px 6px; font: 700 calc(var(--px) * 11)/1 var(--yt-metin); letter-spacing: .08em; text-transform: uppercase; color: var(--ucuz-sonuk); }
.fr-sol-kural { display: inline-flex; align-items: center; gap: 8px; margin: 16px 10px 0; font-size: calc(var(--px) * 13); color: var(--ucuz-sonuk); text-decoration: none; }
.fr-sol-kural:hover { color: var(--ucuz-gold-yazi); }
@media (max-width: 1199.98px) { .fr-sol { display: none; } }

.fr-serit { position: relative; gap: 8px; margin: 0 -2px; padding: 2px 2px 4px; overflow-x: auto; scrollbar-width: none; }
.fr-serit::-webkit-scrollbar { display: none; }
.fr-serit a {
  flex: none; display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 14px 0 10px;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-tam); background: var(--ucuz-panel);
  color: var(--ucuz-metin2); font-size: calc(var(--px) * 14); white-space: nowrap; text-decoration: none;
}
.fr-serit a:hover { border-color: var(--ucuz-border-guc); color: var(--ucuz-metin); }
.fr-serit a[aria-current="page"] { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); font-weight: 600; }
.fr-serit .oyun-simge { --boy: 22px; }
.fr-serit .bi { padding-left: 4px; font-size: calc(var(--px) * 14); }
.fr-etk-serit { display: none; }
@media (max-width: 991.98px) {
  .fr-etk-serit {
    display: flex; align-items: center; gap: 10px; padding: 10px 14px; border: 1px solid var(--ucuz-border);
    border-radius: var(--r-lg); background: var(--ucuz-panel); color: var(--ucuz-sonuk); font-size: calc(var(--px) * 13); text-decoration: none;
  }
  .fr-etk-serit b { flex: 1 1 auto; min-width: 0; overflow: hidden; color: var(--ucuz-metin); font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
}

.fr-bas h1 { display: flex; align-items: center; gap: 12px; margin: 0; font: 700 clamp(calc(var(--px) * 24), 2.4vw, calc(var(--px) * 30))/1.15 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.fr-bas h1 .oyun-simge { --boy: 40px; }
.fr-bas p { max-width: 64ch; margin: 8px 0 0; font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 23); color: var(--ucuz-sonuk); }

.fr-yaz-kutu {
  display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl);
  background: var(--ucuz-panel); color: var(--ucuz-sonuk); text-decoration: none; transition: border-color .15s ease-out;
}
.fr-yaz-kutu:hover { border-color: var(--ucuz-gold-cizgi); color: var(--ucuz-metin2); text-decoration: none; }
.fr-yaz-yer {
  flex: 1 1 auto; min-width: 0; display: flex; align-items: center; height: 44px; padding: 0 14px; overflow: hidden;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-lg); background: rgba(var(--ust-rgb), .03);
  font-size: calc(var(--px) * 15); white-space: nowrap; text-overflow: ellipsis;
}
.fr-yaz-kutu .dugme { flex: none; }
@media (max-width: 575.98px) { .fr-yaz-kutu .dugme { display: none; } }

.fr-arac { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.fr-sira { max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.fr-sira::-webkit-scrollbar { display: none; }
.fr-ara { position: relative; flex: 1 1 200px; max-width: 280px; margin: 0; }
.fr-ara .giris { padding-left: 42px; }
.fr-ara .bi { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); color: var(--ucuz-sonuk); pointer-events: none; }
@media (max-width: 575.98px) { .fr-ara { flex-basis: 100%; max-width: none; } }
.fr-sv-serit { display: flex; gap: 8px; margin-top: -4px; padding-bottom: 2px; overflow-x: auto; scrollbar-width: none; }
.fr-sv-serit::-webkit-scrollbar { display: none; }
.fr-sv {
  flex: none; display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-tam); color: var(--ucuz-metin2);
  font-size: calc(var(--px) * 13); white-space: nowrap; text-decoration: none;
}
.fr-sv:hover { border-color: var(--ucuz-border-guc); color: var(--ucuz-metin); text-decoration: none; }
.fr-sv.is-secili { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); font-weight: 600; }
.fr-sv-yeni { padding: 1px 6px; border-radius: var(--r-tam); background: var(--ucuz-green-zayif); color: var(--ucuz-green-yazi); font: 700 calc(var(--px) * 10)/1.4 var(--yt-metin); letter-spacing: .03em; }
.fr-sv.is-secili .fr-sv-yeni { background: rgba(0, 0, 0, .14); color: inherit; }
.fr-sonuc { margin: -4px 0 0; font-size: calc(var(--px) * 14); color: var(--ucuz-sonuk); }
.fr-sonuc b { color: var(--ucuz-metin); }
.fr-sonuc a { color: var(--ucuz-gold-yazi); }

.fr-akis { display: grid; gap: 12px; }
.fr-kart { position: relative; padding: 16px 18px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); transition: border-color .15s ease-out; }
.fr-kart:hover { border-color: var(--ucuz-border-guc); }
.fr-kart.is-sabit { border-color: var(--ucuz-gold-cizgi); }
.fr-kart-ust { display: flex; align-items: center; gap: 12px; min-width: 0; }
.fr-kim { display: grid; gap: 3px; flex: 1 1 auto; min-width: 0; }
.fr-kim-ad { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; font-size: calc(var(--px) * 14); line-height: 1.3; }
.fr-kim-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 10px; font-size: calc(var(--px) * 12); line-height: calc(var(--px) * 18); color: var(--ucuz-sonuk); }
.fr-etiketler { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; flex: none; align-self: flex-start; }
.fr-kart-baslik { margin: 12px 0 0; font: 700 calc(var(--px) * 18)/calc(var(--px) * 24) var(--yt-baslik); letter-spacing: normal; overflow-wrap: anywhere; }
.fr-kart-baslik a { color: var(--ucuz-metin); text-decoration: none; }
.fr-kart-baslik a::after { content: ''; position: absolute; inset: 0; border-radius: inherit; }
.fr-kart:hover .fr-kart-baslik a { color: var(--ucuz-gold-yazi); }
.fr-kart-ozet {
  display: -webkit-box; margin: 6px 0 0; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 22); color: var(--ucuz-metin2); overflow-wrap: anywhere;
}
.fr-kart-alt { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; margin-top: 12px; font-size: calc(var(--px) * 13); color: var(--ucuz-sonuk); }
.fr-kart-alt > span { display: inline-flex; align-items: center; gap: 5px; }
.fr-kart-alt b { color: var(--ucuz-metin); font-weight: 600; font-variant-numeric: tabular-nums; }
.fr-kart-son { margin-left: auto; }
@media (max-width: 575.98px) {
  .fr-kart { padding: 14px; }
  .fr-kart-son { margin-left: 0; flex-basis: 100%; }
}
.fr-cip { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 5px; color: var(--ucuz-metin2); font-weight: 600; text-decoration: none; }
a.fr-cip:hover { color: var(--ucuz-gold-yazi); }
.fr-cip .oyun-simge { --boy: 16px; }
.fr-cip.is-sunucu { padding: 0 7px; border: 1px solid var(--ucuz-border); border-radius: var(--r-tam); font-weight: 500; }

.fr-av {
  --boy: 40px;
  flex: none; display: grid; place-items: center; width: var(--boy); height: var(--boy); overflow: hidden;
  border-radius: 50%; background: hsl(var(--ton, 210) 36% 27%); color: #fff;
  font: 700 calc(var(--boy) * .36)/1 var(--yt-baslik); letter-spacing: .02em;
}
.fr-av.is-kucuk { --boy: 36px; }
.fr-av.is-buyuk { --boy: 46px; }
.fr-av.is-bos { background: var(--ucuz-gold-zayif); color: var(--ucuz-gold-yazi); font-size: calc(var(--px) * 16); }
.fr-av.is-resmi { background: var(--ucuz-gold); color: var(--ucuz-gold-metin); }
:root[data-bs-theme="light"] .fr-av:not(.is-bos):not(.is-resmi) { background: hsl(var(--ton, 210) 55% 86%); color: #1d252c; }
.fr-ad { font-weight: 600; color: var(--ucuz-metin); }
.fr-ad.is-resmi { color: var(--ucuz-gold-yazi); }
.fr-ad.is-mod { color: var(--ucuz-green-yazi); }
.fr-ad.is-yonetici { color: var(--ucuz-red-yazi); }
.fr-rozet {
  display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 7px;
  border: 1px solid var(--ucuz-border); border-radius: 6px; background: rgba(var(--ust-rgb), .04);
  color: var(--ucuz-metin2); font: 600 calc(var(--px) * 11)/1 var(--yt-metin); white-space: nowrap;
}
.fr-rozet .bi { font-size: calc(var(--px) * 11); }
.fr-rozet.is-sabit, .fr-rozet.is-oncu { border-color: var(--ucuz-gold-cizgi); background: var(--ucuz-gold-zayif); color: var(--ucuz-gold-yazi); }
.fr-rozet.is-resmi { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); }
.fr-rozet.is-cozuldu, .fr-rozet.is-mod { border-color: var(--ucuz-green-cizgi); background: var(--ucuz-green-zayif); color: var(--ucuz-green-yazi); }
.fr-rozet.is-yonetici { border-color: var(--ucuz-red-zayif); background: var(--ucuz-red-zayif); color: var(--ucuz-red-yazi); }
.fr-rozet.is-sonuk { color: var(--ucuz-sonuk); }

.fr-sag { display: grid; gap: 16px; min-width: 0; }
.fr-kutu { padding: 16px 18px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); }
.fr-kutu-bas { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.fr-kutu-bas h2 { margin: 0; font: 700 calc(var(--px) * 15)/1.3 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.fr-kutu-bas a, .fr-kutu-bas small { flex: none; font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); text-decoration: none; }
.fr-kutu-bas a:hover { color: var(--ucuz-gold-yazi); }
.fr-etk { display: grid; gap: 2px; margin: 0 -8px; padding: 0; list-style: none; }
.fr-etk li { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px; border-radius: var(--r-md); }
.fr-etk li.is-ilk { background: rgba(var(--ust-rgb), .05); }
.fr-etk li > span:first-child { display: grid; gap: 2px; min-width: 0; }
.fr-etk b { font-size: calc(var(--px) * 14); font-weight: 600; color: var(--ucuz-metin); }
.fr-etk small { font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); }
.fr-etk-sayac { flex: none; font: 700 calc(var(--px) * 14)/1 var(--yt-sayi); font-variant-numeric: tabular-nums; color: var(--ucuz-gold-yazi); }
.fr-etk-sayac.is-bitti { color: var(--ucuz-green-yazi); }
.fr-mini { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.fr-mini li { display: grid; gap: 2px; min-width: 0; }
.fr-mini a { font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 20); font-weight: 500; color: var(--ucuz-metin); overflow-wrap: anywhere; text-decoration: none; }
.fr-mini a:hover { color: var(--ucuz-gold-yazi); }
.fr-mini small { font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); }
.fr-yardim { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.fr-yardim li { display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; align-items: center; gap: 10px; }
.fr-yardim .fr-av { --boy: 32px; }
.fr-yardim-ad { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-width: 0; font-size: calc(var(--px) * 14); }
.fr-yardim b { display: inline-flex; align-items: center; gap: 4px; font-size: calc(var(--px) * 13); color: var(--ucuz-gold-yazi); font-variant-numeric: tabular-nums; }
.fr-sayilar { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 0 0 8px; padding: 0; list-style: none; font-size: calc(var(--px) * 13); color: var(--ucuz-sonuk); }
.fr-sayilar b { color: var(--ucuz-metin); font-weight: 700; font-variant-numeric: tabular-nums; }
.fr-not { margin: 0; font-size: calc(var(--px) * 13); line-height: calc(var(--px) * 20); color: var(--ucuz-sonuk); }
.fr-not a, .fr-ipucu a { color: var(--ucuz-gold-yazi); }
.fr-ipucu { display: grid; gap: 8px; margin: 0; padding-left: 18px; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 21); color: var(--ucuz-metin2); }

.fr-bos { display: grid; justify-items: center; gap: 6px; padding: 36px 20px; border: 1px dashed var(--ucuz-border-guc); border-radius: var(--r-xl); text-align: center; }
.fr-bos .oyun-simge { --boy: 48px; margin-bottom: 4px; }
.fr-bos b { font: 600 calc(var(--px) * 17)/1.3 var(--yt-baslik); color: var(--ucuz-metin); }
.fr-bos p { max-width: 44ch; margin: 0 0 8px; color: var(--ucuz-sonuk); }
.fr-sayfalar { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.fr-sayfalar a, .fr-sayfalar span {
  display: inline-grid; place-items: center; min-width: 40px; height: 40px; padding: 0 12px;
  border: 1px solid var(--ucuz-border); border-radius: var(--r-md); color: var(--ucuz-metin2);
  font-size: calc(var(--px) * 14); font-variant-numeric: tabular-nums; text-decoration: none;
}
.fr-sayfalar a:hover { border-color: var(--ucuz-border-guc); color: var(--ucuz-metin); }
.fr-sayfalar span[aria-current] { border-color: var(--ucuz-gold); background: var(--ucuz-gold); color: var(--ucuz-gold-metin); font-weight: 600; }
.fr-sayfalar span[aria-hidden] { min-width: 20px; padding: 0; border-color: transparent; }
.fr-sss { margin-top: 16px; }
.fr-sss h2 { margin: 0 0 12px; font: 700 calc(var(--px) * 20)/1.3 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.fr-sss details { margin-top: 8px; border: 1px solid var(--ucuz-border); border-radius: var(--r-lg); background: var(--ucuz-panel); }
.fr-sss summary { padding: 14px 18px; font-weight: 600; color: var(--ucuz-metin); cursor: pointer; }
.fr-sss details p { margin: 0; padding: 0 18px 16px; color: var(--ucuz-metin2); }

.fr-konu { padding: 20px 22px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); }
.fr-konu-baslik { margin: 16px 0 10px; font: 700 clamp(calc(var(--px) * 22), 2.2vw, calc(var(--px) * 28))/1.2 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); overflow-wrap: anywhere; }
.fr-govde { font-size: calc(var(--px) * 16); line-height: calc(var(--px) * 26); color: var(--ucuz-metin); overflow-wrap: anywhere; }
.fr-govde p { margin: 0 0 12px; }
.fr-govde p:last-child { margin-bottom: 0; }
.fr-govde a:not(.reh-item) { color: var(--ucuz-gold-yazi); text-decoration: underline; text-decoration-color: var(--ucuz-gold-cizgi); text-underline-offset: 3px; }
.fr-ayak { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; margin-top: 16px; padding-top: 12px; border-top: 1px solid var(--ucuz-border-zayif); }
.fr-isaret, .fr-dugme {
  display: inline-flex; align-items: center; gap: 6px; height: 34px; margin: 0;
  font: 500 calc(var(--px) * 13)/1 var(--yt-metin); white-space: nowrap; text-decoration: none; cursor: pointer;
  transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;
}
.fr-isaret { padding: 0 12px; border: 1px solid var(--ucuz-border); border-radius: var(--r-tam); background: transparent; color: var(--ucuz-metin2); font-weight: 600; }
.fr-isaret b { font-variant-numeric: tabular-nums; }
.fr-isaret:hover { border-color: var(--ucuz-border-guc); color: var(--ucuz-metin); }
.fr-isaret[aria-pressed="true"] { border-color: var(--ucuz-gold-cizgi); background: var(--ucuz-gold-zayif); color: var(--ucuz-gold-yazi); }
.fr-isaret:disabled, .fr-dugme:disabled { opacity: .6; cursor: default; }
.fr-dugme { padding: 0 10px; border: 0; border-radius: var(--r-md); background: transparent; color: var(--ucuz-sonuk); }
.fr-dugme:hover { background: rgba(var(--ust-rgb), .06); color: var(--ucuz-metin); text-decoration: none; }
.fr-dugme.is-tehlike:hover { color: var(--ucuz-red-yazi); }
.fr-dugme.is-cozum { color: var(--ucuz-green-yazi); }
.fr-sahip-dugme { display: inline-flex; flex-wrap: wrap; gap: 4px 6px; }
.fr-svg { flex: none; width: 14px; height: 14px; }
.fr-mod { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-top: 12px; padding: 10px 12px; border: 1px dashed var(--ucuz-info-cizgi); border-radius: var(--r-lg); font-size: calc(var(--px) * 13); color: var(--ucuz-metin2); }
.fr-mod select.giris { width: auto; height: 34px; padding: 0 36px 0 10px; font-size: calc(var(--px) * 13); background-position: right 8px center; }
@media (max-width: 575.98px) { .fr-konu { padding: 16px 14px; } }

.fr-cozum { padding: 16px 20px; border: 1px solid var(--ucuz-green-cizgi); border-radius: var(--r-xl); background: var(--ucuz-panel); box-shadow: inset 4px 0 0 var(--ucuz-green); scroll-margin-top: calc(var(--ust-menu-h) + 16px); }
.fr-cozum-bas { display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font: 700 calc(var(--px) * 15)/1.3 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-green-yazi); }
.fr-cozum-ic { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 12px; }
.fr-cozum-git { display: inline-flex; align-items: center; gap: 6px; margin-top: 10px; font-size: calc(var(--px) * 13); color: var(--ucuz-green-yazi); text-decoration: none; }

.fr-yorumlar { border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); }
.fr-yorumlar-bas { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding: 14px 20px; border-bottom: 1px solid var(--ucuz-border); }
.fr-yorumlar-bas h2 { margin: 0; font: 700 calc(var(--px) * 15)/1.3 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.fr-yorumlar-bas small { font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); }
.fr-yanit { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 12px; padding: 16px 20px; scroll-margin-top: calc(var(--ust-menu-h) + 16px); }
.fr-yanit + .fr-yanit { border-top: 1px solid var(--ucuz-border-zayif); }
.fr-yanit.is-cozum { box-shadow: inset 3px 0 0 var(--ucuz-green); }
.fr-yanit:target { background: var(--ucuz-gold-zayif); }
.fr-yanit-ic { min-width: 0; }
.fr-yanit-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-size: calc(var(--px) * 14); line-height: 1.3; }
.fr-zaman { font-size: calc(var(--px) * 12); color: var(--ucuz-sonuk); text-decoration: none; }
a.fr-zaman:hover { color: var(--ucuz-metin); }
.fr-yanit .fr-govde, .fr-cozum .fr-govde { margin-top: 6px; font-size: calc(var(--px) * 15); line-height: calc(var(--px) * 24); }
.fr-yanit .fr-ayak { margin-top: 8px; padding-top: 0; border-top: 0; }
.fr-yanit .fr-isaret { height: 30px; padding: 0 10px; }
.fr-yanit .fr-dugme { height: 30px; padding: 0 8px; }
.fr-yorum-bos { margin: 0; padding: 20px; color: var(--ucuz-sonuk); }
.fr-yorumlar .fr-sayfalar { padding: 4px 20px 16px; }
.fr-alinti { margin: 8px 0 0; padding: 8px 12px; border-left: 3px solid var(--ucuz-border-guc); border-radius: 0 var(--r-md) var(--r-md) 0; background: rgba(var(--ust-rgb), .04); font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 21); color: var(--ucuz-metin2); overflow-wrap: anywhere; }
.fr-alinti a { color: var(--ucuz-metin2); text-decoration: none; }
.fr-alinti a:hover { color: var(--ucuz-gold-yazi); }
.fr-alinti b { color: var(--ucuz-metin); }
@media (max-width: 575.98px) {
  .fr-yanit, .fr-cozum-ic { grid-template-columns: 32px minmax(0, 1fr); gap: 10px; }
  .fr-yanit { padding: 14px; }
  .fr-yanit .fr-av, .fr-cozum .fr-av { --boy: 32px; }
  .fr-cozum { padding: 14px 14px 14px 16px; }
}

.fr-yaz { padding: 18px 20px; border: 1px solid var(--ucuz-border); border-radius: var(--r-xl); background: var(--ucuz-panel); scroll-margin-top: calc(var(--ust-menu-h) + 16px); }
.fr-yaz-bas { margin: 0 0 12px; font: 700 calc(var(--px) * 15)/1.3 var(--yt-baslik); letter-spacing: normal; color: var(--ucuz-metin); }
.fr-giris-cta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 16px; padding: 14px 16px; border: 1px dashed var(--ucuz-border-guc); border-radius: var(--r-lg); }
.fr-giris-cta p { flex: 1 1 280px; margin: 0; font-size: calc(var(--px) * 14); line-height: calc(var(--px) * 21); color: var(--ucuz-sonuk); }
.fr-giris-cta b { color: var(--ucuz-metin); font-weight: 600; }
.fr-form { display: grid; gap: 12px; }
.fr-form textarea.giris { height: auto; min-height: 130px; padding-block: 12px; line-height: calc(var(--px) * 24); resize: vertical; }
.fr-duzen-form { margin-top: 6px; }
.fr-duzen-form textarea.giris { min-height: 110px; }
.fr-alinti-sec { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 6px 6px 6px 14px; border: 1px solid var(--ucuz-info-cizgi); border-radius: var(--r-lg); background: var(--ucuz-info-zayif); font-size: calc(var(--px) * 14); color: var(--ucuz-metin); }
.fr-alinti-sec .bi-reply { color: var(--ucuz-info-yazi); }
.fr-gonder { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.fr-durum { font-size: calc(var(--px) * 14); color: var(--ucuz-sonuk); }
.fr-durum.is-hata { color: var(--ucuz-red-yazi); }
@media (max-width: 575.98px) { .fr-yaz { padding: 16px 14px; } }

.fr .fr-adim { padding: 24px; }
.fr .fr-adim + .fr-adim { margin-top: 0; }
@media (max-width: 575.98px) { .fr .fr-adim { padding: 18px 16px; } }
