.b-page{padding-bottom:40px}.b-sec{padding:var(--mb-s8) var(--mb-gutter) 0}.b-sec-t{font:var(--mb-t-h3);color:var(--mb-ink);margin:0 0 var(--mb-s3);letter-spacing:var(--mb-ls-tight)}.b-face{object-fit:cover;background:var(--mb-bg-2);border-radius:50%;flex:none;display:block}.b-row{align-items:center;gap:var(--mb-s3);display:flex}.b-gap8>*+*{margin-top:var(--mb-s2)}.b-gap12>*+*{margin-top:var(--mb-s3)}.b-gap16>*+*{margin-top:var(--mb-s4)}.b-hr{background:var(--mb-bg-2);height:8px;margin:var(--mb-s8) 0 0;border:0}.b-chartbox{background:var(--mb-bg-2);border-radius:var(--mb-r-lg);padding:14px 12px}.b-chart{grid-template-columns:28px repeat(4,1fr);align-items:center;gap:6px;display:grid}.b-ch-h{font:var(--mb-t-cap);color:var(--mb-ink-3);text-align:center;font-weight:700}.b-ch-side{font:var(--mb-t-cap);color:var(--mb-ink-3);text-align:center}.b-cell{background:var(--mb-card);border-radius:var(--mb-r-md);text-align:center;border:1.5px solid #0000;padding:6px 0 5px}.b-cell b{font:700 24px/1.2 var(--mb-font-serif);display:block}.b-cell small{font:var(--mb-t-cap);color:var(--mb-ink-3);display:block}.b-cell.hl{background:var(--mb-hl);border-color:var(--mb-purple)}.b-cell.empty b{color:var(--mb-ink-3)}.b-els{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;padding-left:34px;display:grid}.b-els div{background:var(--mb-card);border-radius:var(--mb-r-sm);text-align:center;border:1.5px solid #0000;padding:4px 0}.b-els small{font:var(--mb-t-cap);color:var(--mb-ink-3);display:block}.b-els b{font:700 16px/1.3 var(--mb-font)}.b-els div.hl{background:var(--mb-hl);border-color:var(--mb-purple)}.b-tabbar{z-index:6;height:var(--mb-h-tabbar);border-radius:var(--mb-r-xl) var(--mb-r-xl) 0 0;box-shadow:var(--mb-sh-up);padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}.b-tabbar a{color:var(--mb-ink-3);font:var(--mb-t-cap);flex-direction:column;align-items:center;gap:4px;font-weight:600;display:flex}.b-tabbar a.on{color:var(--mb-purple);font-weight:700}.b-pills{flex-wrap:wrap;gap:6px;display:flex}.b-pills button{border-radius:var(--mb-r-full);border:1.5px solid var(--mb-line-strong);background:var(--mb-card);height:32px;font:var(--mb-t-sub);color:var(--mb-ink-2);padding:0 12px;font-weight:600}.b-pills button.on{background:var(--mb-purple-soft);border-color:var(--mb-purple);color:var(--mb-purple)}.b-dim{z-index:40;background:#17151f80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.b-sheet{background:var(--mb-bg);border-radius:var(--mb-r-xl) var(--mb-r-xl) 0 0;width:100%;max-width:430px;box-shadow:var(--mb-sh-up)}.b-sheet-head{padding:24px var(--mb-gutter) 0;justify-content:space-between;align-items:center;display:flex}.b-x{width:40px;height:40px;color:var(--mb-ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.b-ink{color:var(--mb-ink)}#app:has(.b-page,.b-tabbar,.ch-room,.c-page){padding-bottom:0}
