*,*:before,*:after{box-sizing:border-box}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}#root{width:100%;height:100%;position:absolute}#root>.menu,#root>.menu-bar{margin:0;position:sticky;top:0;z-index:100;background-color:#fff}.playlist{overflow-y:auto;height:calc(100% - 60px)}@media(min-width:769px){.playlist{height:calc(100vh - 55px)}}.player-modal{top:0;left:0;z-index:120;width:100%;height:100%;position:fixed}.rangeslider-horizontal .rangeslider__fill{background-color:#649cbd}.waveform-box{background:#fff;width:100%;position:relative}.filter-panel{display:grid;height:calc(100% - 10px);grid-template-columns:auto 140px}.player-modal-with-toolbar .filter-panel{padding-top:10px;box-sizing:border-box}.filter-panel>div>.accordion{height:100%}.filter-panel>div{margin:10px}.filter-panel>div:nth-child(1){display:grid;grid-template-rows:20px auto;gap:.7rem}.filter-panel>div:nth-child(1)>div:nth-child(2){display:flex;flex-flow:wrap;align-content:flex-start}.filter-panel>div:nth-child(2){padding-top:30px}.filter-panel>div:nth-child(2)>form{display:flex;gap:10px;flex-direction:column}.filter-duration{text-align:center}.mobile-filter-panel{top:40px;position:relative;display:grid;grid-template-rows:auto 40px}.player-modal-with-toolbar .mobile-filter-panel{padding-top:10px;box-sizing:border-box}.mobile-filter-panel>div:first-child>div:nth-child(2){margin:10px;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-evenly}.small-card{width:150px;height:60px;border-radius:12px;border:2px solid #4e758b;padding:8px;margin-right:6px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffffe6,#fafafcf2);box-shadow:0 2px 8px #0000000f;flex-shrink:0;box-sizing:border-box;will-change:box-shadow,border-color}.small-card:hover{box-shadow:0 6px 16px #0000001f;border-color:#667eea}.small-card.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 12px #667eea66;font-weight:600}.small-card.selected:hover{box-shadow:0 8px 20px #667eea80}.small-card.unselected{border:2px dotted rgba(78,117,139,.4);color:gray;background:#fafafc80;opacity:.7}.player-modal-dark .small-card.unselected{border:2px dotted rgba(168,218,220,.5);color:#e8f1f3cc;background:transparent;opacity:.65}.player-modal-dark .small-card.unselected:hover{border-color:#a8dadcb3;color:#e8f1f3f2;opacity:.8}.small-card>div{text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.authors-names{text-overflow:ellipsis;overflow:hidden;width:200px;display:inline-block;white-space:nowrap;font-size:.95em;opacity:.85;font-weight:500;letter-spacing:.3px}.draggable-card,.dragged-card{margin:16px 12px;z-index:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.draggable-card{cursor:grab;border-radius:16px}.dragged-card{z-index:2;cursor:grabbing;box-shadow:0 6px 16px #0000002e;outline:2px solid rgba(33,133,208,.55);outline-offset:2px;border-radius:16px;transform:scale(1.03);transition:all .2s cubic-bezier(.4,0,.2,1)}body.dark .dragged-card{box-shadow:0 6px 16px #0009;outline-color:#667eeab3}.track-title{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;font-weight:600;font-size:1.05em;letter-spacing:-.2px}#tracks{justify-content:center;gap:8px;padding:8px 8px 90px}#tracks .card{border-radius:16px!important;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a!important;border:1px solid rgba(0,0,0,.06)!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#tracks .card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 32px #0000001f,0 4px 8px #00000014!important;border-color:#2185d04d!important}#tracks .card.playing-track{border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#667eea) border-box;animation:gradient-rotate 3s linear infinite}@keyframes gradient-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#tracks .card>.content{padding:20px!important;background:linear-gradient(135deg,#fff9,#fafafce6)}#tracks .card>.content:first-child{padding-top:22px!important}#tracks .card>.content:last-child{padding-bottom:22px!important}#tracks .card .header{font-size:1.1em!important;font-weight:600!important;line-height:1.4!important;margin-bottom:8px!important;color:#b58f1d!important}#tracks .card .meta{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(0,0,0,.06)!important;display:flex!important;align-items:center!important;gap:12px!important}#tracks .card .header span:last-child{font-variant-numeric:tabular-nums;font-weight:500;opacity:.75;font-size:.9em;background:#667eea1a;padding:4px 10px;border-radius:8px;transition:all .3s ease}#tracks .card:hover .header span:last-child{background:#667eea26;opacity:1}#tracks .card .purple.icon.loading{color:#667eea!important;animation:spin 1s linear infinite,pulse-color 2s ease-in-out infinite}@keyframes pulse-color{0%,to{opacity:1}50%{opacity:.6}}#tracks .card.loading-track{background:linear-gradient(90deg,#ffffff0d,#fff3,#ffffff0d);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.label.orange.circular.basic{background:linear-gradient(135deg,#ff6b6b,#ee5a6f,#f06595)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:.95em!important;padding:20px 18px 12px!important;box-shadow:0 4px 12px #ff6b6b66,0 0 20px #ff6b6b33!important;animation:pulse-glow 2s ease-in-out infinite;z-index:5!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 4px 12px #ff6b6b66,0 0 20px #ff6b6b33}50%{transform:scale(1.05);box-shadow:0 6px 20px #ff6b6b99,0 0 30px #ff6b6b66}}.label.orange.circular.basic svg.icon{margin-right:6px!important;animation:sound-wave 1.5s ease-in-out infinite}@keyframes sound-wave{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.label-icon{float:right;margin-right:.4em;font-size:.85em!important;min-width:2em;min-height:2em;border-radius:50%!important;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.label-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #667eea80}.label-icon-new{background:linear-gradient(135deg,#38ef7d,#11998e)!important;box-shadow:0 2px 8px #38ef7d66!important;animation:new-badge-pulse 2s ease-in-out infinite}@keyframes new-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.track-enable-toggle.Mui-checked{color:#667eea!important}.track-enable-toggle{transition:all .3s ease;padding:0!important}.track-enable-toggle:hover{transform:scale(1.1)}.MuiRating-root .MuiRating-icon{transition:all .2s ease!important}.MuiRating-root .MuiRating-icon:hover{transform:scale(1.2) rotate(-10deg)}.MuiRating-root .MuiRating-iconFilled{color:gold!important;text-shadow:0 0 8px rgba(255,215,0,.5)}#tracks .card .track-title[style*=blur]{filter:blur(1.5px)!important;opacity:.4!important;transition:all .3s ease}#tracks .card:has(.track-title[style*=blur]){opacity:.6;background:repeating-linear-gradient(45deg,#f0f0f580,#f0f0f580 10px,#fafafc80 10px 20px)!important}#tracks .card:has(.track-title[style*=blur]):hover{opacity:.75}.card-dark-mode:has(.track-title[style*=blur]){background:repeating-linear-gradient(45deg,#1e2124b3,#1e2124b3 10px,#262a2db3 10px 20px)!important}.player-menu-paper{background-color:#fff!important;width:720px;max-width:92vw!important;padding:1.5rem}body.dark .player-menu-paper{background-color:#1b1c1d!important}.player-menu-paper:focus,.player-menu-paper:focus-visible,.MuiDialog-container:focus,.MuiDialog-container:focus-visible{outline:none}.player-menu{display:grid!important;grid-template-columns:repeat(3,minmax(50px,1fr));gap:2rem;justify-content:center;text-align:center}.player-menu>:not(a.active){color:#312e2e;cursor:pointer}body.dark .player-menu>:not(a.active){color:#ffffffe6}.player-menu>a{cursor:pointer}.player-menu .item{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;padding:.8em;border-radius:6px;font-size:1.05em}.player-menu .item svg.icon{font-size:1.4em;margin-bottom:.25em}.player-menu .item:hover{background:#0000000d}.player-menu .item.active{background:#2185d01f}.player-menu .item.disabled{opacity:.4;cursor:default;pointer-events:none}body.dark .player-menu .item:hover{background:#ffffff14}.toc{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.6;word-wrap:break-word;font-size:1.2rem;color:#333;background-color:#fff;overflow-y:auto;overflow-x:hidden;height:100%}.toc.albums{background-color:#f9fafb;height:100%!important;padding-top:10px;width:100%}.album{box-sizing:border-box;border-width:thin;border-style:solid;border-color:#e5e7eb;border-radius:.75rem;color:#6b7280;background-color:#fff}.albums{display:grid;grid-gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));padding:1rem;justify-items:center}.albums>.card{position:relative;box-sizing:border-box;margin:0;padding:0;border-radius:.6rem;border:1px solid rgba(34,36,38,.08);box-shadow:0 1px 3px #2224261f;height:400px;width:290px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column}.albums>.card>.content{flex:1;padding:.7em 1em .9em}.albums>.card .header{font-size:1.1em}.albums>.card .meta{font-size:.95em}.albums>.card .label{font-size:11px!important;padding:4px 7px!important;font-weight:600!important}.albums>.card:hover{transition:box-shadow .2s ease;box-shadow:0 5px 20px #000000a9;border:1px solid transparent;transform:scale(1.05)}.album{cursor:pointer;width:23rem;height:10rem;position:relative}.album{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB2aWV3Qm94PSIwIDAgNjAwIDUxMiIKICAgdmVyc2lvbj0iMS4xIgogICB3aWR0aD0iNjAwIgogICBoZWlnaHQ9IjUxMiI+CiAgPHBhdGgKICAgICBkPSJNIDIzMC4xNzgwNiwyMjAuNjY5MTQgNTUuNDYxNDUzLDk3LjIxNjUzOCBDIDQxLjI2NTcyOSw4Ny4xOTA4MzYgMTkuNTI1NDI0LDk2LjkxOTkyMyAxOS41MjU0MjQsMTIxLjcxNzIzIHYgMjQ2Ljg0NTg2IGMgMCwyMi4yNDYzOCAyMC4yMDE2MDgsMzUuNjUzNTQgMzUuOTM2MDI5LDI0LjUwMDY4IEwgMjMwLjE3ODA2LDI2OS42NzA1IGMgMTUuNTg1NTEsLTEwLjk3NDg4IDE1LjYzNTE1LC0zOC4wMjY0NyAwLC00OS4wMDEzNiB6IgogICAgIGlkPSJwYXRoMiIKICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuNTQyNjM3NTMiIC8+CiAgPHRleHQKICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpTYW5zO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgeD0iOTMuMjg4MTMyIgogICAgIHk9IjQ1Ny43NjI3MyIKICAgICBpZD0idGV4dDM3MTciPjx0c3BhbgogICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgIGlkPSJ0c3BhbjM3MTUiCiAgICAgICB4PSI5My4yODgxMzIiCiAgICAgICB5PSI0NTcuNzYyNzMiCiAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6NjRweDtmb250LWZhbWlseTpTYW5zOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J1NhbnMsIE5vcm1hbCc7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtdmFyaWFudC1udW1lcmljOm5vcm1hbDtmb250LWZlYXR1cmUtc2V0dGluZ3M6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0Ij5QbGF5PC90c3Bhbj48L3RleHQ+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:78px;background-position:right}.album-image{cursor:pointer;border-radius:.5rem;height:8rem;border:thin rgb(243,240,240) solid}.album-title{display:inline-block;inline-size:150px;overflow-wrap:break-word;margin-left:10px;vertical-align:top}.albums-count:hover{background-color:#cbc3c3f7}.albums-count{position:fixed;top:2px;right:20px;font-size:.9rem;margin:0;padding:2px 13px;z-index:10;cursor:pointer;border-radius:.2rem;color:#312f2f;background-color:#cbc3c387}.album-titles{display:flex;overflow:auto;padding:0 30px;height:calc(100% - 2em);justify-content:space-between}.album-titles>div:first-child{margin-right:4px}.album-summary{height:100%;padding:1em 1.4em}.album-summary-header{margin:0 0 .6em}.album-titles ol{margin:0;padding-left:1.8em}.album-titles p{margin:.15em 0}.album-summary-container{left:30%;position:fixed;top:30%;width:40%;height:40%;box-shadow:0 5px 20px #0000006b;z-index:10}.album-titles>div>img{border-radius:.9rem;border:solid thin rgb(221,213,203)}.album-big{width:500px}@media(max-width:1024px){.album-summary-container{left:20%;top:20%;width:60%;height:60%}.covers-modal>.close{right:23px!important;top:0!important;position:fixed}}@media(max-width:768px){.album-summary-container{left:10%;top:30%;width:80%;height:40%}}@media(max-width:667px){.album-summary-container{left:10%;top:10%;width:80%;height:80%}.covers-modal>.close{right:17px!important;top:0!important;position:fixed}}@media(max-width:550px){.album-titles img{display:none}.album-summary-container{left:10%;top:10%;width:80%;height:80%}.covers-modal>.close{right:10px!important;top:0!important;position:fixed}}.player-modal{top:0;left:0;z-index:120;width:100%;height:100%;position:fixed;box-shadow:none;background-color:#0000}#root:has(.player-modal-with-toolbar[style*="display: block"])>.menu,#root:has(.player-modal-with-toolbar[style*="display: block"])>.menu-bar{display:none!important}#root:has(.player-modal-transparent[style*="display: block"]) .playlist{padding-top:60px}.player-modal .modal-content{z-index:1;position:relative}.player-modal-with-toolbar .modal-content{overflow:auto;overscroll-behavior:contain}.player-modal>div:first-child{visibility:visible!important;opacity:1!important}.player-modal #tracks .card,.player-modal .draggable-card,.player-modal .dragged-card{z-index:1!important}.player-modal .label.orange.circular.basic{z-index:2!important}div.inverted.transition.active{overflow:hidden!important;background-color:#0000!important}.external-link{font-size:18px!important;display:inline-block!important;margin-left:10px!important;vertical-align:top!important}.visible.transition.covers-modal{width:100%!important;display:flex!important;justify-content:center}.covers-cube-container{width:95%;height:95%;text-align:center;background-color:#fff;display:flex;justify-content:center;align-items:center}.cube-side{width:500px;height:500px}.big-cover-image{width:500px;height:500px;background-color:#fff}.covers-modal>.close{right:10px!important;top:2px!important;position:fixed}@media(max-width:414px),(max-height:414px){.cube-side{width:250px;height:250px}.big-cover-image{width:250px;height:250px;background-color:#fff}}.label.floating{z-index:10}.timings-tools{display:flex;height:100%;flex-direction:column}.timings-buttons{flex-basis:10%;display:flex;flex-direction:column;gap:20px}.playback-timer{margin:.6em;padding:1.4rem 1.6rem;background:#500918;background:radial-gradient(ellipse at center,#41090d,#000 70%);border-radius:6px;box-shadow:#f80303 0 0 0 3px;height:60px;text-align:center}.playback-timer>span,.snooze-timer>span{font-family:Share Tech Mono,monospace;font-size:3.2em;line-height:1;letter-spacing:.08em;color:#f80303;text-shadow:0 0 7px #f80303,0 0 10px #f80303,0 0 21px #f80303,0 0 42px #e60a0a,0 0 82px #e60a0a,0 0 92px #e60a0a,0 0 102px #e60a0a,0 0 151px #e60a0a}.lyrics{opacity:.9;position:fixed!important;left:30px;bottom:40px;width:calc(100% - 60px);padding:0!important;background-color:#222121!important}.snooze-timer{margin:.6em;background:#500918;background:radial-gradient(ellipse at center,#41090d,#000 70%);border-radius:6px;border:solid thin #2e2a2a;width:285px;height:87px;transform:scale(2);position:absolute;top:120px;left:180px;overflow:clip;display:flex;align-items:center;justify-content:center}.snooze{z-index:20;background-color:#000c;width:100%;height:100%;position:fixed}.snooze-commands{position:fixed;top:280px;left:220px;display:flex;gap:12px}.snooze-ui-timer{position:fixed;top:280px;left:480px;width:100px;background-color:#000;border-radius:10px}.snooze-ui-timer:hover{width:300px}@media only screen and (min-width:321px)and (orientation:portrait){.snooze-timer{top:28px;left:30px;transform:scale(.9)}.snooze-commands{top:140px;left:75px}.snooze-ui-timer{top:240px;left:64px;width:240px}}@media only screen and (max-width:640px)and (orientation:landscape){.snooze-timer{top:28px;left:30px;transform:scale(.9)}.snooze-commands{top:140px;left:75px}.snooze-ui-timer{top:40px;left:360px;width:240px}}.snooze-black{z-index:20;width:100%;height:100%;position:fixed;visibility:hidden;background-color:#000}.snooze-black:focus{background-color:#0ff}.snooze-black-enabled{cursor:none;visibility:visible;animation:1s fadeIn}@keyframes fadeIn{0%{opacity:0}to{visibility:visible;opacity:1}}.label-icon{float:right;margin-right:.4em;font-size:.7em!important;min-width:1.8em;min-height:1.7em;border-radius:18%;color:#fff;background-color:#5791ca}.label-icon-new{color:#1e5605;background-color:#80d41a}.covers-modal.modal{margin:unset!important}#album-summary.modal,.covers-modal.modal{top:0;left:0;z-index:10;width:100%;height:100%;overflow:auto;position:fixed}#album-summary{box-shadow:none;background-color:#0000}#timestamps.modal{display:grid!important;justify-items:center;box-shadow:unset;background-color:#0000}#timestamps>.card{box-shadow:1px 3px 3px #0003,1px 3px 15px 2px #0003}#dark-mode-toggle{position:fixed;bottom:8px;right:10px;z-index:10;display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:999px;background:#7878802e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000000a6}body.dark #dark-mode-toggle{background:#ffffff24;color:#ffffffe6}#playlist-description{background-color:#fff;min-height:100%;font-size:14px}#mobile-transport{background-color:#fff}.player-modal-dark #mobile-transport,.player-modal-dark #playlist-description:not(.description-themed){color:#77abb7;background-color:#1b1c1d!important}.modal-content{background-color:#fff}.player-modal-dark .modal-content{background-color:#1b1c1d}.card-header-dark-mode{color:#a8dadc!important}.card-dark-mode{background:linear-gradient(135deg,#262a2df2,#1e2124fa)!important;color:#e8f1f3;box-shadow:0 8px 20px #0006,0 2px 8px #0000004d!important;border:1px solid rgba(119,171,183,.15)!important}.card-dark-mode:hover{box-shadow:0 16px 32px #00000080,0 4px 12px #77abb733!important;border-color:#77abb74d!important}.card-dark-mode.playing-track{border:2px solid transparent!important;background:linear-gradient(135deg,#262a2df2,#1e2124fa) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#667eea) border-box!important}.card-dark-mode>.content{background:linear-gradient(135deg,#262a2de6,#1e2124f2)!important}.card-dark-mode .meta{border-top-color:#77abb726!important}.card-dark-mode .header{color:#a8dadc!important}.modal-dark-mode,.lyrics-dark-mode{color:#f0f8ff;background-color:#2c3333!important}.lyrics:hover{opacity:.1}body.dark #root>.menu-bar{background-color:#1b1c1d!important}@media only screen and (max-width:768px){#tracks .card{border-radius:14px!important;margin:10px 8px!important;overflow:visible!important}#tracks .card>.content{padding:16px!important}#tracks .card>.content:first-child{padding-top:18px!important}#tracks .card>.content:last-child{padding-bottom:18px!important}#tracks .card:hover,.draggable-card:hover{transform:none}.label.orange.circular.basic{padding:10px 14px!important;font-size:.85em!important;left:50%!important;transform:translate(-50%)!important}.track-title{max-width:160px;font-size:1em}.authors-names{width:140px;font-size:.9em}#tracks .card .meta{flex-wrap:wrap;gap:8px!important}}@media only screen and (max-width:480px){#tracks{padding:4px}#tracks .card{border-radius:12px!important;margin:8px 6px!important;overflow:visible!important}#tracks .card>.content{padding:14px!important}.track-title{max-width:130px;font-size:.95em}.authors-names{width:120px;font-size:.85em}.label.orange.circular.basic{padding:8px 12px!important;font-size:.8em!important}.card-dark-mode.playing-track,#tracks .card.playing-track{animation:none}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}}@media only screen and (max-height:600px)and (orientation:landscape){#tracks .card{margin:8px 6px!important;overflow:visible!important}#tracks .card>.content{padding:12px!important}.label.orange.circular.basic{padding:6px 10px!important;font-size:.75em!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#tracks .card{box-shadow:0 4px 14px #0000001a,0 2px 6px #0000000f!important}.label.orange.circular.basic{box-shadow:0 4px 14px #ff6b6b80,0 0 24px #ff6b6b40!important}}@media only screen and (min-width:769px)and (max-width:1024px){#tracks{padding:12px}#tracks .card{margin:14px 10px!important}.track-title{max-width:180px}.authors-names{width:180px}}.set-selector-backdrop{position:fixed;inset:0;background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.set-selector-backdrop--modal{background:#000000bf}.set-selector-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;line-height:1}.set-selector-close:hover{color:#fff}.set-selector-image-wrap{position:relative;display:inline-block;max-width:min(500px,90vw);max-height:70vh;-webkit-user-select:none;user-select:none}.set-cover{display:block;width:100%;height:100%;object-fit:contain}.set-half{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center}.set-half--left{left:0}.set-half--right{right:0}.set-selector-image-wrap--vertical .set-half{width:100%;height:50%;left:0;right:0}.set-selector-image-wrap--vertical .set-half--top{top:0;bottom:50%}.set-selector-image-wrap--vertical .set-half--bottom{top:50%;bottom:0}.set-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.9)}.set-half--left .set-overlay{background:linear-gradient(to right,#000000bf,#0000000d)}.set-half--right .set-overlay{background:linear-gradient(to left,#000000bf,#0000000d)}.set-selector-image-wrap--vertical .set-half--top .set-overlay{background:linear-gradient(to bottom,#000000bf,#0000000d)}.set-selector-image-wrap--vertical .set-half--bottom .set-overlay{background:linear-gradient(to top,#000000bf,#0000000d)}.set-half:hover .set-overlay{opacity:1}.set-overlay--active{opacity:.7}.set-overlay--visible{opacity:.75}.set-label{font-size:1.3rem;font-weight:700;letter-spacing:.03em}.set-count{font-size:.8rem;opacity:.85;margin-top:4px}.set-selector-footer{margin-top:18px}.set-full-btn{background:none;border:1px solid rgba(255,255,255,.5);color:#fffc;border-radius:4px;padding:8px 20px;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.set-full-btn:hover,.set-full-btn--active{border-color:#fff;color:#fff}@keyframes sets-blink{0%,to{opacity:1}50%{opacity:.15}}.sets-btn--blink{animation:sets-blink .7s ease-in-out 4}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10em);visibility:hidden}to{opacity:1;transform:none;visibility:visible}}.menu-bar{display:flex;align-items:stretch;background:#fff;border-bottom:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px #22242626;min-height:40px;font-size:1rem}.menu-bar .item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;padding:.6em .95em;min-width:2em;cursor:pointer;color:#000000de;-webkit-user-select:none;user-select:none;position:relative}.menu-bar .item svg.icon{font-size:1.25em}.menu-bar .item:empty{min-width:.6em;padding:.6em .3em;cursor:default}.menu-bar .item:hover{background:#00000008}.menu-bar .item.active{background:#0000000f}.menu-bar .item.disabled{cursor:default;opacity:.35;pointer-events:none}.menu-bar .item.right-item{margin-left:auto}body.dark .menu-bar{background:#1b1c1d;border-color:#ffffff1a}body.dark .menu-bar .item{color:#ffffffe6}body.dark .menu-bar .item:hover{background:#ffffff0f}body.dark .menu-bar .item.active{background:#ffffff1f}#tracks{display:flex;flex-wrap:wrap}.card{background:#fff;width:290px;border-radius:4px;box-shadow:0 1px 3px #d4d4d5;font-size:1em;margin:.5em}.card .header{font-weight:700;font-size:1.15em}.card .meta{color:#0006;font-size:.95em}body.dark #tracks .card{background:#1b1c1d;border-color:#ffffff14!important}body.dark #tracks .card>.content{background:linear-gradient(135deg,#282a2db3,#1b1c1df2);color:#ffffffd9}body.dark #tracks .card .meta{color:#ffffff8c;border-top-color:#ffffff14!important}body.dark #tracks .card.playing-track{background:linear-gradient(#1b1c1d,#1b1c1d) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#667eea) border-box}body.dark .albums-count{color:#ddd;background-color:#3a3b3ce0}body.dark .albums-count:hover{background-color:#4a4b4c}svg.icon.loading{animation:spin 1s linear infinite}.lyrics>.message{color:#f0f8ff;border-radius:.3rem;padding:1em 1.5em;font-size:1.6em}.lyrics>.message p{margin:0}.timestamps-card{margin:0;padding:1em 1.3em;color:#000000de;font-size:.9rem;border-radius:10px;box-shadow:0 4px 18px #0000004d}.feed .feed-event{display:flex;gap:12px;align-items:flex-start;padding:.45em 0;font-size:1.05em;font-weight:500}.feed .feed-event svg.icon{margin-top:.15em}.feed .feed-summary{font-size:.8em;font-weight:400;color:#00000080;margin-top:.15em}.track-title{font-size:16px;margin-bottom:4px;line-height:1.3}.config-app{text-align:center;padding-top:1rem;height:100%;width:100%;overflow:auto}.config-tables{margin:auto;padding:1.3rem;height:100%;width:34rem}.modal-hidden-background{position:absolute;display:flex;width:100%;height:100%;z-index:9}.modal-container{top:10px;display:flex;position:relative;justify-content:space-around;background-color:#f1ecef;margin:auto;padding:2px;border-radius:10px;box-shadow:7px 6px 34px 1px #2c292fb3;z-index:9}.menu-handle>svg.icon{margin-left:30px;align-self:center}.menu-handle{position:fixed;top:calc(50% - 30px);left:-30px;height:60px;width:60px;border-radius:50%;background-color:#f1e9e9;border:thin solid rgb(156,148,148);text-align:center;vertical-align:middle;display:flex;z-index:10}.menu-handle{transition:all .3s linear}.menu-handle.hide{left:-60px}.custom-list-builder{height:100%;width:100%;z-index:10px;position:fixed;top:0;left:0;background-color:#fff;display:grid;grid-template-rows:48px auto 48px}.custom-list-builder>.menu-bar{margin:0}.custom-list-builder .song-list-item .MuiCheckbox-root{margin-left:8px}.custom-list-builder .song-list{list-style:none;margin:0;padding:0 1em;font-size:1.1em}.custom-list-builder .song-list-item{padding:.6em 0;border-bottom:1px solid rgba(34,36,38,.15)}.tracks-container{padding:12px 8px;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.playlist{scroll-behavior:smooth}.track-volume{position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%);display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 3px 10px #0000002e;z-index:5;cursor:default}body.dark .track-volume{background:#26282beb;box-shadow:0 3px 10px #00000080}.track-volume-icon{font-size:1.05em!important;color:#667eea;flex-shrink:0}.track-volume-value{font-variant-numeric:tabular-nums;min-width:2.2em;text-align:right;font-weight:600;font-size:.9em;color:#667eea}@media only screen and (max-width:768px){.track-volume{left:10px;right:10px;padding:6px 12px}}.track-order-badges{position:absolute;top:43px;left:4px;z-index:2;display:flex;align-items:center;gap:6px}.track-index,.track-next-index{cursor:pointer;line-height:1!important}.track-next-index svg.icon{font-size:.85em!important;vertical-align:-.12em!important;margin-right:2px}.tab-bar{position:fixed;bottom:0;margin-top:auto;display:flex;justify-content:space-between;width:100%;padding:24px 26px 20px;background-color:#5c575c;box-shadow:inset 0 1.5px #212126}.description-layout{display:flex;flex-direction:column;min-height:100%}.description-layout>.description-timeline{order:2;min-width:0}.description-layout-split{flex-direction:row;gap:2.5rem}.description-layout-split>.description-pane{flex:1;min-width:0}.description-layout-split>.description-timeline{flex:0 1 21rem;padding-left:2rem;border-left:1px solid var(--desc-rule, rgba(20, 22, 28, .12))}.player-modal-dark #playlist-description:not(.description-themed) .description-layout-split>.description-timeline{border-left-color:#ffffff24}@media(max-width:960px){.description-layout-split{flex-direction:column}.description-layout-split>.description-timeline{flex:none;padding-left:0;border-left:none}}.description-body .description-list{list-style-position:inside;padding-left:0}.description-body .description-sublist{list-style-type:none;margin-left:-2.2rem}.description-plain .description-body{max-width:56rem;line-height:1.55}.description-plain .description-body h1{margin:0 0 .3rem;font-size:1.9rem;font-weight:600;letter-spacing:-.01em}.description-plain .description-body img{margin:.8rem 0 1rem;border-radius:3px}.description-plain .description-body>h1+p>em:only-child,.description-plain .description-body>h1+p:has(img)+p>em:only-child{font-style:normal;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.description-plain .description-body .description-list{margin-top:1.2rem}.description-plain .description-body .description-list>li{margin-bottom:1rem}.description-plain .description-body .description-song-title{font-size:1.05em;font-weight:600}.description-plain .description-body .description-sublist{margin-top:.15rem;font-size:.92em;opacity:.82}.description-plain .description-body .description-sublist>li{margin:.08rem 0}.description-body .description-origin{display:block;margin:.35rem 0 .15rem;padding:.35rem 0 .35rem .7rem;border-left:3px solid rgba(0,0,0,.18);line-height:1.5}.description-body .description-origin-kind{display:inline-block;margin-right:.45rem;padding:.05em .45em;border-radius:3px;background:#00000012;font-size:.78em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.description-body .description-origin-from:before{content:"from ";opacity:.6}.description-body .description-origin-from{font-variant-numeric:tabular-nums}.description-body .description-origin-note{display:block;margin-top:.15rem;opacity:.85}.player-modal-dark #playlist-description:not(.description-themed) .description-origin{border-left-color:#ffffff40}.player-modal-dark #playlist-description:not(.description-themed) .description-origin-kind{background:#ffffff24}#playlist-description.description-themed{background-color:var(--desc-bg);background-image:var(--desc-bg-image, none);color:var(--desc-fg)}.description-themed .description-body{max-width:46rem;margin:0 auto;padding:1rem 0 2rem;line-height:1.6}.description-themed .description-body h1,.description-themed .description-body h2,.description-themed .description-body h3{color:var(--desc-heading);margin:0 0 .6rem}.description-themed .description-body h1{font-size:2.4rem;line-height:1.15}.description-themed .description-body>h1+p>em:only-child,.description-themed .description-body>h1+p:has(img)+p>em:only-child{color:var(--desc-muted);font-style:normal;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.description-themed .description-body a{color:var(--desc-link);border-bottom:1px solid transparent}.description-themed .description-body a:hover{color:var(--desc-link);border-bottom-color:var(--desc-link)}.description-themed .description-body img{display:block;width:220px;max-width:100%;height:auto}.description-themed .description-body .description-list{list-style:none;padding-left:0;margin:1.6rem 0 0;counter-reset:song}.description-themed .description-body .description-list>li{counter-increment:song;position:relative;padding:.7rem 0 .7rem 2.8rem;border-top:1px solid var(--desc-rule)}.description-themed .description-body .description-list>li:first-child{border-top:none}.description-themed .description-body .description-list>li:before{content:counter(song,decimal-leading-zero);position:absolute;left:0;top:.75rem;color:var(--desc-accent);font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.description-themed .description-body .description-song-title{color:var(--desc-heading);font-weight:600}.description-themed .description-body .description-sublist{list-style:none;margin:.15rem 0 0;padding:0;color:var(--desc-muted);font-size:.85rem}.description-themed .description-body .description-sublist>li{margin:.1rem 0}.description-themed .description-body .description-origin{display:none}@media(max-width:768px){.description-themed .description-body h1{font-size:1.8rem}.description-themed .description-body img{width:160px}}#playlist-description.description-theme-sleeve{--desc-bg: #f4ece0;--desc-bg-image: radial-gradient( circle at 20% 0%, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 60% );--desc-fg: #4b3d30;--desc-heading: #2c211a;--desc-accent: #a4571f;--desc-muted: #8b7963;--desc-rule: rgba(75, 61, 48, .16);--desc-link: #8a4718;font-family:Georgia,Iowan Old Style,Times New Roman,serif}.description-theme-sleeve .description-body h1{font-weight:400;letter-spacing:.02em}.description-theme-sleeve .description-body img{width:260px;padding:8px;background:#fffdf8;box-shadow:0 10px 26px #3c2c1e47;margin:1.2rem 0}.description-theme-sleeve .description-body .description-list>li:before{font-size:1rem;font-style:italic}.description-theme-sleeve .description-body .description-song-title{font-size:1.1rem;font-weight:400;letter-spacing:.01em}.player-modal-dark #playlist-description.description-theme-sleeve{--desc-bg: #221a14;--desc-bg-image: radial-gradient( circle at 20% 0%, rgba(255, 226, 186, .08), rgba(0, 0, 0, 0) 60% );--desc-fg: #d9c8b4;--desc-heading: #f2e3d0;--desc-accent: #d38a45;--desc-muted: #a08f7c;--desc-rule: rgba(217, 200, 180, .18);--desc-link: #e0a367}.player-modal-dark .description-theme-sleeve .description-body img{background:#3a2c21;box-shadow:0 10px 26px #0000008c}#playlist-description.description-theme-liner{--desc-bg: #fbfaf7;--desc-fg: #3d3d38;--desc-heading: #16160f;--desc-accent: #9a9a8e;--desc-muted: #77776c;--desc-rule: rgba(22, 22, 15, .1);--desc-link: #45608c;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.description-theme-liner .description-body{max-width:52rem;font-size:.9rem;line-height:1.5}.description-theme-liner .description-body h1{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;border-bottom:3px solid var(--desc-heading);padding-bottom:.5rem}.description-theme-liner .description-body img{float:right;width:190px;margin:0 0 1rem 1.5rem;border:1px solid var(--desc-rule)}.description-theme-liner .description-body .description-list>li{border-top:none;padding:.45rem 0 .45rem 2.4rem;break-inside:avoid}.description-theme-liner .description-body .description-list>li:before{top:.5rem;font-size:.75rem}.description-theme-liner .description-body .description-song-title{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.description-theme-liner .description-body .description-sublist{font-size:.78rem;line-height:1.45}@media(min-width:900px){.description-theme-liner .description-body .description-list{column-count:2;column-gap:2.5rem;column-rule:1px solid var(--desc-rule)}}.player-modal-dark #playlist-description.description-theme-liner{--desc-bg: #16171a;--desc-fg: #c4c6c2;--desc-heading: #f0f1ee;--desc-accent: #7d8079;--desc-muted: #8e918a;--desc-rule: rgba(240, 241, 238, .14);--desc-link: #8fb2e0}#playlist-description.description-theme-neon,.player-modal-dark #playlist-description.description-theme-neon{--desc-bg: #0a0b16;--desc-bg-image: radial-gradient( ellipse at 15% -10%, rgba(120, 60, 220, .35), rgba(0, 0, 0, 0) 55% ), radial-gradient( ellipse at 90% 10%, rgba(0, 200, 220, .22), rgba(0, 0, 0, 0) 50% );--desc-fg: #b9c2ee;--desc-heading: #f2f4ff;--desc-accent: #34e7e0;--desc-muted: #7f86bb;--desc-rule: rgba(120, 130, 220, .22);--desc-link: #ff77d0;font-family:Avenir Next,Segoe UI,Roboto,sans-serif}.description-theme-neon .description-body h1{text-transform:uppercase;letter-spacing:.14em;font-weight:700;text-shadow:0 0 18px rgba(120,90,255,.7),0 0 40px rgba(0,200,220,.35)}.description-theme-neon .description-body img{width:240px;margin:1.2rem 0;border:1px solid rgba(120,130,220,.4);box-shadow:0 0 30px #5a3cc873}.description-theme-neon .description-body .description-list>li:before{font-family:SF Mono,Roboto Mono,Menlo,monospace;text-shadow:0 0 10px rgba(52,231,224,.7)}.description-theme-neon .description-body .description-song-title{letter-spacing:.04em;text-shadow:0 0 14px rgba(160,180,255,.35)}.description-theme-neon .description-body .description-list>li:hover{background:#7882dc14}#playlist-description.description-theme-minimal{--desc-bg: #ffffff;--desc-fg: #4a4a4a;--desc-heading: #111111;--desc-accent: #b8b8b8;--desc-muted: #909090;--desc-rule: rgba(0, 0, 0, .08);--desc-link: #111111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.description-theme-minimal .description-body{max-width:38rem;line-height:1.75}.description-theme-minimal .description-body h1{font-size:1.7rem;font-weight:400;letter-spacing:.02em;margin-bottom:.2rem}.description-theme-minimal .description-body img{width:150px;margin:1.5rem 0 2rem}.description-theme-minimal .description-body .description-list>li{padding:1rem 0 1rem 2.8rem}.description-theme-minimal .description-body .description-list>li:before{content:counter(song);top:1.05rem;font-size:.75rem}.description-theme-minimal .description-body .description-song-title{font-weight:500;letter-spacing:.01em}.description-theme-minimal .description-body .description-sublist{margin-top:.3rem;font-size:.8rem}.player-modal-dark #playlist-description.description-theme-minimal{--desc-bg: #141414;--desc-fg: #b5b5b5;--desc-heading: #f5f5f5;--desc-accent: #5e5e5e;--desc-muted: #8a8a8a;--desc-rule: rgba(255, 255, 255, .1);--desc-link: #f5f5f5}#playlist-description.description-theme-dossier{--desc-bg: #efe9dc;--desc-bg-image: linear-gradient( 180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 30% );--desc-fg: #43403a;--desc-heading: #23211d;--desc-accent: #8c6b3f;--desc-muted: #7d7669;--desc-rule: rgba(35, 33, 29, .18);--desc-link: #6d5426;font-family:SF Mono,Roboto Mono,Menlo,Courier New,monospace}.description-theme-dossier .description-body h1{font-size:1.9rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.description-theme-dossier .description-body img{width:200px;padding:6px;background:#fbf8f1;border:1px solid var(--desc-rule);box-shadow:2px 3px #23211d24;margin:1.1rem 0}.description-theme-dossier .description-body .description-song-title{font-weight:700;letter-spacing:.01em}.description-theme-dossier .description-body .description-sublist{font-size:.8rem}.description-theme-dossier .description-body .description-origin{display:block;position:relative;margin:.5rem 0 .2rem;padding:.5rem .7rem;border:1px solid var(--desc-rule);background:#ffffff73;line-height:1.55}.description-theme-dossier .description-body .description-origin-kind{display:inline-block;margin-right:.5rem;padding:.1em .45em;border:1px solid var(--desc-accent);border-radius:2px;background:none;color:var(--desc-accent);font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-1.5deg)}.description-theme-dossier .description-body .description-origin-from:before{content:"orig. ";color:var(--desc-muted)}.description-theme-dossier .description-body .description-origin-note{display:block;margin-top:.35rem;padding-top:.35rem;border-top:1px dotted var(--desc-rule);opacity:1;color:var(--desc-muted)}.description-theme-dossier .description-body .description-origin-note:first-child{margin-top:0;padding-top:0;border-top:none}.player-modal-dark #playlist-description.description-theme-dossier{--desc-bg: #1e1c18;--desc-bg-image: linear-gradient( 180deg, rgba(255, 240, 210, .06), rgba(0, 0, 0, 0) 30% );--desc-fg: #cbc5b8;--desc-heading: #f1ece0;--desc-accent: #cd9d5c;--desc-muted: #968f80;--desc-rule: rgba(241, 236, 224, .2);--desc-link: #dcae6c}.player-modal-dark .description-theme-dossier .description-body img{background:#332f28;box-shadow:2px 3px #0006}.player-modal-dark .description-theme-dossier .description-body .description-origin{background:#ffffff0a}#playlist-description.description-theme-lineage{--desc-bg: #f7f7f5;--desc-fg: #4d4d4d;--desc-heading: #141414;--desc-accent: #3f7d78;--desc-muted: #8b8b86;--desc-rule: rgba(20, 20, 20, .1);--desc-link: #2f6b66;font-family:Avenir Next,Segoe UI,Roboto,Helvetica,sans-serif}.description-theme-lineage .description-body h1{font-size:2rem;font-weight:300;letter-spacing:.01em}.description-theme-lineage .description-body img{width:180px;margin:1.2rem 0;border-radius:2px}.description-theme-lineage .description-body .description-list>li{padding-top:.9rem;padding-bottom:.9rem}.description-theme-lineage .description-body .description-song-title{font-weight:600}.description-theme-lineage .description-body .description-origin{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.45rem 0 .1rem;padding:0;border:none;line-height:1.5}.description-theme-lineage .description-body .description-origin-from{order:-1;color:var(--desc-accent);font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.description-theme-lineage .description-body .description-origin-from:before{content:none}.description-theme-lineage .description-body .description-origin-from:after{content:"→";margin-left:.45rem;color:var(--desc-muted)}.description-theme-lineage .description-body .description-origin-kind{padding:0;background:none;color:var(--desc-fg);font-size:.72em;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.description-theme-lineage .description-body .description-origin-note{flex-basis:100%;margin-top:.1rem;color:var(--desc-muted);opacity:1}.player-modal-dark #playlist-description.description-theme-lineage{--desc-bg: #131415;--desc-fg: #bdbdb9;--desc-heading: #f4f4f2;--desc-accent: #6ec3bb;--desc-muted: #86867f;--desc-rule: rgba(244, 244, 242, .12);--desc-link: #6ec3bb}#playlist-description.description-theme-prism{--desc-bg: #fdfcfa;--desc-bg-image: linear-gradient( 120deg, rgba(255, 96, 128, .1), rgba(255, 255, 255, 0) 38% ), linear-gradient(230deg, rgba(64, 150, 255, .12), rgba(255, 255, 255, 0) 42%);--desc-fg: #3b3b42;--desc-heading: #16161c;--desc-accent: #6b6b78;--desc-muted: #7d7d89;--desc-rule: rgba(22, 22, 28, .08);--desc-link: #c0357a;--prism-lightness: 46%;--prism-wash: 95%;--prism-wash-sat: 72%;font-family:Avenir Next,Segoe UI,Roboto,Helvetica,sans-serif}.description-theme-prism .description-body .description-list>li{--hue: calc(var(--song-index, 0) * 37);padding-left:3.1rem;border-top:none;border-left:4px solid hsl(var(--hue) 72% var(--prism-lightness));border-radius:0 6px 6px 0;transition:background .15s ease}.description-theme-prism .description-body .description-list>li:hover{background:hsl(var(--hue) var(--prism-wash-sat) var(--prism-wash))}.description-theme-prism .description-body .description-list>li:before{left:.85rem;font-size:.8rem;font-weight:700;color:hsl(var(--hue) 72% var(--prism-lightness))}.description-theme-prism .description-body h1{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(100deg,#f0456f,#f59e0b 28%,#22b07d 54%,#3b82f6 78%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.description-theme-prism .description-body img{width:230px;margin:1.2rem 0;border-radius:10px;box-shadow:0 12px 28px #16161c2e}.description-theme-prism .description-body .description-song-title{font-weight:700}.description-theme-prism .description-body .description-origin{display:block;margin:.45rem 0 .15rem;padding:.45rem .6rem;border:none;border-radius:6px;background:hsl(var(--hue) var(--prism-wash-sat) var(--prism-wash));line-height:1.5}.description-theme-prism .description-body .description-origin-kind{padding:.1em .5em;border-radius:999px;background:hsl(var(--hue) 72% var(--prism-lightness));color:#fff;font-size:.7em;font-weight:700;letter-spacing:.1em}.description-theme-prism .description-body .description-origin-from{color:hsl(var(--hue) 45% 35%);font-weight:600}.description-theme-prism .description-body .description-origin-note{display:block;margin-top:.2rem;color:var(--desc-fg);opacity:.9}.player-modal-dark #playlist-description.description-theme-prism{--desc-bg: #131318;--desc-bg-image: linear-gradient( 120deg, rgba(255, 96, 128, .16), rgba(0, 0, 0, 0) 38% ), linear-gradient(230deg, rgba(64, 150, 255, .18), rgba(0, 0, 0, 0) 42%);--desc-fg: #c6c6d0;--desc-heading: #f4f4f8;--desc-accent: #9a9aa8;--desc-muted: #8d8d9a;--desc-rule: rgba(244, 244, 248, .1);--desc-link: #ff7ab3;--prism-lightness: 64%;--prism-wash: 19%;--prism-wash-sat: 34%}.player-modal-dark .description-theme-prism .description-body .description-origin-kind{color:#14141a}.player-modal-dark .description-theme-prism .description-body .description-origin-from{color:hsl(var(--hue) 55% 72%)}#playlist-description.description-theme-orbit{--desc-bg: #10131b;--desc-bg-image: radial-gradient( circle at 50% 46%, rgba(96, 126, 200, .22), rgba(0, 0, 0, 0) 58% );--desc-fg: #b6bdd0;--desc-heading: #f1f3fa;--desc-accent: #6f7fa8;--desc-muted: #838caa;--desc-rule: rgba(180, 195, 235, .16);--desc-link: #8fb8ff;--orbit-ring: calc(145px + var(--song-count, 8) * 9px);--orbit-radius: calc(var(--orbit-ring) + 95px);--orbit-box: calc(var(--orbit-radius) * 2);font-family:Avenir Next,Segoe UI,Roboto,Helvetica,sans-serif}.description-theme-orbit .description-body{display:flex;flex-direction:column;align-items:center;max-width:none;text-align:center}.description-theme-orbit .description-body h1{order:1;font-size:2rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.description-theme-orbit .description-body>p{order:2}.description-theme-orbit .description-body>p:has(img){order:3;height:0;margin:0;overflow:visible}.description-theme-orbit .description-body img{position:relative;top:var(--orbit-radius);width:230px;height:230px;margin:0;object-fit:cover;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #b4c3eb40,0 20px 50px #0000008c}.description-theme-orbit .description-body>.description-list{order:4;position:relative;width:var(--orbit-box);height:var(--orbit-box);margin:1.5rem 0 0;padding:0}.description-theme-orbit .description-body>.description-list:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--orbit-ring) * 2);height:calc(var(--orbit-ring) * 2);border:1px solid var(--desc-rule);border-radius:50%;transform:translate(-50%,-50%)}.description-theme-orbit .description-body>.description-list>li{--angle: calc(var(--song-index, 0) * 360deg / var(--song-count, 1));position:absolute;left:50%;top:50%;width:11rem;margin:0;padding:0;border:none;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--orbit-ring))) rotate(calc(-1 * var(--angle)))}.description-theme-orbit .description-body>.description-list>li:before{position:static;display:block;margin-bottom:.15rem;font-size:.7rem;letter-spacing:.12em;opacity:.75}.description-theme-orbit .description-body>.description-list .description-song-title{font-size:.95rem;font-weight:600;line-height:1.3}.description-theme-orbit .description-body>.description-list .description-sublist{display:none}.description-theme-orbit .description-body .description-details{order:5;width:46rem;max-width:100%;margin-top:2.5rem;padding-top:1.8rem;border-top:1px solid var(--desc-rule);text-align:left}.description-theme-orbit .description-body .description-origin{margin:.4rem 0 .1rem;padding:.35rem 0 .35rem .8rem;border-left:2px solid var(--desc-accent);line-height:1.5}.description-theme-orbit .description-body .description-origin-kind{background:#b4c3eb29;color:var(--desc-heading)}.description-theme-orbit .description-body .description-origin-note{color:var(--desc-muted);opacity:1}.description-theme-orbit .description-body .description-details .description-origin{display:block}@media(max-width:820px){.description-theme-orbit .description-body .description-details{display:none}.description-theme-orbit .description-body{display:block;text-align:left;max-width:46rem}.description-theme-orbit .description-body>p:has(img){height:auto;margin:1rem 0}.description-theme-orbit .description-body img{top:0;width:180px;height:180px;transform:none}.description-theme-orbit .description-body>.description-list{width:auto;height:auto;margin-top:1.5rem}.description-theme-orbit .description-body>.description-list:before{content:none}.description-theme-orbit .description-body>.description-list>li{position:relative;left:auto;top:auto;width:auto;padding:.7rem 0 .7rem 2.8rem;border-top:1px solid var(--desc-rule);transform:none}.description-theme-orbit .description-body>.description-list>li:before{position:absolute;top:.75rem}.description-theme-orbit .description-body>.description-list .description-sublist{display:block}.description-theme-orbit .description-body>.description-list .description-origin{display:block}}.description-family-gallery .description-body{display:flex;flex-direction:column;max-width:44rem;text-align:center;font-family:Avenir Next,Segoe UI,Roboto,Helvetica,sans-serif}.description-family-gallery .description-body>p:has(img){order:1;margin:0}.description-family-gallery .description-body .description-list{order:2}.description-family-gallery .description-body h1{font-size:2rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.description-family-gallery .description-body img{width:auto;max-width:min(20rem,100%);height:auto;max-height:20rem;margin:1.6rem auto 1.2rem;border-radius:3px;box-shadow:0 18px 44px #0000004d}.description-family-gallery .description-body .description-list{margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--desc-rule);text-align:left}.description-family-gallery .description-body .description-list>li{padding:.8rem 0 .8rem 3rem}.description-family-gallery .description-body .description-list>li:before{top:.95rem;letter-spacing:.1em}.description-family-gallery .description-body .description-song-title{font-size:1.02rem;letter-spacing:.01em}.description-family-gallery .description-body .description-origin{display:block;margin:.45rem 0 .1rem;padding:.35rem 0 .35rem .8rem;border-left:2px solid var(--desc-accent);line-height:1.5}.description-family-gallery .description-body .description-origin-kind{background:var(--desc-chip);color:var(--desc-heading)}.description-family-gallery .description-body .description-origin-note{color:var(--desc-muted);opacity:1}#playlist-description.description-theme-dusk{--desc-bg: #10131b;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(96, 126, 200, .26), rgba(0, 0, 0, 0) 60% );--desc-fg: #b6bdd0;--desc-heading: #f1f3fa;--desc-accent: #7f93c4;--desc-muted: #838caa;--desc-rule: rgba(180, 195, 235, .16);--desc-link: #8fb8ff;--desc-chip: rgba(180, 195, 235, .16)}#playlist-description.description-theme-ember{--desc-bg: #171311;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(230, 130, 60, .22), rgba(0, 0, 0, 0) 60% );--desc-fg: #cfc3b8;--desc-heading: #f8f0e7;--desc-accent: #e08c42;--desc-muted: #9c8e81;--desc-rule: rgba(248, 240, 231, .15);--desc-link: #f0a85e;--desc-chip: rgba(224, 140, 66, .2)}#playlist-description.description-theme-garnet{--desc-bg: #190f12;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(215, 70, 90, .24), rgba(0, 0, 0, 0) 60% );--desc-fg: #cfb9bd;--desc-heading: #f8eced;--desc-accent: #e06b80;--desc-muted: #a08187;--desc-rule: rgba(248, 236, 237, .15);--desc-link: #ef8296;--desc-chip: rgba(224, 107, 128, .2)}#playlist-description.description-theme-ochre{--desc-bg: #17140c;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(230, 190, 70, .22), rgba(0, 0, 0, 0) 60% );--desc-fg: #cdc4a9;--desc-heading: #f8f2de;--desc-accent: #dcb63f;--desc-muted: #998f74;--desc-rule: rgba(248, 242, 222, .15);--desc-link: #ecc85c;--desc-chip: rgba(220, 182, 63, .2)}#playlist-description.description-theme-moss{--desc-bg: #0f1613;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(90, 170, 120, .2), rgba(0, 0, 0, 0) 60% );--desc-fg: #b6c7bd;--desc-heading: #eaf3ed;--desc-accent: #6fc08d;--desc-muted: #849489;--desc-rule: rgba(234, 243, 237, .15);--desc-link: #86cfa2;--desc-chip: rgba(111, 192, 141, .18)}#playlist-description.description-theme-plum{--desc-bg: #16101c;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(190, 110, 210, .22), rgba(0, 0, 0, 0) 60% );--desc-fg: #c6b9cf;--desc-heading: #f3ecf7;--desc-accent: #c478d8;--desc-muted: #9a8aa3;--desc-rule: rgba(243, 236, 247, .15);--desc-link: #dd9bee;--desc-chip: rgba(196, 120, 216, .2)}#playlist-description.description-theme-ivory{--desc-bg: #faf7f1;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0) 55% );--desc-fg: #4a443c;--desc-heading: #1d1a15;--desc-accent: #a8763c;--desc-muted: #8a8176;--desc-rule: rgba(29, 26, 21, .14);--desc-link: #8a5a22;--desc-chip: rgba(29, 26, 21, .08)}#playlist-description.description-theme-slate{--desc-bg: #f3f5f8;--desc-bg-image: radial-gradient( ellipse at 50% 0%, rgba(255, 255, 255, .9), rgba(255, 255, 255, 0) 55% );--desc-fg: #474f57;--desc-heading: #141a1f;--desc-accent: #5b7a93;--desc-muted: #7d8791;--desc-rule: rgba(20, 26, 31, .13);--desc-link: #3f6b8e;--desc-chip: rgba(20, 26, 31, .08)}.description-theme-ivory .description-body img,.description-theme-slate .description-body img{box-shadow:0 14px 34px #141a1f29}.timeline{--tl-indent: 1.6rem;--tl-rail: .3rem;--tl-heading: var(--desc-heading, #14161c);--tl-muted: var(--desc-muted, #7b8190);--tl-accent: var(--desc-accent, #3f7d78);--tl-rule: var(--desc-rule, rgba(20, 22, 28, .16));position:relative;max-width:32rem;margin:0;padding:.4rem 0 .4rem var(--tl-indent);list-style:none}.timeline:before{content:"";position:absolute;left:var(--tl-rail);top:.9rem;bottom:.9rem;width:1px;background:var(--tl-rule)}.timeline-year{position:relative;margin:1.6rem 0 .7rem;color:var(--tl-muted);font-size:.72rem;font-weight:600;letter-spacing:.18em}.timeline-year:first-child{margin-top:0}.timeline-year:before{content:"";position:absolute;left:calc(var(--tl-rail) - var(--tl-indent) - 3px);top:.3em;width:7px;height:7px;background:var(--tl-accent);transform:rotate(45deg)}.timeline-entry{position:relative;margin:0 0 .9rem}.timeline-entry:before{content:"";position:absolute;left:calc(var(--tl-rail) - var(--tl-indent) - 2.5px);top:.45rem;width:6px;height:6px;border-radius:50%;background:var(--tl-rule);transition:background .2s ease,box-shadow .2s ease}.timeline-entry.playing:before{background:var(--tl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tl-accent) 25%,transparent)}.timeline-title{margin:0;color:var(--tl-heading);font-size:.95rem;font-weight:600;line-height:1.3}.timeline-entry.playing .timeline-title{color:var(--tl-accent)}.timeline-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:.1rem 0 0;color:var(--tl-muted);font-size:.78rem;line-height:1.4}.timeline-date{font-size:.71rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.timeline-empty{margin:0;padding:2rem 0;color:var(--desc-muted, #7b8190);font-style:italic}.player-modal-dark #playlist-description:not(.description-themed) .timeline{--tl-heading: #eef1f6;--tl-muted: #878d9b;--tl-accent: #6ec3bb;--tl-rule: rgba(238, 241, 246, .18)}@media(prefers-reduced-motion:reduce){.timeline-entry:before{transition:none}}.mobile-prev-button{margin-left:2rem}.mobile-next-button{margin-right:2rem}.mobile-play-button{box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background-color:#244988;border-color:#ffffff0f;border-width:1px;border-radius:9999px;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex}.mobile-play-button>svg{fill:#94a3b8}.mobile-transport{background-color:#0e1d4a80;padding-left:2.5rem;padding-right:2.5rem;border-top:solid 1px rgb(17 24 39);justify-content:space-between;align-items:center;display:flex;height:6rem}.mobile-transport-container{margin:auto;background-color:#122646b3;border:solid 1px rgba(255,255,255,.16);border-radius:.75rem;box-shadow:#0000 0 0,#0000 0 0,#ffffff0f 0 2px 4px inset;flex-direction:column;width:95%;display:flex}.mobile-song-title{padding:2.5rem 2.5rem 1rem}.mobile-song-title span{color:#fff;font-size:1.125rem;font-weight:500;line-height:1.75rem}.mobile-song-progress{padding-bottom:1.5rem;padding-left:2.5rem;padding-right:2.5rem;flex-direction:column}input[type=range]{width:100%;height:8px}.mobile-play-position{float:left;font-weight:500;color:#77abb7}.mobile-total-time{float:right;color:#6b7280}@media(orientation:portrait){.mobile-transport{height:17rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
