.bdq-badge-star,.bdq-badge-teacher{display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;flex-shrink:0;margin-left:5px;line-height:1.2;font-size:18px;font-weight:800}.bdq-badge-star.lifetime{color:#ffc35e;filter:drop-shadow(0 1px 2px #b14e00)}.bdq-badge-star.temporary{color:#62c6ff;filter:drop-shadow(0 1px 2px #005b91)}.bdq-badge-teacher{color:#82e4d1;background:#173c3d;border:1px solid #529e96;border-radius:7px;padding:2px 4px}.bdq-badge-star.full,.bdq-badge-teacher.full{font-size:12px;padding:5px 8px;border-radius:6px;letter-spacing:.02em}.bdq-badge-star.full{border:1px solid currentColor;filter:none}.bdq-badge-star.full>span{font-size:16px}[data-theme="light"] .bdq-badge-star.lifetime{color:#a95200;filter:none}[data-theme="light"] .bdq-badge-star.temporary{color:#006baa;filter:none}[data-theme="light"] .bdq-badge-teacher{background:#e0f3ee;color:#126657;border-color:#5c9d91}
html body#bdq-app #view-profile #profile-premium-mark{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;letter-spacing:0!important;text-shadow:none!important}html body#bdq-app #view-profile #profile-premium-mark[hidden]{display:none!important}

.bdq-badge-streamer{display:inline-flex;vertical-align:middle;align-items:center;gap:3px;margin-left:5px;padding:2px 7px;border:1px solid #a981ec;border-radius:20px;background:#472884;color:#fff;font:800 11px system-ui;box-shadow:0 0 12px #9f6df67a}.bdq-badge-streamer.full{font-size:13px;padding:5px 10px}

.bdq-badge-teacher{font:800 11px/1.2 system-ui;white-space:nowrap}.bdq-badge-streamer{white-space:nowrap}

/* Compact identities use pictograms; profile details opt into full labels. */
.bdq-badge-teacher:not(.full),.bdq-badge-streamer:not(.full){box-sizing:border-box;inline-size:27px;block-size:27px;padding:3px;border-radius:8px;box-shadow:none}.bdq-badge-streamer:not(.full) svg{width:17px;height:17px}.bdq-badge-teacher svg{flex:none}
#profile-premium,#profile-premium-mark{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px!important;margin-bottom:12px!important}#profile-premium>[class^=bdq-badge],#profile-premium-mark>[class^=bdq-badge]{margin:0}.bdq-badge-star.full,.bdq-badge-teacher.full,.bdq-badge-streamer.full{min-height:30px}
html body .bdq-common-nav#nav #brand-home{position:static;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;min-width:0;flex-shrink:1}
html body .bdq-common-nav#nav #brand-home>.bdq-brand-badges{display:inline-flex;align-items:center;gap:8px;padding:3px 0 3px 4px;flex-shrink:0;letter-spacing:0;text-shadow:none}
html body .bdq-common-nav#nav #brand-home>.bdq-brand-badges[hidden]{display:none!important}.bdq-brand-badges>[class^=bdq-badge]{margin:0!important;position:static!important;filter:none}.bdq-brand-badges .bdq-badge-star{font-size:22px}.bdq-brand-badges .bdq-badge-teacher,.bdq-brand-badges .bdq-badge-streamer{box-shadow:none}
@media(max-width:599px){html body .bdq-common-nav#nav #brand-home{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}html body .bdq-common-nav#nav #brand-home>.bdq-brand-badges{gap:9px;padding:0 0 0 2px}.bdq-brand-badges .bdq-badge-teacher,.bdq-brand-badges .bdq-badge-streamer{width:23px;height:23px;padding:2px}.bdq-brand-badges .bdq-badge-star{font-size:21px}}

/* Consistent identities in live games, standings and spectator screens. */
.bdq-player-avatar{display:inline-block;width:36px;height:36px;min-width:36px;flex:0 0 36px;object-fit:cover;border-radius:50%;border:2px solid var(--bd-cyan,#61d5ef);background:#19394f;vertical-align:middle;box-sizing:border-box}
.player-profile .bdq-player-avatar,.event-player-identity .bdq-player-avatar{margin-right:6px}.spectator-player-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow-wrap:anywhere}.spectator-player-name .bdq-player-avatar{width:32px;height:32px;min-width:32px;flex-basis:32px}
.scoreboard .player-profile{display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow-wrap:anywhere}.scoreboard .player-score.right .player-profile{justify-content:flex-end}.scoreboard .player-name{max-width:100%;min-width:0}
@media(max-width:600px){.bdq-player-avatar{width:28px;height:28px;min-width:28px;flex-basis:28px}.scoreboard .player-score{min-width:0}.spectator-player-name .bdq-player-avatar{width:28px;height:28px;min-width:28px;flex-basis:28px}}

.result-card-name .bdq-player-avatar{display:block;width:44px;height:44px;margin:0 auto 9px}.replay-player-name .bdq-player-avatar{margin-right:7px}
