/* PURE LIMITER V10 · optional level-matched A/B */
.plm-ab-match{margin:10px 0 14px;border:1px solid #4e210d;border-radius:9px;background:#170a0488;overflow:hidden}.plm-ab-match summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#e1b392;font:900 8px "Courier New";letter-spacing:.1em;cursor:pointer;list-style:none}.plm-ab-match summary::-webkit-details-marker{display:none}.plm-ab-match summary:after{content:"＋";color:var(--g);font-size:15px}.plm-ab-match[open] summary:after{content:"−"}.plm-ab-match__body{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:0 12px 12px}.plm-ab-match__copy strong,.plm-ab-match__copy span{display:block}.plm-ab-match__copy strong{color:#ffe9da;font:900 9px "Courier New"}.plm-ab-match__copy span{margin-top:5px;color:#c69e83;font:700 7px/1.5 "Courier New"}.plm-match-switch{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #20271d;border-radius:6px;background:#060906;cursor:pointer}.plm-match-switch input{position:absolute;opacity:0;pointer-events:none}.plm-match-switch i{position:relative;width:42px;height:20px;border:1px solid #42483d;border-radius:20px;background:#141711;box-shadow:inset 0 3px 7px #000}.plm-match-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#70756c;transition:.18s}.plm-match-switch input:checked+i{border-color:#6d9b2a;background:#1b280d}.plm-match-switch input:checked+i:after{left:25px;background:var(--g);box-shadow:0 0 8px var(--g)}.plm-match-switch b{min-width:68px;color:#9b958f;font:900 8px "Courier New"}.plm-match-switch input:checked~b{color:var(--g)}.plm-ab-match__read{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid #54230e;color:#ac876f;font:800 6px "Courier New"}.plm-ab-match__read b{color:#f3ded0;font-size:10px}.plm-ab-match__read em{color:#8e9c84;font-style:normal}@media(max-width:560px){.plm-ab-match__body{grid-template-columns:1fr}.plm-match-switch{justify-content:space-between}.plm-ab-match__read{grid-column:1;grid-template-columns:1fr auto}.plm-ab-match__read em{grid-column:1/-1}}