

.tc .site-footer { margin-top: 0; }
.tc fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.tc legend { padding: 0; }

.tc-duzen { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s-7) clamp(var(--s-6), 5vw, var(--s-9)); align-items: start;
  padding-block: clamp(var(--s-6), 3.4vw, var(--s-7)) clamp(var(--s-8), 7vw, var(--s-9)); }

.tc-hero { position: sticky; top: 104px; display: grid; gap: var(--s-5); padding-top: var(--s-5); }
.tc-hero__baslik { font-weight: 300; font-size: clamp(2.4rem, 1rem + 2.9vw, 3.9rem); line-height: 1.03; letter-spacing: -0.035em; max-width: 16ch; text-wrap: balance; }
.tc-hero__sub { font-size: var(--fs-18); color: var(--metin-2); max-width: 42ch; text-wrap: pretty; }
.tc-guvence { margin-top: var(--s-4); padding-top: var(--s-5); border-top: 1px solid var(--cizgi); display: grid; gap: var(--s-3); }
.tc-guvence__baslik { font-size: var(--fs-18); font-weight: 600; letter-spacing: -0.01em; }
.tc-guvence > p { font-size: var(--fs-14); color: var(--metin-2); max-width: 46ch; }
.tc-guvence__satirlar { margin: var(--s-2) 0 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--s-3); }
.tc-guvence__satirlar div { display: grid; gap: 4px; align-content: start; padding-top: var(--s-3); border-top: 1.5px solid var(--cizgi); }
.tc-guvence__satirlar .is-son { border-top-color: var(--metin); }
.tc-guvence__satirlar dt { font-family: var(--mono); font-size: 11px; letter-spacing: var(--ls-label); color: var(--metin-2); }
.tc-guvence__satirlar dd { margin: 0; font-size: var(--fs-14); font-weight: 600; line-height: 1.3; text-wrap: balance; }

.tc-sohbet { background: var(--zemin-2); border-radius: var(--r-64); padding: var(--s-5) var(--s-6) var(--s-6); min-width: 0; scroll-margin-top: 96px; }
.tc-sohbet__ust { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--s-4); align-items: center;
  padding-bottom: var(--s-5); margin-bottom: var(--s-5); border-bottom: 1px solid var(--cizgi); }
.tc-avatar { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 17px; background: var(--zemin); box-shadow: inset 0 0 0 1px var(--cizgi); }
.tc-avatar svg { width: 26px; height: 26px; color: var(--vurgu); }
.tc-sohbet__ad { font-size: var(--fs-16); font-weight: 600; letter-spacing: -0.005em; }
.tc-sohbet__durum { display: flex; align-items: center; gap: var(--s-2); font-size: var(--fs-14); color: var(--metin-2); }
.tc-sohbet__durum::before { content: ""; width: 7px; height: 7px; border-radius: 2px; background: var(--kor); }
.tc-sohbet__sure { font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); padding: 6px 10px; border-radius: 10px; box-shadow: inset 0 0 0 1px var(--cizgi); }

.tc-akis { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-4); }
.tc-satir { display: flex; }
.tc-tur { display: grid; gap: var(--s-4); }

.tc-balon { max-width: 34em; padding: 14px 20px; font-size: var(--fs-18); line-height: 1.45; text-wrap: pretty; }
.tc-balon--masa { background: var(--zemin); color: var(--metin); border-radius: 22px 22px 22px 8px; }
.tc-balon--sen { margin-left: auto; background: var(--metin); color: var(--zemin); border-radius: 22px 22px 8px 22px; font-weight: 500; font-variant-numeric: tabular-nums; }
.tc legend.tc-grup__soru.tc-balon { display: block; padding: 14px 20px; margin-bottom: var(--s-4); }
.tc-grup__h { font: inherit; font-weight: 600; letter-spacing: -0.005em; line-height: inherit; }
.tc-grup__h:focus, .tc-kart__baslik:focus { outline: none; }

.tc-secimler { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--s-2); margin-left: 12%; }
.tc-secim { position: relative; display: grid; gap: 2px; padding: 12px 18px; border-radius: 18px; background: transparent; box-shadow: inset 0 0 0 1px var(--metin-2);
  cursor: pointer; max-width: 260px; transition: box-shadow 220ms var(--ease-out), background-color 260ms var(--ease-out), color 260ms var(--ease-out), transform var(--d-fast) var(--ease-out); }
.tc-secim__girdi { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; pointer-events: none; }
.tc-secim__isaret { display: none; }
.tc-secim__metin { display: grid; gap: 2px; }
.tc-secim__ad { font-weight: 600; font-size: var(--fs-16); line-height: 1.3; }
.tc-secim__acik { font-size: 13px; line-height: 1.4; color: var(--metin-2); text-wrap: pretty; }
.tc-secim:has(.tc-secim__girdi:focus-visible) { outline: 2px solid var(--vurgu); outline-offset: 3px; }
.tc-secim:active { transform: scale(0.97); }
@media (hover: hover) and (pointer: fine) { .tc-secim:hover { box-shadow: inset 0 0 0 1.5px var(--metin); } }

html:not(.js) .tc-secim:has(:checked) { background: var(--metin); color: var(--zemin); }
html:not(.js) .tc-secim:has(:checked) .tc-secim__acik { color: var(--zemin); }
.tc-tur.is-cevaplandi .tc-secimler { display: none; }

.tc-yanit { display: flex; align-items: flex-end; justify-content: flex-end; gap: var(--s-3); }
.tc-yanit .tc-balon--sen { margin-left: 0; transform-origin: 100% 100%; }
.tc-yanit__duzenle { order: -1; min-height: 32px; padding: 0 var(--s-1); border: 0; background: none; color: var(--metin-2); font-size: var(--fs-14);
  text-decoration: underline; text-underline-offset: 0.25em; text-decoration-thickness: 1px; cursor: pointer; border-radius: var(--r-12); }
@media (hover: hover) and (pointer: fine) { .tc-yanit__duzenle:hover { color: var(--metin); } }

.tc-yaziyor { display: inline-flex; gap: 6px; align-items: center; justify-self: start; padding: 16px 20px; border-radius: 22px 22px 22px 8px; background: var(--zemin); }
.tc-yaziyor span { width: 9px; height: 9px; background: var(--metin-2);
  clip-path: polygon(33% 0, 67% 0, 67% 33%, 100% 33%, 100% 67%, 67% 67%, 67% 100%, 33% 100%, 33% 67%, 0 67%, 0 33%, 33% 33%); }
@media (prefers-reduced-motion: no-preference) {
  .tc-yaziyor span { animation: tc-nabiz 1100ms var(--ease-in-out) infinite; }
  .tc-yaziyor span:nth-child(2) { animation-delay: 160ms; }
  .tc-yaziyor span:nth-child(3) { animation-delay: 320ms; }
}
@keyframes tc-nabiz { 0%, 100% { transform: scale(0.7); opacity: 0.45; } 40% { transform: scale(1.1); opacity: 1; } }

.tc-kart { background: var(--zemin); border-radius: 22px 22px 22px 8px; padding: var(--s-5) var(--s-5) var(--s-5); }
.tc-kart__baslik { font-size: var(--fs-18); font-weight: 600; letter-spacing: -0.01em; margin-bottom: var(--s-4); }

.tc-tk { display: grid; gap: var(--s-5); }
.tc-tk__bas { display: flex; align-items: center; justify-content: space-between; gap: var(--s-4); margin-bottom: var(--s-3); }
.tc-tk__baslik { font-size: var(--fs-14); font-weight: 600; font-variant-numeric: tabular-nums; color: var(--metin-2); }
.tc-tk__oklar { display: flex; gap: 6px; }
.tc-tk__ok { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 14px; border: 1px solid var(--cizgi); background: transparent; color: var(--metin);
  cursor: pointer; transition: border-color var(--d-base) var(--ease-out), transform var(--d-fast) var(--ease-out); }
.tc-tk__ok svg { width: 16px; height: 16px; }
.tc-tk__ok:disabled { cursor: default; color: var(--cizgi); }
.tc-tk__ok:not(:disabled):active { transform: scale(0.94); }
@media (hover: hover) and (pointer: fine) { .tc-tk__ok:not(:disabled):hover { border-color: var(--metin); } }
.tc-tk__serit { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 6px; }
.tc-tk__gun { display: grid; justify-items: center; gap: 0; padding: 10px 4px; border: 0; border-radius: 16px; background: var(--zemin-2); color: var(--metin); font: inherit;
  cursor: pointer; transition: background-color 280ms var(--ease-out), color 280ms var(--ease-out), box-shadow 200ms var(--ease-out), transform var(--d-fast) var(--ease-out); }
.tc-tk__gun-hafta { font-family: var(--mono); font-size: 11px; letter-spacing: var(--ls-label); color: var(--metin-2); }
.tc-tk__gun-no { font-weight: 300; font-size: var(--fs-32); line-height: 1.1; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.tc-tk__gun-ay { display: none; }
.tc-tk__gun-say { font-size: 11px; font-weight: 500; color: var(--metin-2); }
.tc-tk__gun.is-kapali { background: transparent; color: var(--metin-2); cursor: default; box-shadow: inset 0 0 0 1px var(--cizgi); }
.tc-tk__gun[aria-pressed="true"] { background: var(--metin); color: var(--zemin); }
.tc-tk__gun[aria-pressed="true"] :is(.tc-tk__gun-hafta, .tc-tk__gun-say) { color: var(--zemin); }
button.tc-tk__gun:not(.is-kapali):active { transform: scale(0.96); }
@media (hover: hover) and (pointer: fine) { button.tc-tk__gun:not(.is-kapali):not([aria-pressed="true"]):hover { box-shadow: inset 0 0 0 1px var(--metin); } }
.tc-tk__saat-bas { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s-4); margin-bottom: var(--s-3); }
.tc-tk__gun-ad { font-weight: 600; font-size: var(--fs-16); }
.tc-tk__durum { font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); }
.tc-tk__saatler { display: flex; flex-wrap: wrap; gap: var(--s-2); }
.tc-tk__saatler.is-bos { display: none; }
.tc-tk__saat { min-height: 44px; min-width: 84px; padding: 0 var(--s-4); border: 0; border-radius: 16px; background: transparent; box-shadow: inset 0 0 0 1px var(--metin-2);
  color: var(--metin); font: inherit; font-size: var(--fs-16); font-weight: 500; font-variant-numeric: tabular-nums; cursor: pointer;
  transition: background-color 260ms var(--ease-out), color 260ms var(--ease-out), box-shadow 200ms var(--ease-out), transform var(--d-fast) var(--ease-out); }
.tc-tk__saat[aria-pressed="true"] { background: var(--metin); color: var(--zemin); box-shadow: inset 0 0 0 1px var(--metin); }
.tc-tk__saat:not(:disabled):active { transform: scale(0.95); }
@media (hover: hover) and (pointer: fine) { .tc-tk__saat:not([aria-pressed="true"]):hover { box-shadow: inset 0 0 0 1.5px var(--metin); } }
.tc-tk__dilim { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-3); margin-top: var(--s-4); padding-top: var(--s-4); border-top: 1px solid var(--cizgi);
  font-size: var(--fs-14); color: var(--metin-2); }
.tc-tk__dilim-ikon { width: 16px; height: 16px; flex: none; }
.tc-tk__dilim-ad { color: var(--metin); font-weight: 500; }
.tc-tk__dilim-ad span { font-family: var(--mono); font-size: var(--fs-12); color: var(--metin-2); margin-left: 4px; }
.tc-tk__dilim-dugme { margin-left: auto; min-height: 32px; padding: 0 var(--s-1); border: 0; background: none; color: var(--metin); font-size: var(--fs-14); font-weight: 500;
  text-decoration: underline; text-underline-offset: 0.25em; text-decoration-thickness: 1px; cursor: pointer; border-radius: var(--r-12); }
.tc-tk__dilim-sec { flex-basis: 100%; display: flex; align-items: center; gap: var(--s-3); }
.tc-tk__dilim-sec select { flex: 1; min-height: 44px; padding: 0 var(--s-3); border-radius: 14px; border: 1px solid var(--cizgi); background: var(--zemin-2);
  color: var(--metin); font: inherit; font-size: var(--fs-14); }
.tc-takvim.is-hatali .tc-tk__saatler { outline: 1px solid var(--alarm); outline-offset: 6px; border-radius: 18px; }
.tc-tur.is-cevaplandi .tc-kart--takvim { display: none; }

.tc-alanlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-4); }
.tc-alan { display: grid; gap: 6px; min-width: 0; align-content: start; }
.tc-alan--not, .tc-tercih { grid-column: 1 / -1; }
.tc-alan__etiket { display: flex; align-items: baseline; justify-content: space-between; gap: var(--s-3); font-size: var(--fs-14); font-weight: 600; }
.tc-alan__zor { font-family: var(--mono); font-size: 11px; font-weight: 400; letter-spacing: var(--ls-label); color: var(--metin-2); }
.tc-alan__girdi { width: 100%; min-height: 48px; padding: 0 14px; border-radius: 16px; border: 1px solid var(--cizgi); background: var(--zemin-2); color: var(--metin);
  font: inherit; font-size: var(--fs-16); transition: border-color var(--d-base) var(--ease-out); }
textarea.tc-alan__girdi { min-height: 88px; padding-block: 12px; resize: vertical; line-height: 1.45; }
.tc-alan__girdi::placeholder { color: var(--metin-2); opacity: 0.8; }
.tc-alan__girdi:focus { border-color: var(--metin); }
@media (hover: hover) and (pointer: fine) { .tc-alan__girdi:hover { border-color: var(--metin-2); } }
.tc-alan__not { font-size: var(--fs-12); font-family: var(--mono); letter-spacing: var(--ls-label); color: var(--metin-2); }
.tc-alan.is-hatali .tc-alan__girdi { border-color: var(--alarm); }
.tc-alan__hata { display: flex; gap: var(--s-2); align-items: baseline; font-size: var(--fs-14); color: var(--metin); }
.tc-alan__hata::before { content: ""; flex: none; width: 8px; height: 8px; border-radius: 2px; background: var(--alarm); transform: translateY(-1px); }
.tc-saat-hata { margin-top: var(--s-3); }
.tc-tercih { margin-top: var(--s-2); }
.tc-gonder { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3) var(--s-5); margin-top: var(--s-5); }
.tc-gonder__not { flex: 1 1 260px; font-size: var(--fs-14); color: var(--metin-2); }
.tc-gonder__not a { color: var(--metin); }
.tc-tur.is-cevaplandi .tc-kart--form { display: none; }

.tc-onay-kap { margin-top: var(--s-4); }
.tc-onay { display: grid; gap: var(--s-4); box-shadow: inset 0 0 0 1.5px var(--metin); padding: var(--s-6); }
.tc-onay:focus { outline: none; }
.tc-onay__baslik { font-weight: 300; font-size: var(--fs-48); letter-spacing: -0.035em; line-height: 1.05; max-width: 16ch; }
.tc-onay__metin { color: var(--metin-2); max-width: 56ch; }
.tc-onay__secim { justify-self: start; display: inline-flex; align-items: center; gap: var(--s-2); min-height: 40px; padding: 0 var(--s-4); border-radius: 14px; background: var(--zemin-2);
  font-weight: 600; font-variant-numeric: tabular-nums; }
.tc-onay__adimlar { list-style: none; margin: var(--s-2) 0 0; padding: 0; display: grid; gap: 0; counter-reset: none; }
.tc-onay__adimlar li { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 2px var(--s-3); padding-block: var(--s-3); border-top: 1px solid var(--cizgi); }
.tc-onay__no { grid-row: span 2; font-weight: 300; font-size: var(--fs-24); letter-spacing: -0.03em; line-height: 1.1; font-variant-numeric: tabular-nums; }
.tc-onay__adim-ad { font-weight: 600; }
.tc-onay__adim-metin { font-size: var(--fs-14); color: var(--metin-2); text-wrap: pretty; }
.tc-onay__eylem { display: flex; flex-wrap: wrap; gap: var(--s-3); margin-top: var(--s-2); }

.tc-ucus-balon { position: fixed; z-index: 70; pointer-events: none; margin: 0; transform-origin: 0 0; will-change: transform; }

.tc-bolum-baslik { font-size: var(--fs-48); font-weight: 300; letter-spacing: -0.035em; line-height: 1.06; }
.tc-kazanim { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--s-6) clamp(var(--s-6), 5vw, var(--s-9)); padding-bottom: clamp(var(--s-8), 7vw, var(--s-9)); }
.tc-kazanim .tc-bolum-baslik { max-width: 11ch; }
.tc-kazanim__liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--s-6); }
.tc-kazanim__liste li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: var(--s-3); padding-block: var(--s-5); border-top: 1px solid var(--cizgi); }
.tc-kazanim__no { font-family: var(--mono); font-size: var(--fs-12); color: var(--metin-2); padding-top: 4px; }
.tc-kazanim__ad { font-size: var(--fs-18); font-weight: 600; letter-spacing: -0.01em; margin-bottom: var(--s-2); }
.tc-kazanim__liste p { font-size: var(--fs-14); color: var(--metin-2); }

.tc-alt { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--s-5); padding-bottom: clamp(var(--s-8), 7vw, var(--s-9)); }
.tc-alt__kart { display: grid; gap: var(--s-4); align-content: start; justify-items: start; padding: var(--s-6); border-radius: var(--r-64); background: var(--zemin-2); }
.tc-alt__baslik { font-size: var(--fs-24); font-weight: 600; letter-spacing: -0.01em; }
.tc-alt__kart p { color: var(--metin-2); max-width: 50ch; }
.tc-alt__paylas .mono { font-size: var(--fs-14); color: var(--metin); white-space: nowrap; }
.tc-kopyala.is-kopyalandi { border-color: var(--metin); }

.tc-sss { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--s-6) clamp(var(--s-6), 5vw, var(--s-9)); padding-bottom: clamp(var(--s-9), 9vw, var(--s-10)); }
.tc-sss .tc-bolum-baslik { max-width: 10ch; }

@media (prefers-reduced-motion: no-preference) {
  .js .tc-hero .eyebrow { animation: tc-belir 800ms var(--ease-out) 180ms both; }
  .js .tc-hero [data-belir] { animation: tc-belir 1000ms var(--ease-out) 560ms both; }
  .js .tc-sohbet { animation: tc-gel 1200ms var(--ease-out) 300ms both; }
}
@keyframes tc-belir { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes tc-gel { from { opacity: 0; transform: translateY(32px); } to { opacity: 1; transform: none; } }

@media (max-width: 1040px) {
  .tc-duzen, .tc-kazanim, .tc-sss { grid-template-columns: minmax(0, 1fr); }
  .tc-hero { position: static; }
}
@media (max-width: 640px) {
  .tc-sohbet { padding: var(--s-4); }
  .tc-alanlar, .tc-alt, .tc-kazanim__liste { grid-template-columns: minmax(0, 1fr); }
  .tc-guvence__satirlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tc-secimler { margin-left: 0; }
  .tc-tk__serit { grid-auto-flow: row; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .tc-balon { font-size: var(--fs-16); }
}

.bk-genel-hata { margin-top: var(--s-3); color: var(--alarm); font-size: var(--fs-14); }

@media (max-width: 1023px) {
  .tc-duzen { row-gap: 0; padding-block: var(--s-6) var(--s-8); }
  .tc-hero { display: contents; }
  .tc-hero .eyebrow { margin-bottom: var(--s-4); }
  .tc-hero__baslik { margin-bottom: var(--s-4); max-width: 18ch; }
  .tc-hero__sub { margin-bottom: var(--s-6); max-width: 52ch; }
  .tc-sohbet { order: 1; scroll-margin-top: 88px; }
  .tc-guvence { order: 2; margin-top: var(--s-7); }
  .tc-akis > li, .tc-onay-kap { scroll-margin-top: 88px; scroll-margin-bottom: var(--s-4); }
  .tc-tk__ok { width: 44px; height: 44px; }
  .tc-tk__saat { min-height: 48px; }
  .tc-tk__dilim-dugme, .tc-yanit__duzenle { min-height: 44px; padding-inline: var(--s-2); }
  .tc-bolum-baslik, .tc-alt__baslik, .tc-onay__baslik { text-wrap: balance; }
}
@media (max-width: 639px) {
  .tc-duzen { padding-top: var(--s-5); }
  .tc-hero__baslik { font-size: clamp(2.3rem, 1.2rem + 5.4vw, 3rem); line-height: 1.05; }
  .tc-hero__sub { font-size: var(--fs-16); }
  .tc-guvence__satirlar { gap: var(--s-4) var(--s-3); }
  .tc-guvence > p { font-size: var(--fs-16); }
  
  .tc-sohbet { margin-inline: calc(-1 * var(--s-2)); padding: var(--s-4) var(--s-3) var(--s-5); }
  .tc-sohbet__ust { gap: var(--s-3); padding: 0 var(--s-1) var(--s-4); margin-bottom: var(--s-4); }
  .tc-avatar { width: 44px; height: 44px; border-radius: 16px; }
  .tc-sohbet__durum { font-size: var(--fs-14); line-height: 1.3; }
  .tc-akis { gap: var(--s-3); }
  .tc-tur { gap: var(--s-3); }
  .tc-balon { padding: 12px 16px; }
  .tc legend.tc-grup__soru.tc-balon { padding: 12px 16px; margin-bottom: var(--s-3); }
  
  .tc-secimler { display: grid; justify-content: stretch; margin-left: var(--s-6); gap: var(--s-2); }
  .tc-secim { max-width: none; min-height: 56px; padding: 12px 16px; border-radius: 18px; }
  .tc-secim__acik { font-size: var(--fs-14); }
  
  .tc-kart { padding: var(--s-4) var(--s-4) var(--s-5); border-radius: 20px 20px 20px 8px; }
  .tc-kart__baslik { margin-bottom: var(--s-3); }
  .tc-tk { gap: var(--s-4); }
  .tc-tk__serit { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: minmax(0, 1fr); gap: 4px; }
  .tc-tk__gun { padding: 10px 0 9px; border-radius: 14px; min-height: 76px; align-content: center; }
  .tc-tk__gun-no { font-size: var(--fs-24); }
  .tc-tk__gun-say { font-size: 10.5px; white-space: nowrap; }
  .tc-tk__saatler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--s-2); }
  .tc-tk__saat { min-width: 0; min-height: 52px; padding: 0; border-radius: 16px; }
  .tc-tk__dilim { gap: 0 var(--s-2); }
  .tc-tk__dilim-dugme { margin-right: calc(-1 * var(--s-2)); }
  
  .tc-alanlar { gap: var(--s-4); }
  .tc-gonder { margin-top: var(--s-5); }
  .tc-gonder__dugme { width: 100%; min-height: 52px; }
  .tc-gonder__not { flex-basis: 100%; }
  .tc-onay { padding: var(--s-5) var(--s-4); }
  .tc-onay__baslik { font-size: var(--fs-32); }
  .tc-onay__adimlar li { grid-template-columns: 40px minmax(0, 1fr); }
  .tc-onay__eylem .btn { flex: 1 1 100%; }
  
  .tc-kazanim { gap: var(--s-5); padding-bottom: var(--s-8); }
  .tc-kazanim__liste li { grid-template-columns: 32px minmax(0, 1fr); }
  .tc-kazanim__liste p { font-size: var(--fs-16); }
  .tc-alt { gap: var(--s-3); padding-bottom: var(--s-8); }
  .tc-alt__kart { padding: var(--s-5); }
  .tc-sss { gap: var(--s-4); padding-bottom: var(--s-9); }
}

.js:not(.js-hazir) [data-akis] > li { visibility: hidden; animation: satir-guvence 0s linear 3s forwards; }
