.combat-conditions{margin:24px 0;padding:20px;background:#edf4ee;border:1px solid #c8dbcd;border-radius:12px}.combat-conditions h3{margin:0 0 8px}.combat-conditions>p{font-size:13px;color:#52685c}.condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.condition-switch{display:flex;align-items:center;gap:14px;margin:0;background:white;padding:16px;border:1px solid #d2dfd5;border-radius:10px;cursor:pointer}.condition-switch span{display:block}.condition-switch strong{display:block;font-size:15px}.condition-switch small{display:block;font-size:12px;font-weight:400;margin-top:4px}.condition-switch input{appearance:none;flex:0 0 46px;width:46px;min-height:26px;height:26px;border:0;border-radius:20px;background:#899c91;margin:0;padding:0;cursor:pointer;position:relative}.condition-switch input:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:white;top:3px;left:3px;box-shadow:0 1px 3px #0003}.condition-switch input:checked{background:#17634c}.condition-switch input:checked:before{left:23px}#conditionState{font-weight:600}#conditionPreview p{font-size:13px;margin:9px 0}.result-stage .active-conditions{background:#ffffff10;border:1px solid #ffffff30;border-radius:9px;padding:12px 15px;color:#e2efdf}.condition-switch input:focus-visible{outline:3px solid #4f9779;outline-offset:4px}@media(max-width:700px){.condition-grid{grid-template-columns:1fr}}
