.account-page{margin:0;min-height:100vh;display:grid;place-items:center;background:#171715;color:#22211e;font-family:"Helvetica Neue",Arial,sans-serif;padding:20px}.account-card{width:min(100%,450px);background:#f8f6f0;padding:42px 42px 28px;box-shadow:0 10px 50px #0003}.account-brand{display:flex;flex-direction:column;line-height:.98;letter-spacing:3px;font-size:15px;font-weight:800}.account-brand strong{font-size:36px;letter-spacing:-2.3px;margin-top:2px}.account-brand small{font-size:8px;letter-spacing:1.6px;line-height:1.5;margin-top:12px;color:#706c64}.account-rule{border-top:1px solid #d9d0c2;margin:32px 0}.account-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#8a7152}.account-card h1{font-size:33px;letter-spacing:-1px;margin:8px 0}.account-subtitle{font-size:13px;color:#706d67;line-height:1.6;margin-bottom:23px}.account-card label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:750;color:#665f55;margin:18px 0}.account-card input{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #d4cbbf;border-radius:2px;margin:7px 0 0;padding:13px 11px;font-size:14px}.account-primary{width:100%;background:#24211e;color:#fff;border:0;padding:15px;margin-top:23px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer}.account-primary:disabled{opacity:.55}.account-primary:hover{background:#534432}#accountError{color:#9b3f30;font-size:12px;line-height:1.5;margin-top:14px}.account-footer{margin:27px 0 0;border-top:1px solid #ded6ca;padding-top:18px;color:#8c877e;font-size:10px;line-height:1.5}.access-card{background:#fffefa;border:1px solid #e7e4dd;padding:23px;border-radius:4px;margin-bottom:18px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.access-card h2{font-size:20px;margin:0 0 12px}.access-card p{font-size:12px;color:#77736d;line-height:1.6}.access-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin:10px 0}.access-row label{font-size:10px;letter-spacing:1px;color:#74716b;font-weight:750;text-transform:uppercase}.access-row input,.access-row select{width:100%;display:block;background:#fff;border:1px solid #dcd6cc;padding:10px;margin-top:6px;box-sizing:border-box}.access-list{margin-top:16px;border-top:1px solid #e7e1d8}.access-item{padding:12px 0;border-bottom:1px solid #eeeae2;display:flex;justify-content:space-between;gap:15px;font-size:12px;align-items:center}.access-item small{color:#8f887d}.access-item button{padding:7px 10px;background:#fff;border:1px solid #cfc6b7;cursor:pointer;font-size:10px}.access-error{color:#933d34;font-size:12px;margin:10px 0}.access-success{color:#3a7154;font-size:12px;margin:10px 0}.access-hidden{display:none!important}.access-nav-footer{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:18px}.access-nav-footer button{background:transparent;color:#b8b3aa;border:1px solid #5b554d;padding:8px 12px;font-size:10px;cursor:pointer}.access-nav-footer span{font-size:10px;color:#c0b5a7}.access-output{word-break:break-all;background:#f3f0e7;padding:12px;border:1px solid #ded5c6;font-size:11px;margin-top:12px;width:100%}@media(max-width:860px){.access-grid{grid-template-columns:1fr}.access-row{grid-template-columns:1fr}}@media(max-width:520px){.account-card{padding:32px 24px 24px}.account-brand strong{font-size:31px}}

/* Supplied Dream Big Music artwork on login and invitation screen */
.account-brand{align-items:flex-start}
.account-brand-logo{width:170px;height:auto;display:block}
.account-brand small{margin-top:14px}
