body{padding-bottom:150px}header{position:relative}.music-intro{padding-top:65px;padding-bottom:55px;background:radial-gradient(ellipse at 85% 40%,#284b40 0%,transparent 60%)}.music-intro h1{font-size:clamp(42px,5vw,68px)}.music-library{padding-top:20px}.music-tools{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0}.music-tools label{font-size:12px;color:var(--muted);flex:1;min-width:200px}.music-tools input,.music-tools select{display:block;width:100%;padding:12px;margin-top:6px;background:#142521;color:var(--text);border:1px solid var(--line);font:inherit;font-size:15px}.track{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr auto;gap:20px;align-items:center}.track.selected{background:#dcc2920b}.track>button{width:42px;height:42px;border:1px solid #dcc29266;border-radius:50%;background:transparent;color:var(--gold)}.track h3{font-size:18px;margin:0}.track p{font-size:12px;color:var(--muted);margin:4px 0}.track time{font:14px monospace;color:var(--gold)}.track details{border:0;padding:7px 0 0;max-width:760px}.track details p{overflow-wrap:anywhere}.music-player{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#12251ff5;backdrop-filter:blur(15px);border-top:1px solid #dcc29266;padding:17px 5%;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.now{min-width:200px;flex:1}.now strong{display:block;font-size:15px}.now .kicker{display:block;margin:0 0 4px;font-size:9px}.now small{margin:0;font-size:10px}.transport{display:flex;align-items:center;gap:12px;flex:1.5}.transport audio{width:100%;min-width:180px;height:40px}.transport button{background:none;border:1px solid var(--line);padding:6px 10px}.auto{font-size:11px;color:var(--muted)}#play-status{width:100%;margin:0;font-size:12px;color:var(--gold)}#play-status:empty{display:none}.music-contact{border-top:1px solid var(--line)}@media(max-width:650px){body{padding-bottom:230px}.music-player{gap:10px;padding:12px 5%}.now{flex-basis:100%}.transport{flex-basis:75%;gap:6px}.auto{width:100%}.track{gap:12px;grid-template-columns:40px 1fr auto}.track h3{font-size:15px}.music-tools{gap:12px}.music-tools label{min-width:140px}.music-intro{padding-top:45px}.heading{align-items:flex-start;flex-direction:column;gap:0}}