/* V26.11.0011 — kamera arka planı seçici */
.mb-cambg-btn{position:fixed;left:12px;top:calc(env(safe-area-inset-top,0px) + 128px);z-index:2147483600;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:rgba(20,22,32,.72);color:#fff;font:inherit;font-size:14px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.3);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.mb-cambg-btn.is-on{background:linear-gradient(135deg,#c73473 0%,#7a3fc6 100%)}
.mb-cambg-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}
.mb-cambg-sheet{position:fixed;inset:0;z-index:2147483640;display:flex;align-items:flex-end;justify-content:center;background:rgba(10,12,20,.55);padding:12px}
@media(min-width:700px){.mb-cambg-sheet{align-items:center}}
.mb-cambg-card{width:100%;max-width:520px;max-height:calc(100vh - 24px);overflow:auto;background:#fff;color:#1f2430;border-radius:20px;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 18px 50px rgba(0,0,0,.35)}
.mb-cambg-card h3{margin:0 0 12px;font-size:18px}
.mb-cambg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media(max-width:420px){.mb-cambg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mb-cambg-opt{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:0;border:2px solid transparent;border-radius:14px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}
.mb-cambg-opt.is-selected{border-color:#c73473}
.mb-cambg-opt:focus-visible{outline:3px solid #7a3fc6;outline-offset:2px}
.mb-cambg-pic{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#eef0f5;font-size:24px}
.mb-cambg-pic img{width:100%;height:100%;object-fit:cover;display:block}
.mb-cambg-pic-blur{background:linear-gradient(135deg,#cfd6e6,#a9b4cc)}
.mb-cambg-cap{font-size:12.5px;font-weight:700;line-height:1.25;padding:0 2px 4px}
.mb-cambg-note{margin:12px 0 10px;font-size:13px;color:#5b6274;line-height:1.4}
.mb-cambg-close{width:100%;min-height:44px;border:1px solid #e1e4ec;border-radius:12px;background:#fff;color:#1f2430;font:inherit;font-weight:800;cursor:pointer}
.mb-cambg-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:translateX(-50%);z-index:2147483645;max-width:min(92vw,460px);padding:10px 16px;border-radius:12px;background:rgba(20,22,32,.9);color:#fff;font-size:14px;line-height:1.35;text-align:center}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .mb-cambg-card{background:#1b1e27;color:#eceef3}html:not([data-theme="light"]) .mb-cambg-close{background:#242836;color:#eceef3;border-color:#343a4c}html:not([data-theme="light"]) .mb-cambg-note{color:#aab1c3}html:not([data-theme="light"]) .mb-cambg-pic{background:#2a2f3e}}
html[data-theme="dark"] .mb-cambg-card{background:#1b1e27;color:#eceef3}html[data-theme="dark"] .mb-cambg-close{background:#242836;color:#eceef3;border-color:#343a4c}html[data-theme="dark"] .mb-cambg-note{color:#aab1c3}
.mb-cambg-src{position:fixed;left:0;top:0;width:160px;height:120px;opacity:.01;pointer-events:none;z-index:-1}
