:root{--color-bg:#21211f;--color-surface:#343434;--color-surface-raised:color-mix(in srgb,var(--color-surface) 90%,#fff 10%);--color-accent-primary:#0045c7;--color-accent-primary-text:#6a9eff;--color-accent-hover:#97bbff;--color-accent-secondary:#e6472e;--color-accent-secondary-text:#ee7f6e;--color-bmi:#ce9506;--color-gray:#96a1ac;--color-arranger:#5cbe8a;--color-white:#fbf8f6;--color-note-bg:var(--color-white)}html:root[data-mantine-color-scheme=dark]{--mantine-color-dimmed:#848484}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-white);background:var(--color-bg);font-family:var(--font-red-hat-text),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}.artist-photo-crop-left img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:left top!important}@media (max-width:768px){.hidden-on-mobile{display:none}}a{color:inherit;text-decoration:none}.thin-transparent-scrollbar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.thin-transparent-scrollbar::-webkit-scrollbar{width:8px}.thin-transparent-scrollbar::-webkit-scrollbar-track{background:transparent}.thin-transparent-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:4px}.brand-progress-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-bg) transparent}.brand-progress-scrollbar::-webkit-scrollbar{width:10px}.brand-progress-scrollbar::-webkit-scrollbar-track{background:transparent}.brand-progress-scrollbar::-webkit-scrollbar-thumb{background:var(--color-bg);border-radius:0}.mantine-Switch-root:not([data-checked]) .mantine-Switch-track{background-color:var(--mantine-color-default)}.hidden-scrollbar{scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.onboarding-search-input::placeholder{font-size:.75rem;color:#9a9a9a}.contribute-file-input::file-selector-button{background:var(--mantine-color-default);color:var(--color-white);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;padding:.4rem .8rem;margin-right:.75rem;cursor:pointer}.profile-section-columns{column-count:2;column-gap:3rem}.profile-section-columns>*{break-inside:avoid;margin-bottom:1.5rem}.profile-section-columns>:last-child{margin-bottom:0}@media (max-width:640px){.profile-section-columns{column-count:1}}