.app-shell{padding-bottom:180px;color:#f8f5ff}.app-services{display:flex;gap:6px;margin:0 0 18px}.app-services a{flex:1;text-align:center;padding:10px 6px;background:#19142d;border:1px solid #39304e;border-radius:10px;font-size:11px;font-weight:700}.app-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-services-card{padding:16px;border:1px solid #39304e;background:#12101f;border-radius:14px}.app-services-card strong,.app-services-card span{display:block}.app-services-card span{margin-top:8px;color:#aaa0bc;font-size:12px;line-height:1.5}.app-track{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #292235;min-width:0}.app-track>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.app-track img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.app-track strong,.app-track small{display:block;overflow-wrap:anywhere}.app-track strong{font-size:13px}.app-track small{font-size:11px;color:#aaa0bc;margin-top:5px}.app-track span{min-width:0}.app-track .app-button{flex-shrink:0}.release-actions{flex-wrap:wrap}.track-hero{display:block}.track-hero>img{width:100%;max-width:330px;aspect-ratio:1;object-fit:cover;border-radius:18px;margin:auto}.track-hero h1{font-size:26px;overflow-wrap:anywhere}.track-hero p a{text-decoration:underline;text-underline-offset:3px}.release-hero h1{overflow-wrap:anywhere}.app-form{display:grid;gap:12px;margin:16px 0}.app-form label{display:grid;gap:6px;font-size:13px}.app-form input,.app-form textarea,.app-form select,.app-search{width:100%;padding:12px;border:1px solid #463756;border-radius:10px;background:#100d1c;color:#fff}.app-form textarea{min-height:100px}.app-form input[type=checkbox]{width:auto}.app-error{color:#ffb7c5;border:1px solid #7b3e51;padding:12px;border-radius:10px}.app-notice{padding:10px;background:#281c3b;border-radius:10px;margin:10px 0}.app-avatar{width:74px;height:74px;object-fit:cover;border-radius:50%}.app-profile-card{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;border:1px solid #39304e;border-radius:12px}.app-profile-card img{width:42px;height:42px;border-radius:50%;object-fit:cover}.app-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.app-tabs a,.app-tabs button{padding:9px;border:1px solid #39304e;border-radius:9px;background:#19142d;color:#fff;font-size:12px}.app-playlist-card{display:block;background:#171020;border:1px solid #39304e;border-radius:14px;padding:12px;margin:12px 0}.app-playlist-card strong,.app-playlist-card small{display:block;margin-top:7px}.app-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.app-mosaic img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.app-dialog{background:#171020;color:#fff;border:1px solid #665079;border-radius:16px;width:min(92vw,460px);max-height:85vh;overflow:auto}.app-dialog::backdrop{background:#000b}.app-dialog button{cursor:pointer}.app-auth-bar{display:flex;gap:8px;margin:14px 0}.bottom-nav{z-index:30}.bottom-nav .nav-item{font-size:10px;min-height:48px}.social-heading h1{font-size:27px}.social-card{max-width:100%;min-width:0}.social-tabs,.social-actions{flex-wrap:wrap}.social-music{min-width:0}.social-card input,.social-card textarea{max-width:100%}.social-feed-root,.social-posts{min-width:0}#social-feed-root .social-intro{font-size:13px}.social-author{overflow-wrap:anywhere}.social-dialog{max-width:94vw}.app-shell h1{line-height:1.15}.app-top-note{font-size:12px;color:#aaa0bc}.app-profile-links{display:flex;gap:9px;flex-wrap:wrap}.app-profile-links a{text-decoration:underline}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}@media(max-width:360px){.app-services a{font-size:10px}.release-hero{grid-template-columns:76px minmax(0,1fr)}.release-hero img{width:76px;height:76px}.app-track{gap:5px}.app-track img{width:36px;height:36px}.app-track strong{font-size:12px}}
.app-auth-bar[hidden]{display:none}
.app-shell .social-heading h1{font-size:27px}.app-shell .social-comment-head{flex-wrap:wrap}.app-shell .social-comment-head .social-comment-action{margin-left:0;min-height:32px}.app-shell .social-music-info{overflow-wrap:anywhere}
.app-shell .social-post-actions{flex-wrap:wrap}.app-shell .social-action-link{height:auto;min-height:36px;white-space:nowrap;flex-shrink:0}.app-shell .social-comment-form input{min-width:0}.app-shell .social-comment-content{min-width:0}
.app-track-copy{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
