/* Savunma Atlas — rıza bandı ve tercih paneli görünümü.
 * Bu kurallar portföy rıza kitinin motoruyla BİREBİR aynıdır; yalnız vurgu rengi
 * siteden alınmıştır. Ayrı bir dosyada durmasının sebebi sitenin mevcut CSP'sidir:
 * `style-src 'self'` satır-içi stil sayfasına izin vermez ve politika GEVŞETİLMEZ,
 * bu yüzden görünüm satır-içi <style> yerine içerik-hash'li dış stil sayfasıyla gelir. */
#sv-riza,#sv-riza-panel{position:fixed;z-index:9999;font-family:Inter,-apple-system,sans-serif;color:#f5f5f5;max-height:100vh;max-height:100dvh;overflow-y:auto}
#sv-riza{left:50%;transform:translateX(-50%);bottom:16px;width:min(980px,calc(100vw - 32px));background:#0c0c0c;border:1px solid #2a2a2a;border-radius:12px;padding:20px 22px;box-shadow:0 -8px 40px rgba(0,0,0,.6)}
#sv-riza-panel{left:0;right:0;bottom:0;background:#0c0c0c;border-top:1px solid #2a2a2a;padding:20px 22px;box-shadow:0 -8px 40px rgba(0,0,0,.6)}
.sv-r-wrap{max-width:1100px;margin:0 auto}
.sv-r-bas{font-family:"Big Shoulders Display",sans-serif;font-size:26px;font-weight:800;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}
.sv-r-gov{font-size:13.5px;line-height:1.6;color:#c9c9c9;margin:0 0 14px;max-width:78ch}
.sv-r-cats{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}
.sv-r-cat{flex:1 1 320px;background:#141414;border:1px solid #262626;border-radius:6px;padding:12px 14px}
.sv-r-cat label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;font-weight:600}
.sv-r-cat input{margin-top:3px;width:16px;height:16px;accent-color:#0f4c81;flex:0 0 auto}
.sv-r-zorunlu{opacity:.78;border-style:dashed}
.sv-r-bilgi input{cursor:default}
.sv-r-cat p{margin:6px 0 0 26px;font-size:12.5px;line-height:1.55;color:#9e9e9e;font-weight:400}
#sv-riza~.sv-r-yuzen,#sv-riza~* .sv-r-yuzen{display:none}
.sv-r-yuzen{position:fixed;right:12px;bottom:12px;z-index:9998;background:#141414;color:#9e9e9e;
border:1px solid #2a2a2a;border-radius:4px;padding:7px 12px;font-family:"JetBrains Mono",monospace;
font-size:11px;cursor:pointer}
.sv-r-yuzen:hover{color:#f5f5f5;border-color:#0f4c81}
.sv-r-ayr{display:inline-block;margin:0 0 14px;color:#7fb3e3;font-size:13px;text-decoration:underline}
.sv-r-ayr:hover{color:#fff}
.sv-r-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sv-r-kararlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
.sv-r-btn:disabled{opacity:.45;cursor:not-allowed}.sv-r-btn:focus-visible,#sv-riza a:focus-visible,#sv-riza-panel a:focus-visible,#sv-riza-panel input:focus-visible,#sv-riza-panel button:focus-visible{outline:2px solid #fff;outline-offset:2px}.sv-r-kararlar .sv-r-btn{min-width:0}
.sv-r-det{margin:10px 0 0;font-size:13px;color:#c9c9c9}.sv-r-det summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#9db9ff;text-decoration:underline;font-size:13px}.sv-r-det summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.sv-r-det p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#c9c9c9}
.sv-r-cat label.sv-r-sw-l{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:600;font-size:14px;position:relative}
.sv-r-cat input.sv-r-sw{position:absolute;opacity:0;width:44px;height:44px;margin:0;cursor:pointer;accent-color:auto}
.sv-r-sw-iz{flex:0 0 44px;width:44px;height:24px;border-radius:12px;background:#3a3a3a;position:relative;transition:background .15s}
.sv-r-sw-iz::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f5f5f5;transition:left .15s}
.sv-r-sw:checked + .sv-r-sw-iz{background:#2f6b3a}.sv-r-sw:checked + .sv-r-sw-iz::after{left:23px}
.sv-r-sw:focus-visible + .sv-r-sw-iz{outline:2px solid #fff;outline-offset:2px}
.sv-r-sw:disabled ~ .sv-r-sw-du{opacity:.6}
.sv-r-sw-ad{flex:1 1 auto}.sv-r-sw-du{flex:0 0 auto;font-weight:400;font-size:13px;color:#c9c9c9;border:1px solid #3a3a3a;border-radius:10px;padding:2px 10px}
.sv-r-kilit-ik svg{vertical-align:-2px}
.sv-r-link{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;text-decoration:underline;font-size:14px;color:#e2e2e2;background:none;border:1px solid #3a3a3a;border-radius:8px;cursor:pointer}
.sv-r-btn{font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;
background:#0f4c81;color:#fff;border:1px solid #0f4c81;border-radius:4px;padding:10px 18px;min-height:48px;height:auto;min-width:150px;cursor:pointer;line-height:1.35}
.sv-r-btn:hover{filter:brightness(1.1)}
.sv-r-link:hover{color:#f5f5f5}
.sv-r-uyari{font-size:12.5px;color:#e6a13a;margin:10px 0 0}
[dir="rtl"] .sv-r-cat p{margin:6px 26px 0 0}
@media(max-width:640px){.sv-r-kararlar{grid-template-columns:1fr}.sv-r-bas{font-size:22px}}