
#tottium-mini-baseball{width:100%}
#tottium-mini-baseball .bm-game{--bm-bg:#fff;--bm-text:#17352c;--bm-muted:#536a60;--bm-line:#dce8df;--bm-soft:#f0f6f0;--bm-green:#156044;--bm-on-green:#fff;--bm-bg:light-dark(#fff,#152621);--bm-text:light-dark(#17352c,#edf7f0);--bm-muted:light-dark(#536a60,#b1c7bb);--bm-line:light-dark(#dce8df,#344c40);--bm-soft:light-dark(#f0f6f0,#22392d);--bm-green:light-dark(#156044,#90ddad);--bm-on-green:light-dark(#fff,#103020);max-width:100%;margin:auto;background:var(--bm-bg);color:var(--bm-text);font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:18px;overflow:hidden}
#tottium-mini-baseball .bm-game *{box-sizing:border-box}
#tottium-mini-baseball .bm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px}
#tottium-mini-baseball .bm-brand{font-size:11px;letter-spacing:1.8px;font-weight:750;color:var(--bm-muted)}
#tottium-mini-baseball .bm-header h1{font-size:23px;font-weight:850;letter-spacing:-.7px;margin:3px 0 0;line-height:1.15}
#tottium-mini-baseball .bm-demo{font-size:11px;white-space:nowrap;padding:5px 8px;border-radius:5px;color:var(--bm-muted);background:var(--bm-soft)}
#tottium-mini-baseball .bm-stadium{height:420px;position:relative;overflow:hidden;background:#102a2f}
#tottium-mini-baseball canvas{display:block;width:100%;height:100%}
#tottium-mini-baseball .bm-score{position:absolute;top:16px;left:12px;right:12px;text-align:center;pointer-events:none;color:#fff9dc;text-shadow:0 3px 12px #081c20}
#tottium-mini-baseball .bm-score>span{font-size:11px;letter-spacing:1.8px;color:#bfdbce;display:block}
#tottium-mini-baseball .bm-score strong{display:block;font-size:27px;font-weight:900;letter-spacing:-.5px;margin-top:3px}
#tottium-mini-baseball .bm-situation{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;gap:8px;color:#e8f5e6;font-size:12px;text-shadow:0 2px 8px #051c16;pointer-events:none}
#tottium-mini-baseball .bm-live{font-size:11px;letter-spacing:1.2px;color:#aed4bb;white-space:nowrap}
#tottium-mini-baseball .bm-controls{padding:0 18px 14px}
#tottium-mini-baseball .bm-rules{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--bm-muted);padding:12px 0}
#tottium-mini-baseball .bm-rules b{font-size:14px;color:var(--bm-text);margin-left:3px;font-variant-numeric:tabular-nums}
#tottium-mini-baseball .bm-pitches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
#tottium-mini-baseball button{font:inherit}
#tottium-mini-baseball .bm-pitches button{padding:8px 4px;background:var(--bm-bg);color:var(--bm-text);border:1px solid var(--bm-line);border-radius:9px;min-height:52px;transition:background .15s,color .15s}
#tottium-mini-baseball .bm-pitches b{display:block;font-size:14px;font-weight:750}
#tottium-mini-baseball .bm-pitches span{display:block;font-size:11px;margin-top:2px;opacity:.8;white-space:nowrap}
#tottium-mini-baseball .bm-pitches button[aria-pressed="true"]{background:var(--bm-green);color:var(--bm-on-green);border-color:var(--bm-green)}
#tottium-mini-baseball .bm-actions{display:grid;grid-template-columns:1fr 1.7fr;gap:8px;margin-top:10px}
#tottium-mini-baseball .bm-actions button{border-radius:9px;min-height:44px;padding:10px 8px;font-size:13px;font-weight:750}
#tottium-mini-baseball .bm-preview{border:1px solid var(--bm-line);background:var(--bm-soft);color:var(--bm-text)}
#tottium-mini-baseball .bm-play{border:1px solid var(--bm-green);background:var(--bm-green);color:var(--bm-on-green)}
#tottium-mini-baseball button:disabled{opacity:.6;cursor:wait}
#tottium-mini-baseball .bm-result{padding:12px 0;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--bm-line)}
#tottium-mini-baseball .bm-result strong{font-size:14px;font-weight:750}
#tottium-mini-baseball .bm-result>span{font-size:12px;color:var(--bm-muted);font-variant-numeric:tabular-nums}
#tottium-mini-baseball .bm-history{display:flex;align-items:flex-start;gap:10px;padding-top:10px;min-height:35px;font-size:11px}
#tottium-mini-baseball .bm-history>span{white-space:nowrap;color:var(--bm-muted);padding-top:3px}
#tottium-mini-baseball ol{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
#tottium-mini-baseball li{border-radius:4px;background:var(--bm-soft);padding:3px 6px;font-variant-numeric:tabular-nums}
#tottium-mini-baseball .bm-note{color:var(--bm-muted);font-size:11px;margin:9px 0 0}
@media(max-width:540px){#tottium-mini-baseball .bm-header{padding:13px 14px}#tottium-mini-baseball .bm-controls{padding:0 12px 13px}#tottium-mini-baseball .bm-stadium{height:390px}#tottium-mini-baseball .bm-pitches{grid-template-columns:repeat(3,minmax(0,1fr))}#tottium-mini-baseball .bm-pitches button{padding:6px 4px;min-height:46px}#tottium-mini-baseball .bm-score strong{font-size:25px}#tottium-mini-baseball .bm-actions{grid-template-columns:1fr}#tottium-mini-baseball .bm-preview{order:2}#tottium-mini-baseball .bm-result{align-items:flex-start;flex-direction:column;gap:3px}#tottium-mini-baseball .bm-rules b{font-size:13px}#tottium-mini-baseball .bm-situation{font-size:11px;left:12px;right:12px}#tottium-mini-baseball .bm-live{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){#tottium-mini-baseball *{transition:none!important}}

#tottium-mini-baseball .bs-breadcrumb {font-size:12px;color:var(--bs-muted);margin-bottom:12px}
#tottium-mini-baseball .bs-status {padding:10px 12px;border-radius:7px;background:#e6f5ef;color:#195f4b;font-size:13px;overflow-wrap:anywhere;margin-bottom:7px}
#tottium-mini-baseball .bs-status.is-error {background:#fff3e5;color:#79501d}
#tottium-mini-baseball .bs-actions {display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}
#tottium-mini-baseball .bs-actions a,#tottium-mini-baseball .bs-actions button {display:inline-flex;align-items:center;min-height:44px;padding:7px 11px;background:var(--bs-panel);border:1px solid var(--bs-border);border-radius:7px;color:var(--bs-green);font-size:12px;text-decoration:none}
#tottium-mini-baseball .bs-actions button:disabled {opacity:.6}
#tottium-mini-baseball .bs-wallet {display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bs-panel);border:1px solid var(--bs-border);border-radius:10px;margin-bottom:15px;padding:12px 17px}
#tottium-mini-baseball .bs-wallet small {display:block;font-size:11px;color:var(--bs-muted)}
#tottium-mini-baseball .bs-wallet strong {font-size:21px;font-variant-numeric:tabular-nums}
#tottium-mini-baseball .bs-wallet a {font-size:12px;color:var(--bs-green);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
#tottium-mini-baseball .bs-records {margin-top:23px}
#tottium-mini-baseball .bs-record-heading {display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
#tottium-mini-baseball .bs-record-heading h2 {margin:0;font-size:16px;font-weight:700}
#tottium-mini-baseball .bs-record-heading span {font-size:11px;color:var(--bs-muted)}
#tottium-mini-baseball .bs-record-list {list-style:none;padding:0;margin:0;background:var(--bs-panel);border:1px solid var(--bs-border);border-radius:10px;overflow:hidden}
#tottium-mini-baseball .bs-record-empty {padding:15px;color:var(--bs-muted);font-size:12px;text-align:center}
#tottium-mini-baseball .bs-record-row {display:grid;grid-template-columns:110px minmax(90px,1fr) minmax(90px,1fr) 44px 94px;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--bs-border);font-size:12px}
#tottium-mini-baseball .bs-record-row:last-child {border-bottom:0}
#tottium-mini-baseball .bs-record-time {color:var(--bs-muted);font-size:11px}
#tottium-mini-baseball .bs-record-row small {display:block;font-size:11px;color:var(--bs-muted);font-weight:400}
#tottium-mini-baseball .bs-record-delta {text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
#tottium-mini-baseball .bs-record-win {color:var(--bs-green)}
#tottium-mini-baseball .bs-record-more {min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--bs-green);font-size:12px}
#tottium-mini-baseball .bs-rules {font-size:12px;color:var(--bs-muted);margin-top:12px}
#tottium-mini-baseball .bs-rules summary {padding:10px 0;min-height:44px}
#tottium-mini-baseball .bs-rules ul {padding-left:18px;margin:4px 0 8px}
#tottium-mini-baseball .bs-rules li {padding:3px 0}
@media(max-width:600px) {
 #tottium-mini-baseball .bs-record-row {grid-template-columns:1fr 1fr 62px;gap:7px;font-size:11px}
 #tottium-mini-baseball .bs-record-time {grid-column:1/-1;display:flex;justify-content:space-between}
 #tottium-mini-baseball .bs-record-delta {grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px dashed var(--bs-border);padding-top:6px}
}

#tottium-mini-baseball .bm-game{--bs-text:var(--bm-text);--bs-panel:var(--bm-bg);--bs-muted:var(--bm-muted);--bs-border:var(--bm-line);--bs-green:var(--bm-green);border:1px solid var(--bm-line);box-shadow:0 12px 32px rgba(19,46,34,.06)}
#tottium-mini-baseball .bs-status,#tottium-mini-baseball .bs-actions,#tottium-mini-baseball .bs-wallet{margin-left:18px;margin-right:18px}
#tottium-mini-baseball .bs-records,#tottium-mini-baseball .bs-rules{padding:16px 18px}
#tottium-mini-baseball .bs-record-list{display:block}
#tottium-mini-baseball .bs-record-list li{border-radius:0;background:transparent;padding:12px 0}
#tottium-mini-baseball [hidden]{display:none!important}
#tottium-mini-baseball .bm-pitches button.bs-actual{outline:2px solid #d9a62c;outline-offset:2px}
#tottium-mini-baseball .bm-result{align-items:flex-start}
#tottium-mini-baseball .bs-result-copy p{margin:4px 0 0;font-size:12px;color:var(--bm-muted)}
#tottium-mini-baseball .bs-result-value{display:flex;flex-direction:column;align-items:flex-end}
#tottium-mini-baseball .bs-result-value small{font-size:11px;color:var(--bm-muted)}
#tottium-mini-baseball .bm-preview span{display:block;font-size:11px;font-weight:500;margin-top:2px}
#tottium-mini-baseball .bs-rules ul{display:block;padding-left:20px}
#tottium-mini-baseball .bs-rules li{background:transparent;padding:0;margin:5px 0}
#tottium-mini-baseball button:focus-visible,#tottium-mini-baseball a:focus-visible{outline:3px solid #b48918;outline-offset:3px}
