body.error-active .error-page,body.error-active .error-page a:not(.btn),body.error-active .error-page h1,body.error-active .error-page h2,body.error-active .error-page p,body.error-active .error-page span{color:#fff!important}body.error-active .error-page{align-items:center;display:flex;justify-content:center;min-height:85vh;overflow-x:hidden;width:100%}body.error-active .error-code{font-size:clamp(8rem,20vw,15rem);letter-spacing:-.05em;line-height:.8;margin:0;opacity:.15}body.error-active .error-container{margin:0 auto;max-width:800px;padding:0 2rem;width:100%}body.error-active #audioplayer,body.error-active #playlist-component,body.error-active .aside,body.error-active .audioplayer-footer,body.error-active .bside,body.error-active .listen-site-trigger,body.error-active .settings-trigger,body.error-active .sidebar,body.error-active header .menu,body.error-active header .mobile-settings-trigger,body.error-active header .row:not(:has(.logo)),body.error-active header .settings-dropdown,body.error-active header .settings-trigger{display:none!important}body.error-active header{background:transparent!important;justify-content:center!important;left:0;position:absolute;right:0;top:0;z-index:100}body.error-active .btn--error-page{align-items:center!important;background:#fff!important;border:none!important;border-radius:100px!important;box-shadow:0 4px 15px #ffffff1a!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:1rem!important;font-weight:700!important;justify-content:center!important;letter-spacing:.05em!important;padding:1.2rem 3rem!important;text-decoration:none!important;transition:all .4s cubic-bezier(.165,.84,.44,1)!important}body.error-active .btn--error-page:hover{background:#f0f0f0!important;box-shadow:0 15px 30px #fff3!important;transform:translateY(-3px) scale(1.02)!important}
