/* VILLAGE MTA | Personalizacja wyglądu. Izolowane selektory - bez zmian style2.css */
html[data-vmta-blur="off"] *,
html[data-vmta-blur="off"] *::before,
html[data-vmta-blur="off"] *::after{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
/* Fallback: niskie rozmycie, zanim skrypt przygotuje dokładne nadpisania stylesheet. */
html[data-vmta-blur="low"] :is(.topbar,.nav,.notif-dropdown,.user-menu-dropdown,.vmta-prefs-panel,.forum-sidebar,.forum-side-box,.site-splash){
  backdrop-filter:blur(calc(8px * var(--vmta-blur-factor,.5)))!important;
  -webkit-backdrop-filter:blur(calc(8px * var(--vmta-blur-factor,.5)))!important;
}
.vmta-preferences{position:relative;display:flex;align-items:center;flex:0 0 auto;}
.vmta-prefs-toggle{height:40px;min-width:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--bg-glass);cursor:pointer;transition:color .18s,border-color .18s,background .18s;}
.vmta-prefs-toggle:hover,.vmta-prefs-toggle[aria-expanded="true"]{color:var(--accent);border-color:var(--accent-glow);background:var(--accent-soft);}
.vmta-prefs-panel[hidden]{display:none!important;}
.vmta-prefs-panel{position:absolute;top:calc(100% + 14px);right:0;width:min(365px,calc(100vw - 26px));z-index:10030;overflow:hidden;border:1px solid var(--border-bright,var(--border));border-radius:16px;background:var(--bg-elevated,#161815);color:var(--text);box-shadow:0 22px 60px rgba(0,0,0,.64);font-size:13px;}
.vmta-prefs-head{padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,var(--accent-soft),transparent 75%);}
.vmta-prefs-head strong{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:800;}
.vmta-prefs-head strong i{color:var(--accent);}
.vmta-prefs-head small,.vmta-prefs-line small{display:block;font-size:11px;color:var(--text-muted);font-weight:500;line-height:1.5;margin-top:4px;}
.vmta-prefs-close{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--bg-glass);color:var(--text-muted);cursor:pointer;}
.vmta-prefs-close:hover{color:var(--accent);}
.vmta-prefs-line{min-height:73px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);cursor:pointer;}
.vmta-prefs-line strong{display:block;font-size:13px;font-weight:800;color:var(--text);}
.vmta-prefs-line input[type="checkbox"]{appearance:none;-webkit-appearance:none;flex:0 0 42px;width:42px;height:24px;border-radius:999px;border:1px solid var(--border-bright,var(--border));background:rgba(255,255,255,.13);position:relative;cursor:pointer;transition:background .17s,border-color .17s;}
.vmta-prefs-line input[type="checkbox"]::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#d4d4d4;transition:transform .18s;}
.vmta-prefs-line input[type="checkbox"]:checked{background:rgba(166,206,57,.35);border-color:var(--accent);}
.vmta-prefs-line input[type="checkbox"]:checked::after{transform:translateX(18px);background:var(--accent);}
.vmta-prefs-line input[type="checkbox"]:focus-visible,.vmta-prefs-reset:focus-visible,.vmta-prefs-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
.vmta-prefs-strength{padding:15px 18px 17px;border-bottom:1px solid var(--border);}
.vmta-prefs-strength.is-disabled{opacity:.36;pointer-events:none;}
.vmta-prefs-range-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--text-dim);}
.vmta-prefs-range-title output{color:var(--accent);font-weight:800;font-variant-numeric:tabular-nums;}
.vmta-prefs-strength input[type="range"]{display:block;cursor:pointer;accent-color:var(--accent);width:100%;height:5px;}
.vmta-prefs-foot{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
.vmta-prefs-reset{border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:6px 0;}
.vmta-prefs-reset:hover{color:var(--accent);}
.vmta-prefs-foot>span{font-size:10px;color:var(--text-muted);}
.vmta-prefs-foot>span i{color:var(--accent);margin-right:3px;}
@media(max-width:650px){.vmta-prefs-panel{position:fixed;right:12px;left:12px;top:calc(var(--nav-offset,76px) + 8px);width:auto;max-width:370px;margin-left:auto;}.vmta-prefs-toggle{width:38px;min-width:38px;padding:0;}}
@media(prefers-reduced-motion:reduce){.vmta-prefs-toggle,.vmta-prefs-line input::after{transition:none!important;}}

/* Nie wykonuj animacji efektów, gdy zakładka jest w tle. */
html.vmta-effects-paused .vmta-flake,html.vmta-effects-paused .vmta-spark,html.vmta-effects-paused .vmta-light{animation-play-state:paused!important;}
html[data-vmta-particles="off"] .vmta-spark{display:none!important;}
