/* Futurecode KVKK Çerez Onayı — visitor styles (tasarim/bant-masaustu-a.png, bant-mobil-a.png).
   Neutral by default; colours, radius and font come from the settings as CSS variables. */
.fckc-root{--fckc-bg:#fff;--fckc-fg:#1f2937;--fckc-ab:#1f2937;--fckc-bf:#fff;--fckc-r:12px}
.fckc,.fckc *,.fckc-ph,.fckc-r{box-sizing:border-box}
.fckc{color:var(--fckc-fg);background:var(--fckc-bg);font-size:15px;line-height:1.5;text-align:left;letter-spacing:normal}
.fckc-sys .fckc,.fckc-sys .fckc-r{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.fckc [hidden],.fckc-root [hidden]{display:none!important}
.fckc-h{margin:0 0 6px;padding:0;font-size:19px;line-height:1.3;font-weight:700;color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none}
.fckc-m{margin:0 0 16px;padding:0;color:inherit;font-size:inherit}
.fckc a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.fckc a:focus-visible,.fckc button:focus-visible,.fckc input:focus-visible,.fckc-r:focus-visible,.fckc-ph button:focus-visible{outline:3px solid var(--fckc-fg);outline-offset:2px}
.fckc-a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fckc-ab,.fckc-ph button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:10px 16px;border:2px solid var(--fckc-ab,#1f2937);border-radius:calc(var(--fckc-r,12px)*.6);background:var(--fckc-ab,#1f2937);color:var(--fckc-bf,#fff);font:inherit;font-weight:600;font-size:15px;line-height:1.25;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none}
.fckc-ab:hover,.fckc-ph button:hover{filter:brightness(1.15)}
/* banner */
.fckc-b{position:fixed;z-index:2147483000;box-shadow:0 -6px 30px rgba(0,0,0,.14)}
.fckc-bar{left:0;right:0;bottom:0;padding:20px max(24px,calc((100% - 1140px)/2))}
.fckc-box{bottom:16px;width:400px;max-width:calc(100% - 32px);padding:22px;border-radius:var(--fckc-r);box-shadow:0 10px 40px rgba(0,0,0,.18)}
.fckc-box.fckc-left{left:16px}.fckc-box.fckc-right{right:16px}
.fckc-box .fckc-a{grid-template-columns:1fr}
.fckc-ov{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(17,24,39,.55)}
.fckc-ov .fckc-modal{position:relative;width:560px;max-width:100%;padding:26px;border-radius:var(--fckc-r);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.fckc-lock,.fckc-lock body{overflow:hidden}
/* preferences dialog */
.fckc-d{width:640px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:var(--fckc-r);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}
.fckc-d:focus{outline:0}
.fckc-dh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 12px}
.fckc-dh .fckc-h{margin:0;font-size:21px}
.fckc-x{width:40px;height:40px;flex:none;margin:0;padding:0;border:0;box-shadow:none;border-radius:50%;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer}
.fckc-x:hover{background:rgba(0,0,0,.06)}
.fckc-db{padding:0 24px;overflow-y:auto}
.fckc-c{padding:16px 0;border-top:1px solid rgba(0,0,0,.1)}
.fckc-ct{display:flex;align-items:center;justify-content:space-between;gap:16px}
.fckc-cn{font-weight:700}
.fckc-cd{margin:4px 0 0;font-size:14px;opacity:.85}
.fckc-on{font-size:13px;font-weight:600;white-space:nowrap;opacity:.8}
.fckc-sw{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:48px;height:28px;margin:0;border:0;border-radius:14px;background:#6b7280;cursor:pointer;transition:background .15s}
.fckc-sw::before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s}
.fckc-sw:checked{background:var(--fckc-ab)}
.fckc-sw:checked::before{transform:translateX(20px)}
.fckc-more{margin:6px 0 0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.fckc-more[aria-expanded=true]::after{content:" \25B4"}.fckc-more[aria-expanded=false]::after{content:" \25BE"}
.fckc-l{margin:6px 0 0;padding:0 0 0 2px;list-style:none;font-size:13px}
.fckc-l li{margin:0 0 4px;padding:0}
.fckc-l code{font-size:12.5px;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:4px;color:inherit}
.fckc-d .fckc-a{padding:16px 24px 20px;border-top:1px solid rgba(0,0,0,.1)}
/* re-open button */
.fckc-r{position:fixed;bottom:16px;z-index:2147482999;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:0;border-radius:50%;background:var(--fckc-ab);color:var(--fckc-bf);box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer}
.fckc-r.fckc-left{left:16px}.fckc-r.fckc-right{right:16px}
/* embed placeholder */
.fckc-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:200px;padding:24px;border-radius:8px;background:#f3f4f6;color:#1f2937;text-align:center;font-size:15px}
.fckc-ph p{margin:0;max-width:520px}
.fckc-ph button{width:auto}
/* shortcodes */
.fckc-ctw{overflow-x:auto}
.fckc-ctable{width:100%;border-collapse:collapse;font-size:.9em}
.fckc-ctable th,.fckc-ctable td{padding:8px 10px;border:1px solid rgba(0,0,0,.15);text-align:left;vertical-align:top}
@media (max-width:782px){
.fckc-bar{padding:18px 16px 16px;border-radius:var(--fckc-r) var(--fckc-r) 0 0}
.fckc-a,.fckc-d .fckc-a{grid-template-columns:1fr;gap:10px}
.fckc-bar .fckc-m,.fckc-box .fckc-m{max-height:38vh;overflow-y:auto}
.fckc-ov{padding:0;align-items:flex-end}
.fckc-d{max-height:100vh;max-height:100dvh;border-radius:var(--fckc-r) var(--fckc-r) 0 0}
.fckc-ov .fckc-modal{border-radius:var(--fckc-r) var(--fckc-r) 0 0}
.fckc-box{left:8px!important;right:8px;bottom:8px;width:auto;max-width:none}
.fckc-dh,.fckc-db{padding-left:16px;padding-right:16px}
.fckc-d .fckc-a{padding:12px 16px 16px}
}
@media (prefers-reduced-motion:reduce){.fckc-sw,.fckc-sw::before{transition:none}}
