.rl-card,.rl-modal,.rl-page{--rl-ink: #0a0118;--rl-glow: #85cfe0;--rl-pale: #b8e4f5;--rl-glass: rgba(10, 1, 24, .42);--rl-glass-hover: rgba(10, 1, 24, .6);--rl-line: rgba(255, 255, 255, .2);--rl-line-hover: rgba(255, 255, 255, .5)}.rl-card{position:relative;width:min(420px,100%);overflow:hidden;border-radius:22px;background:#0a011880;border:1px solid var(--rl-line);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 30px 80px #04000c8c;color:#fff;font-family:Outfit,sans-serif;text-align:left}.rl-card :focus-visible,.rl-page :focus-visible{outline:2px solid var(--rl-glow);outline-offset:2px}.rl-cover{position:relative;aspect-ratio:1;background:var(--rl-ink)}.rl-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rl-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:#ffffffeb;background:var(--rl-glass);border:1px solid var(--rl-line);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rl-close:hover{background:var(--rl-glass-hover);border-color:var(--rl-line-hover)}.rl-close:active{transform:scale(.96)}.rl-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 20px 4px;text-align:center}.rl-label,.rl-choose{font-family:Syne,Outfit,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8}.rl-label{color:var(--rl-pale)}.rl-title{margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.rl-artist{margin:0;font-size:15px;font-weight:500;color:#ffffffb8}.rl-choose{margin:18px 0 8px;text-align:center;font-size:9.5px;color:#ffffff80}.rl-list{margin:0;padding:0 0 6px;list-style:none}.rl-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 16px 0 20px;border-top:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:background .2s ease}a.rl-row:hover{background:#ffffff0f}.rl-logo{display:grid;place-items:center;width:22px;flex:none}.rl-name{flex:1;min-width:0;font-size:15px;font-weight:500;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-row.is-soon .rl-logo,.rl-row.is-soon .rl-name{opacity:.55}.rl-btn,.rl-soon{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:34px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.rl-btn{border:1px solid var(--rl-line-hover);color:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease}a.rl-row:hover .rl-btn{background:#ffffff1f;border-color:#fff}.rl-btn.is-filled{background:#fff;border-color:#fff;color:var(--rl-ink)}a.rl-row:hover .rl-btn.is-filled{background:var(--rl-pale);border-color:var(--rl-pale)}a.rl-row:active .rl-btn{transform:scale(.96)}.rl-soon{font-weight:500;font-size:12px;color:#ffffff8c;border:1px dashed rgba(255,255,255,.22)}@media (max-width: 380px){.rl-row{gap:12px;padding:0 12px 0 16px}.rl-btn,.rl-soon{min-width:92px;padding:0 12px}}.rl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,4vh) 16px;background:#04000c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rl-fade .3s ease both}.rl-modal__box{display:flex;justify-content:center;width:100%;margin:auto;pointer-events:none;animation:rl-rise .5s cubic-bezier(.22,1,.36,1) both}.rl-modal__box:focus{outline:none}.rl-modal__box>*{pointer-events:auto}@keyframes rl-fade{0%{opacity:0}}@keyframes rl-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}}@media (prefers-reduced-motion: reduce){.rl-modal,.rl-modal__box{animation-duration:.01s}}
