/* Scorpi Turk Venom — çerez onay paneli.
   Kaynak: besiktasrezidans _brief/cerez.py (aynı düzen ve davranış), palet logodan.
   Solda WhatsApp düğmesi var (58px @ bottom 24) → panel onun ÜSTÜNDE: bottom 96 / 92 / 86. */
.sv-cookie-shell{position:fixed;left:27px;bottom:96px;z-index:9997;display:flex;
  flex-direction:column-reverse;align-items:flex-start;gap:12px}
.sv-cookie-fab{width:52px;height:52px;border:1px solid rgba(58,168,255,.30);border-radius:999px;
  background:linear-gradient(180deg,rgba(10,31,68,.96) 0%,rgba(2,10,34,.96) 100%);
  box-shadow:0 14px 30px rgba(2,10,34,.28);display:inline-flex;align-items:center;
  justify-content:center;color:#7cc4ff;padding:0;cursor:pointer;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.sv-cookie-fab:hover,.sv-cookie-fab:focus-visible{transform:translateY(-2px);
  border-color:rgba(58,168,255,.6);box-shadow:0 16px 34px rgba(2,10,34,.34);outline:none}
.sv-cookie-fab svg{width:24px;height:24px;fill:currentColor}
.sv-cookie-panel{position:relative;width:min(340px,calc(100vw - 32px));padding:18px 18px 16px;
  border-radius:20px;background:linear-gradient(180deg,rgba(10,31,68,.98) 0%,rgba(2,10,34,.98) 100%);
  border:1px solid rgba(58,168,255,.28);box-shadow:0 24px 50px rgba(2,10,34,.34);color:#F2F6FC;
  opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;
  transition:opacity .25s ease,transform .25s ease}
.sv-cookie-shell.is-open .sv-cookie-panel{opacity:1;visibility:visible;transform:translateY(0);
  pointer-events:auto}
.sv-cookie-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;
  border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:22px;
  line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.sv-cookie-close:hover,.sv-cookie-close:focus-visible{background:rgba(255,255,255,.12);outline:none}
.sv-cookie-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7cc4ff;
  margin-bottom:10px;font-weight:600}
.sv-cookie-summary,.sv-cookie-note,.sv-cookie-detail-copy p{margin:0;font-size:14px;
  line-height:1.65;color:rgba(255,255,255,.82)}
.sv-cookie-note{margin-top:10px;color:rgba(255,255,255,.62)}
.sv-cookie-badge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;
  border-radius:999px;background:rgba(58,168,255,.16);color:#9fd3ff;font-size:12px;font-weight:600}
.sv-cookie-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#3AA8FF;
  box-shadow:0 0 0 4px rgba(58,168,255,.16)}
.sv-cookie-details{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.sv-cookie-details summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#9fd3ff}
.sv-cookie-details summary::-webkit-details-marker{display:none}
.sv-cookie-details[open] summary{margin-bottom:10px}
.sv-cookie-detail-copy{display:grid;gap:10px}
.sv-cookie-detail-copy strong{color:#fff}
.sv-cookie-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}
.sv-cookie-accept{border:0;border-radius:999px;background:#3AA8FF;color:#0A1F44;padding:11px 18px;
  font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 12px 22px rgba(58,168,255,.28);
  transition:transform .25s ease,box-shadow .25s ease}
.sv-cookie-accept:hover,.sv-cookie-accept:focus-visible{transform:translateY(-1px);
  box-shadow:0 14px 26px rgba(58,168,255,.36);outline:none}
@media (max-width:991px){
  .sv-cookie-shell{left:19px;bottom:92px}
  .sv-cookie-panel{width:min(320px,calc(100vw - 28px))}
}
@media (max-width:575px){
  .sv-cookie-shell{left:16px;bottom:86px}
  .sv-cookie-fab{width:48px;height:48px}
  .sv-cookie-panel{width:min(300px,calc(100vw - 24px));padding:16px 16px 14px}
}
@media (prefers-reduced-motion:reduce){
  .sv-cookie-panel,.sv-cookie-fab,.sv-cookie-accept{transition:none}
}

/* RTL: sağ sütunda WhatsApp'ın üstünde (TR'deki sol yerleşimin aynası). flex-start RTL'de zaten sağdır. */
[dir="rtl"] .sv-cookie-shell{left:auto;right:27px}
@media (max-width:991px){[dir="rtl"] .sv-cookie-shell{left:auto;right:19px}}
@media (max-width:575px){[dir="rtl"] .sv-cookie-shell{left:auto;right:16px}}
[dir="rtl"] .sv-cookie-close{right:auto;left:14px}
