/* ALAEDDİN Aİ | Topluluk çerez menüsü ve Webmaster ilk görsel duyurusu
 * Osman Beşer | Teknoen Yapay Zeka ve Bilişim Teknolojileri A.Ş.
 * Sürüm: 1.0.0; ortak Header/Footer ve profil temasından bağımsız. */
.ala-gorsel-duyuru[hidden],.top-cerez-onay[hidden],.top-cerez-ayarlari[hidden],.top-cerez-ac[hidden]{display:none!important}
.ala-gorsel-duyuru{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(22,49,81,.88);padding:12px;cursor:pointer}
.ala-gorsel-duyuru img{display:block;width:auto;max-width:96vw;height:auto;max-height:90dvh;object-fit:contain;border-radius:12px}
.ala-duyuru-kapat{position:absolute;top:12px;right:12px;width:42px;height:42px;border:1px solid #b5daee;border-radius:50%;background:#f5fcff;color:#0b5887;font-size:26px;cursor:pointer}
.top-cerez-onay{position:fixed;z-index:2147482900;bottom:12px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 24px));box-sizing:border-box;background:#f8fcff;color:#19486f;border:1px solid #bcd8e9;border-radius:16px;box-shadow:0 18px 45px rgba(16,67,107,.25);padding:17px 20px;font:14px/1.5 system-ui,sans-serif}
.top-cerez-onay h2{font-size:18px;margin:0 0 7px;color:#0b578d}.top-cerez-onay p{margin:0 0 12px}
.top-cerez-eylemler{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.top-cerez-eylemler button,.top-cerez-ayarlari button{min-height:40px;cursor:pointer;border-radius:9px;border:1px solid #9ecbe3;background:#fff;color:#075d94;font-weight:700;padding:8px 13px}
.top-cerez-eylemler button:first-child{background:#146eaa;color:#fff;border-color:#146eaa}
.top-cerez-ayarlari{border:1px solid #d3e6f2;border-radius:10px;background:#edf7fd;margin-top:12px;padding:10px}
.top-cerez-ayarlari label{display:block;margin:6px 0;font-size:13px}.top-cerez-ayarlari input{accent-color:#126ca8}
.top-cerez-bilgi{display:flex;gap:15px;margin-top:12px!important;font-size:12px}.top-cerez-bilgi a{color:#09609b;text-decoration:underline}
.top-cerez-ac{position:fixed;bottom:14px;left:14px;z-index:12000;border:1px solid #a7cce4;border-radius:24px;padding:6px 11px;background:#f4fbff;color:#095b8f;font-size:11px;box-shadow:0 3px 14px #1a4b733d;cursor:pointer}
@media(max-width:600px){.top-cerez-onay{bottom:6px;padding:13px;font-size:12px}.top-cerez-eylemler button{flex:1;min-width:120px}.top-cerez-bilgi{flex-wrap:wrap}}
