.bh.du,.bh.du .bh-list,.bh.du .bh-sec,.du-card,.du-sheet,.du-sheet .bh-list{grid-template-columns:minmax(0,1fr)}.du-faces{flex:none;display:inline-flex;align-items:center}.du-faces>*+*{margin-left:-12px}.du-faces.is-big>*+*{margin-left:-14px}.du-faces .bh-ava{box-shadow:0 0 0 2px var(--surface-2)}.bh-ava.du-ava-lg{width:52px;height:52px}.du-ready{display:inline-block;justify-self:start;max-width:100%;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-3);color:var(--muted)}.du-ready.is-ready{background:var(--ok-bg);color:var(--ok)}.du-count{display:inline-block;min-width:22px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:12px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.du-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--tint-brand);box-shadow:inset 0 0 0 1px var(--brand-line)}.du-card-top{display:flex;align-items:center;gap:12px;min-width:0}.du-card .du-faces .bh-ava{box-shadow:0 0 0 2px var(--tint-brand);background:var(--surface)}.du-pairname{min-width:0;font-size:17px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-card-sub{display:flex;min-width:0}.du-leave{justify-self:start}.du-confirm{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.du-confirm-t{margin:0;font-size:14px;color:var(--text);line-height:1.5}.bh-btn.du-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.du-pass{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.du-pass b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.du-pass small{font-size:12px;color:var(--muted)}.du-pass.is-out b{color:var(--warn)}.du-notes{list-style:none;margin:0;padding:0}.du-note,.du-notes{display:grid;grid-gap:8px;gap:8px}.du-note{padding:10px 12px;border-radius:var(--r-md);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--line)}.du-note-t{margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.du-note-t b{color:var(--ink)}.du-note-res{font-weight:700;white-space:nowrap}.du-note.is-win .du-note-res{color:var(--ok)}.du-note.is-lose .du-note-res{color:var(--danger)}.bh.du .du-notes{grid-template-columns:minmax(0,1fr)}.du-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.du-empty .bh-txt{flex:1 1 150px}.du-empty-t{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.du-empty-art{flex:none;display:inline-flex;align-items:center;gap:2px}.du-plus{color:var(--muted)}.du-plus,.du-q{font-size:18px;font-weight:700}.du-q{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px dashed var(--line);color:var(--muted)}.du-invite{flex:none}.du-row .du-row-txt{flex:1 1;min-width:0}.du-row.is-mine{background:var(--tint-brand);box-shadow:inset 0 0 0 1px var(--brand-line)}.du-row.is-mine .du-faces .bh-ava{box-shadow:0 0 0 2px var(--tint-brand)}.du-mine{flex:none;padding:2px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.du-sheet{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 16px}.du-sheet-art{display:grid;place-items:center;width:50px;height:40px;font-size:28px;line-height:1}.du-sheet-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.du-cs-two{display:inline-flex;align-items:flex-end}.du-cs-two>*+*{margin-left:-16px}.du-cs-vs .du-ready{justify-self:center}.du-cs-mine{font-size:13px;color:var(--muted)}.du-cs-mine b{color:var(--ink)}.du-bf-side{min-width:0}.du-bf-two{display:inline-flex;align-items:flex-end;justify-content:center}.du-bf-two>*+*{margin-left:-14px}.bf .du-bf-who{position:relative;z-index:1;display:grid;place-items:center;min-height:0;margin:0;padding:2px;border:0;border-radius:12px;background:none;color:inherit;font:inherit}.du-bf-row .du-faces .bf-ava{box-shadow:0 0 0 2px var(--surface-2)}.du-bf-row .du-faces>*+*{margin-left:-14px}@media (max-width:360px){.du-bf-two svg{width:50px;height:50px}}.du-show .du-arena{flex:1 0 auto;justify-content:space-evenly;gap:6px;min-height:0;padding:8px 4px 24px}.du-show .du-team{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px}.du-show .du-team-name{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:700;color:rgba(255,255,255,.72)}.du-show .du-team-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-show .du-team-name .bt-you{font-size:10px}.du-show .du-plates,.du-show .du-spots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.du-show .du-plate{gap:4px;margin:0;padding:6px 8px;transition:opacity .2s ease}.du-show .du-plate .bt-name{font-size:13px}.du-show .du-plate .bt-hp{gap:6px}.du-show .du-plate .du-hp-num{flex:none;font-size:11px}.du-show .du-plate .du-hp-num small{font-size:10px}.du-show .du-plate.is-active{box-shadow:0 0 0 2px var(--bt-gold),0 6px 16px rgba(0,0,0,.28)}.du-show .du-plate.is-down{opacity:.55}.du-show .du-spot{height:112px}.du-show .du-spot .bt-platform{width:104px;height:28px;margin-left:-52px}.du-show .du-spot .bt-sprite{margin-bottom:10px}.du-show .du-body{transition:opacity .3s ease}.du-show .du-spot.is-down .du-body{opacity:.35}.du-show .du-float{font-size:22px}.du-show .du-float.crit{font-size:28px}.du-show .du-float.miss{font-size:17px}.du-show .du-badges .bt-badge{padding:2px 7px;font-size:11px}.du-show .bt-badge.t-combo,.du-show .bt-badge.t-cover{background:rgba(126,34,206,.92);color:#f3e8ff}.du-show .bt-stake{flex:none}.du-show .du-spot-opp .du-float{top:16px}.du-show .bt-pose.bt-faint{animation-name:du-faint}@keyframes du-faint{0%{transform:translateY(0) rotate(0);opacity:1}30%{transform:translateY(-4px) rotate(-4deg);opacity:1}to{transform:translateY(10px) rotate(6deg) scale(.9);opacity:.3}}@media (max-height:640px),(max-width:360px){.du-show .du-spot{height:98px}.du-show .du-spot .bt-platform{width:90px;height:24px;margin-left:-45px}.du-show .du-spot .bt-sprite{margin-bottom:8px}}@media (max-width:360px){.du-show .bt-skip{padding:0 10px}.du-show .du-plate{padding:5px 6px}.du-show .du-plate .bt-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.du-show .du-body,.du-show .du-plate{transition:none}}