.rap-song-page{color:#f3ede6;background:#151412}.song-hero{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-top:16px}.song-hero>.song-editor{width:100%;max-width:1120px;margin-inline:auto}@media (width>=640px){.song-hero{row-gap:24px;padding-top:28px}}@media (width<=639px) and (height<=700px){.song-hero{row-gap:16px;padding-top:12px}.song-hero h1{font-size:32px}}.rap-song-page .song-card,.song-library .song-card{background:#1c1916;border:1px solid #493d35;border-radius:16px}.song-editor{--studio-panel:#1c1916;--studio-field:#211d19;--studio-soft:#2b231d;--studio-line:#493d35;--studio-highlight:#c98f6b;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:22px}.song-editor label,.song-editor legend{color:#dccbbd;font-size:.8rem;font-weight:600}.song-editor input:not([type=checkbox]),.song-editor textarea,.song-editor select{border:1px solid var(--studio-line);background:var(--studio-field);color:#f3ede6;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:.875rem;display:block}.song-editor textarea{resize:vertical}.song-editor input:focus-visible,.song-editor textarea:focus-visible,.song-editor select:focus-visible{outline-offset:2px;outline:2px solid #dfac88}.song-primary,.song-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.song-primary{color:#171310;background:#c98f6b;min-height:50px}.song-primary:hover{background:#dfac88}.song-secondary{color:#dfac88;background:#211b17;border:1px solid #59483d}.song-secondary:hover{background:#32271f}.song-primary:disabled,.song-secondary:disabled{opacity:.5;cursor:not-allowed}.song-primary:focus-visible,.song-secondary:focus-visible{outline-offset:3px;outline:2px solid #dfac88}.song-secondary[aria-pressed=true]{color:#f4d1b7;background:#392b21;border-color:#dfac88}.song-samples audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.song-sample-details>summary:focus-visible,.song-sample-lyrics:focus-visible{outline-offset:3px;outline:2px solid #dfac88}
