:root{--sae-bg:#06101f;--sae-card:#0d1b2f;--sae-card2:#10233c;--sae-line:rgba(148,163,184,.22);--sae-text:#e0f2fe;--sae-muted:#a9c3da;--sae-cyan:#38bdf8;--sae-green:#22c55e;--sae-orange:#f97316}.bso10-home-shell,.bso10-home-shell *{box-sizing:border-box}.bso10-home-shell{background:radial-gradient(circle at 0 0,rgba(56,189,248,.18),transparent 35%),linear-gradient(180deg,#05101f,#050914 70%);color:var(--sae-text);font-family:Inter,Arial,sans-serif;padding:24px;display:grid;gap:24px}.bso10-home-shell h1,.bso10-home-shell h2{margin:10px 0 12px;color:#dbeafe;line-height:1.05;font-weight:900;letter-spacing:-.04em}.bso10-home-shell h1{font-size:clamp(42px,7vw,86px)}.bso10-home-shell h2{font-size:clamp(34px,5vw,58px)}.bso10-home-shell p{color:#e6f6ff}.bso10-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(56,189,248,.45);background:rgba(14,116,144,.3);color:#67e8f9;border-radius:999px;padding:8px 13px;font-weight:800}.bso10-hero-main,.bso10-map-wrap,.bso10-results,.bso10-vote-card{border:1px solid var(--sae-line);background:linear-gradient(135deg,rgba(16,48,78,.92),rgba(8,15,31,.97));border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.bso10-hero-main{display:flex;justify-content:space-between;gap:20px;align-items:center}.bso10-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:18px;padding:15px 24px;background:linear-gradient(135deg,#38bdf8,#22c55e);color:#02111f!important;font-weight:900;text-decoration:none;box-shadow:0 18px 40px rgba(34,197,94,.25);cursor:pointer}.bso10-map-title p{margin-bottom:24px}.bso10-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}#bso10Map{min-height:510px;border:1px solid var(--sae-line);border-radius:22px;background:rgba(2,6,23,.45);overflow:hidden}.bso10-province-panel{border:1px solid var(--sae-line);border-radius:22px;background:rgba(15,23,42,.72);padding:22px;min-height:260px}.bso10-mini-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:9px 0}.bso10-mini-row em{color:#67e8f9;font-style:normal}.bso10-province-list{margin-top:18px}.bso10-province-list summary{cursor:pointer;color:#67e8f9;font-weight:900}.bso10-province-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding-top:14px}.bso10-province-grid button{border:1px solid rgba(56,189,248,.3);background:rgba(15,23,42,.86);color:#e0f2fe;border-radius:14px;padding:10px;font-weight:800;cursor:pointer}.bso10-province-grid button:hover{background:#0ea5e9;color:#00111f}.bso10-analysis-center{display:grid;gap:24px}.bso10-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bso10-result-actions,.bso10-filterbar,.bso10-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bso10-result-actions select,.bso10-filterbar select,.bso10-fields select,.bso10-filterbar button{height:46px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#0b1b31;color:#fff;padding:0 14px;font-weight:800}.bso10-filterbar{margin:12px 0 22px}.bso10-filterbar button,.bso10-share button,.bso10-share a{cursor:pointer;text-decoration:none}.bso10-scope.active,.bso10-apply{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;color:white!important}.bso10-chartbox{min-height:250px;background:rgba(2,6,23,.3);border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:18px;margin:12px 0 18px}.bso10-html-chart.empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#bae6fd}.bso10-bars{display:grid;gap:14px}.bso10-bar-row{display:grid;gap:6px}.bso10-bar-label{display:flex;justify-content:space-between;gap:12px;color:#e0f2fe}.bso10-bar-label span{color:#bae6fd}.bso10-bar-track{height:18px;background:rgba(148,163,184,.16);border-radius:999px;overflow:hidden}.bso10-bar-track i{display:block;height:100%;border-radius:999px;box-shadow:0 0 24px currentColor}.bso10-pie{width:230px;height:230px;border-radius:50%;background:var(--pie);display:grid;place-items:center;margin:10px auto 18px;box-shadow:0 0 0 12px rgba(255,255,255,.04)}.bso10-chart-doughnut .bso10-pie:after{content:"";position:absolute}.bso10-pie span{width:120px;height:120px;border-radius:50%;background:#07101e;display:grid;place-items:center;font-weight:900}.bso10-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bso10-legend div{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border-radius:12px;padding:9px}.bso10-legend i{width:13px;height:13px;border-radius:999px}.bso10-data-table{display:grid;gap:8px;margin-top:12px}.bso10-data-table>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(15,23,42,.45)}.bso10-data-table em{font-style:normal;color:#67e8f9}.bso10-total strong{font-size:22px;color:#fff}.bso10-share{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bso10-share a,.bso10-share button{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;color:white;background:#0f1e33;font-weight:900}.bso10-share .wa{background:#16a34a}.bso10-share .x{background:#111827}.bso10-share .fb{background:#2563eb}.bso10-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.bso10-party{border:1px solid var(--sae-line);border-radius:20px;background:rgba(15,23,42,.54);padding:16px;display:grid;gap:8px;cursor:pointer}.bso10-party input{position:absolute;opacity:0}.bso10-party:has(input:checked){outline:3px solid var(--accent);background:rgba(56,189,248,.14)}.bso10-party .logo{width:54px;height:54px;border-radius:17px;background:var(--accent);display:grid;place-items:center;color:white;font-weight:900}.bso10-detected,.ok,.err{margin-top:12px;padding:12px 14px;border-radius:14px}.bso10-detected,.ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28)}.err{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.bso10-ad{border:1px dashed rgba(56,189,248,.36);border-radius:22px;padding:22px;text-align:center;background:rgba(2,6,23,.3)}.bso10-ad a{color:#67e8f9;font-weight:900}.bso10-ad img{max-width:100%;border-radius:16px;display:block;margin:auto}.is-loading .bso10-chartbox{opacity:.65}@media(max-width:900px){.bso10-home-shell{padding:14px}.bso10-hero-main,.bso10-result-head{display:block}.bso10-map-grid{grid-template-columns:1fr}#bso10Map{min-height:380px}.bso10-filterbar select,.bso10-filterbar button,.bso10-result-actions select,.bso10-fields select{width:100%}.bso10-chartbox{padding:12px}.bso10-pie{width:190px;height:190px}}
.bso10-province-list h3{cursor:default;color:#67e8f9;font-weight:900;margin:0 0 8px}.bso10-share a,.bso10-share button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.bso10-results,.bso10-map-wrap,.bso10-vote-card{overflow:hidden}.bso10-results.is-loading:after{content:'Sonuçlar güncelleniyor...';display:block;color:#67e8f9;font-weight:800;margin-top:8px}
/* V11 hiyerarşik analiz düzeni */
.bso10-home-shell{max-width:1240px;margin:0 auto;padding:18px}.bso10-map-wrap{order:-10;margin-top:0}.bso10-map-title,.bso10-section-title{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.bso10-map-title h2,.bso10-section-title h2{font-size:clamp(28px,4vw,52px);line-height:1;margin:0;color:#f8fafc}.bso10-map-title p,.bso10-section-title p{font-size:16px;color:#94a3b8;max-width:850px}.bso10-hero-main{margin:24px 0;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.92));box-shadow:0 20px 70px rgba(0,0,0,.28);display:flex;align-items:center;justify-content:space-between;gap:22px}.bso10-hero-main h1{font-size:clamp(34px,5vw,68px);margin:0;color:#fff}.bso10-vote-card{margin:24px 0;padding:28px;border-radius:30px;background:radial-gradient(circle at top left,rgba(56,189,248,.20),transparent 38%),linear-gradient(135deg,#0f172a,#020617);border:1px solid rgba(56,189,248,.25);box-shadow:0 20px 80px rgba(0,0,0,.32)}.bso10-vote-head{display:grid;grid-template-columns:1fr 280px;gap:22px;align-items:start}.bso10-vote-head h2{font-size:clamp(28px,4vw,48px);margin:4px 0;color:#fff}.bso10-vote-head p{color:#cbd5e1;margin:0}.bso10-auto-loc{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:18px;color:#e2e8f0}.bso10-auto-loc span,.bso10-auto-loc small{display:block;color:#94a3b8}.bso10-auto-loc b{display:block;font-size:20px;margin:6px 0;color:#fff}.bso10-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:22px 0}.bso10-party{position:relative;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:16px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.20);cursor:pointer;color:#fff;transition:.18s}.bso10-party:hover{transform:translateY(-2px);border-color:var(--accent,#38bdf8);box-shadow:0 16px 36px rgba(0,0,0,.25)}.bso10-party input{position:absolute;opacity:0}.bso10-party:has(input:checked){background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(56,189,248,.08));border-color:var(--accent,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#38bdf8) 20%,transparent)}.bso10-party .logo{width:52px;height:52px;border-radius:18px;background:var(--accent,#38bdf8);display:grid;place-items:center;font-weight:900}.bso10-party .logo img{width:100%;height:100%;object-fit:cover;border-radius:18px}.bso10-party small{color:#cbd5e1}.bso10-demography{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.bso10-demography select,.bso10-result-actions select{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0f172a;color:#f8fafc;padding:13px 14px}.bso10-dashboard{margin-top:30px}.bso10-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.bso10-selected-province{margin-top:26px;padding:22px;border-radius:30px;background:rgba(15,23,42,.50);border:1px solid rgba(148,163,184,.18)}.bso10-section-title.compact h2{font-size:clamp(24px,3vw,38px)}.bso10-result-card{padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.88));border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 50px rgba(0,0,0,.22)}.bso10-result-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.bso10-result-head h2{margin:4px 0;color:#fff;font-size:22px}.bso10-scope-title{color:#94a3b8;margin:0}.bso10-chartbox{margin-top:18px}.bso10-bar-row{margin:14px 0}.bso10-bar-label{display:flex;justify-content:space-between;gap:10px;color:#e2e8f0;margin-bottom:7px}.bso10-bar-label span{color:#94a3b8}.bso10-bar-track{height:14px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.bso10-bar-track i{display:block;height:100%;border-radius:999px;min-width:2px}.bso10-data-table{margin-top:16px;border-top:1px solid rgba(148,163,184,.16)}.bso10-data-table>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.12);color:#e2e8f0}.bso10-total strong{font-size:22px;color:#fff}.bso10-share{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bso10-share a,.bso10-share button{border:0;border-radius:999px;padding:10px 14px;color:#fff;text-decoration:none;background:rgba(148,163,184,.16);cursor:pointer}.bso10-share .wa{background:#16a34a}.bso10-share .x{background:#020617}.bso10-share .fb{background:#2563eb}.bso10-map-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.bso10-province-panel,.bso10-province-list{border-radius:24px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);padding:18px;color:#e2e8f0}.bso10-province-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto}.bso10-province-grid button{border:1px solid rgba(56,189,248,.25);background:rgba(56,189,248,.08);color:#e0f2fe;border-radius:999px;padding:8px 12px;cursor:pointer}.bso10-mini-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.12)}.bso10-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}.bso10-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;font-size:12px;font-weight:900}.ok{color:#22c55e}.err{color:#fb7185}
@media(max-width:850px){.bso10-vote-head,.bso10-grid.two,.bso10-map-grid{grid-template-columns:1fr}.bso10-hero-main{align-items:flex-start;flex-direction:column}.bso10-demography{grid-template-columns:1fr}.bso10-result-head{flex-direction:column}.bso10-home-shell{padding:10px}}

/* V12 konum + demografi iyileştirmeleri */
.bso10-analysis-label{margin:26px 0 14px;padding:10px 14px;border-radius:999px;display:inline-flex;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(249,115,22,.14));border:1px solid rgba(148,163,184,.25);font-weight:900;letter-spacing:.03em;color:#e2e8f0}
.bso10-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bso10-location-fallback{margin:18px 0;padding:18px;border-radius:22px;background:rgba(15,23,42,.78);border:1px solid rgba(249,115,22,.35);box-shadow:0 18px 50px rgba(2,6,23,.25)}
.bso10-location-fallback h3,.bso10-party-title h3{margin:0 0 6px;font-size:18px;color:#fff}
.bso10-location-fallback p,.bso10-party-title p{margin:0 0 12px;color:#cbd5e1}
.bso10-auto-loc.warn{border-color:rgba(249,115,22,.5);background:rgba(249,115,22,.10)}
.bso10-auto-loc.ok{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}
.bso10-party-title{margin:20px 0 12px}
.bso10-demography select,.bso10-location-fallback select{min-height:48px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#fff;padding:0 14px}
.bso10-result-card{min-height:360px}
.bso10-bar-row{padding:10px 0;border-bottom:1px dashed rgba(148,163,184,.16)}
.bso10-bar-label b{font-size:14px}.bso10-bar-label span{font-size:12px;color:#cbd5e1}
@media(max-width:1050px){.bso10-grid.three{grid-template-columns:1fr}.bso10-grid.two{grid-template-columns:1fr}}
/* V13 Profesyonel platform ekleri */
.bso10-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px 0}.bso10-kpi-card{background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.94));border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:18px;box-shadow:0 18px 50px rgba(2,6,23,.16);min-height:112px}.bso10-kpi-card span{display:block;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bso10-kpi-card strong{display:block;color:#fff;font-size:25px;margin:8px 0 4px;line-height:1.05}.bso10-kpi-card small{color:#cbd5e1}.bso10-prediction{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:start;border-radius:28px;padding:26px;margin:24px 0;background:radial-gradient(circle at top left,rgba(56,189,248,.22),transparent 38%),linear-gradient(145deg,#020617,#111827);border:1px solid rgba(56,189,248,.24);box-shadow:0 22px 70px rgba(2,6,23,.24)}.bso10-prediction h2{color:#fff;margin:6px 0 10px}.bso10-prediction p{color:#cbd5e1}.bso10-prediction-list{display:grid;gap:12px}.bso10-prediction-list div{position:relative;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.06);padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:10px;color:#fff}.bso10-prediction-list i{position:absolute;left:0;bottom:0;height:4px;border-radius:20px}.bso10-share{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.bso10-share a,.bso10-share button{border:0;border-radius:999px;padding:10px 13px;font-weight:800;text-decoration:none;background:#f8fafc;color:#0f172a;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.08)}.bso10-share .wa{background:#22c55e;color:white}.bso10-share .x{background:#0f172a;color:white}.bso10-share .fb{background:#2563eb;color:white}.bso10-province-grid button small{display:block;font-size:10px;opacity:.8}.bso10-province-grid button{border-left:5px solid var(--leader,#38bdf8)}.bso10-analysis-label{display:inline-flex;align-items:center;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900;padding:9px 14px;margin:18px 0 12px}.bso10-result-card{transition:transform .18s ease,box-shadow .18s ease}.bso10-result-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,23,42,.12)}.bso10-data-table .bso10-total{background:linear-gradient(90deg,#eff6ff,#f8fafc);border-radius:14px}.bso10-bar-track{height:11px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bso10-bar-track i{height:100%;display:block;border-radius:999px}.bso10-vote-card{box-shadow:0 28px 80px rgba(15,23,42,.16)}.bso10-party{transition:.18s ease}.bso10-party:hover{transform:translateY(-2px)}.bso10-party input:checked+span.logo{box-shadow:0 0 0 4px rgba(56,189,248,.28)}
@media(max-width:1100px){.bso10-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.bso10-prediction{grid-template-columns:1fr}}@media(max-width:700px){.bso10-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.bso10-kpi-card strong{font-size:20px}.bso10-prediction{padding:18px}.bso10-share a,.bso10-share button{font-size:12px;padding:9px 11px}}
/* V14 hukuki, rapor ve premium ekleri */
.bso10-legal-note{margin:22px auto;padding:18px 20px;border:1px solid rgba(148,163,184,.25);border-radius:22px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.86));color:#e5e7eb;box-shadow:0 20px 50px rgba(2,6,23,.18)}
.bso10-legal-note b{display:block;font-size:18px;margin-bottom:8px;color:#fff}.bso10-legal-note p{margin:0 0 12px;color:#cbd5e1}.bso10-legal-note div{display:flex;flex-wrap:wrap;gap:10px}.bso10-legal-note a{padding:8px 12px;border-radius:999px;background:rgba(56,189,248,.12);color:#7dd3fc;text-decoration:none;font-weight:700}
.bso10-legal-doc{max-width:920px;margin:30px auto;padding:32px;border-radius:24px;background:#fff;color:#0f172a;box-shadow:0 24px 70px rgba(15,23,42,.12)}.bso10-legal-doc h1{margin-top:0}.bso10-legal-doc p{font-size:16px;line-height:1.75;color:#334155}.bso10-consents{grid-column:1/-1;display:grid;gap:10px;margin:12px 0;padding:14px;border-radius:18px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.bso10-consents label{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#334155}.bso10-consents input{margin-top:3px}.bso10-cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;display:flex;align-items:center;gap:14px;justify-content:space-between;max-width:980px;margin:auto;padding:14px 16px;border-radius:20px;background:#0f172a;color:#e2e8f0;box-shadow:0 20px 60px rgba(0,0,0,.35)}.bso10-cookie p{margin:0;font-size:14px}.bso10-cookie button,.bso10-cookie a{white-space:nowrap;border:0;border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none}.bso10-cookie button{background:#38bdf8;color:#082f49}.bso10-cookie a{background:rgba(255,255,255,.09);color:#fff}.bso10-cookie.is-hidden{display:none}.bso10-report-summary{margin:24px 0;padding:24px;border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.08)}@media(max-width:720px){.bso10-cookie{display:block}.bso10-cookie button,.bso10-cookie a{display:inline-block;margin-top:10px}.bso10-legal-doc{padding:20px}}

/* V20 professional modules */
.bso10-issue-center,.bso10-ai-box,.bso10-member-center,.bso10-seo-page{margin:28px auto;padding:28px;border-radius:26px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94));border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 70px rgba(2,6,23,.28);color:#fff;max-width:1180px}
.bso10-issue-center .issue-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.bso10-issue-msg{margin-top:12px;color:#bae6fd;font-weight:700}.bso10-issue-results{margin-top:22px}.bso10-ai-box{display:flex;gap:22px;align-items:center;justify-content:space-between}.bso10-ai-box p,.bso10-member-center p,.bso10-seo-page p{color:#cbd5e1;font-size:16px;line-height:1.65}.bso10-secondary{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.bso10-member-center .bso10-share a{display:inline-flex;margin-top:12px;padding:12px 18px;border-radius:999px;background:#38bdf8;color:#06121f;text-decoration:none;font-weight:900}.bso10-seo-page h1{font-size:clamp(28px,4vw,48px);margin:0 0 12px}.bso10-safe-note{padding:14px 16px;border-radius:16px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fde68a}@media(max-width:720px){.bso10-ai-box{display:block}.bso10-secondary{margin-top:12px;width:100%}}


/* V20.1 ergonomi + premium hukuk katmanı */
.bso10-home-shell{background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 92% 12%,rgba(239,68,68,.13),transparent 24%),linear-gradient(180deg,#07111f 0%,#0b1220 42%,#060914 100%);color:#e5eefb}
.bso10-hero-main{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)}
.bso10-hero-main:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,rgba(56,189,248,.2),transparent 28%,rgba(239,68,68,.16),transparent 72%,rgba(34,197,94,.15));pointer-events:none}
.bso10-reading-guide{margin:24px auto;max-width:1180px;padding:26px;border-radius:28px;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.22);box-shadow:0 22px 80px rgba(2,6,23,.28);backdrop-filter:blur(16px)}
.bso10-reading-guide h2{margin:6px 0 8px;font-size:clamp(24px,3vw,42px);letter-spacing:-.03em}.bso10-reading-guide p{color:#b8c7da;max-width:900px}.bso10-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.bso10-guide-grid article{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12)}.bso10-guide-grid b{display:block;color:#fff;font-size:16px}.bso10-guide-grid span{display:block;color:#a9b8cb;font-size:13px;margin-top:6px;line-height:1.55}
.bso10-result-explain{margin:0 0 16px;padding:12px 14px;border-radius:16px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);color:#cfe8ff;font-size:13px}.bso10-result-explain span{font-weight:800;color:#7dd3fc;margin-right:6px;text-transform:uppercase;letter-spacing:.06em;font-size:11px}
.bso10-consent-intro{margin:0 0 10px;padding:12px 14px;border-radius:16px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.24);color:#fdecc8}.bso10-consents a{color:#93c5fd;text-decoration:underline;text-underline-offset:3px}.bso10-share small{display:block;width:100%;color:#9fb0c4;font-size:12px;margin-top:7px}
.bso10-legal-doc{max-width:980px;margin:28px auto;padding:0;border-radius:32px;background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.22);box-shadow:0 28px 90px rgba(0,0,0,.34);overflow:hidden}.bso10-doc-hero{padding:34px;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(239,68,68,.1),rgba(255,255,255,.04))}.bso10-doc-hero h1{font-size:clamp(30px,4vw,54px);margin:8px 0;letter-spacing:-.04em}.bso10-doc-body{padding:30px;color:#dbeafe;line-height:1.8}.bso10-doc-callout{margin:18px 0;padding:18px;border-radius:18px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22)}.bso10-doc-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.bso10-doc-list li,.bso10-request-box{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.bso10-request-box a{display:block;color:#93c5fd;font-weight:800;margin:6px 0}.bso10-request-box small{display:block;color:#a9b8cb}
@media(max-width:900px){.bso10-guide-grid{grid-template-columns:1fr 1fr}.bso10-reading-guide{margin:16px 12px;padding:18px}.bso10-legal-doc{margin:16px 12px;border-radius:22px}.bso10-doc-hero,.bso10-doc-body{padding:22px}}
@media(max-width:560px){.bso10-guide-grid{grid-template-columns:1fr}.bso10-share a,.bso10-share button{width:100%;justify-content:center}.bso10-result-head{gap:14px}.bso10-result-actions{width:100%}.bso10-chart-type{width:100%}}

/* V20.3 premium navigation, SEO, legal and contact pages */
.bso10-index-page,.bso10-transparency,.bso10-contact-page{max-width:1180px;margin:28px auto;padding:34px;border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 86% 8%,rgba(239,68,68,.13),transparent 24%),linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.98));border:1px solid rgba(148,163,184,.22);box-shadow:0 34px 100px rgba(2,6,23,.34);color:#eef6ff;overflow:hidden;position:relative}.bso10-index-page:before,.bso10-transparency:before,.bso10-contact-page:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 34%,rgba(255,255,255,.04));pointer-events:none}.bso10-index-page>* , .bso10-transparency>* , .bso10-contact-page>*{position:relative}.bso10-index-page h1,.bso10-transparency h1,.bso10-contact-page h1{font-size:clamp(32px,5vw,62px);line-height:.98;letter-spacing:-.05em;margin:8px 0 14px}.bso10-index-page p,.bso10-transparency p,.bso10-contact-page p{max-width:860px;color:#bdd0e5;font-size:17px;line-height:1.7}.bso10-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:24px}.bso10-index-grid a{min-height:92px;padding:16px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;font-weight:900;display:flex;flex-direction:column;justify-content:center;gap:6px;transition:.18s ease}.bso10-index-grid a:hover{transform:translateY(-3px);background:rgba(56,189,248,.13);border-color:rgba(56,189,248,.34)}.bso10-index-grid small{display:block;color:#9fb3cb;font-size:12px;font-weight:700}.bso10-index-grid.party a{border-left:6px solid var(--accent,#38bdf8)}.bso10-index-grid.party i{width:22px;height:22px;border-radius:50%;background:var(--accent,#38bdf8);box-shadow:0 0 0 6px rgba(255,255,255,.06)}.bso10-trans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.bso10-trans-grid article,.bso10-contact-card,.bso10-ad-packages article{padding:20px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.bso10-trans-grid b,.bso10-contact-card b,.bso10-ad-packages b{display:block;color:#fff;font-size:18px}.bso10-contact-card a{display:inline-flex;margin:12px 0;color:#93c5fd;font-size:22px;font-weight:900;text-decoration:none}.bso10-contact-card small,.bso10-ad-packages span{display:block;color:#a8bdd5}.bso10-ad-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}@media(max-width:760px){.bso10-index-page,.bso10-transparency,.bso10-contact-page{margin:16px 10px;padding:22px;border-radius:24px}.bso10-trans-grid,.bso10-ad-packages{grid-template-columns:1fr}.bso10-index-grid{grid-template-columns:1fr 1fr}.bso10-contact-card a{font-size:17px}}@media(max-width:460px){.bso10-index-grid{grid-template-columns:1fr}}

/* V20.4 SEO/sayfa üretimi ve harita indeks düzeni */
.bso10-city-index{position:relative;overflow:hidden;border-radius:28px;padding:28px;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.22),transparent 32%),linear-gradient(135deg,#020617,#0f172a 55%,#111827);color:#fff;box-shadow:0 24px 80px rgba(2,6,23,.35);}
.bso10-city-map-shell .bso10-map-wrap{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:none;margin:20px 0;border-radius:24px;}
.bso10-city-open-panel{margin:18px 0;padding:22px;border-radius:22px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.24);backdrop-filter:blur(12px)}
.bso10-city-open-panel h2{margin:0 0 8px;font-size:clamp(24px,3vw,36px)}
.bso10-city-panel-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.bso10-all-city-list{margin-top:20px}.bso10-all-city-list summary{cursor:pointer;font-weight:800;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.08)}
.bso10-seo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.bso10-static-legal{padding:18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;margin:16px 0}.bso10-seo-page{max-width:1240px;margin:0 auto;padding:24px}.bso10-index-page .bso10-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bso10-index-page .bso10-index-grid a{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit}.bso10-index-page .bso10-index-grid small{opacity:.75}
@media(max-width:768px){.bso10-city-index{padding:16px;border-radius:18px}.bso10-city-open-panel{padding:16px}.bso10-seo-page{padding:12px}.bso10-city-panel-actions a{width:100%;text-align:center}}

/* V20.5 page, party and lead fixes */
.bso10-party-picker{margin:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.bso10-party-choice{cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:#fff;border-radius:24px;padding:16px;box-shadow:0 18px 40px rgba(2,6,23,.22);transition:.18s ease}.bso10-party-choice:hover,.bso10-party-choice.active{transform:translateY(-3px);border-color:var(--accent,#38bdf8);box-shadow:0 24px 70px rgba(56,189,248,.18)}.bso10-party-choice .logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:var(--accent,#38bdf8);color:#020617;font-weight:900;margin-bottom:10px;overflow:hidden}.bso10-party-choice img{width:100%;height:100%;object-fit:contain}.bso10-party-choice b,.bso10-party-choice small{display:block}.bso10-party-choice small{color:#a8bdd5;margin-top:4px}.bso10-party-open-panel,.bso10-city-open-panel{margin:22px 0;padding:22px;border-radius:26px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.bso10-lead-form{margin-top:24px;padding:24px;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.bso10-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bso10-lead-form input,.bso10-lead-form select,.bso10-lead-form textarea{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:rgba(2,6,23,.72);color:#fff;padding:13px 14px;margin:8px 0}.bso10-lead-form textarea{resize:vertical}.bso10-check{display:flex;gap:10px;align-items:flex-start;color:#bdd0e5;font-size:14px;margin:10px 0 14px}.bso10-lead-msg .ok{color:#bbf7d0}.bso10-lead-msg .err{color:#fecaca}@media(max-width:760px){.bso10-lead-grid{grid-template-columns:1fr}.bso10-party-picker{grid-template-columns:1fr 1fr}}@media(max-width:460px){.bso10-party-picker{grid-template-columns:1fr}}


/* V20.6 Premium okunabilirlik ve analiz düzeltmeleri */
.bso10-results,.bso10-report-summary,.bso10-member-center,.bso10-contact-page,.bso10-index-page{color:#eaf6ff!important;background:linear-gradient(135deg,rgba(10,23,43,.96),rgba(12,17,34,.98))!important}
.bso10-results *,.bso10-report-summary *,.bso10-member-center *,.bso10-contact-page *,.bso10-index-page *{box-sizing:border-box}
.bso10-data-table>div,.bso10-total{background:rgba(6,18,36,.86)!important;color:#eaf6ff!important;border-color:rgba(125,211,252,.18)!important}
.bso10-data-table span,.bso10-data-table b,.bso10-total b,.bso10-total strong{color:#ffffff!important}.bso10-data-table em{color:#67e8f9!important}
.bso10-report-summary{border:1px solid rgba(125,211,252,.18);border-radius:28px;padding:28px;margin:28px 0;box-shadow:0 22px 70px rgba(0,0,0,.32)}
.bso10-party-picker-pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0}.bso10-party-picker-pro .bso10-party-choice{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-areas:'logo name' 'logo short' 'action action';gap:4px 12px;align-items:center;text-align:left;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.72));color:#fff;cursor:pointer;box-shadow:0 14px 38px rgba(0,0,0,.22);transition:.2s}.bso10-party-picker-pro .bso10-party-choice:hover,.bso10-party-picker-pro .bso10-party-choice.active{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 54px color-mix(in srgb,var(--accent) 35%,transparent)}.bso10-party-picker-pro .logo{grid-area:logo;width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:var(--accent);overflow:hidden;font-weight:900}.bso10-party-picker-pro .logo img{width:100%;height:100%;object-fit:cover}.bso10-party-picker-pro strong{grid-area:name;color:#fff;font-size:17px;line-height:1.12}.bso10-party-picker-pro small{grid-area:short;color:#bde7ff;font-weight:800}.bso10-party-picker-pro em{grid-area:action;display:inline-flex;justify-content:center;margin-top:10px;padding:9px 11px;border-radius:999px;background:rgba(56,189,248,.13);color:#67e8f9;font-style:normal;font-weight:900}
.bso10-party-open-panel,.bso10-city-open-panel{border:1px solid rgba(56,189,248,.22);border-radius:26px;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 40%),rgba(2,6,23,.34);padding:24px;margin:18px 0}.bso10-party-open-panel h2{margin-top:0;color:#fff}
.bso10-ad-slot-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.bso10-ad-slot-picker button{border:1px solid rgba(125,211,252,.25);border-radius:22px;padding:18px;text-align:left;background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(8,47,73,.48));color:#fff;cursor:pointer}.bso10-ad-slot-picker button:hover,.bso10-ad-slot-picker button.active{border-color:#38bdf8;box-shadow:0 18px 50px rgba(56,189,248,.18);transform:translateY(-2px)}.bso10-ad-slot-picker b{display:block;font-size:18px}.bso10-ad-slot-picker small{display:block;color:#c7e8ff;margin:8px 0 14px}.bso10-ad-slot-picker em{font-style:normal;color:#67e8f9;font-weight:900}.bso10-lead-form{border:1px solid rgba(125,211,252,.22);border-radius:26px;background:rgba(2,6,23,.44);padding:24px;margin-top:22px}.bso10-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bso10-lead-form input,.bso10-lead-form select,.bso10-lead-form textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#07162b;color:#fff;padding:13px}.bso10-lead-msg .ok{color:#22c55e}.bso10-lead-msg .err{color:#f87171}
@media(max-width:760px){.bso10-party-picker-pro{grid-template-columns:1fr}.bso10-grid.two{grid-template-columns:1fr!important}.bso10-report-summary,.bso10-results{padding:18px!important}}
