/* Shared colored portraits. Keep dimensions and the established mobile header. */
.lt-artist-portrait{--lt-portrait-a:#1659a7;--lt-portrait-b:#203c83;position:relative;flex:none;background:linear-gradient(145deg,var(--lt-portrait-a),var(--lt-portrait-b))!important;color:#fff!important;font-weight:800;isolation:isolate;overflow:hidden}
.lt-artist-tone-1{--lt-portrait-a:#6141b8;--lt-portrait-b:#3c266c}.lt-artist-tone-2{--lt-portrait-a:#007368;--lt-portrait-b:#14534e}.lt-artist-tone-3{--lt-portrait-a:#9f3b50;--lt-portrait-b:#6f2847}.lt-artist-tone-4{--lt-portrait-a:#9a4e0f;--lt-portrait-b:#65380f}.lt-artist-tone-5{--lt-portrait-a:#9b3d85;--lt-portrait-b:#63285e}.lt-artist-tone-6{--lt-portrait-a:#31586e;--lt-portrait-b:#183d53}.lt-artist-tone-7{--lt-portrait-a:#4753b7;--lt-portrait-b:#2e377f}
body .lt-artist-portrait.lt-artist-portrait{background:linear-gradient(145deg,var(--lt-portrait-a),var(--lt-portrait-b))!important;color:white!important}
.lt-artist-portrait-inner{position:relative;display:grid!important;place-items:center;width:100%!important;height:100%!important;min-width:0;min-height:0;border-radius:inherit;overflow:hidden;background:linear-gradient(145deg,var(--lt-portrait-a),var(--lt-portrait-b));isolation:isolate}
.lt-artist-portrait-inner:after{content:'';position:absolute;inset:-20% -40% 22% 32%;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 9px #ffffff0a,0 0 0 20px #ffffff08;z-index:0;pointer-events:none}
body .lt-artist-portrait .lt-artist-initial{display:grid!important;place-items:center;position:relative;width:100%;height:100%;font-size:clamp(22px,3vw,30px);font-weight:800!important;color:white!important;line-height:1;text-shadow:0 1px 2px #0002;z-index:1}
body .lt-artist-portrait img[data-artist-photo]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;z-index:2;opacity:0;transition:opacity .15s}
body .lt-artist-portrait img[data-artist-photo].is-loaded{opacity:1}
body .lt-artist-portrait img[data-artist-photo][hidden]{display:none!important}
.lt-artist-search{width:min(100%,650px);margin:24px auto 0;text-align:left}.lt-artist-search label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.lt-artist-search-row{display:flex;gap:10px}.lt-artist-search-row input{flex:1;min-width:0;width:100%;min-height:48px;padding:12px 16px;border:1px solid #cbdcf0;border-radius:14px;background:#fff;color:#142746;font-size:16px}.lt-artist-search-row button{flex:none;border:0;border-radius:14px;padding:12px 22px;min-height:48px;background:#0065d9;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.lt-artist-search-clear{display:inline-block;margin-top:12px;font-size:14px;text-decoration:underline}.lt-artist-search :focus-visible{outline:3px solid #68a8fa;outline-offset:3px}.lt-artist-result-count{margin:0 0 18px;color:#526784;font-size:14px}.lt-artist-empty{text-align:center;padding:36px 16px}
html[data-letrou-theme=dark] .lt-artist-search-row input,body.letrou-dark .lt-artist-search-row input,html[data-theme=dark] .lt-artist-search-row input{background:#12243e;color:#f7faff;border-color:#496285}
@media(max-width:480px){.lt-artist-search-row{gap:8px}.lt-artist-search-row button{padding-inline:16px}.lt-artist-search{margin-top:20px}}
@media(prefers-reduced-motion:reduce){body .lt-artist-portrait img[data-artist-photo]{transition:none}}

.letrou-artist-circle-v140.lt-artist-portrait>i{z-index:3}
