/* crispyears.com — ortak koyu tema (yeni giriş sayfasıyla uyumlu)
   Bravada/Cryout statik dışa aktarımının ÜZERİNE yüklenir; içerik HTML'ine dokunmaz. */
:root{
  --ce-bg:#070b12; --ce-panel:#0d1424; --ce-panel2:#111a2c; --ce-line:#1c2740;
  --ce-text:#e8edf5; --ce-body:#c9d3e0; --ce-muted:#93a1b5;
  --ce-ff:#ff8a2a; --ce-bt:#2fd08c; --ce-link:#63b3ff;
}

/* Zemin + ana sayfa tipografisi */
html,body,#site-wrapper{background:var(--ce-bg) !important;color:var(--ce-body) !important;
  font-family:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif !important}

/* Uygulamaya özgü sayfa zeminleri (ana sayfadaki panellerle aynı dünya)
   NOT: attachment, background kısaltmasından SONRA gelmeli — kısaltma onu scroll'a sıfırlıyor,
   uzun sayfalarda (ToS/PP/Ban) degrade kayboluyordu. */
body.ce-ff{background:
  radial-gradient(1000px 560px at 10% 0%,rgba(255,110,30,.18),transparent 65%),
  radial-gradient(800px 480px at 95% 60%,rgba(255,138,42,.08),transparent 70%),
  linear-gradient(150deg,#0c1526 0%,#0a0f1c 55%,#140c06 100%) !important;
  background-attachment:fixed !important}
body.ce-bt{background:
  radial-gradient(1000px 560px at 90% 0%,rgba(47,208,140,.15),transparent 65%),
  radial-gradient(800px 480px at 5% 65%,rgba(99,179,255,.07),transparent 70%),
  linear-gradient(205deg,#0c2019 0%,#0a141c 60%,#081019 100%) !important;
  background-attachment:fixed !important}
body.ce-notr{background:
  radial-gradient(800px 460px at 15% 0%,rgba(255,138,42,.10),transparent 65%),
  radial-gradient(800px 460px at 85% 0%,rgba(47,208,140,.10),transparent 65%),
  linear-gradient(180deg,#0a101c,#070b12) !important;
  background-attachment:fixed !important}
body.ce-ff #site-wrapper,body.ce-bt #site-wrapper,body.ce-notr #site-wrapper{background:transparent !important}
body.ce-ff #header-page-title{background:linear-gradient(150deg,#132038,#160d06) !important}
body.ce-bt #header-page-title{background:linear-gradient(205deg,#0e2b21,#0a141c) !important}
body.ce-bt .entry-content blockquote{border-left-color:var(--ce-bt)}
body.ce-bt .entry-content li::marker{color:var(--ce-bt)}
body.ce-bt .entry-content h3{color:#b8f0d6 !important}
#site-title,#site-title a{font-family:"Segoe UI",system-ui,sans-serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:.2px}
#access a{font-family:"Segoe UI",system-ui,sans-serif !important;font-size:14px !important}
#footer,#footer a,#site-copyright{font-size:12.5px !important}
.entry-content{font-size:15.5px;line-height:1.65}
::selection{background:var(--ce-ff);color:#0b0f16}

/* Üst bar + marka — başlık bölgesindeki HER katman koyu (beyaz şerit bırakma) */
#masthead,#site-header-main,.site-header-top,.site-header-bottom,.site-header-bottom-fixed,
#masthead .site-header-inside,#branding,#site-text,#header-menu{
  background:rgba(7,11,18,.92) !important;background-image:none !important;box-shadow:none !important;border-bottom:0 !important}
#masthead{border-bottom:1px solid var(--ce-line) !important}
#masthead::before,#masthead::after,#site-header-main::before,#site-header-main::after,
.site-header-top::before,.site-header-top::after,.site-header-bottom::before,.site-header-bottom::after,
#branding::before,#branding::after{content:none !important;background:none !important}
#masthead hr{display:none !important}
#site-title,#site-title a,#site-title a:visited{color:var(--ce-text) !important}
/* Bravada'nın site adının arkasına çizdiği açık renk vurgu kutusu (beyaz şerit) — kaldırıldı */
#site-title a::before,#site-title a:hover::before{content:none !important;background:transparent !important;width:0 !important}
#site-text .site-description,#site-description{color:var(--ce-muted) !important}

/* Hover'da site adında akan renk dalgası */
#site-title a{transition:color .2s}
#site-title a:hover{
  background:linear-gradient(90deg,var(--ce-text),var(--ce-ff),var(--ce-bt),var(--ce-text));
  background-size:300% 100%;-webkit-background-clip:text;background-clip:text;
  color:transparent !important;animation:ce-dalga 2.2s linear infinite}
@keyframes ce-dalga{from{background-position:0% 0}to{background-position:300% 0}}

/* Menü + alt menüler */
#access,#access ul{background:transparent !important}
#access a{color:var(--ce-muted) !important;text-shadow:none !important}
#access a:hover,#access li:hover>a,#access li.current_page_item>a,#access li.current-menu-item>a{
  color:var(--ce-text) !important;background:var(--ce-panel2) !important;border-radius:8px}
#access ul ul,#access ul ul li,#access ul.sub-menu,#access ul.children{
  background:var(--ce-panel) !important;border:1px solid var(--ce-line) !important;box-shadow:0 18px 50px rgba(0,0,0,.5) !important;border-radius:12px}
#access ul ul a{color:var(--ce-muted) !important;background:transparent !important}
#access ul ul a:hover{color:var(--ce-text) !important;background:var(--ce-panel2) !important}

/* Kapak görseli alanı: koyu temada gizli — sayfa başlığı bandı yeter */
#header-image-main{display:none !important}
#header-page-title{background:linear-gradient(150deg,#0c1526,#0a0f1c) !important;border-bottom:1px solid var(--ce-line)}
#header-page-title .entry-title,#header-page-title h1{color:var(--ce-text) !important;text-shadow:none !important}
#header-page-title .entry-meta,#header-page-title .byline,#header-page-title a{color:var(--ce-muted) !important}

/* İçerik gövdesi */
#content,#container,#main,.main{background:transparent !important}
article,.article-inner,.hentry{background:transparent !important;color:var(--ce-body) !important}
#main .article-inner{background:var(--ce-panel);border:1px solid var(--ce-line);border-radius:16px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.entry-content{color:var(--ce-body) !important}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,
.entry-title,.entry-content strong,.entry-content b{color:var(--ce-text) !important}
.entry-content h2{border-bottom:1px solid var(--ce-line);padding-bottom:8px}
.entry-content h3{color:#ffd9ae !important}
.entry-content a,.entry-content a:visited{color:var(--ce-link) !important;text-decoration:underline;text-underline-offset:3px}
.entry-content a:hover{color:var(--ce-text) !important}
.entry-content blockquote{background:var(--ce-panel2);border-left:4px solid var(--ce-ff);color:var(--ce-body);border-radius:0 10px 10px 0}
.entry-content code,.entry-content pre{background:#0a1120 !important;color:#cfe3ff !important;border:1px solid var(--ce-line);border-radius:8px}
.entry-content hr{border-color:var(--ce-line) !important;background:var(--ce-line) !important}
.entry-content img{border-radius:12px;border:1px solid var(--ce-line)}
.entry-content li::marker{color:var(--ce-ff)}

/* Tablolar */
.entry-content table{border-collapse:collapse;border:1px solid var(--ce-line) !important;background:var(--ce-panel)}
.entry-content th{background:var(--ce-panel2) !important;color:var(--ce-text) !important;border:1px solid var(--ce-line) !important}
.entry-content td{border:1px solid var(--ce-line) !important;color:var(--ce-body) !important}

/* Form (iletişim) */
.entry-content input,.entry-content textarea,.entry-content select,
.wpcf7 input,.wpcf7 textarea,.wpcf7 select{
  background:var(--ce-panel2) !important;color:var(--ce-text) !important;border:1px solid var(--ce-line) !important;border-radius:10px}
.entry-content input[type=submit],.wpcf7 input[type=submit],button[type=submit]{
  background:var(--ce-ff) !important;color:#0b0f16 !important;border:0 !important;font-weight:700;border-radius:11px;cursor:pointer}

/* Yorum/geri bildirim + alt bölgeler */
#comments{background:transparent !important;color:var(--ce-body) !important}
aside#colophon,#colophon-inside{background:#0a0f1a !important;border-top:1px solid var(--ce-line);color:var(--ce-muted) !important}
#colophon a{color:var(--ce-muted) !important}
#colophon a:hover{color:var(--ce-text) !important}
footer#footer,#footer-top,#footer-bottom{background:var(--ce-bg) !important;border-top:1px solid var(--ce-line);color:var(--ce-muted) !important}
#footer a,#site-copyright,#site-copyright a,.footermenu a{color:var(--ce-muted) !important;text-shadow:none !important}
#footer a:hover,.footermenu a:hover{color:var(--ce-text) !important}

/* ── Menü parçaları: çerçeve + gölge + uygulama glow'u (BT yeşil, FF turuncu) ── */
#access > div > ul > li > a{
  border:1px solid var(--ce-line);border-radius:10px;background:rgba(13,20,36,.85) !important;
  margin:0 3px;box-shadow:0 8px 20px rgba(0,0,0,.45)}
#access > div > ul > li#menu-item-231 > a{border-color:rgba(47,208,140,.5) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.45),0 0 16px rgba(47,208,140,.3) !important}
#access > div > ul > li#menu-item-340 > a{border-color:rgba(255,138,42,.5) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.45),0 0 16px rgba(255,138,42,.3) !important}
#menu-item-231 ul.sub-menu{border:1px solid rgba(47,208,140,.4) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 22px rgba(47,208,140,.22) !important}
#menu-item-340 ul.sub-menu{border:1px solid rgba(255,138,42,.4) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 22px rgba(255,138,42,.22) !important}
#menu-item-231 ul.sub-menu li{border:1px solid rgba(47,208,140,.18) !important;border-radius:9px;
  margin:4px !important;box-shadow:0 0 10px rgba(47,208,140,.10)}
#menu-item-340 ul.sub-menu li{border:1px solid rgba(255,138,42,.18) !important;border-radius:9px;
  margin:4px !important;box-shadow:0 0 10px rgba(255,138,42,.10)}
#menu-item-231 ul.sub-menu li:hover{border-color:rgba(47,208,140,.5) !important;box-shadow:0 0 14px rgba(47,208,140,.28)}
#menu-item-340 ul.sub-menu li:hover{border-color:rgba(255,138,42,.5) !important;box-shadow:0 0 14px rgba(255,138,42,.28)}
/* Alt menü satırları TAM genişlik — tema linke sabit en veriyordu, çerçeve sağdan kısa kalıyordu */
#access ul ul{padding:5px !important;box-sizing:border-box}
#access ul ul li{display:block !important;float:none !important;width:auto !important}
#access ul ul li > a{display:block !important;float:none !important;width:auto !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;
  padding:7px 12px !important;line-height:1.35 !important;font-size:13.5px !important;height:auto !important;min-height:0 !important}
#menu-item-231 ul.sub-menu li,#menu-item-340 ul.sub-menu li{margin:3px !important}
/* Contact: içi diğer chip'lerle aynı koyu; degrade yalnız KENARDA (çift renkli glow) */
#access > div > ul > li:last-child > a{
  background:rgba(13,20,36,.85) !important;
  border-color:rgba(148,197,255,.35) !important;
  box-shadow:0 8px 20px rgba(0,0,0,.45),0 0 16px rgba(255,138,42,.15),0 0 16px rgba(47,208,140,.15) !important}

/* Sosyal ikon / meta ufaklıklar */
.entry-meta,.entry-meta a{color:var(--ce-muted) !important}
abbr,acronym{border-color:var(--ce-line)}
