.stp-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:0 16px 16px;pointer-events:none}.stp-dock *,.stp-dock :after,.stp-dock :before{box-sizing:border-box}.stp-dock button{font-family:inherit}.stp{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:14px 18px;border:2px solid var(--odg-brown,#6b3a1f);border-radius:24px;background:var(--odg-cream,#f7f5f0);color:var(--odg-brown,#6b3a1f);font-family:var(--odg-body);box-shadow:6px 6px 0 0 rgba(26,24,20,.25);pointer-events:auto;animation:stpIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes stpIn{0%{opacity:0;transform:translateY(24px)}}.stp-id{display:flex;align-items:center;gap:14px;min-width:0}.stp-art{position:relative;flex:0 0 auto;width:84px;height:62px}.stp-sleeve{position:absolute;left:0;top:0;z-index:1;width:62px;height:62px;overflow:hidden;border:3px solid var(--odg-red,#e13f30);border-radius:14px;background:var(--odg-lavender,#c8b8e8)}.stp-sleeve img{display:block;width:100%;height:100%;object-fit:cover}.stp-sleeve-empty{display:grid;place-items:center;width:100%;height:100%}.stp-disc{position:absolute;top:3px;left:18px;width:56px;height:56px;border-radius:50%;background:#1a1814;box-shadow:inset 0 0 0 6px #1a1814,inset 0 0 0 7px hsla(43,30%,95%,.18),inset 0 0 0 13px #1a1814,inset 0 0 0 14px hsla(43,30%,95%,.18),inset 0 0 0 19px #1a1814,inset 0 0 0 28px var(--odg-lime,#c8f028);transition:left .4s cubic-bezier(.2,.8,.2,1)}.stp-disc:before{content:"";position:absolute;top:4px;left:26px;width:3px;height:11px;border-radius:2px;background:hsla(43,30%,95%,.35)}.stp-disc--spin{left:28px;animation:stpSpin 2.4s linear infinite}@keyframes stpSpin{to{transform:rotate(1turn)}}.stp-meta{min-width:0}.stp-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--odg-red,#e13f30)}.stp-eyebrow--idle{color:#8a5e40}.stp-wave{width:14px;height:14px}.stp-title{margin-top:3px;font-family:var(--odg-display);font-size:22px;line-height:1.05;text-transform:uppercase}.stp-for,.stp-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-for{margin-top:2px;font-size:14px;font-weight:600;color:#8a5e40}.stp-center{display:flex;flex-direction:column;gap:6px;min-width:0}.stp-transport{display:flex;align-items:center;justify-content:center;gap:10px}.stp-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--odg-brown,#6b3a1f);cursor:pointer;transition:background-color .15s ease,color .15s ease}.stp-btn:hover{background:var(--odg-lavender,#c8b8e8)}.stp-btn[disabled]{opacity:.35;cursor:not-allowed}.stp-btn.is-on{color:var(--odg-red,#e13f30)}.stp-btn.is-on:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.stp-play{width:56px;height:56px;border:2px solid var(--odg-brown,#6b3a1f);border-radius:16px;box-shadow:3px 3px 0 0 var(--odg-brown,#6b3a1f)}.stp-play,.stp-play:hover{background:var(--odg-lime,#c8f028)}.stp-play:hover{box-shadow:3px 3px 0 0 var(--odg-red,#e13f30)}.stp:not(.is-playing) .stp-play svg{margin-left:3px}.stp-seek{display:flex;align-items:center;gap:10px}.stp-clock{flex:0 0 auto;min-width:38px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.stp-clock--end{text-align:right}.stp-rail{position:relative;flex:1 1 auto;display:flex;align-items:center;height:24px;cursor:pointer;touch-action:none}.stp-rail:focus-visible{outline:2px solid var(--odg-brown,#6b3a1f);outline-offset:2px;border-radius:8px}.stp-rail-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--odg-lavender,#c8b8e8)}.stp-rail-fill{height:100%;border-radius:999px;background:var(--odg-red,#e13f30);transition:width .1s linear}.stp.is-seeking .stp-rail-fill{transition:none}.stp-rail-knob{position:absolute;top:50%;width:18px;height:18px;border:3px solid var(--odg-brown,#6b3a1f);border-radius:50%;background:var(--odg-lime,#c8f028);transform:translate(-50%,-50%) scale(.8);transition:transform .15s ease}.stp-rail:focus-visible .stp-rail-knob,.stp-rail:hover .stp-rail-knob,.stp.is-seeking .stp-rail-knob{transform:translate(-50%,-50%) scale(1)}.stp-aux{justify-content:flex-end;gap:8px}.stp-aux,.stp-vol{display:flex;align-items:center}.stp-vol{position:relative;gap:4px}.stp-vol-panel{display:flex;align-items:center;width:108px}.stp-range{width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,var(--odg-brown,#6b3a1f) var(--vol,100%),var(--odg-lavender,#c8b8e8) var(--vol,100%));cursor:pointer;-webkit-appearance:none;appearance:none}.stp-range::-webkit-slider-thumb{width:16px;height:16px;border:3px solid var(--odg-brown,#6b3a1f);border-radius:50%;background:var(--odg-lime,#c8f028);-webkit-appearance:none;appearance:none}.stp-range::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--odg-brown,#6b3a1f);border-radius:50%;background:var(--odg-lime,#c8f028)}.stp-range:focus-visible{outline:2px solid var(--odg-brown,#6b3a1f);outline-offset:4px}.stp-close{border:2px solid rgba(107,58,31,.35)}.stp-close:hover{border-color:var(--odg-brown,#6b3a1f)}.stp-dock button:focus-visible{outline:2px solid var(--odg-brown,#6b3a1f);outline-offset:2px}@media (max-width:1099px){.stp{grid-template-columns:minmax(0,1fr) minmax(0,440px) auto;gap:16px}.stp-vol{position:static}.stp-vol-panel{position:absolute;right:16px;bottom:calc(100% + 10px);display:none;width:170px;padding:14px 16px;border:2px solid var(--odg-brown,#6b3a1f);border-radius:16px;background:var(--odg-cream,#f7f5f0);box-shadow:4px 4px 0 0 rgba(26,24,20,.2)}.stp-vol.is-open .stp-vol-panel,.stp-vol:focus-within .stp-vol-panel{display:flex}}@media (max-width:639px){.stp-dock{padding:0 10px 10px}.stp-dock.bottom-16{bottom:calc(76px + env(safe-area-inset-bottom))}.stp{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id aux" "center center";gap:8px 10px;padding:10px 12px 8px;border-radius:20px;box-shadow:4px 4px 0 0 rgba(26,24,20,.25)}.stp-id{grid-area:id;gap:10px}.stp-aux{grid-area:aux;gap:2px}.stp-center{grid-area:center;gap:2px}.stp-art{width:64px;height:48px}.stp-sleeve{width:48px;height:48px;border-radius:11px}.stp-disc{width:42px;height:42px;left:12px;box-shadow:inset 0 0 0 5px #1a1814,inset 0 0 0 6px hsla(43,30%,95%,.18),inset 0 0 0 11px #1a1814,inset 0 0 0 21px var(--odg-lime,#c8f028)}.stp-disc:before{left:19px;height:8px}.stp-disc--spin{left:20px}.stp-title{font-size:18px}.stp-for{font-size:13px}.stp-transport{gap:4px}.stp-play{width:50px;height:50px}.stp-vol-panel{right:10px}}@media (prefers-reduced-motion:reduce){.stp,.stp-disc--spin{animation:none}.stp-disc,.stp-rail-fill,.stp-rail-knob{transition:none}}.odg-card.lib-top{padding-top:48px;padding-bottom:36px}.lib-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.lib-head-copy{min-width:0}.odg .lib-title{margin-top:8px;font-size:clamp(48px,6vw,88px);line-height:.92}.lib-sub{margin-top:12px;max-width:560px;font-size:18px;line-height:1.45}.odg .lib-new{gap:8px}.lib-stats{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 0}.lib-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:150px;padding:14px 18px;border:2px solid var(--app-line);border-radius:18px;background:var(--app-paper)}.lib-stat dd{margin:0;font-family:var(--odg-display);font-size:54px;line-height:.95;color:var(--odg-brown)}.lib-stat dt{margin-top:4px;font-size:14px;font-weight:700}.lib-stat.is-loved dd{color:var(--odg-red)}.lib-stat.is-making dd{color:#9c88c9}.lib-stat.is-live{border-color:var(--odg-brown);background:var(--odg-lavender)}.lib-stat.is-live dd{color:var(--odg-brown)}.lib-stat.is-live dt:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--odg-red);vertical-align:1px;animation:libPulse 1.4s ease-in-out infinite}@keyframes libPulse{50%{opacity:.25}}.lib-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:26px}.lib-search{flex:1 1 320px;max-width:520px}.odg-card.lib-shelf{padding-top:44px;padding-bottom:64px;min-height:420px}.lib-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.odg .lib-shelf-title{font-size:32px;line-height:1}.lib-shelf-head span{font-size:15px;font-weight:700}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;margin:0;padding:0;list-style:none}.lib-card{position:relative;z-index:0;display:flex;flex-direction:column;padding:12px;border-radius:24px;background:var(--odg-cream);box-shadow:var(--app-shadow);transition:box-shadow .2s ease}.lib-card:hover{box-shadow:var(--app-shadow-lg)}.lib-card:focus-within{z-index:2}.lib-card:has(.app-pop){z-index:3}.lib-card.is-playing{box-shadow:0 0 0 3px var(--odg-brown),var(--app-shadow-lg)}.lib-card-art{position:relative;aspect-ratio:1}.lib-card-art>img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover}.lib-card-noart{display:grid;place-items:center;width:100%;height:100%;border-radius:16px;background:var(--odg-lavender);color:var(--odg-brown)}.lib-card-n{position:absolute;top:10px;left:10px;padding:4px 8px 3px;border-radius:8px;background:var(--odg-cream);font-family:var(--odg-display);font-size:16px;line-height:1}.lib-card-bonus{position:absolute;top:10px;right:10px}.lib-play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:56px;height:56px;padding:0;border:3px solid var(--odg-cream);border-radius:50%;background:var(--odg-red);color:var(--odg-cream);box-shadow:3px 3px 0 0 rgba(26,24,20,.35);cursor:pointer;transition:background-color .15s ease}.lib-play svg:not(.lib-play-eq){margin-left:3px}.lib-play:hover{background:var(--odg-brown)}.lib-play.is-on{background:var(--odg-lime);color:var(--odg-brown)}.lib-play-eq{width:26px;height:26px}.lib-making{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--odg-brown)}.lib-making-disc{position:relative;width:62%;aspect-ratio:1;border-radius:50%;background:#1a1814;box-shadow:inset 0 0 0 10px #1a1814,inset 0 0 0 11px hsla(43,30%,95%,.16),inset 0 0 0 22px #1a1814,inset 0 0 0 23px hsla(43,30%,95%,.16),inset 0 0 0 34px #1a1814,inset 0 0 0 35px hsla(43,30%,95%,.16);animation:libSpin 2.4s linear infinite}.lib-making-disc:before{content:"";position:absolute;top:6%;left:48%;width:4%;height:22%;border-radius:4px;background:hsla(43,30%,95%,.3)}.lib-making-disc:after{content:"";position:absolute;inset:34%;border-radius:50%;background:var(--odg-lime)}@keyframes libSpin{to{transform:rotate(1turn)}}.lib-making-eq{position:absolute;left:14px;bottom:14px;display:flex;align-items:flex-end;gap:3px;height:24px}.lib-making-eq i{width:4px;height:40%;border-radius:2px;background:var(--odg-lime);animation:libEq .9s ease-in-out infinite alternate}.lib-making-eq i:nth-child(2){animation-delay:-.3s}.lib-making-eq i:nth-child(3){animation-delay:-.6s;animation-duration:.7s}.lib-making-eq i:nth-child(4){animation-delay:-.15s;animation-duration:1.1s}.lib-making-eq i:nth-child(5){animation-delay:-.45s}@keyframes libEq{to{height:100%}}.lib-card-body{flex:1 1 auto;padding:14px 6px 2px}.lib-card-for{overflow:hidden;font-family:var(--odg-eyebrow);font-size:15px;letter-spacing:.04em;color:var(--app-ink-2);text-overflow:ellipsis;white-space:nowrap}.odg .lib-card-title{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:26px;line-height:1.02;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lib-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:12px;font-size:14px;font-weight:700}.lib-card-now{color:var(--odg-red)}.lib-card-status{margin-top:10px;font-size:15px;font-weight:600;line-height:1.35}.lib-card-wire{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--odg-lavender)}.lib-card-wire span{display:block;width:40%;height:100%;border-radius:999px;background:var(--odg-red);animation:libWire 1.6s ease-in-out infinite}@keyframes libWire{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.lib-card-actions{position:relative;display:flex;gap:8px;margin-top:auto;padding:14px 6px 4px}.lib-menu-wrap{position:static}.lib-card .app-pop{left:auto;right:0;top:calc(100% + 4px)}.lib-card.is-skel{gap:12px;padding-bottom:20px}.lib-skel-art{aspect-ratio:1;border-radius:16px}.lib-skel-line{height:14px;margin:0 6px}.lib-empty{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:580px;margin:10px auto;padding:44px 28px;border-radius:28px;background:var(--odg-cream);box-shadow:var(--app-shadow);text-align:center}.lib-empty-emoji{font-size:56px;line-height:1}.odg .lib-empty-title{font-size:40px;line-height:1}.lib-empty-copy{max-width:440px;font-size:17px;line-height:1.45}.lib-empty .odg-btn{margin-top:6px}.lib-foot{justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:36px}.lib-foot,.lib-foot-size{display:flex;align-items:center}.lib-foot-size{gap:10px;font-size:15px;font-weight:700}.lib-foot-size .lib-menu-wrap{position:relative}.lib-size-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--odg-brown);border-radius:12px;background:var(--odg-cream);color:var(--odg-brown);font-family:var(--odg-body);font-size:15px;font-weight:700;cursor:pointer}.lib-size-menu{left:0;right:auto;min-width:160px;transform-origin:bottom left}.lib-pager{display:flex;align-items:center;gap:6px}.lib-pager-num{min-width:44px;height:44px;padding:0 8px;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--odg-brown);font-family:var(--odg-display);font-size:20px;cursor:pointer}.lib-pager-num:hover{background:hsla(43,30%,95%,.6)}.lib-pager-num.is-on{border-color:var(--odg-brown);background:var(--odg-lime);box-shadow:3px 3px 0 0 var(--odg-brown)}.lib-pager-gap{padding:0 4px;font-weight:700}.lib-foot-info{font-size:15px;font-weight:700}.app-modal.lib-sheet{padding:32px}.lib-sheet-top{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.lib-sheet-cover .lib-card-noart,.lib-sheet-cover img{display:block;width:100%;aspect-ratio:1;border:4px solid var(--odg-red);border-radius:20px;object-fit:cover}.odg .lib-sheet-title{margin:6px 0 12px;padding-right:48px;font-size:42px;line-height:.98}.lib-sheet-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0}.lib-sheet-facts div{padding:10px 14px;border:2px solid var(--app-line);border-radius:14px;background:var(--app-paper)}.lib-sheet-facts .is-full{grid-column:1/-1}.lib-sheet-facts .is-full dd{text-transform:none}.lib-sheet-facts dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-2)}.lib-sheet-facts dd{margin:4px 0 0;font-size:16px;font-weight:700;text-transform:capitalize;overflow-wrap:anywhere}.lib-sheet-lyrics{display:flex;flex-direction:column;gap:18px;margin-top:26px;padding:26px 28px;border-radius:22px;background:var(--odg-lavender)}.lib-sheet-lyrics-head{font-family:var(--odg-display);font-size:26px;line-height:1;text-transform:uppercase}.lib-sec p{font-size:17px;line-height:1.6}.lib-sec p.is-dir{font-size:14px;font-style:italic;opacity:.8}.lib-sec.is-chorus{padding:12px 16px;border-radius:16px;background:var(--odg-cream)}.lib-sectag,.shr-sectag{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:8px;background:var(--odg-cream);color:var(--odg-brown);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lib-sectag.is-chorus,.shr-sectag.is-chorus{background:var(--odg-lime);box-shadow:2px 2px 0 0 var(--odg-brown)}.lib-sectag.is-bridge,.shr-sectag.is-bridge{background:var(--odg-red);color:var(--odg-cream)}.lib-sectag.is-edge,.shr-sectag.is-edge{background:var(--odg-brown);color:var(--odg-cream)}.lib-sheet-pre{margin:0;white-space:pre-wrap;font-family:var(--odg-body);font-size:16px;line-height:1.6}.songs-player-spacer{height:calc(150px + var(--app-nav-h))}.odg-card.shr-hero{padding-top:56px;padding-bottom:72px}.shr-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:64px;align-items:center;max-width:1320px;margin:0 auto}.shr-art{position:relative;width:100%;aspect-ratio:1.22/1}.shr-cover{position:absolute;top:2%;left:0;z-index:1;width:80%;aspect-ratio:1;overflow:hidden;border:4px solid var(--odg-red);border-radius:24px;background:var(--odg-lavender);box-shadow:var(--app-shadow-lg);transform:rotate(-2deg)}.shr-cover img{display:block;width:100%;height:100%;object-fit:cover}.shr-cover-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--odg-brown)}.shr-vinyl{position:absolute;top:6%;left:14%;width:74%;aspect-ratio:1;border-radius:50%;background:#1a1814;box-shadow:inset 0 0 0 16px #1a1814,inset 0 0 0 17px hsla(43,30%,95%,.15),inset 0 0 0 34px #1a1814,inset 0 0 0 35px hsla(43,30%,95%,.15),inset 0 0 0 52px #1a1814,inset 0 0 0 53px hsla(43,30%,95%,.15),inset 0 0 0 70px #1a1814,inset 0 0 0 71px hsla(43,30%,95%,.15),6px 6px 0 0 rgba(26,24,20,.22);transition:left .7s cubic-bezier(.2,.8,.2,1);animation:libSpin 2.8s linear infinite;animation-play-state:paused}.shr-vinyl:before{content:"";position:absolute;top:5%;left:48.5%;width:3%;height:20%;border-radius:4px;background:hsla(43,30%,95%,.3)}.shr-vinyl-label{position:absolute;inset:35%;border-radius:50%;background:var(--odg-lime)}.shr-vinyl-label:after{content:"";position:absolute;left:50%;top:50%;width:10%;height:10%;border-radius:50%;background:#1a1814;transform:translate(-50%,-50%)}.shr-art.is-playing .shr-vinyl{left:26%;animation-play-state:running}.shr-copy{min-width:0}.shr-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;color:var(--app-ink-2)}.shr-back:hover{color:var(--odg-brown)}.shr-eyebrow{margin-top:10px;color:var(--odg-red)}.odg .shr-title{margin-top:10px;font-size:clamp(44px,5.4vw,84px);line-height:.94;overflow-wrap:anywhere}.shr-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.shr-facts li{display:flex;align-items:center;gap:10px;padding:8px 14px;border:2px solid var(--app-line);border-radius:14px;background:var(--app-paper)}.shr-facts small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-2)}.shr-facts li>span:last-child{font-size:15px;font-weight:700}.shr-facts li.is-take{border-color:var(--odg-brown);background:var(--odg-lime)}.shr-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--odg-brown);color:var(--odg-cream);font-weight:800}.shr-avatar img{width:100%;height:100%;object-fit:cover}.shr-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:460px;margin-top:32px}.odg .shr-play{flex:1 1 100%}.odg .shr-btn{flex:1 1 0}.shr-now{display:flex;align-items:center;gap:10px;min-height:24px;margin-top:18px;font-size:16px;font-weight:700;color:var(--app-ink-2)}.shr-eq{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.shr-eq i{width:4px;height:40%;border-radius:2px;background:var(--odg-red);animation:libEq .9s ease-in-out infinite alternate}.shr-eq i:nth-child(2){animation-delay:-.3s}.shr-eq i:nth-child(3){animation-delay:-.6s;animation-duration:.7s}.shr-eq i:nth-child(4){animation-delay:-.15s;animation-duration:1.1s}.shr-eq i:nth-child(5){animation-delay:-.45s}.odg-card.shr-lyrics{padding-top:72px;padding-bottom:72px}.shr-lyrics-head{max-width:760px;margin:0 auto;text-align:center}.odg .shr-lyrics-title{margin-top:10px;font-size:var(--odg-fs-h1);line-height:var(--odg-lh-h1)}.shr-sheet{display:flex;flex-direction:column;gap:24px;max-width:820px;margin:40px auto 0;padding:36px clamp(20px,4vw,48px);border-radius:28px;background:var(--odg-cream);box-shadow:var(--app-shadow)}.shr-sec{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start}.shr-sec .shr-sectag{justify-self:start;margin:5px 0 0}.shr-sec.is-chorus .shr-sec-lines{padding:12px 18px;border-radius:16px;background:rgba(200,240,40,.3)}.shr-line{font-size:19px;line-height:1.6}.shr-line--direction{font-size:15px;font-style:italic;color:var(--app-ink-2)}.odg-card.shr-cta{padding-top:72px;padding-bottom:72px}.shr-cta-in{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.shr-cta-eyebrow{color:var(--odg-lime)}.odg .shr-cta-title{max-width:900px;font-size:var(--odg-fs-h1);line-height:var(--odg-lh-h1);color:var(--odg-cream)}.shr-cta-sub{max-width:560px;font-size:18px;line-height:1.45}.odg-card.shr-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;padding:80px 24px;text-align:center}.shr-state p{max-width:520px;font-size:18px;line-height:1.45}.shr-state-emoji{font-size:56px;line-height:1}.odg .shr-state-title{font-size:var(--odg-fs-h1)}@media (min-width:640px) and (max-width:1099px){.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.odg .lib-card-title{font-size:22px}}@media (max-width:1023px){.shr-grid{grid-template-columns:minmax(0,1fr);gap:40px}.shr-art{max-width:520px;margin:0 auto}.shr-copy{text-align:center}.shr-actions,.shr-facts,.shr-now{justify-content:center}.shr-actions{margin-left:auto;margin-right:auto}}@media (max-width:809px){.odg-card.lib-top{padding-top:28px;padding-bottom:24px}.lib-new{width:100%}.lib-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.lib-stat{min-width:0;padding:10px 12px}.lib-stat dd{font-size:40px}.lib-stat dt{font-size:12px}.lib-tools{flex-direction:column;align-items:stretch}.lib-search{max-width:none;flex-basis:auto}.lib-tools .app-seg{justify-content:stretch}.lib-tools .app-seg button{flex:1 1 0;justify-content:center}.odg-card.lib-shelf{padding-top:28px;padding-bottom:40px}.lib-foot{justify-content:center}.app-modal.lib-sheet{padding:24px 18px}.lib-sheet-top{grid-template-columns:minmax(0,1fr);gap:18px}.lib-sheet-cover{max-width:220px}.odg .lib-sheet-title{font-size:34px}.shr-sec{grid-template-columns:minmax(0,1fr);gap:8px}.shr-line{font-size:17px}.odg-card.shr-hero{padding-top:28px;padding-bottom:44px}.odg-card.shr-cta,.odg-card.shr-lyrics{padding-top:48px;padding-bottom:48px}}@media (max-width:639px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lib-card{padding:8px;border-radius:20px}.lib-card-n{top:6px;left:6px;font-size:14px}.lib-card-bonus{top:6px;right:6px}.lib-play{right:8px;bottom:8px;width:46px;height:46px}.lib-card-body{padding:10px 4px 0}.lib-card-for{font-size:13px}.odg .lib-card-title{font-size:20px}.lib-card-meta{margin-top:8px;font-size:13px}.lib-card-actions{gap:6px;padding:10px 2px 2px}.lib-card .app-pop{position:fixed;top:auto;left:12px;right:12px;bottom:calc(12px + var(--app-nav-h));min-width:0;padding:8px;border-radius:20px;transform-origin:bottom center}.lib-card .app-pop-item{min-height:52px;font-size:16px}.lib-card:has(.app-pop){z-index:90}}@media (prefers-reduced-motion:reduce){.lib-card-wire span,.lib-making-disc,.lib-making-eq i,.lib-stat.is-live dt:before,.shr-eq i,.shr-vinyl{animation:none}.shr-vinyl{transition:none}}