.lyrics-share-layout{gap:1rem;display:grid}.lyrics-share-lines{border:0;min-width:0;margin:0;padding:0}.lyrics-share-count{color:var(--color-muted);margin-bottom:.5rem;font-size:.8125rem}.lyrics-share-lines ul{overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:.875rem;flex-direction:column;gap:.25rem;max-height:40dvh;padding:.375rem;display:flex;overflow-y:auto}.lyrics-share-lines label{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4;display:flex}@media (hover:hover){.lyrics-share-lines label:hover{background:var(--color-surface-raised)}}.lyrics-share-lines label[data-checked]{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}.lyrics-share-lines input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0}.lyrics-share-lines input:disabled+span{color:var(--color-muted)}.lyrics-share-preview{flex-direction:column;order:-1;gap:.5rem;display:flex}.lyrics-share-preview img{border-radius:.875rem;align-self:center;width:min(100%,18rem);height:auto;box-shadow:0 12px 32px #0008}.lyrics-share-placeholder{aspect-ratio:4/5;border:1px dashed var(--color-line);text-align:center;width:min(100%,18rem);color:var(--color-muted);border-radius:.875rem;justify-content:center;align-self:center;align-items:center;padding:1.5rem;font-size:.875rem;display:flex}@media (max-width:767px){.lyrics-share-preview img,.lyrics-share-placeholder{width:min(60%,14rem)}}@media (min-width:768px){.lyrics-share-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.lyrics-share-preview{order:0}.lyrics-share-lines ul{max-height:22rem}}
