.button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;border-radius:var(--border-radius);background:var(--theme__button__background,var(--default__button__background));color:var(--theme__button__text-color,var(--default__button__text-color));text-decoration:none;padding:15px 22px;box-sizing:border-box;width:100%;font:inherit;font-size:14px;border:none;cursor:pointer;transition:opacity .2s ease}.button:hover{opacity:.8}.button:focus{outline:2px solid var(--theme__button__background,var(--default__button__background));outline-offset:2px}.button__icon{height:20px;width:auto;display:inline-block}.avatar{height:100px;width:100px;border-radius:1000px;background-size:cover;background-repeat:no-repeat;background-position:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .2s ease}.avatar:hover{transform:scale(1.05)}.landing-page{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:var(--theme__font-family,var(--default__font-family))}.landing-page__content{background-color:rgba(0,0,0,.05);padding:var(--spacing);display:flex;align-items:center;flex-direction:column;width:clamp(100px,100%,400px);gap:var(--spacing);border-radius:8px}@media only screen and (max-width:900px){.landing-page__content{background-color:rgba(0,0,0,0)}}.landing-page__artist-name{display:flex;flex-direction:column}.landing-page__heading{font-size:20px;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);padding:0;margin:0}.landing-page__description{font-size:14px;text-align:center;padding:0;margin:0}.landing-page__buttons{width:100%;gap:8px}.footer,.landing-page__buttons{display:flex;flex-direction:column}.footer{padding:20px 16px;text-align:center;gap:16px}.footer__brand,.footer__brand a{display:flex;flex-direction:column;align-items:center;gap:8px}.footer__brand a{text-decoration:none;color:inherit}.footer__brand a:hover .footer__tagline{color:rgba(0,0,0,.9)}.footer__logo{height:40px;width:auto}.footer__tagline{color:rgba(0,0,0,.7);font-size:14px;font-weight:500;margin:0;transition:color .2s ease}.footer__links{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.footer__separator{color:rgba(0,0,0,.4);font-size:12px}.footer__copyright{color:rgba(0,0,0,.5);font-size:11px;margin:0}.footer__privacy-policy{color:rgba(0,0,0,.6);text-decoration:underline;font-size:12px;padding:8px 12px;transition:color .2s ease}.footer__privacy-policy:hover{color:rgba(0,0,0,.8)}.footer__privacy-policy:focus{outline:1px solid rgba(0,0,0,.3);color:rgba(0,0,0,.8)}.footer__privacy-choices{background:none;border:none;color:rgba(0,0,0,.6);cursor:pointer;font-size:12px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease;text-decoration:underline}.footer__privacy-choices:hover{color:rgba(0,0,0,.8)}.footer__privacy-choices:focus{outline:1px solid rgba(0,0,0,.3);color:rgba(0,0,0,.8)}.footer__privacy-icon{height:32px;width:32px}