.site-logo{position:relative;display:block;flex:none;width:118px;height:48px;overflow:hidden;margin:0;padding:0;border:0;background:transparent;color:inherit;text-decoration:none}
.site-logo img{position:absolute;display:block;width:184px;max-width:none;height:auto;left:-27px;top:-42px}
.site-logo--emblem{width:47px}
.mobile-site-logo{display:none}
.site-logo--corner{position:fixed;top:12px;left:max(12px,env(safe-area-inset-left));z-index:300}
.site-logo:focus-visible{outline:2px solid #5d77dd;outline-offset:3px;border-radius:5px}
.site-logo--corner + .login-shell{position:relative}
body:has(>.site-logo--corner) .login-shell{margin-top:72px}
body:has(>.site-logo--corner) > main:not(.login-shell){margin-top:20px}
body:has(>.site-logo--corner) .media-account-gate .account-return,
body:has(>.site-logo--corner) .library-portal .media-return,
body:has(>.site-logo--corner) .media-header .library-back,
body:has(>.site-logo--corner) .music-player-header > :first-child{margin-left:55px}
body:has(.media-app)>.site-logo--corner img{filter:drop-shadow(0 0 3px #ffffff9c)}
@media(max-width:660px){.topbar-inner>.back-link span{display:none}}
@media(max-width:700px){.site-logo:not(.site-logo--wide){width:47px}.site-logo--corner{top:9px;left:10px}body:has(>.site-logo--corner) .media-account-gate .account-return,body:has(>.site-logo--corner) .library-portal .media-return,body:has(>.site-logo--corner) .media-header .library-back,body:has(>.site-logo--corner) .music-player-header > :first-child{margin-left:51px}}
@media(max-width:620px){.mobile-site-logo{display:block}.topbar .breadcrumb #breadcrumb-home,.topbar .breadcrumb svg{display:none}.topbar{gap:6px}.topbar-right{margin-left:auto}}
@media(max-width:700px){.shell>header:has(.site-logo--corner){padding-left:55px}}
