.profile-top {
    background: var(--surface); color: var(--text); border-bottom: 1px solid var(--line);
    font: 14px/1.45 "DM Sans","Helvetica Neue",Arial,sans-serif;
}
.profile-toolbar {
    width: min(1440px,94%); height: 42px; margin: auto; display: flex; align-items: center; gap: 37px;
}
.profile-brand {display: inline-flex; align-items: center; font-size: 23px; font-weight: 730; letter-spacing: -1.2px; line-height: 1; color: var(--heading); text-decoration: none}
.profile-brand span {color: var(--pink)}
.profile-brand i {display: grid; grid-template-columns: repeat(2,6px); gap: 2px; margin-inline-end: 7px}
.profile-brand b {width: 6px; height: 6px; border-radius: 1.5px; background: var(--pink-ink)}
.profile-brand b:nth-child(2),.profile-brand b:nth-child(3) {background: color-mix(in srgb,var(--pink) 65%,var(--line))}
.profile-toolbar nav,.profile-tools,.profile-tools>a {display: flex; align-items: center}
.profile-toolbar nav {gap: 25px; align-self: stretch}
.profile-toolbar nav :is(a,button) {display: inline-flex; align-items: center; height: 100%; font: inherit; font-size: 13px; font-weight: 550; color: var(--muted); background: none; border: 0; border-bottom: 2px solid transparent; padding: 2px 0 0; text-decoration: none; white-space: nowrap; cursor: pointer}
.profile-toolbar nav .current {border-color: var(--pink); color: var(--heading)}
.profile-tools {gap: 12px; margin-inline-start: auto}
.profile-tools>a,.profile-tools .ss-saved-link {display: flex; align-items: center; gap: 6px; font: inherit; font-size: 12.5px; color: var(--muted); background: transparent; padding: 0; border: 0; text-decoration: none}
.profile-tools>div,.profile-language {border-inline-start: 1px solid var(--line); padding-inline-start: 12px}
.profile-tools .theme-switch {border: 0; background: transparent; padding: 0}
.profile-tools .theme-switch button {padding: 0; width: 21px; height: 23px; background: transparent; border: 0; color: var(--muted)}
.profile-tools .theme-switch button[aria-pressed=true] {display: none}
.profile-language select {color: var(--text); background: var(--surface); font: inherit; border: 0; max-width: 85px}
@media(max-width:760px) {
    .profile-toolbar {gap: 12px; height: auto; min-height: 46px; flex-wrap: wrap; padding: 6px 0 0}
    .profile-toolbar nav {order: 3; width: 100%; gap: 20px; height: 32px}
    .profile-tools {gap: 7px}.profile-tools>div,.profile-language {padding-inline-start: 7px}
    .profile-tools>a span {display:none}.profile-brand {font-size: 21px}
}
@media(max-width:440px) {.profile-tools .ss-saved-link {font-size:0}.profile-language select {max-width:64px;font-size:12px}}
body:is(.mg-apex-compact,.mg-insta360)::before {content:none}
.profile-toolbar nav {margin:0;padding:0;flex:0 1 auto}
@media(max-width:900px) {.profile-toolbar {gap:14px}.profile-toolbar nav {gap:12px}.profile-tools {gap:7px}}
@media(max-width:760px) {.profile-toolbar nav {flex:1 0 100%}}
