
.artist-profile-link{display:block;color:inherit;text-decoration:none;height:100%}.artist-open{display:block;color:#d9b76a;font-size:.8rem;margin-top:12px;letter-spacing:.1em}.artist-profile-section{background:#101010}.artist-profile-section[hidden],.tp-share-overlay[hidden]{display:none!important}.artist-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.artist-tabs a{display:inline-block;padding:12px 20px;border:1px solid #9e7c40;border-radius:8px;color:#e8c47c;text-decoration:none;font-weight:700}.artist-tabs a.active,.artist-tabs a:hover{background:#c5a15c;color:#111}.artist-profile-content{padding:20px;background:#171717;border:1px solid #443923;border-radius:12px;margin-bottom:22px;min-height:110px}.artist-profile-content a,.library-section a{color:#e8c47c}.library-section{padding:20px;border:1px solid #40331d;border-radius:12px;margin:20px 0}.tp-share-overlay{position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:11000;display:grid;place-items:center;padding:16px}.tp-share-panel{position:relative;width:min(540px,100%);background:#151515;border:1px solid #c5a15c;border-radius:16px;padding:25px;color:white;max-height:90vh;overflow:auto}.tp-share-close{position:absolute;right:16px;top:12px;background:none;border:0;color:white;font-size:24px;cursor:pointer}.tp-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.tp-share-options a,.tp-share-options button,.tp-share-button{padding:12px 10px;border:1px solid #8d723e;background:#222;color:#f5e5c1;text-decoration:none;border-radius:8px;text-align:center;cursor:pointer;font:inherit}.tp-library-item{padding:14px;border-bottom:1px solid #463b27;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-library-item button{cursor:pointer}.tp-library-item strong{display:block}.tp-library-item small{color:#c3bba8}@media(max-width:600px){.tp-share-options{grid-template-columns:1fr 1fr}.artist-tabs a{padding:10px 13px}}
