.ncap-avatar-link{display:inline-flex;flex:0 0 auto;border-radius:50%;text-decoration:none}.ncap-avatar-link:focus-visible{outline:3px solid #1db954;outline-offset:3px}.ncap-avatar-link .ncap-avatar{display:block}.nc-upload-auth-lock{width:min(680px,calc(100% - 2rem));margin:clamp(2rem,8vh,7rem) auto;padding:clamp(1.5rem,5vw,3.5rem);text-align:center;color:#fff;background:linear-gradient(145deg,rgb(28 34 43 / .92),rgb(10 13 17 / .96));border:1px solid rgb(255 255 255 / .13);border-radius:24px;box-shadow:0 28px 80px rgb(0 0 0 / .38);backdrop-filter:blur(18px)}.nc-upload-lock-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1.25rem;border-radius:22px;background:#1db954;color:#07120b;font-size:2rem;font-weight:900;box-shadow:0 14px 35px rgb(29 185 84 / .25)}.nc-upload-lock-eyebrow{color:#58dc87;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800}.nc-upload-auth-lock h1{margin:.55rem 0 .75rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.06}.nc-upload-auth-lock>p:not(.nc-upload-lock-eyebrow){max-width:540px;margin:0 auto;color:#b8c0ca}.nc-upload-lock-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:1.6rem 0 1rem}.nc-upload-lock-actions button{min-width:150px;padding:.85rem 1.25rem;border:1px solid #1db954;border-radius:999px;background:#1db954;color:#07120b;font-weight:800;cursor:pointer}.nc-upload-lock-actions button.is-secondary{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .28)}.nc-upload-auth-lock small{color:#8d98a7}.nc-release-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,155px),200px));align-items:start}.nc-release-card{width:100%;height:auto}.nc-release-card>a{display:block}.nc-release-card img,.nc-release-placeholder{display:grid;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:.65rem;place-items:center}.nc-release-card h3{display:-webkit-box;min-height:2.65em;margin:.65rem 0 .25rem;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.nc-release-card p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-page.is-single-release .album-hero-inner{align-items:center}.album-page.is-single-release .tracklist-table{max-width:900px}.album-page.is-single-release .tracklist-row{border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:rgb(255 255 255 / .035)}.album-page.is-single-release .album-title{font-size:clamp(2.2rem,6vw,4.2rem)}@media(max-width:720px){.nc-upload-lock-actions{display:grid}.nc-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.nc-release-card{padding:.55rem}.album-page.is-single-release .album-hero-inner{text-align:left}}