.song-library_library__2RJGL{width:100%;min-width:0}.song-library_tracks__v_nHt{margin:0;padding:0;list-style:none;border-block:1px solid var(--frame-strong);background:rgb(12 16 24/90%)}.song-library_row__wFz_w{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(16rem,1.1fr) auto;align-items:center;gap:24px;min-width:0;padding:28px 24px;border-bottom:1px solid var(--line);transition:background-color .16s ease}.song-library_row__wFz_w:last-child{border-bottom:0}.song-library_row__wFz_w[data-playing=true]{background:rgb(217 164 65/5%)}.song-library_number__Wc6ff{align-self:start;padding-top:5px;color:var(--gold);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.song-library_identity__7z4W7{min-width:0}.song-library_row__wFz_w .song-library_title__xKuLq{margin:0;color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.25;letter-spacing:.01em;overflow-wrap:anywhere}.song-library_row__wFz_w .song-library_credit__DsOWk{margin-top:7px;color:var(--muted);font-size:.875rem;line-height:1.5}.song-library_row__wFz_w .song-library_metadata__VRRLL{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:10px;color:var(--muted);font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.song-library_player__QYNRY{min-width:0}.song-library_player__QYNRY audio{display:none}.song-library_deck__Iyk_0{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.song-library_disc____UNr{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:none;padding:0;border:1px solid rgb(242 196 109/70%);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe3a3 0,#e8b25a 38%,#b07a2a 72%,#6e4815 100%);box-shadow:inset 0 1px 0 rgb(255 240 200/55%),inset 0 -3px 6px rgb(60 36 8/45%),0 4px 14px rgb(0 0 0/45%);color:#1b1206;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.song-library_disc____UNr:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed rgb(242 196 109/0);pointer-events:none;transition:border-color .2s ease}.song-library_row__wFz_w[data-playing=true] .song-library_disc____UNr:after{border-color:rgb(242 196 109/55%);animation:song-library_discTurn__E8sv9 9s linear infinite}@keyframes song-library_discTurn__E8sv9{to{transform:rotate(1turn)}}.song-library_disc____UNr svg{position:relative;left:0}.song-library_row__wFz_w:not([data-playing=true]) .song-library_disc____UNr svg{left:1px}.song-library_disc____UNr:hover{filter:brightness(1.08);transform:translateY(-1px)}.song-library_disc____UNr:active{transform:translateY(0) scale(.97)}.song-library_disc____UNr:focus-visible{outline:2px solid #fff;outline-offset:4px}.song-library_track__AJUVD{--played:0;position:relative;display:grid;align-items:center;min-width:0;height:44px}.song-library_rail__tkX0a{position:relative;display:block;height:4px;overflow:hidden;border-radius:2px;background:rgb(217 164 65/18%);box-shadow:inset 0 0 0 1px rgb(217 164 65/14%)}.song-library_fill__h7hF5{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#a8742a,#f2c46d 70%,#ffe2a6);transform:scaleX(var(--played,0));transform-origin:0 50%}.song-library_seek__N5YPv{position:absolute;inset:0;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.song-library_seek__N5YPv::-webkit-slider-runnable-track{height:44px;background:transparent}.song-library_seek__N5YPv::-moz-range-track{height:44px;background:transparent}.song-library_seek__N5YPv::-webkit-slider-thumb{width:14px;height:14px;margin-top:15px;border:2px solid #1b1206;border-radius:50%;background:#ffe2a6;box-shadow:0 0 0 1px rgb(242 196 109/80%),0 2px 6px rgb(0 0 0/50%);opacity:0;transition:opacity .16s ease;-webkit-appearance:none}.song-library_seek__N5YPv::-moz-range-thumb{width:14px;height:14px;border:2px solid #1b1206;border-radius:50%;background:#ffe2a6;box-shadow:0 0 0 1px rgb(242 196 109/80%),0 2px 6px rgb(0 0 0/50%);opacity:0;transition:opacity .16s ease}.song-library_row__wFz_w[data-playing=true] .song-library_seek__N5YPv::-webkit-slider-thumb,.song-library_seek__N5YPv:focus-visible::-webkit-slider-thumb,.song-library_track__AJUVD:hover .song-library_seek__N5YPv::-webkit-slider-thumb{opacity:1}.song-library_row__wFz_w[data-playing=true] .song-library_seek__N5YPv::-moz-range-thumb,.song-library_seek__N5YPv:focus-visible::-moz-range-thumb,.song-library_track__AJUVD:hover .song-library_seek__N5YPv::-moz-range-thumb{opacity:1}.song-library_seek__N5YPv:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.song-library_time__hM6NM{display:inline-flex;gap:6px;color:var(--ink);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.song-library_time__hM6NM .song-library_timeTotal__0bH09{color:var(--muted)}.song-library_time__hM6NM .song-library_timeTotal__0bH09:before{content:"/";margin-right:6px;color:rgb(217 164 65/60%)}.song-library_row__wFz_w .song-library_creator__B9LfJ{color:var(--ink)}.song-library_row__wFz_w .song-library_handle__0bmNf{display:inline-flex;align-items:center;min-height:24px;color:var(--light);text-decoration:underline;text-decoration-color:rgb(217 164 65/40%);text-underline-offset:3px}.song-library_row__wFz_w .song-library_handle__0bmNf:hover{text-decoration-color:currentColor}.song-library_row__wFz_w .song-library_handle__0bmNf:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.song-library_srOnly__ttTFH{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.song-library_player__QYNRY .song-library_error__93KJm{margin-top:10px;color:var(--ink);font-size:.8125rem;line-height:1.5}.song-library_error__93KJm button{display:inline-block;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--light);text-decoration:underline;text-underline-offset:4px}.song-library_row__wFz_w .song-library_download__3Y1DE{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--frame-strong);border-radius:5px;color:var(--light);font-size:.8125rem;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.song-library_download__3Y1DE span{font-size:.6875rem;letter-spacing:.04em}.song-library_download__3Y1DE svg{flex:0 0 auto}.song-library_row__wFz_w .song-library_download__3Y1DE:hover{border-color:var(--light);background:rgb(217 164 65/9%)}.song-library_notes__POHC0{padding-top:18px}.song-library_notes__POHC0 p{max-width:66ch;color:var(--muted);font-size:.75rem;line-height:1.6}@media (max-width:1050px){.song-library_row__wFz_w{grid-template-columns:2rem minmax(0,1fr) auto;gap:16px;padding:24px 20px}.song-library_number__Wc6ff{grid-column:1;grid-row:1}.song-library_identity__7z4W7{grid-column:2;grid-row:1}.song-library_player__QYNRY{grid-column:2/-1;grid-row:2}.song-library_download__3Y1DE{grid-column:3;grid-row:1}}@media (max-width:600px){.song-library_row__wFz_w{grid-template-columns:1.5rem minmax(0,1fr);gap:14px 10px;padding:22px 14px}.song-library_row__wFz_w .song-library_title__xKuLq{font-size:1.3125rem}.song-library_number__Wc6ff{font-size:.75rem}.song-library_player__QYNRY{grid-column:1/-1}.song-library_row__wFz_w{grid-template-columns:1.5rem minmax(0,1fr) 44px}.song-library_player__QYNRY{grid-column:1/3;grid-row:2}.song-library_row__wFz_w .song-library_download__3Y1DE{grid-column:3;grid-row:2;width:44px;padding:0;font-size:0}.song-library_row__wFz_w .song-library_download__3Y1DE span{display:none}}@media (prefers-reduced-motion:reduce){.song-library_disc____UNr,.song-library_row__wFz_w,.song-library_row__wFz_w .song-library_download__3Y1DE,.song-library_seek__N5YPv::-webkit-slider-thumb{transition:none}.song-library_row__wFz_w[data-playing=true] .song-library_disc____UNr:after{animation:none}}@media (forced-colors:active){.song-library_row__wFz_w .song-library_download__3Y1DE,.song-library_tracks__v_nHt{border-color:ButtonText}.song-library_disc____UNr{border-color:ButtonText;background:ButtonFace;color:ButtonText;forced-color-adjust:none}.song-library_rail__tkX0a{background:GrayText}.song-library_fill__h7hF5{background:Highlight}}.keeper-footer_footer__2ZXGK{--kf-ink:#b3a37f;--kf-ink-live:#f2c46d;--kf-rule:rgb(217 164 65/24%);position:relative;z-index:1;display:grid;justify-items:center;gap:14px;padding:44px 24px calc(30px + env(safe-area-inset-bottom));color:var(--kf-ink);font-family:var(--font-keeper-body),Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;text-align:center}.keeper-footer_footerRule__DDBsn{width:min(100%,30rem);height:1px;background:linear-gradient(90deg,transparent 0,var(--kf-rule) 22%,var(--kf-rule) 78%,transparent 100%)}.keeper-footer_footerCrest__MLJj9{width:34px;height:34px;opacity:.72;object-fit:contain}.keeper-footer_footer__2ZXGK .keeper-footer_footerWord___b3LU{color:var(--kf-ink);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.keeper-footer_links__TeC6B{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 14px}.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr{display:inline-flex;min-height:44px;align-items:center;padding:4px 0;border-bottom:1px solid transparent;color:var(--kf-ink);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease),border-bottom-color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease)}.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr:focus-visible,.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr:hover{border-bottom-color:rgb(233 163 72/70%);color:var(--kf-ink-live)}.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr:focus-visible{outline:3px solid #fff;outline-offset:3px}.keeper-footer_kit__flGii{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0}.keeper-footer_kit__flGii .keeper-footer_kitMark__htQ2x{width:5px;height:5px;background:rgb(217 164 65/70%);transform:rotate(45deg)}.keeper-footer_kit__flGii .keeper-footer_kitLink__KCAvP{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid transparent;color:var(--kf-ink-live);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease),border-bottom-color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease)}.keeper-footer_kit__flGii .keeper-footer_kitLink__KCAvP:focus-visible,.keeper-footer_kit__flGii .keeper-footer_kitLink__KCAvP:hover{border-bottom-color:rgb(233 163 72/70%);color:#ffe2a6}.keeper-footer_kit__flGii .keeper-footer_kitLink__KCAvP:focus-visible{outline:3px solid #fff;outline-offset:3px}.keeper-footer_kit__flGii .keeper-footer_kitNote__meUR8{color:var(--kf-ink);font-size:.75rem;letter-spacing:.02em}@media (max-width:420px){.keeper-footer_kit__flGii .keeper-footer_kitNote__meUR8{flex-basis:100%;margin-top:-10px}}@media (forced-colors:active){.keeper-footer_kit__flGii .keeper-footer_kitMark__htQ2x,.keeper-footer_links__TeC6B .keeper-footer_separator__19rti:before{background:CanvasText}}.keeper-footer_links__TeC6B .keeper-footer_separator__19rti{display:inline-flex;align-items:center;user-select:none}.keeper-footer_links__TeC6B .keeper-footer_separator__19rti:before{width:5px;height:5px;flex:none;background:rgb(217 164 65/70%);content:"";transform:rotate(45deg)}.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;color:rgb(179 163 127/78%);font-size:.72rem;letter-spacing:.04em}.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a{color:inherit;text-decoration:none;border-bottom:1px solid rgb(217 164 65/26%);position:relative}.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a:after{position:absolute;inset:-13px -6px;content:""}.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a:focus-visible,.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a:hover{color:var(--kf-ink-live);border-bottom-color:rgb(233 163 72/70%)}.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a:focus-visible{outline:3px solid #fff;outline-offset:3px}.keeper-footer_seal__EfzpD{--seal-bottom:max(14px,env(safe-area-inset-bottom));--seal-left:max(18px,calc(12px + env(safe-area-inset-left)));--seal-mark-height:24px;position:absolute;z-index:11;bottom:var(--seal-bottom);left:var(--seal-left);display:flex;align-items:center;pointer-events:none;transition:opacity .5s ease}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL{display:inline-flex;min-width:24px;height:var(--seal-mark-height);align-items:center;padding:0 2px;border:0;border-bottom:1px solid transparent;margin:0;background:none;color:var(--kf-ink,#b3a37f);cursor:pointer;font-family:var(--font-keeper-body),Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1;list-style:none;pointer-events:auto;text-shadow:0 2px 10px rgb(0 0 0/85%);text-transform:uppercase;transition:color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease),border-bottom-color var(--pd-motion-quick,.16s) var(--pd-motion-ease,ease);position:relative}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL:before{position:absolute;inset:-10px -3px;content:""}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL::-webkit-details-marker{display:none}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL::marker{content:""}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL:focus-visible,.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL:hover{border-bottom-color:rgb(233 163 72/70%);color:#f2c46d}.keeper-footer_seal__EfzpD[open]>.keeper-footer_sealMark__T5DQL{border-bottom-color:rgb(233 163 72/70%);color:#f2c46d}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL:focus-visible{outline:3px solid #fff;outline-offset:3px}.keeper-footer_seal__EfzpD .keeper-footer_sealSheet__qQZC7{display:flex;height:var(--seal-mark-height);align-items:center;padding-left:10px;color:var(--kf-ink,#b3a37f);pointer-events:none}.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq{flex-wrap:nowrap;gap:0 10px;color:inherit;font-family:var(--font-keeper-body),Urbanist,ui-sans-serif,system-ui,sans-serif;font-size:10px;letter-spacing:.1em;text-shadow:0 2px 10px rgb(0 0 0/85%);text-transform:uppercase}.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq .keeper-footer_link__wTbEr{min-height:var(--seal-mark-height);padding:0;color:inherit;font-size:inherit;letter-spacing:inherit;line-height:1;pointer-events:auto;white-space:nowrap}.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq .keeper-footer_link__wTbEr:focus-visible,.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq .keeper-footer_link__wTbEr:hover{border-bottom-color:rgb(233 163 72/70%);color:#f2c46d}.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq .keeper-footer_separator__19rti{display:none}@media (max-width:560px){.keeper-footer_seal__EfzpD{--seal-bottom:1px;--seal-left:max(12px,calc(8px + env(safe-area-inset-left)));--seal-mark-height:min(24px,calc(clamp(16px, 3.4vh, 40px) - 4px))}.keeper-footer_seal__EfzpD .keeper-footer_sealSheet__qQZC7{padding-left:8px}}@media (prefers-reduced-motion:reduce){.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr,.keeper-footer_seal__EfzpD,.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL{transition:none}}@media (forced-colors:active){.keeper-footer_footer__2ZXGK .keeper-footer_reach__hb1lF a:focus-visible,.keeper-footer_links__TeC6B .keeper-footer_link__wTbEr:focus-visible,.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL:focus-visible{outline-color:Highlight}.keeper-footer_seal__EfzpD .keeper-footer_sealMark__T5DQL{border-bottom-color:currentcolor;text-shadow:none}.keeper-footer_seal__EfzpD .keeper-footer_links__TeC6B.keeper-footer_legalRow__iWSdq .keeper-footer_link__wTbEr{text-shadow:none}}