.sbma{--sbma-green:#9cf65b;--sbma-white:#f4f7f3;color:var(--sbma-white);font-family:Arial,sans-serif;max-width:620px;margin:35px auto}.sbma *{box-sizing:border-box}.sbma-panel{padding:clamp(24px,5vw,45px);border:1px solid #354b38;background:linear-gradient(150deg,#142018,#090e0b);box-shadow:0 20px 65px #0005}.sbma h2,.sbma h3{color:#f4f7f3!important;text-transform:uppercase;letter-spacing:1px}.sbma h2{font-size:34px}.sbma h3{font-size:20px;border-top:1px solid #334938;padding-top:28px;margin-top:30px}.sbma p{color:#becbc0;line-height:1.65}.sbma-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #354b38;margin-bottom:28px}.sbma-tabs button{border:0;background:transparent;color:#a8b8a9;padding:14px;font-weight:bold;cursor:pointer}.sbma-tabs button.active{color:var(--sbma-green);border-bottom:2px solid var(--sbma-green)}.sbma form[hidden]{display:none!important}.sbma label{display:block;font-size:13px;font-weight:600;color:#e1ece2;margin:16px 0}.sbma input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #415647;border-radius:4px;background:#0a110d;color:#fff;font:inherit}.sbma input:focus{outline:2px solid var(--sbma-green);outline-offset:1px}.sbma-check{display:flex!important;align-items:center;gap:9px}.sbma-button{display:inline-block;width:auto;padding:13px 23px;border:1px solid var(--sbma-green);background:var(--sbma-green);color:#0a130a!important;font-weight:800;cursor:pointer;text-decoration:none;text-align:center;margin-top:15px}.sbma-button:hover{filter:brightness(1.12)}.sbma-secondary{background:transparent;color:var(--sbma-green)!important}.sbma-danger{background:#522423;color:#fff!important;border-color:#b35a55}.sbma-subtle{display:inline-block;margin:16px 0;color:#b9d4b9!important;font-size:13px}.sbma-alert{padding:14px;background:#1b3920;border:1px solid #568e55;margin-bottom:16px}.sbma-error{background:#381c1c;border-color:#b65353}.sbma-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sbma-slider{margin:23px 0 10px}.sbma-slider-track{height:52px;position:relative;border:1px solid #506b50;background:#111c14;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#a9c2ac;font-size:12px;user-select:none;touch-action:none;overflow:hidden}.sbma-slider-handle{position:absolute;left:3px;top:3px;height:44px;width:49px;border:0;border-radius:3px;background:var(--sbma-green);color:#0a130a;font-size:22px;cursor:grab;touch-action:none}.sbma-slider.verified .sbma-slider-track{border-color:var(--sbma-green);background:#1c3920}.sbma-slider-status{display:block;margin-top:6px;color:var(--sbma-green)}.sbma-profile{display:flex;align-items:center;gap:20px;margin:20px 0}.sbma-profile img{border-radius:50%;object-fit:cover}.sbma-profile p{margin:5px 0}

/* 0.2.1: Consistent, theme-resistant action button labels. */
.sbma a.sbma-button,
.sbma button.sbma-button,
.sbma input.sbma-button,
.sbma .sbma-panel a.sbma-button {
  color: #091109 !important;
  -webkit-text-fill-color: #091109 !important;
  opacity: 1 !important;
  text-shadow: none !important;
  visibility: visible !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
}
.sbma a.sbma-button:hover,
.sbma a.sbma-button:focus,
.sbma button.sbma-button:hover,
.sbma button.sbma-button:focus {
  color: #091109 !important;
  -webkit-text-fill-color: #091109 !important;
}
.sbma a.sbma-button.sbma-secondary,
.sbma button.sbma-button.sbma-secondary {
  color: #9cf65b !important;
  -webkit-text-fill-color: #9cf65b !important;
}
.sbma button.sbma-button.sbma-danger {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
