/* XRY's restrained champagne accent: no animation loops or cursor effects. */
.msab-new{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #8b6ac565;border-radius:7px;background:#8b6ac515;color:#b69ae6;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.05em;white-space:nowrap}
.qa-gen.qa-gen-msab{position:relative;border-color:#8b6ac565;background:linear-gradient(135deg,#8b6ac510,#14101f);isolation:isolate}
.qa-gen-msab>.msab-new{position:absolute;right:10px;top:9px;font-size:9px}
.qa-gen-msab .qa-gen-ic{color:#b69ae6;background:#8b6ac514;border-color:#8b6ac540}
.qa-gen-msab.active,.qa-gen-msab[aria-selected=true]{border-color:#a280dd;box-shadow:inset 0 0 0 1px #8b6ac528,0 8px 24px #0002}
.msab-card{border-color:#8b6ac550!important;background:radial-gradient(ellipse at 100% 0,#8b6ac50c,transparent 65%),#151120!important}
.msab-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;color:#aca7b8;font-size:10px;letter-spacing:.14em}
.msab-card .gen-head{align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.msab-card h2{font-size:clamp(22px,3vw,32px);letter-spacing:-.04em;line-height:1.2}
.msab-version{color:#ae8ee4;font-weight:500}
.msab-intro{margin:0 0 8px;color:#eeecf4;font-size:17px;font-weight:550}
.msab-help{display:block;color:#ada6bd;font-size:13px;line-height:1.65;margin:8px 0 18px;max-width:65ch}
.msab-terms{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;margin:6px 0 20px;border-block:1px solid #8b6ac525;color:#ada6bd;font-size:12px}
.msab-terms>span:first-child{font-size:16px;font-weight:650;color:#b69ae6;font-variant-numeric:tabular-nums}
.msab-card input{font-family:ui-monospace,Consolas,monospace!important;letter-spacing:.05em}
.msab-card input:focus{border-color:#8b6ac5!important;box-shadow:0 0 0 3px #8b6ac518!important}
.msab-generate{background:linear-gradient(110deg,#bba4e4,#8c6ac6)!important;border:1px solid #b192e6!important;color:#1a1720!important;box-shadow:0 5px 18px #0002!important;transition:filter .18s,box-shadow .18s!important}
.msab-generate:hover{filter:brightness(1.06);transform:none!important;box-shadow:0 7px 22px #0003!important}
.msab-card .btn.msab-generate{background:linear-gradient(110deg,#bba4e4,#8c6ac6)!important;color:#1a1720!important}
.msab-card .output-text{overflow-wrap:anywhere;user-select:text}
.shop-master--msab{--card-accent:#aa92d5;border-color:#8b6ac555!important;background:radial-gradient(ellipse at 10% 0,#8b6ac50c,transparent 65%),#151120!important}
.shop-version-dd-option--msab{border:1px solid #8b6ac550!important;background:linear-gradient(110deg,#8b6ac512,transparent)!important}
.shop-version-dd-option--msab .shop-version-dd-option-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.msab-visual{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:12px}
.msab-visual[hidden]{display:none!important}
.msab-visual img{display:block;width:min(100%,540px);height:auto;border-radius:24px}
@media(max-width:600px){.msab-terms{align-items:flex-start;flex-direction:column}.msab-card{padding:20px!important}.msab-eyebrow{gap:8px;margin-bottom:16px}.msab-help{font-size:12px}.msab-visual{padding:0}.qa-gen-msab>.msab-new{font-size:8px;right:6px;top:6px}}
@media(prefers-reduced-motion:reduce){.msab-generate{transition:none!important}}
#btn-gen-msab{background:linear-gradient(110deg,#bba4e4,#8c6ac6)!important;color:#1a1720!important;border-color:#b192e6!important}
#btn-gen-msab .btn-text{color:#1a1720!important;-webkit-text-fill-color:#1a1720!important;text-shadow:none!important}
#result-msab[hidden]{display:none!important}
#gen-msab .msab-card{background:radial-gradient(ellipse at 100% 0,#8b6ac50c,transparent 65%),#151120!important;border-color:#8b6ac550!important}
html body.is-admin main .guest-gen-block .qa-gen.qa-gen-msab{border-color:#8b6ac570!important;background:linear-gradient(135deg,#2b2735,#151120)!important}
html body.is-admin main .guest-gen-block .qa-gen.qa-gen-msab.active{border-color:#b091e5!important;box-shadow:inset 0 0 0 1px #8b6ac520,0 5px 20px #0003!important}
html body.is-admin main .guest-gen-block .qa-gen.qa-gen-msab .qa-gen-ic{color:#ae8ee4!important;background:#8b6ac515!important}
#msab-nav{grid-column:1/-1!important;width:100%!important;min-height:90px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;padding:20px 24px!important;text-align:left!important;border-radius:18px!important}
#msab-nav .qa-gen-txt{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:14px!important;min-width:0;flex:1;text-align:left!important}
#msab-nav .qa-gen-name{font-size:14px!important;letter-spacing:.04em!important}
#msab-nav .qa-gen-ver{font-size:26px!important;margin:0!important;color:#c4b1e6!important}
#msab-nav .qa-gen-sub{margin:0!important}
#msab-nav .qa-gen-ic{flex-shrink:0;margin:0!important}
#msab-nav .msab-new{position:static!important;margin-left:auto;flex-shrink:0}
#msab-nav .qa-gen-check{position:static!important;flex-shrink:0}
#gen-msab .field-row{margin-bottom:12px!important;min-height:36px;align-items:center!important;gap:16px}
.msab-example{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 16px;margin:0 0 20px;border:1px solid #8b6ac530;border-radius:12px;background:#8b6ac506}
.msab-example-label{display:block;margin-bottom:6px;color:#9c95af;font-size:11px}
#msab-example-code{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:#c4b1e6;user-select:text!important;cursor:text}
.msab-example-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#gen-msab .msab-example-actions .link-btn{padding:6px 10px!important;line-height:1.4!important;border-radius:7px!important}
#gen-msab #btn-gen-msab{background:linear-gradient(120deg,#34303d,#292533)!important;border:1px solid #7458a555!important;box-shadow:0 3px 10px #0002!important;min-height:48px!important;color:#daccf2!important;filter:none!important}
#gen-msab #btn-gen-msab .btn-text{color:#daccf2!important;-webkit-text-fill-color:#daccf2!important;text-shadow:none!important;font-weight:650!important}
#gen-msab #btn-gen-msab:hover{background:#3b3646!important;box-shadow:0 4px 12px #0003!important}
@media(max-width:600px){#msab-nav{min-height:100px!important;padding:16px!important;gap:12px!important}#msab-nav .qa-gen-txt{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}#msab-nav .qa-gen-name{font-size:11px!important}#msab-nav .qa-gen-ver{font-size:22px!important}#msab-nav .msab-new{font-size:9px!important;padding:4px 6px!important}}
