.ds-theme{position:relative;font-family:var(--ds-font-body)}
.ds-theme>summary{list-style:none;cursor:pointer;min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:var(--ds-line-w) solid rgb(var(--ds-line));border-radius:var(--ds-r-chip);background:rgb(var(--ds-surface));color:rgb(var(--ds-ink));font-weight:700;font-size:15px}
.ds-theme>summary::-webkit-details-marker{display:none}
.ds-theme-menu{position:absolute;right:0;z-index:50;margin-top:6px;min-width:260px;padding:8px;border:var(--ds-line-w) solid rgb(var(--ds-line));border-radius:var(--ds-r-card);background:rgb(var(--ds-surface));color:rgb(var(--ds-ink));box-shadow:var(--ds-shadow-card)}
.ds-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 4px;font-weight:700;font-size:15px}
.ds-theme-row i{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:8px;vertical-align:-2px}
.ds-theme-sides{display:inline-flex;padding:2px;border:var(--ds-line-w) solid rgb(var(--ds-line));border-radius:var(--ds-r-chip);background:rgb(var(--ds-field))}
.ds-theme-sides button{min-height:44px;min-width:56px;padding:0 12px;border:0;border-radius:var(--ds-r-chip);background:none;color:rgb(var(--ds-ink-muted));font:inherit;font-size:13px;cursor:pointer}
.ds-theme-sides button[aria-pressed=true]{background:rgb(var(--ds-action));color:rgb(var(--ds-action-ink))}
.ds-theme-follow{border-top:var(--ds-line-w) solid rgb(var(--ds-line));margin-top:4px;font-weight:400;cursor:pointer}
.ds-theme-follow input{width:24px;height:24px;accent-color:rgb(var(--ds-action))}
.ds-theme-row i[data-family="pelagic"]{background:#0B7BBC}
.ds-theme-row i[data-family="slate"]{background:#0E5A7A}
.ds-theme-row i[data-family="panel"]{background:#0F2742}
.ds-theme-row i[data-family="lume"]{background:#4A6E00}
.ds-theme-row i[data-family="sonar"]{background:#007A50}
