/* Tanışma sayfasında kartların arasındaki tema arka planını kaldır.
   Sadece /tanisma görünümünü etkiler; diğer ekranlara dokunmaz. */
#forum-screen,
#forum-screen #sc-forum-list-view,
#forum-screen #sc-forum-topics,
#forum-screen #sc-forum-topic-view {
    background: var(--card-bg) !important;
}
#forum-screen {
    border-radius: 12px;
}
.footer-ip{display:block;margin-bottom:2px;}



.footer-ip-icon{width:12px;height:12px;display:inline-block;vertical-align:-2px;margin-right:4px;fill:none !important;stroke:#9aa0a6 !important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}

.sc-footer-google-love{display:inline-flex;align-items:center;gap:2px;margin:0 auto;padding:3px 6px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:11px;line-height:1;letter-spacing:0;vertical-align:middle;white-space:nowrap}
.sc-google-we{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11px;font-weight:800;line-height:1}\n.sc-google-heart{width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center}
.sc-google-heart svg{width:10px;height:10px;display:block;overflow:visible;animation:scGoogleHeart 2s ease-in-out infinite}
.sc-google-word{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11px;font-weight:800;line-height:1;background:linear-gradient(90deg,#4285f4 0%,#34a853 20%,#fbbc05 42%,#ea4335 62%,#4285f4 82%,#34a853 100%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scGoogleColors 2.8s linear infinite}
.sc-google-we{
  background:linear-gradient(90deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);
  background-size:280% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  animation:scGoogleColors 3.4s linear infinite;
}
@keyframes scGoogleColors{0%{background-position:0 50%}100%{background-position:320% 50%}}
@keyframes scGoogleHeart{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.12) rotate(-2deg)}}
@media (prefers-reduced-motion:reduce){.sc-google-word,.sc-google-we,.sc-google-heart svg{animation:none}}}
}



.sc-footer-google-row .sc-footer-google-love{
  margin-left:0;
}


.sc-footer-google-row{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  margin:0 auto 7px !important;
  padding:0 !important;
  box-sizing:border-box !important;
  flex:0 0 100% !important;
}
.sc-footer-google-row .sc-footer-google-love{
  display:inline-flex !important;
  margin:0 auto !important;
  left:auto !important;
  right:auto !important;
}



/* Ana sayfa — Resmî kaynaklar: saat/imsak/tarih kartlarının hemen üstü */
.sc-home-official-links{
  width:100%;
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  align-items:stretch;
  gap:5px;
  margin:0 0 10px;
  padding:0;
  box-sizing:border-box;
  overflow:hidden;
}
.sc-home-official-links a{
  min-width:0;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  min-height:38px;
  padding:4px 2px;
  box-sizing:border-box;
  border:1px solid rgba(100,116,139,.16);
  border-radius:8px;
  background:rgba(255,255,255,.88);
  color:#334155;
  text-decoration:none;
  white-space:normal;
  text-align:center;
  font-size:10px;
  font-weight:700;
  line-height:1.05;
  box-shadow:0 1px 4px rgba(15,23,42,.045);
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.sc-home-official-links a span{
  flex:0 0 auto;
  font-size:14px;
  line-height:1;
}
.sc-home-official-links a b{
  min-width:0;
  font-weight:700;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.sc-home-official-links a:hover{
  background:#f8fafc;
  border-color:rgba(8,145,178,.28);
  transform:translateY(-1px);
}
.sc-home-official-links a:active{transform:translateY(0);}
@media(max-width:900px){
  .sc-home-official-links{
    grid-template-columns:repeat(8,minmax(0,1fr));
    gap:4px;
    margin-bottom:9px;
  }
  .sc-home-official-links a{
    min-height:37px;
    padding:3px 1px;
    border-radius:7px;
    font-size:8.5px;
  }
  .sc-home-official-links a span{font-size:13px;}
}
@media(max-width:600px){
  .sc-home-official-links{
    grid-template-columns:repeat(8,minmax(0,1fr));
    gap:3px;
    margin-bottom:8px;
    overflow:hidden;
  }
  .sc-home-official-links a{
    min-height:46px;
    padding:4px 1px 3px;
    border-radius:7px;
    gap:3px;
    font-size:7.8px;
    line-height:1.05;
    flex-direction:column;
    white-space:normal;
  }
  .sc-home-official-links a span{
    font-size:14px;
    line-height:1;
  }
  .sc-home-official-links a b{
    width:100%;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }
}

/* Referans görseldeki gibi büyük, hacimli 3D kaynak ikonları */
.sc-home-official-links .sc-ref-icon{
  display:block;
  width:54px;
  height:54px;
  flex:0 0 54px;
  overflow:visible;
  filter:drop-shadow(0 3px 2px rgba(31,41,55,.22)) drop-shadow(0 7px 7px rgba(31,41,55,.13));
  transform:translateY(-1px);
  transition:transform .15s ease,filter .15s ease;
}
.sc-home-official-links a:hover .sc-ref-icon{
  transform:translateY(-3px) scale(1.05);
  filter:drop-shadow(0 4px 2px rgba(31,41,55,.25)) drop-shadow(0 8px 8px rgba(31,41,55,.16));
}
@media(max-width:900px){
  .sc-home-official-links .sc-ref-icon{width:39px;height:39px;flex-basis:39px;}
}
@media(max-width:600px){
  .sc-home-official-links .sc-ref-icon{width:31px;height:31px;flex-basis:31px;}
}

.sc-footer-race-row{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
  margin:0 auto 7px !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

/* SC FOOTER LOGO 3D TRANSPARENT FIX */
.sc-footer-brand-logo{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    mix-blend-mode:normal !important;
}

#scInstallPwaCard{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(20px);width:min(92vw,430px);z-index:999999;display:none;opacity:0;transition:.35s ease;box-sizing:border-box}
#scInstallPwaCard.sc-show{transform:translateX(-50%) translateY(0);opacity:1}
#scInstallPwaInner{background:linear-gradient(135deg,#fff,#eef7ff);border:2px solid rgba(31,111,235,.22);border-radius:24px;padding:16px;box-shadow:0 18px 55px rgba(0,0,0,.22);display:flex;align-items:center;gap:13px;font-family:Arial,sans-serif}
#scInstallPwaIcon{width:58px;height:58px;min-width:58px;border-radius:16px;object-fit:cover;box-shadow:0 5px 15px rgba(0,0,0,.18)}
#scInstallPwaText{flex:1;min-width:0}
#scInstallPwaTitle{font-size:17px;font-weight:800;color:#17345f;margin:0 0 4px}
#scInstallPwaSub{font-size:12px;line-height:1.35;color:#63748b;margin:0}
#scInstallPwaBtn{margin-top:9px;border:0;border-radius:12px;padding:9px 13px;background:linear-gradient(135deg,#1261e8,#8b2be2,#ff4b8b);color:#fff;font-weight:800;font-size:13px;box-shadow:0 5px 14px rgba(76,61,200,.28);cursor:pointer}
#scInstallPwaClose{border:0;background:rgba(0,0,0,.06);width:30px;height:30px;border-radius:50%;font-size:18px;color:#607087;cursor:pointer;align-self:flex-start}
#scInstallPwaDone{display:none;margin-top:7px;color:#16803c;font-weight:800;font-size:12px}
@media(max-width:480px){#scInstallPwaCard{bottom:10px}#scInstallPwaInner{padding:13px;border-radius:20px}#scInstallPwaIcon{width:50px;height:50px;min-width:50px}}
@media(prefers-color-scheme:dark){#scInstallPwaInner{background:linear-gradient(135deg,#182235,#101827);border-color:rgba(100,170,255,.25)}#scInstallPwaTitle{color:#fff}#scInstallPwaSub{color:#b8c5d8}#scInstallPwaClose{background:rgba(255,255,255,.08);color:#d8e3f2}}

/* SinavCep renkli arka plan — tema düğmesinin gece/gündüz sistemini ezmez. */
html, body { min-height:100%; }
body {
  background:
    radial-gradient(circle at 8% 8%, rgba(74,222,214,.34) 0, rgba(74,222,214,0) 28%),
    radial-gradient(circle at 92% 12%, rgba(168,85,247,.25) 0, rgba(168,85,247,0) 30%),
    radial-gradient(circle at 12% 88%, rgba(59,130,246,.24) 0, rgba(59,130,246,0) 30%),
    radial-gradient(circle at 88% 86%, rgba(244,114,182,.22) 0, rgba(244,114,182,0) 30%),
    linear-gradient(135deg,#eefcff 0%,#f7f2ff 34%,#fff6fb 68%,#fff8ed 100%);
  background-attachment: fixed;
}
/* Manuel gece modu hangi yaygın sınıf/öznitelik kullanılırsa kullanılsın arka plan koyulaşır.
   Diğer tema değişkenleri sinavcep.css tarafından yönetilmeye devam eder. */
html[data-theme="dark"] body,
body[data-theme="dark"],
html.dark body,
body.dark,
html.dark-mode body,
body.dark-mode,
body.theme-dark,
body[data-mode="dark"] {
  background:
    radial-gradient(circle at 8% 8%, rgba(0,210,200,.18) 0, rgba(0,210,200,0) 28%),
    radial-gradient(circle at 92% 12%, rgba(125,70,255,.20) 0, rgba(125,70,255,0) 30%),
    radial-gradient(circle at 12% 88%, rgba(35,145,255,.16) 0, rgba(35,145,255,0) 30%),
    radial-gradient(circle at 88% 86%, rgba(255,75,165,.14) 0, rgba(255,75,165,0) 30%),
    linear-gradient(135deg,#08131f 0%,#101827 42%,#171225 72%,#1b1420 100%);
  background-attachment: fixed;
}
#quiz-card { background: transparent !important; box-shadow: none !important; }
#home-folders-screen, #category-screen, #result-screen, #profile-screen { background: transparent !important; }
#forum-screen { background: var(--card-bg) !important; }
@media (max-width:600px) {
  body { background-attachment: scroll; }
}

/* SınavCep ana logo: görsel dosyadan yüklenir; gömülü eski banner kullanılmaz. */
.brand-logo-container{
    position:relative !important;
    isolation:isolate;
    overflow:hidden !important;
    border-radius:22px !important;
    border:0 !important;
    background:transparent !important;
    width:100%;
    aspect-ratio:1536 / 519;
    min-height:0 !important;
    height:auto !important;
}
.brand-logo-container .sc-full-brand-logo{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    object-fit:contain !important;
    pointer-events:none !important;
}
.brand-logo-container::before,
.brand-logo-container::after{
    content:none !important;
    display:none !important;
}
@media (max-width:600px){
    .brand-logo-container{
        border-radius:18px !important;
        aspect-ratio:1536 / 519;
    }
}

/* Eski gömülü banner kaldırıldı; logo-header.png tek logo kaynağıdır. */
.brand-logo-container {
  --sc-banner-image: none;
  background: transparent !important;
}
html.dark-mode .brand-logo-container,
body.dark-mode .brand-logo-container,
html[data-theme="dark"] .brand-logo-container,
body[data-theme="dark"] .brand-logo-container,
html.dark .brand-logo-container,
body.dark .brand-logo-container,
body.theme-dark .brand-logo-container,
body[data-mode="dark"] .brand-logo-container {
  background: transparent !important;
}

/* Footer: aynı temiz/şeffaf logo, gece modunda da renkleri bozulmaz. */
.sc-footer-brand-logo,
html.dark-mode .sc-footer-brand-logo,
body.dark-mode .sc-footer-brand-logo,
html[data-theme="dark"] .sc-footer-brand-logo,
body[data-theme="dark"] .sc-footer-brand-logo,
html.dark .sc-footer-brand-logo,
body.dark .sc-footer-brand-logo,
body.theme-dark .sc-footer-brand-logo,
body[data-mode="dark"] .sc-footer-brand-logo {
    background: transparent !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    opacity: 1 !important;
    -webkit-filter: none !important;
}

.sc-footer-member-count{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:0 0 6px;
    text-align:center;
    font-size:13px;
    line-height:1.2;
    font-weight:650;
    letter-spacing:.15px;
}
.sc-footer-member-count span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:2px 7px;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(90deg,#7c5cff,#00c9a7,#2196f3,#ff5fa2,#7c5cff);
    background-size:300% 100%;
    animation:scMemberColorFlow 7s linear infinite;
    box-shadow:0 2px 7px rgba(0,0,0,.10);
}
@keyframes scMemberColorFlow{
    0%{background-position:0% 50%}
    100%{background-position:300% 50%}
}
@media (prefers-reduced-motion:reduce){
    .sc-footer-member-count span{animation:none;background-position:50% 50%;}
}
@media (max-width:600px){
    .sc-footer-member-count{font-size:12px;margin-bottom:5px;}
    .sc-footer-member-count span{padding:2px 7px;}
}

.sc-footer-copy-ip{white-space:normal;}
.sc-footer-secure{display:inline-flex;align-items:center;gap:.3em;margin:0 0 .3em;vertical-align:middle;white-space:nowrap;line-height:1;color:#059669;font-weight:700;font-size:.92em}
.sc-footer-secure svg{display:block;width:1.25em;height:1.25em;flex:none;filter:drop-shadow(0 1px 2px rgba(5,150,105,.45))}
.sc-footer-secure-txt{color:#059669;text-shadow:0 0 6px rgba(74,222,128,.25)}
.sc-footer-user-ip{margin-left:4px;opacity:.82;}
@media (max-width:600px){.sc-footer-user-ip{display:inline-block;margin-left:2px;}}

.sc-topic-study{box-sizing:border-box;width:100%;max-width:100%;margin:12px 0 0;position:relative;z-index:2;grid-column:1 / -1 !important;}
.sc-topic-study *{box-sizing:border-box;}
.sc-topic-study-head{width:100%;display:flex;align-items:center;gap:16px;}
.sc-topic-study-copy{flex:1;min-width:0;color:#536174;font-size:14px;line-height:1.45;font-weight:700;text-align:left;padding:0 4px 0 14px;border-left:0;height:64px;align-self:center;display:flex;flex-direction:column;justify-content:center;position:relative;}
.sc-topic-study-copy::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:54px;border-radius:2px;background:rgba(148,163,184,.48);}
.sc-topic-study-copy div+div{margin-top:3px;}

 .sc-external-sites-btn{
  box-sizing:border-box; flex:0 0 48%; max-width:315px; min-width:0;
  border:1px solid rgba(8,145,178,.22); border-radius:14px;
  padding:11px 13px; display:flex; align-items:center; gap:8px; cursor:pointer;
  background:linear-gradient(135deg,#ecfeff,#ffffff);
  color:#164e63; font-weight:800; font-size:15px; text-align:left; position:relative;
  box-shadow:0 3px 10px rgba(15,23,42,.06);
  transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.sc-external-sites-btn:hover{
  background:linear-gradient(135deg,#e0faff,#ffffff);
  border-color:rgba(8,145,178,.34);
  box-shadow:0 5px 14px rgba(15,23,42,.08);
}
.sc-external-sites-btn:active{transform:translateY(1px);}
.sc-external-sites-btn>*{position:relative;z-index:1;}
.sc-external-sites-icon{font-size:19px;line-height:1;flex:0 0 auto;}
.sc-external-sites-text{flex:1;min-width:0;white-space:nowrap;}
.sc-external-sites-arrow{font-size:17px;line-height:1;transition:transform .18s ease;}
.sc-external-sites-btn[aria-expanded="true"] .sc-external-sites-arrow{transform:rotate(180deg);}

.sc-external-sites-panel{
  display:none; width:100%; margin-top:8px; padding:7px; box-sizing:border-box; gap:6px;
  border-radius:13px; background:rgba(255,255,255,.98);
  border:1px solid rgba(8,145,178,.12); box-shadow:0 6px 18px rgba(15,23,42,.06);
}
.sc-external-sites-panel.open{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
}
.sc-external-sites-panel a{
  min-width:0; min-height:40px; padding:7px 8px;
  display:flex; align-items:center; justify-content:center; gap:6px;
  border-radius:9px; text-decoration:none; color:#164e63;
  background:#f8fdff; border:1px solid rgba(8,145,178,.10);
  font-size:15px; font-weight:800; line-height:1.1;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.sc-external-sites-panel a span{
  min-width:0; display:inline-flex; align-items:center; gap:5px;
}
.sc-external-sites-panel strong{font-size:11px;line-height:1.1;white-space:nowrap;}
.sc-external-sites-panel small{display:none;}
.sc-external-sites-panel a:hover{
  background:#ecfeff; border-color:rgba(8,145,178,.22); transform:translateY(-1px);
}

@media(max-width:900px){
  .sc-external-sites-panel.open{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:650px){
  .sc-topic-study-head{flex-wrap:wrap;}
  .sc-topic-study-btn,.sc-external-sites-btn{
    flex:0 0 calc(50% - 5px);max-width:none;font-size:14px;padding:10px 9px;gap:7px;
  }
  .sc-external-sites-icon{font-size:18px;}
  .sc-external-sites-arrow{font-size:16px;}
  .sc-external-sites-panel.open{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sc-external-sites-panel a{min-height:38px;padding:6px 7px;}
}

.sc-topic-study-btn{box-sizing:border-box;width:auto;flex:0 0 48%;max-width:315px;min-width:0;border:1px solid rgba(255,255,255,.42);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;background:linear-gradient(145deg,#8b3df0 0%,#d92fd1 48%,#f24b8f 100%);color:#fff;font-weight:800;font-size:16px;text-align:left;position:relative;overflow:hidden;transform:translateY(0);box-shadow:inset 0 2px 1px rgba(255,255,255,.42),inset 0 -3px 0 rgba(92,25,142,.34);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;}
.sc-topic-study-btn::before{content:"";position:absolute;left:8%;right:8%;top:5px;height:38%;border-radius:12px;background:linear-gradient(to bottom,rgba(255,255,255,.28),rgba(255,255,255,0));pointer-events:none;}.sc-topic-study-btn:active{transform:translateY(3px);box-shadow:inset 0 2px 1px rgba(255,255,255,.32),inset 0 -2px 0 rgba(92,25,142,.30);}.sc-topic-study-btn:hover{filter:saturate(1.08) brightness(1.03);}.sc-topic-study-btn>*{position:relative;z-index:1;}.sc-topic-study-icon{font-size:21px;line-height:1;flex:0 0 auto;}.sc-topic-study-text{flex:1;min-width:0;white-space:nowrap;}.sc-topic-study-arrow{font-size:21px;line-height:1;transition:transform .2s ease;}.sc-topic-study-panel{display:none;box-sizing:border-box;width:100%;max-width:100%;gap:8px;margin-top:8px;padding:8px;border-radius:14px;background:rgba(255,255,255,.97);border:1px solid rgba(124,58,237,.16);box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden;}
.sc-topic-study.open .sc-topic-study-panel{display:flex;flex-direction:column}.sc-topic-study.open .sc-topic-study-arrow{transform:rotate(180deg)}
.sc-topic-category{width:100%;min-width:0;border:1px solid rgba(124,58,237,.12);border-radius:12px;background:linear-gradient(135deg,#faf8ff,#fff);overflow:hidden;}
.sc-topic-category-btn{width:100%;min-width:0;border:0;background:transparent;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-weight:800;color:#4c1d95;cursor:pointer;text-align:left;}
.sc-topic-category-btn span{font-size:18px;transition:transform .2s ease}.sc-topic-category.open .sc-topic-category-btn span{transform:rotate(180deg)}
.sc-topic-list{display:none;padding:0 8px 8px;gap:6px}.sc-topic-category.open .sc-topic-list{display:flex;flex-direction:column}
.sc-topic-list a{min-width:0;display:flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:9px;text-decoration:none;font-weight:700;color:#374151;background:#fff;border:1px solid rgba(124,58,237,.10);overflow:hidden;text-overflow:ellipsis;white-space:normal;}
.sc-topic-list a:active,.sc-topic-list a:hover{background:linear-gradient(135deg,#f5f3ff,#fff);transform:translateY(-1px)}
@keyframes scTopicGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:520px){.sc-topic-study{margin-top:9px}.sc-topic-study-head{gap:10px;align-items:center}.sc-topic-study-btn{font-size:15px;padding:11px 13px;flex:0 0 48%;max-width:48%}.sc-topic-study-copy{font-size:12px;line-height:1.35;padding-right:0}.sc-topic-study-panel{padding:7px;gap:7px}.sc-topic-category-btn{padding:10px}.sc-topic-list a{min-height:40px;font-size:14px;}}

@media (max-width:600px){
  .brand-logo-container{
    position:relative !important;
    left:auto !important;
    transform:none !important;
    width:100% !important;
    max-width:100% !important;
    height:150px !important;
    aspect-ratio:auto !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
  }

  .brand-logo-container .sc-full-brand-logo{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    width:115% !important;
    max-width:none !important;
    height:auto !important;
    object-fit:contain !important;
    flex:0 0 auto !important;
    margin:0 !important;
  }
}

@media (max-width: 768px) {
  /* sinavcep.css içindeki eski mobil logo kartını tamamen sıfırla */
  .brand-logo-container,
  body .brand-logo-container,
  #quiz-card .brand-logo-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    line-height: 0 !important;
    isolation: auto !important;
  }

  .brand-logo-container::before,
  .brand-logo-container::after {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
  }

  .brand-logo-container .sc-full-brand-logo,
  body .brand-logo-container .sc-full-brand-logo,
  #quiz-card .brand-logo-container .sc-full-brand-logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 92% !important;
    max-width: 92% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    object-fit: contain !important;
    mix-blend-mode: normal !important;
    filter: none !important;
    background: transparent !important;
  }
}

/* Mobilde çözülen logo davranışını tablet aralığına da uygula.
   Tablet: 601px–1024px */
@media (min-width:601px) and (max-width:1024px) {
  .brand-logo-container,
  body .brand-logo-container,
  #quiz-card .brand-logo-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    line-height: 0 !important;
  }

  .brand-logo-container::before,
  .brand-logo-container::after {
    display: none !important;
    content: none !important;
    background: none !important;
    box-shadow: none !important;
  }

  .brand-logo-container .sc-full-brand-logo,
  body .brand-logo-container .sc-full-brand-logo,
  #quiz-card .brand-logo-container .sc-full-brand-logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 82% !important;
    max-width: 82% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    object-fit: contain !important;
    mix-blend-mode: normal !important;
    filter: none !important;
    background: transparent !important;
  }
}

/* YORUMLAR: kartlar içeriğe göre kısalsın, alttaki boş alan kalksın */
#sc-comments{padding-bottom:12px !important;margin-bottom:10px !important;min-height:0 !important;height:auto !important}
#sc-comments .sc-comments-subtitle{margin-bottom:8px !important}
#sc-comment-list{min-height:0 !important;height:auto !important;max-height:none !important;align-items:flex-start !important;gap:10px !important;padding-bottom:6px !important}
#sc-comment-list:has(> :only-child){align-items:flex-start !important}
#sc-comment-list > *{height:auto !important;min-height:0 !important;max-height:none !important;align-self:flex-start !important;padding:10px 12px !important;margin-bottom:0 !important}
#sc-comment-list > * > *:not(img):not(svg):not([class*="avatar"]):not([class*="star"]){min-height:0 !important}
#sc-comment-list > * [class*="text"]:not([class*="role"]):not([class*="name"]),
#sc-comment-list > * [class*="body"],
#sc-comment-list > * p{
  font-size:.92rem !important;line-height:1.4 !important;margin:6px 0 !important;
  display:-webkit-box !important;-webkit-box-orient:vertical !important;
  -webkit-line-clamp:4 !important;line-clamp:4 !important;overflow:hidden !important}
#sc-comment-list > * [class*="footer"],
#sc-comment-list > * [class*="action"]{margin-top:6px !important;padding-top:6px !important}
/* Devamını oku */
#sc-comment-list > * .sc-cm-open.sc-cm-open.sc-cm-open.sc-cm-open{display:block !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important}
.sc-cm-more{display:inline-flex;align-items:center;gap:6px;margin:2px 0 6px;padding:5px 12px;border:1px solid rgba(43,125,233,.28);border-radius:999px;background:rgba(43,125,233,.10);color:#2b7de9;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;letter-spacing:.2px;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .2s,border-color .2s,transform .1s}
.sc-cm-more::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .25s}
.sc-cm-more.is-open::after{transform:rotate(-135deg) translateY(-1px)}
.sc-cm-more:hover{background:rgba(43,125,233,.18);border-color:rgba(43,125,233,.45)}
.sc-cm-more:active{transform:scale(.97)}
@media (max-width:640px){
  #sc-comment-list > *{padding:9px 10px !important}
}

/* YORUMLAR — sadece görsel 3D tasarım */
#sc-comments{position:relative;padding:16px 10px 14px!important;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,242,252,.94))!important;box-shadow:inset 0 1px 0 #fff,0 8px 0 rgba(70,105,145,.08),0 18px 35px rgba(35,76,125,.14)!important;overflow:hidden;isolation:isolate}
#sc-comments:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#7c3aed,#2196f3,#00c9a7,#f59e0b,#ef476f,#7c3aed);background-size:300% 100%;animation:scCm3dFlow 7s linear infinite;z-index:0}
#sc-comments .sc-comments-title,#sc-comments .sc-comments-subtitle,#sc-comment-area,#sc-comment-list{position:relative;z-index:1}
#sc-comments .sc-comments-title{margin:2px 0 3px!important;font-weight:900!important;letter-spacing:.1px;text-shadow:0 2px 0 #fff,0 4px 9px rgba(45,75,115,.16);}
#sc-comment-list{perspective:900px!important;gap:12px!important;padding:5px 3px 9px!important}
#sc-comment-list>*{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;background:linear-gradient(145deg,#ffffff 0%,#f4f8ff 58%,#e9f1fb 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -5px 0 rgba(88,122,164,.08),0 3px 0 rgba(115,145,180,.14),0 10px 22px rgba(35,76,125,.16)!important;transform:translateZ(0)!important;transition:transform .2s ease,box-shadow .2s ease!important}
#sc-comment-list>*:before{content:"";position:absolute;left:8px;right:8px;top:7px;height:32%;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0));pointer-events:none;z-index:0}
#sc-comment-list>*:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#7c3aed,#2196f3,#00c9a7,#f59e0b,#ef476f);opacity:.8;z-index:0}
#sc-comment-list>*:hover{transform:translateY(-2px) translateZ(8px)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -5px 0 rgba(88,122,164,.08),0 5px 0 rgba(115,145,180,.16),0 15px 28px rgba(35,76,125,.20)!important}
#sc-comment-list>* img,[id="sc-comment-list"]>* svg{position:relative;z-index:2}
#sc-comment-list>* .sc-cm-more{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 0 rgba(43,125,233,.16),0 5px 12px rgba(43,125,233,.12)!important}
@keyframes scCm3dFlow{0%{background-position:0 50%}100%{background-position:300% 50%}}
@media(max-width:640px){#sc-comments{border-radius:20px;padding-left:7px!important;padding-right:7px!important}#sc-comment-list{gap:11px!important;padding-left:2px!important;padding-right:2px!important}}

/* YORUMLAR — premium / şatafatlı 3D katman; içerik ve işlev değişmez */
#sc-comments{
  background:linear-gradient(145deg,#ffffff 0%,#f7fbff 42%,#edf3ff 100%)!important;
  border:2px solid transparent!important;
  background-clip:padding-box!important;
  box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(124,58,237,.10),0 10px 0 rgba(58,88,130,.10),0 22px 42px rgba(36,72,125,.18)!important;
}
#sc-comments:after{content:"";position:absolute;inset:7px;border-radius:18px;border:1px solid rgba(255,255,255,.75);pointer-events:none;z-index:0;box-shadow:inset 0 0 22px rgba(96,165,250,.06)}
#sc-comments .sc-comments-title{
  display:inline-flex!important;align-items:center;gap:7px;margin:1px auto 7px!important;padding:7px 15px!important;border-radius:999px!important;
  color:#fff!important;background:linear-gradient(135deg,#6d28d9,#2563eb,#06b6d4,#ec4899)!important;background-size:260% 260%;
  box-shadow:inset 0 2px 2px rgba(255,255,255,.48),0 4px 0 rgba(67,56,202,.18),0 9px 18px rgba(59,130,246,.18)!important;
  text-shadow:0 2px 3px rgba(25,35,80,.35)!important;animation:scCmLuxuryFlow 6s ease infinite;
}
#sc-comments .sc-comments-subtitle{text-shadow:0 1px 0 #fff;color:#66758a!important}
#sc-comment-list{padding-top:9px!important}
#sc-comment-list>*{
  border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,250,255,.98) 48%,rgba(232,240,252,.98))!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.98),inset 0 -7px 0 rgba(74,104,150,.07),0 4px 0 rgba(92,123,163,.15),0 13px 27px rgba(32,69,119,.18)!important;
}
#sc-comment-list>*:before{height:38%!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0))!important}
#sc-comment-list>*:after{height:4px!important;left:8px!important;right:8px!important;bottom:2px!important;background:linear-gradient(90deg,#7c3aed,#2563eb,#06b6d4,#10b981,#f59e0b,#ec4899,#7c3aed)!important;background-size:260% 100%!important;animation:scCmLuxuryFlow 5s linear infinite}
#sc-comment-list>*:hover{transform:translateY(-4px) rotateX(1deg) translateZ(12px)!important;box-shadow:inset 0 2px 0 #fff,inset 0 -7px 0 rgba(74,104,150,.07),0 7px 0 rgba(92,123,163,.16),0 20px 34px rgba(32,69,119,.23)!important}
#sc-comment-list>* img{filter:drop-shadow(0 4px 7px rgba(41,78,125,.18))}
#sc-comment-list>* [class*="star"]{text-shadow:0 2px 4px rgba(245,158,11,.28)}
.sc-cm-more{box-shadow:inset 0 2px 2px rgba(255,255,255,.85),0 3px 0 rgba(43,125,233,.18),0 8px 15px rgba(43,125,233,.15)!important}
@keyframes scCmLuxuryFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:640px){#sc-comments{box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(124,58,237,.08),0 8px 0 rgba(58,88,130,.09),0 16px 30px rgba(36,72,125,.15)!important}#sc-comments .sc-comments-title{font-size:16px!important;padding:6px 13px!important}}
@media(prefers-reduced-motion:reduce){#sc-comments .sc-comments-title,#sc-comment-list>*:after{animation:none}}

/* Footer Yarışma Oyna — kutulu, premium 3D görünüm */
.sc-footer-race-row{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:8px 0 10px !important;
}
a.sc-footer-race{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:9px !important;
    min-width:238px !important;
    min-height:58px !important;
    box-sizing:border-box !important;
    padding:7px 12px 7px 9px !important;
    border:2px solid rgba(255,255,255,.95) !important;
    border-radius:18px !important;
    overflow:hidden !important;
    isolation:isolate !important;
    color:#fff !important;
    font-weight:800 !important;
    text-decoration:none !important;
    background:linear-gradient(135deg,#ff1744 0%,#ff6d00 24%,#ffd600 46%,#00c853 66%,#00b8d4 82%,#6a1bff 100%) !important;
    background-size:300% 300% !important;
    animation:scFooterBoxFlow 4s ease infinite !important;
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.72),
      inset 0 -5px 0 rgba(35,18,91,.18),
      0 3px 0 rgba(62,35,115,.28),
      0 8px 18px rgba(83,45,160,.25),
      0 0 22px rgba(255,71,153,.18) !important;
    transform:translateY(0) !important;
    transition:transform .18s ease,box-shadow .18s ease !important;
}
a.sc-footer-race:hover{
    transform:translateY(-2px) scale(1.015) !important;
    box-shadow:
      inset 0 2px 0 rgba(255,255,255,.82),
      inset 0 -5px 0 rgba(35,18,91,.18),
      0 5px 0 rgba(62,35,115,.28),
      0 13px 25px rgba(83,45,160,.32),
      0 0 28px rgba(255,71,153,.28) !important;
}
/* Hareketli renk tabakası */
a.sc-footer-race::before{
    content:"" !important;
    position:absolute !important;
    z-index:-1 !important;
    inset:-70% !important;
    background:conic-gradient(from 0deg,#ff003c,#ff8c00,#ffe600,#00e676,#00d9ff,#0066ff,#7b2cff,#ff00b8,#ff003c) !important;
    filter:blur(12px) saturate(1.55) !important;
    opacity:.52 !important;
    animation:scFooterColorSpin 3.2s linear infinite !important;
}
/* Parlak ışık geçişi */
a.sc-footer-race::after{
    content:"" !important;
    position:absolute !important;
    z-index:5 !important;
    top:-20% !important;
    left:-75% !important;
    width:32% !important;
    height:140% !important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent) !important;
    transform:skewX(-20deg) !important;
    animation:scFooterRainbowShine 1.45s ease-in-out infinite !important;
    pointer-events:none !important;
}
.sc-race-badge{
    position:relative !important;
    z-index:6 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 42px !important;
    width:42px !important;
    height:42px !important;
    border-radius:13px !important;
    background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,241,190,.82)) !important;
    border:1px solid rgba(255,255,255,.95) !important;
    box-shadow:inset 0 2px 2px rgba(255,255,255,.95),0 3px 7px rgba(70,30,100,.22) !important;
    font-size:23px !important;
    text-shadow:0 2px 3px rgba(115,70,0,.25) !important;
    animation:scRaceTrophy 1.8s ease-in-out infinite !important;
}
.sc-race-content{
    position:relative !important;
    z-index:6 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    min-width:0 !important;
    line-height:1 !important;
}
.sc-race-title{
    display:block !important;
    font-size:17px !important;
    line-height:1.15 !important;
    letter-spacing:.15px !important;
    text-shadow:0 2px 3px rgba(45,15,75,.38) !important;
}
.sc-race-sub{
    display:block !important;
    margin-top:4px !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:.45px !important;
    color:rgba(255,255,255,.92) !important;
    text-shadow:0 1px 2px rgba(35,20,70,.35) !important;
}
.sc-race-arrow{
    position:relative !important;
    z-index:6 !important;
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:25px !important;
    height:25px !important;
    border-radius:50% !important;
    background:rgba(255,255,255,.24) !important;
    border:1px solid rgba(255,255,255,.55) !important;
    font-size:15px !important;
    text-shadow:0 2px 3px rgba(40,15,80,.35) !important;
}
.sc-race-badge,.sc-race-content,.sc-race-arrow{
    pointer-events:none !important;
}
@keyframes scFooterBoxFlow{
    0%,100%{background-position:0% 50%}
    50%{background-position:100% 50%}
}
@keyframes scFooterColorSpin{
    0%{transform:rotate(0deg) scale(1)}
    50%{transform:rotate(180deg) scale(1.08)}
    100%{transform:rotate(360deg) scale(1)}
}
@keyframes scFooterRainbowShine{
    0%{left:-75%;opacity:0}
    12%{opacity:1}
    58%{left:135%;opacity:1}
    72%,100%{left:135%;opacity:0}
}
@keyframes scRaceTrophy{
    0%,100%{transform:translateY(0) rotate(0deg) scale(1)}
    50%{transform:translateY(-2px) rotate(-4deg) scale(1.06)}
}
@media(max-width:420px){
    a.sc-footer-race{min-width:225px !important;min-height:56px !important;padding-right:10px !important;gap:8px !important}
    .sc-race-badge{flex-basis:40px !important;width:40px !important;height:40px !important;font-size:22px !important}
    .sc-race-title{font-size:16px !important}
    .sc-race-sub{font-size:9px !important}
}
@media(prefers-reduced-motion:reduce){
    a.sc-footer-race,.sc-race-badge{animation:none !important}
}

.sc-seo-home-title{margin:0 0 8px;text-align:center;font-size:clamp(17px,2.2vw,22px);line-height:1.25;font-weight:800;color:var(--text-color,#334155)}
.sc-skip-link{position:absolute;left:8px;top:-100px;z-index:1000000;padding:10px 14px;border-radius:8px;background:#111827;color:#fff;font-weight:700}
.sc-skip-link:focus{top:8px}

.sc-logo-home-link{display:block;color:inherit;text-decoration:none;line-height:0}
.footer-links button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:inherit}
.sc-footer-race{font:inherit;cursor:pointer;border:0;text-align:inherit}
@media(max-width:600px){.footer-links{font-size:max(12px,1em)}.sc-home-official-links a{font-size:max(12px,.75em)}}

.sc-yaris-home-wrap{grid-column:1 / -1!important;flex:0 0 100%!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:6px 0 -12px!important;padding:0!important;position:relative;z-index:2;}
.sc-yaris-home-wrap .sc-yaris-home-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:5px 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;color:inherit!important;background:linear-gradient(180deg,rgba(20,184,166,.10),rgba(20,184,166,.035))!important;border:1px solid rgba(20,184,166,.22)!important;border-radius:999px!important;box-shadow:0 1px 5px rgba(20,184,166,.08)!important;opacity:.9;text-decoration:none!important;}

#sc-race-choice-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:18px;box-sizing:border-box;}
#sc-race-choice-overlay.sc-open{display:flex;}
.sc-race-choice-box{width:min(430px,100%);background:#fff;border-radius:22px;padding:20px;box-sizing:border-box;box-shadow:0 20px 60px rgba(15,23,42,.28);border:1px solid rgba(255,255,255,.9);}
.sc-race-choice-title{text-align:center;font-size:20px;font-weight:900;color:#17324d;margin:0 0 5px;}
.sc-race-choice-sub{text-align:center;font-size:13px;color:#64748b;margin:0 0 16px;}
.sc-race-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.sc-race-choice-btn{min-height:112px;border:0;border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-decoration:none;font-weight:800;box-shadow:0 5px 14px rgba(15,23,42,.12);transition:transform .15s ease,box-shadow .15s ease;}
.sc-race-choice-btn:active{transform:scale(.97);}
.sc-race-choice-race{
background:
radial-gradient(circle at 18% 18%,rgba(255,247,88,.98) 0%,rgba(255,247,88,.78) 24%,transparent 52%),
radial-gradient(circle at 82% 18%,rgba(255,193,7,.98) 0%,rgba(255,193,7,.70) 27%,transparent 56%),
radial-gradient(circle at 48% 48%,rgba(255,152,0,.92) 0%,rgba(255,152,0,.58) 25%,transparent 58%),
radial-gradient(circle at 12% 82%,rgba(255,183,77,.96) 0%,rgba(255,183,77,.64) 25%,transparent 55%),
radial-gradient(circle at 88% 78%,rgba(255,87,34,.88) 0%,rgba(255,87,34,.58) 24%,transparent 54%),
radial-gradient(circle at 68% 58%,rgba(255,112,67,.76) 0%,rgba(255,112,67,.42) 23%,transparent 52%),
linear-gradient(135deg,#ffe66d 0%,#ffc928 48%,#ffb300 100%);
color:#704300;
box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -8px 18px rgba(214,105,0,.12),0 6px 16px rgba(255,167,38,.20);
}
.sc-race-choice-chat{
background:
radial-gradient(circle at 18% 18%,rgba(143,255,238,.98) 0%,rgba(143,255,238,.74) 25%,transparent 54%),
radial-gradient(circle at 82% 20%,rgba(64,224,208,.98) 0%,rgba(64,224,208,.70) 27%,transparent 56%),
radial-gradient(circle at 48% 50%,rgba(0,188,212,.92) 0%,rgba(0,188,212,.58) 25%,transparent 58%),
linear-gradient(135deg,#9ff7ee 0%,#39d5d0 48%,#16a9d3 100%);
color:#064e63;
box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -8px 18px rgba(0,105,145,.12),0 6px 16px rgba(0,188,212,.20);
}
.sc-race-choice-ico{font-size:32px;line-height:1;}
.sc-race-choice-label{font-size:15px;text-align:center;}
.sc-race-choice-url{font-size:10px;font-weight:600;opacity:.72;text-align:center;word-break:break-all;}
.sc-race-choice-close{display:block;width:100%;margin-top:13px;border:0;background:#f1f5f9;color:#475569;border-radius:12px;padding:10px;font-weight:700;cursor:pointer;}
@media(max-width:420px){.sc-race-choice-box{padding:16px;border-radius:19px}.sc-race-choice-grid{gap:9px}.sc-race-choice-btn{min-height:105px;padding:10px 7px}.sc-race-choice-label{font-size:14px}}

.sc-footer-friendsites{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px auto 10px;padding:0 8px;text-align:center}
.sc-footer-friendsites-title{font-size:11px;font-weight:800;letter-spacing:.35px;color:var(--text-muted,#8b95a5);line-height:1.2}
/* Başlık: tamamen rengârenk, parlak cam rozet (sabit, animasyonsuz) */
.sc-footer-friendsites-title{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:3px;box-sizing:border-box;font-size:9px;letter-spacing:.3px;line-height:1.2;padding:2px 9px 3px;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.1) 45%,rgba(255,255,255,0) 52%,rgba(0,0,0,.12) 100%),linear-gradient(90deg,#0ea5e9 0%,#6366f1 22%,#a855f7 42%,#ec4899 62%,#f97316 82%,#eab308 100%);text-shadow:0 1px 1px rgba(0,0,0,.4);box-shadow:0 2px 0 rgba(88,28,135,.5),0 0 7px rgba(168,85,247,.4),0 5px 9px -4px rgba(236,72,153,.5),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 2px rgba(0,0,0,.15)}
.sc-footer-friendsites-title .sc-fs-ico{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.sc-footer-friendsites-title .sc-fs-txt{color:#fff;-webkit-text-fill-color:#fff;background:none;font-weight:800}
.sc-footer-friendsites-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;max-width:100%}
/* Neon cam (glass) pill butonlar */
.sc-footer-friendsites-list a{--fc:var(--friend-site-color,#0ea5e9);display:inline-block;max-width:100%;position:relative;isolation:isolate;box-sizing:border-box;font-size:11px;font-weight:800;line-height:1.3;text-decoration:none;padding:4px 22px 5px 29px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff!important;text-shadow:0 0 7px var(--fc),0 1px 2px rgba(0,0,0,.5);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 45%,rgba(255,255,255,0) 55%),radial-gradient(ellipse at 92% 120%,var(--fc) 0%,rgba(0,0,0,0) 60%),radial-gradient(ellipse at 8% -20%,var(--fc) 0%,rgba(0,0,0,0) 55%),linear-gradient(135deg,#141c3d,#070a1c)!important;box-shadow:0 0 7px var(--fc),0 0 16px var(--fc),0 8px 12px -6px var(--fc),inset 0 0 9px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.5);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
@supports (background:color-mix(in srgb,red,blue)){
.sc-footer-friendsites-list a{border-color:color-mix(in srgb,var(--fc) 55%,#fff);background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 45%,rgba(255,255,255,0) 55%),radial-gradient(ellipse at 92% 120%,color-mix(in srgb,var(--fc) 85%,transparent) 0%,rgba(0,0,0,0) 62%),radial-gradient(ellipse at 8% -20%,color-mix(in srgb,var(--fc) 70%,transparent) 0%,rgba(0,0,0,0) 55%),linear-gradient(135deg,color-mix(in srgb,var(--fc) 38%,#0b1128),color-mix(in srgb,var(--fc) 10%,#04060f))!important;box-shadow:0 0 6px color-mix(in srgb,var(--fc) 90%,transparent),0 0 16px color-mix(in srgb,var(--fc) 50%,transparent),0 8px 12px -6px var(--fc),inset 0 0 10px color-mix(in srgb,var(--fc) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}
}
/* sol: halka içinde zincir ikonu */
.sc-footer-friendsites-list a::before{content:'';position:absolute;left:4px;top:50%;width:19px;height:19px;margin-top:-9.5px;box-sizing:border-box;z-index:-1;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.45);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7 0l3-3a5 5 0 0 0-7-7l-1 1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7 0l-3 3a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E") center/10px 10px no-repeat,radial-gradient(circle at 35% 25%,rgba(255,255,255,.35),rgba(255,255,255,.05) 60%,rgba(0,0,0,.25));box-shadow:inset 0 0 5px rgba(255,255,255,.25),0 0 5px var(--fc)}
/* sağ: ok */
.sc-footer-friendsites-list a::after{content:'';position:absolute;right:8px;top:50%;width:8px;height:8px;margin-top:-4px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4l8 8-8 8'/%3E%3C/svg%3E") center/8px 8px no-repeat;filter:drop-shadow(0 0 3px var(--fc))}
.sc-footer-friendsites-list a:hover{filter:brightness(1.2) saturate(1.2);transform:translateY(-1px);box-shadow:0 0 10px var(--fc),0 0 24px var(--fc),0 10px 14px -6px var(--fc),inset 0 0 11px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.6)}
.sc-footer-friendsites-list a:active{transform:translateY(1px);filter:brightness(.95);box-shadow:0 0 5px var(--fc),inset 0 2px 5px rgba(0,0,0,.45)}
@media(max-width:480px){.sc-footer-friendsites{margin:8px auto;padding:0 5px}
.sc-footer-friendsites-list{flex-wrap:nowrap;gap:4px;width:100%}
.sc-footer-friendsites-list a{flex:1 1 0;min-width:0;max-width:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(7.5px,2.2vw,10.5px);padding:3px 4px 3px 19px;letter-spacing:-.1px}
.sc-footer-friendsites-list a::before{left:3px;width:14px;height:14px;margin-top:-7px;background-size:8px 8px,auto}
.sc-footer-friendsites-list a::after{display:none}}

/* Profil sınav seçenekleri tıklanabilirlik garantisi */
#sc-profile-all-options,
#sc-profile-all-options * {
  pointer-events: auto !important;
}
#sc-profile-all-options .sc-profile-option.sc-role-btn {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 6px 0 !important;
  padding: 12px 14px !important;
  border: 2px solid transparent !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  user-select: none !important;
  -webkit-tap-highlight-color: transparent !important;
  touch-action: manipulation !important;
  position: relative !important;
  z-index: 5 !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  text-align: left !important;
  background: var(--card-bg, #fff) !important;
  color: var(--text-color, #0f172a) !important;
}
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(1) { background: #f1f5f9 !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(2) { background: #ccfbf1 !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(3) { background: #fef3c7 !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(4) { background: #fecaca !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(5) { background: #fce7f3 !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(6) { background: #dbeafe !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn:nth-of-type(7) { background: #ecfccb !important; }
#sc-profile-all-options .sc-profile-option.sc-role-btn.active,
#sc-profile-all-options .sc-profile-option.sc-role-btn[aria-pressed="true"] {
  border-color: #2563eb !important;
  box-shadow: inset 0 0 0 2px rgba(37,99,235,.35) !important;
  font-weight: 800 !important;
}
#sc-profile-all-options .sc-check {
  font-size: 1.15rem !important;
  min-width: 1.4em !important;
  display: inline-block !important;
}
#sc-profile-all-options .sc-profile-save-btn,
#sc-profile-save-btn {
  pointer-events: auto !important;
  cursor: pointer !important;
  z-index: 6 !important;
  position: relative !important;
  margin-top: 12px !important;
  width: 100% !important;
}
.sc-profile-role-status {
  margin-top: 8px;
  font-size: 0.9rem;
  color: #15803d;
  min-height: 1.2em;
}

[data-sc-hide-home]{display:none!important;}

[data-sc-hide-welcome]{display:none!important;}

#sc-cookie-consent{position:fixed;z-index:1000001;left:12px;right:12px;bottom:12px;max-width:680px;margin:0 auto;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid rgba(100,116,139,.28);border-radius:14px;background:rgba(255,255,255,.97);color:#1f2937;box-shadow:0 8px 30px rgba(15,23,42,.18);font:13px/1.4 system-ui,sans-serif;box-sizing:border-box}
#sc-cookie-consent[hidden]{display:none!important}.sc-cookie-consent-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-cookie-consent-actions{display:flex;gap:7px;flex-shrink:0}.sc-cookie-consent-actions button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#334155;font:inherit;font-weight:700;cursor:pointer}.sc-cookie-consent-actions #sc-cookie-accept{background:#0f766e;color:#fff;border-color:#0f766e}@media(max-width:520px){#sc-cookie-consent{align-items:stretch;flex-direction:column;gap:9px}.sc-cookie-consent-actions{justify-content:flex-end}}

/* Tanışma ve Konu Çalış: birbirinden farklı canlı renkler */
.sc-tanisma-btn{
  background:linear-gradient(145deg,#0f766e 0%,#14b8a6 52%,#5eead4 100%) !important;
  border-color:rgba(255,255,255,.48) !important;
  box-shadow:inset 0 2px 1px rgba(255,255,255,.42),inset 0 -3px 0 rgba(6,78,59,.30) !important;
}
.sc-topic-study-btn{
  background:linear-gradient(145deg,#ea580c 0%,#f97316 50%,#facc15 100%) !important;
  border-color:rgba(255,255,255,.48) !important;
  box-shadow:inset 0 2px 1px rgba(255,255,255,.42),inset 0 -3px 0 rgba(154,52,18,.30) !important;
}
.sc-topic-study-btn::before{background:linear-gradient(to bottom,rgba(255,255,255,.28),rgba(255,255,255,0)) !important;}
.sc-topic-study-divider{display:block;flex:0 0 2px;width:2px;height:28px;border-radius:2px;background:rgba(255,255,255,.72);box-shadow:0 1px 0 rgba(0,0,0,.08);position:relative;z-index:2;}

/* Preserve the size of the externally cached decorative 3D SVGs. */
img.sc-3d-svg-external{display:block;width:64px;height:64px;object-fit:contain}
