.burasut-monster-diag{
  --bmd-bg:#0b0d0c;--bmd-panel:#151816;--bmd-panel2:#101310;--bmd-line:#4a4334;--bmd-gold:#d6aa55;--bmd-gold2:#ffe0a0;--bmd-text:#eee8d9;--bmd-muted:#aaa18f;
  box-sizing:border-box;width:min(760px,100%);margin:24px auto 36px;color:var(--bmd-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif
}
.burasut-monster-diag *,.burasut-monster-diag *::before,.burasut-monster-diag *::after{box-sizing:border-box}
.burasut-monster-diag button{font:inherit}
.bmd-card{border:1px solid var(--bmd-line);background:rgba(21,24,22,.97);box-shadow:0 18px 48px rgba(0,0,0,.28)}
.bmd-start{padding:34px;text-align:center;background:radial-gradient(circle at 50% -20%,#30291b 0,#151816 54%)}
.bmd-eyebrow{margin:0 0 8px!important;color:var(--bmd-gold);font-size:12px;letter-spacing:.14em}
.bmd-start h2{margin:0!important;color:var(--bmd-text);font-size:clamp(28px,6vw,48px);line-height:1.15}
.bmd-lead{margin:14px auto 24px!important;max-width:520px;color:var(--bmd-muted);line-height:1.8}
.bmd-start-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px 0 26px}
.bmd-pill{padding:5px 9px;border:1px solid #5b513d;color:#d7c9aa;font-size:12px}
.bmd-primary,.bmd-secondary,.bmd-answer{border:1px solid var(--bmd-line);border-radius:0!important;cursor:pointer;transition:.15s;box-shadow:none!important;text-decoration:none}
.bmd-primary{padding:12px 24px;background:#332b1c;color:var(--bmd-gold2);border-color:#96733b;font-weight:700}
.bmd-primary:hover{background:#413621;color:#fff0c4}
.bmd-secondary{padding:10px 14px;background:#171a17;color:var(--bmd-muted)}
.bmd-secondary:hover,.bmd-answer:hover{border-color:var(--bmd-gold);color:var(--bmd-gold2)}
.bmd-quiz{padding:22px}.bmd-topline{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.bmd-progress{flex:1;height:5px;background:#272a26;overflow:hidden}.bmd-progress span{display:block;height:100%;background:var(--bmd-gold);transition:.2s}
.bmd-count{color:var(--bmd-muted);font-size:12px}.bmd-question{margin:18px 0 22px!important;color:var(--bmd-text);font-size:clamp(20px,4.8vw,30px);line-height:1.45}
.bmd-answers{display:grid;gap:10px}.bmd-answer{width:100%;padding:14px 16px;background:var(--bmd-panel2);color:var(--bmd-text);text-align:left}
.bmd-answer:hover{background:#20231e;transform:translateY(-1px)}.bmd-quiz-foot{display:flex;justify-content:space-between;margin-top:18px}
.bmd-result{overflow:hidden}.bmd-result-head{padding:28px 24px 18px;text-align:center;background:linear-gradient(180deg,#211d14 0,#151816 100%);border-bottom:1px solid var(--bmd-line)}
.bmd-result-kicker{margin:0!important;color:var(--bmd-muted);font-size:12px}
.bmd-monster-sprite{display:block;width:160px!important;height:160px!important;max-width:none!important;margin:10px auto 4px!important;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;border:0!important;box-shadow:none!important}
.bmd-result h2{margin:0!important;color:var(--bmd-text);font-size:clamp(28px,6vw,44px);line-height:1.25}.bmd-sync{margin:9px 0 0!important;color:var(--bmd-gold2);font-weight:700}
.bmd-catch{margin:12px auto 0!important;max-width:520px;color:#d7d0c0;line-height:1.7}.bmd-result-body{padding:22px}
.bmd-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.bmd-param{display:grid;grid-template-columns:72px 1fr 34px;gap:8px;align-items:center;font-size:12px}
.bmd-param-name{color:#d9d2c3}.bmd-bar{height:7px;background:#292c28;overflow:hidden}.bmd-bar i{display:block;height:100%;background:var(--bmd-gold)}.bmd-param b{font-size:11px;color:var(--bmd-muted);text-align:right}
.bmd-next-title{margin:24px 0 10px!important;color:var(--bmd-gold);font-size:13px}
.bmd-runner{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #2b2d28}
.bmd-runner img{display:block;width:64px!important;height:64px!important;max-width:none!important;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;border:0!important;box-shadow:none!important;margin:0!important}
.bmd-runner>span{min-width:0}.bmd-runner span small,.bmd-runner span strong{display:block}.bmd-runner small{color:var(--bmd-muted)}.bmd-runner strong{font-size:13px;color:var(--bmd-text);overflow-wrap:anywhere}
.bmd-result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.bmd-result-actions .bmd-primary,.bmd-result-actions .bmd-secondary{width:100%;min-width:0;margin:0!important}
.bmd-hidden{display:none!important}
@media(max-width:600px){
  .burasut-monster-diag{margin-top:12px}.bmd-start{padding:28px 18px}.bmd-quiz{padding:18px 16px}.bmd-result-head{padding-inline:16px}.bmd-result-body{padding:18px 16px}.bmd-param-grid{grid-template-columns:1fr}.bmd-monster-sprite{width:128px!important;height:128px!important}
  .bmd-result-actions{grid-template-columns:1fr 1fr}.bmd-result-actions .bmd-primary{grid-column:1/-1}
}
.bmd-popularity{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px auto 0!important;padding:9px 12px;width:fit-content;max-width:100%;border:1px solid #574a2e;background:#15130e;color:#d8d0bf;font-size:12px}.bmd-popularity strong{color:var(--bmd-gold2);font-size:17px}.bmd-popularity small{color:var(--bmd-muted);font-size:10px}
.bmd-popularity em{color:#efe5cf;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}

/* Public live stats shortcode */
.bmd-public-stats{margin:24px 0;border:1px solid #55482e;background:#111513;color:#eee8da;box-shadow:0 18px 42px rgba(0,0,0,.22);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif}
.bmd-public-stats *{box-sizing:border-box}.bmd-public-stats__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 15px;border-bottom:1px solid #3b3527;background:linear-gradient(180deg,#171913,#111513)}
.bmd-public-stats h2{margin:0;color:#f3eee2;font-size:23px}.bmd-public-stats__summary{margin:8px 0 0;color:#b8ad98;font-size:13px}.bmd-public-stats__summary strong{color:#f4cf7a;font-size:18px}.bmd-public-stats__refresh{flex:0 0 auto;padding:8px 13px;border:1px solid #79602e;background:#2e2617;color:#efd18c;cursor:pointer}.bmd-public-stats__refresh:disabled{opacity:.55;cursor:wait}
.bmd-public-stats__scope{display:flex;gap:0;padding:14px 22px 0}.bmd-public-stats__scope button{min-width:96px;padding:8px 14px;border:1px solid #51472f;background:#151713;color:#9d9584;font-size:12px;cursor:pointer}.bmd-public-stats__scope button+button{margin-left:-1px}.bmd-public-stats__scope button.is-active{position:relative;z-index:1;border-color:#a67f38;background:#302716;color:#f1cf84}.bmd-public-stats__scope button:disabled{cursor:wait;opacity:.7}
.bmd-public-stats__note{margin:0;padding:9px 22px;border-bottom:1px solid #292a24;color:#8f8879;font-size:10px}.bmd-public-stats__list{padding:0 18px 12px}.bmd-public-stats__row{display:grid;grid-template-columns:28px 48px minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid #292a24}.bmd-public-stats__rank{color:#817966;font-size:11px;text-align:center}.bmd-public-stats__row>img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.bmd-public-stats__monster{min-width:0}.bmd-public-stats__monster strong{display:block;overflow:hidden;color:#e9e3d6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bmd-public-stats__bar{height:5px;margin-top:7px;overflow:hidden;background:#292820}.bmd-public-stats__bar span{display:block;height:100%;max-width:100%;background:#c69b4c}.bmd-public-stats__value{text-align:right}.bmd-public-stats__value b,.bmd-public-stats__value small{display:block}.bmd-public-stats__value b{color:#f0cb7b;font-size:14px}.bmd-public-stats__value small{margin-top:2px;color:#8f8879;font-size:9px}
@media(max-width:600px){.bmd-public-stats__head{padding:17px 14px 12px}.bmd-public-stats__scope{padding:12px 14px 0}.bmd-public-stats__scope button{min-width:86px;padding:7px 11px;font-size:11px}.bmd-public-stats h2{font-size:19px}.bmd-public-stats__scope{display:flex;gap:0;padding:14px 22px 0}.bmd-public-stats__scope button{min-width:96px;padding:8px 14px;border:1px solid #51472f;background:#151713;color:#9d9584;font-size:12px;cursor:pointer}.bmd-public-stats__scope button+button{margin-left:-1px}.bmd-public-stats__scope button.is-active{position:relative;z-index:1;border-color:#a67f38;background:#302716;color:#f1cf84}.bmd-public-stats__scope button:disabled{cursor:wait;opacity:.7}
.bmd-public-stats__note{padding:8px 14px}.bmd-public-stats__list{padding:0 10px 9px}.bmd-public-stats__row{grid-template-columns:22px 40px minmax(0,1fr) 68px;gap:7px;min-height:59px}.bmd-public-stats__row>img{width:40px;height:40px}.bmd-public-stats__monster strong{font-size:12px}.bmd-public-stats__value b{font-size:12px}.bmd-public-stats__refresh{padding:7px 10px;font-size:11px}}
/* English trait names such as Independence / Adaptability must stay on one line. */
.burasut-monster-diag[data-lang="en"] .bmd-param{grid-template-columns:96px minmax(0,1fr) 34px}
.burasut-monster-diag[data-lang="en"] .bmd-param-name{white-space:nowrap;font-size:11px}
@media(max-width:420px){.burasut-monster-diag[data-lang="en"] .bmd-param{grid-template-columns:92px minmax(0,1fr) 30px;gap:6px}}
