.music-page main,body:has(.music-page) main{padding-bottom:0!important}.navbar-music{align-items:center;border-radius:.5rem;display:inline-flex;padding:2px 4px;&:has(.navbar-music__toggle){background:color-mix(in srgb,var(--accent-text) 10%,var(--accent))}}.navbar-music__btn,.navbar-music__toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;justify-content:center;padding:2px 5px 2px 0;transition:background .15s,opacity .15s}.navbar-music__toggle:disabled{cursor:not-allowed;opacity:.6}.navbar-music__spinner{animation:music-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--accent-text) 40%,#0000);border-radius:50%;border-top-color:var(--accent-text);height:16px;width:16px}.navbar-music__eq-bar{stroke-dasharray:none}.navbar-music__eq--playing .navbar-music__eq-half{animation:navbar-music-eq-half .8s ease-in-out infinite}.navbar-music__eq--playing .navbar-music__eq-half--1{animation-delay:0s}.navbar-music__eq--playing .navbar-music__eq-half--2{animation-delay:.08s}.navbar-music__eq--playing .navbar-music__eq-half--3{animation-delay:.16s}.navbar-music__eq--playing .navbar-music__eq-half--4{animation-delay:.12s}.navbar-music__eq--playing .navbar-music__eq-half--5{animation-delay:.04s}@keyframes navbar-music-eq-half{0%,to{stroke-dasharray:28 200}50%{stroke-dasharray:100 200}}.navbar-music__eq-bar,.navbar-music__eq-half{transition:stroke-dasharray .2s ease,stroke-dashoffset .2s ease}.navbar-music__btn:hover .navbar-music__eq-half{animation:none}.navbar-music__btn:hover{.navbar-music__eq-half--lower:not(.navbar-music__eq-half--3){display:none}}.navbar-music__btn:hover .navbar-music__eq-half--3.navbar-music__eq-half--lower{stroke-dasharray:100 200;stroke-dashoffset:0}.navbar-music__btn:hover .navbar-music__eq-half--1.navbar-music__eq-half--upper,.navbar-music__btn:hover .navbar-music__eq-half--5.navbar-music__eq-half--upper{stroke-dasharray:5 200;stroke-dashoffset:-28}.navbar-music__btn:hover .navbar-music__eq-half--2.navbar-music__eq-half--upper,.navbar-music__btn:hover .navbar-music__eq-half--4.navbar-music__eq-half--upper{stroke-dasharray:40 200;stroke-dashoffset:-27}.navbar-music__btn:hover .navbar-music__eq-half--3.navbar-music__eq-half--upper{stroke-dasharray:100 200;stroke-dashoffset:0}.navbar-music__btn:hover .navbar-music__eq-bar--1,.navbar-music__btn:hover .navbar-music__eq-bar--5{stroke-dasharray:12 200;stroke-dashoffset:10}.navbar-music__btn:hover .navbar-music__eq-bar--2,.navbar-music__btn:hover .navbar-music__eq-bar--4{stroke-dasharray:30 200}.navbar-music__btn:hover .navbar-music__eq-bar--3{stroke-dasharray:100 200}.navbar-cart-wrap .button{display:grid;padding:0;place-items:center}.navbar-cart-wrap .button>*{grid-area:1/1}.navbar-cart-wrap .button .navbar-cart-badge{align-self:center;color:var(--accent);font-size:12px;justify-self:center;margin-bottom:-1px;z-index:1}.nft-page-mini-player{align-items:center;background:var(--accent);border-radius:1rem;color:var(--accent-text);display:flex;gap:.75rem;max-width:100%;padding:.5rem .65rem;position:relative;width:20rem;&.is-album{border-radius:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0}}.nft-page-audio-stack{display:flex;flex-direction:column;margin-top:.5rem;img{background:var(--accent)}&:has(.is-album){margin-top:-3rem}}.album-tracklist{background:var(--neutral-lightest);border-radius:1rem;border-top-left-radius:0;border-top-right-radius:0;list-style:none;margin:0;max-height:140px;overflow-y:auto;padding:.25rem 0}.album-tracklist>li{margin:0}.album-tracklist__row{align-items:center;background:#0000;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:.25rem 1rem;text-align:left;transition:background .15s ease;width:100%}.album-tracklist__row:hover{background:color-mix(in srgb,var(--neutral-darkest) 6%,#0000)}.album-tracklist__row.is-active{background:color-mix(in srgb,var(--accent) 12%,#0000);font-weight:600}.album-tracklist__idx{color:var(--neutral-dark);font-size:.8rem;min-width:22px}.album-tracklist__title{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-page-mini-player__activate-overlay{align-items:center;background:var(--accent);border:none;border-radius:1rem;color:var(--accent-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;inset:0;justify-content:center;position:absolute;transition:background .15s;z-index:1}.nft-page-mini-player__activate-overlay:hover{background:color-mix(in srgb,var(--accent) 90%,var(--accent-text) 10%)}.nft-page-mini-player__progress-wrap{flex:1;margin-bottom:0;min-width:0}.nft-page-mini-player__btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background .15s,opacity .15s;width:40px}.nft-page-mini-player__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 20%,#0000)}.nft-page-mini-player__btn:disabled{cursor:not-allowed;opacity:.6}.nft-page-mini-player__btn--play{background:color-mix(in srgb,var(--accent-text) 20%,#0000);color:var(--accent-text);height:36px;width:36px}.nft-page-mini-player__btn--play:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 30%,#0000)}.nft-page-mini-player__spinner{animation:music-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--accent-text) 40%,#0000);border-radius:50%;border-top-color:var(--accent-text);height:20px;width:20px}.music-mini-player{align-items:center;background:var(--accent);bottom:0;box-shadow:0 -2px 12px #00000026;color:var(--accent-text);cursor:pointer;display:flex;gap:.75rem;left:0;min-height:64px;padding:.5rem 1rem;position:fixed;right:0;transition:background .2s;z-index:1000}.music-mini-player:hover{background:color-mix(in srgb,var(--accent) 95%,#000 5%)}.music-mini-player--empty{cursor:default;justify-content:center}.music-mini-player__empty{align-items:center;display:flex;gap:.5rem}.music-mini-player__art{background:color-mix(in srgb,var(--accent-text) 15%,#0000);border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.music-mini-player__art img{height:100%;object-fit:cover;width:100%}.music-mini-player__info{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.music-mini-player__title{font-size:.9rem;font-weight:600}.music-mini-player__artist,.music-mini-player__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-mini-player__artist{font-size:.75rem;opacity:.85}.music-mini-player__controls{align-items:center;display:flex;gap:.25rem}.music-mini-player__btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background .15s,opacity .15s;width:36px}.music-mini-player__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 20%,#0000)}.music-mini-player__btn--disabled,.music-mini-player__btn:disabled:not(.music-mini-player__btn--play){cursor:default;opacity:.35}.music-mini-player__btn--play{height:44px;width:44px}.music-mini-player__spinner{animation:music-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--accent-text) 40%,#0000);border-radius:50%;border-top-color:var(--accent-text);height:20px;width:20px}@keyframes music-spin{to{transform:rotate(1turn)}}.music-mini-player__progress-wrap{align-items:center;display:flex;flex:1;gap:.5rem;max-width:200px}.music-mini-player__time{flex-shrink:0;font-size:.7rem;opacity:.8}.music-mini-player__progress{background:color-mix(in srgb,var(--accent-text) 25%,#0000);border-radius:2px;cursor:pointer;flex:1;height:4px;overflow:hidden}.music-mini-player__progress-bar{background:var(--accent-text);border-radius:2px;height:100%;transition:width .1s}.music-mini-player__nft-link{color:var(--accent-text);flex-shrink:0;font-size:.75rem;opacity:.9;text-decoration:none}.music-mini-player__nft-link:hover{text-decoration:underline}@media (max-width:768px){.music-mini-player__nft-link,.music-mini-player__progress-wrap{display:none}}.music-player-expanded{align-items:center;animation:music-fade-in .2s ease;backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}@keyframes music-fade-in{0%{opacity:0}to{opacity:1}}.music-player-expanded__content{background:var(--accent);border-radius:16px;box-shadow:0 24px 48px #0000004d;color:var(--accent-text);max-height:90svh;max-width:400px;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:100%;.button.is-icon{color:var(--accent-text)!important}}.music-player-expanded__header-btns{display:flex;flex-direction:column;position:absolute;right:1rem;top:1rem}.music-player-expanded__header-btns .button.is-icon{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:.5rem;text-decoration:none}.music-player-expanded__art{border-radius:12px;box-shadow:0 8px 24px #0003;height:240px;margin:0 auto 1.5rem;overflow:hidden;width:240px}.music-player-expanded__art img{height:100%;object-fit:cover;width:100%}.music-player-expanded__title-artist{display:flex;flex-direction:column}.music-player-expanded__title{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-expanded__edition{color:var(--neutral-dark);display:block;font-size:.75rem;margin-top:.25rem}.music-player-expanded__artist{font-size:1rem;margin:0 0 1.5rem;opacity:.85}.music-player-expanded__progress{background:color-mix(in srgb,var(--accent-text) 25%,#0000);border-radius:3px;cursor:pointer;height:6px;margin-top:.5rem;overflow:hidden}.music-player-expanded__progress-bar{background:var(--accent-text);border-radius:3px;height:100%;transition:width .1s}.music-player-expanded__times{display:flex;font-size:.75rem;justify-content:space-between;opacity:.8}.music-player-expanded__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.music-player-expanded__btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background .15s;width:48px}.music-player-expanded__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 20%,#0000)}.music-player-expanded__btn--disabled,.music-player-expanded__btn:disabled:not(.music-player-expanded__btn--play){cursor:default;opacity:.35}.music-player-expanded__btn--play{height:64px;width:64px}.music-player-expanded__spinner{animation:music-spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--accent-text) 40%,#0000);border-radius:50%;border-top-color:var(--accent-text);height:32px;width:32px}.music-player-expanded__nft-btn{display:block;margin-bottom:.75rem;width:100%}.music-player-expanded__playlists-section .buttons.is-split{margin-top:.75rem}.music-player-expanded__playlists-section .buttons.is-split .music-player-expanded__nft-btn{align-items:center;display:inline-flex;gap:.25rem;justify-content:center;margin-bottom:0}.music-player-expanded__artist--link,.music-player-expanded__title--link{color:var(--accent-text);text-decoration:none}.music-player-expanded__artist--link:hover,.music-player-expanded__title--link:hover{color:currentColor;opacity:.6}.music-player-expanded__empty{padding:2rem}.music-player-expanded__empty p{margin-bottom:1rem;opacity:.9}.music-player-expanded__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.music-player-expanded__playlists-section{text-align:left}.music-player-expanded__playlists-header{align-items:center;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:.75rem}.playlist-actions-dropdown{position:relative}.playlist-actions-dropdown__trigger{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:.9;padding:0;width:36px}.playlist-actions-dropdown__trigger:hover{background:color-mix(in srgb,var(--accent-text) 15%,#0000);opacity:1}.playlist-actions-dropdown__menu{background:color-mix(in srgb,var(--accent) 98%,#000 10%);border:1px solid color-mix(in srgb,var(--accent-text) 20%,#0000);border-radius:8px;bottom:auto;box-shadow:0 4px 12px #0003;margin-bottom:0;margin-top:.25rem;min-width:200px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:20}.music-player-expanded .playlist-actions-dropdown__menu{bottom:100%;margin-bottom:.25rem;margin-top:0;top:auto}.playlist-actions-dropdown__item{background:#0000;border:none;color:var(--accent-text);cursor:pointer;display:block;font-size:.9rem;padding:.5rem 1rem;text-align:left;width:100%}.playlist-actions-dropdown__item:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 15%,#0000)}.playlist-actions-dropdown__item:disabled{cursor:not-allowed;opacity:.5}.playlist-actions-dropdown__submenu{border-top:1px solid color-mix(in srgb,var(--accent-text) 15%,#0000);margin-top:.25rem;padding:.25rem 0 0 .5rem}.playlist-actions-dropdown__subitem{background:#0000;border:none;color:var(--accent-text);cursor:pointer;display:block;font-size:.85rem;padding:.4rem .75rem;text-align:left;width:100%}.playlist-actions-dropdown__subitem:hover{background:color-mix(in srgb,var(--accent-text) 15%,#0000)}.playlist-actions-dropdown__subitem--new{border-top:1px solid color-mix(in srgb,var(--accent-text) 10%,#0000);margin-top:.25rem;padding-top:.5rem}.music-player-expanded__playlists-loading,.music-player-fullscreen__playlists-loading{display:flex;justify-content:center;padding:1rem}.music-player-expanded__playlists-empty{font-size:.85rem;margin:0;opacity:.7}.music-player-expanded__playlists-list{list-style:none;margin:0;max-height:500px;overflow-y:auto;padding:0}.music-player-expanded__playlist-item{border:1px solid color-mix(in srgb,var(--accent-text) 15%,#0000);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.music-player-expanded__playlist-row{align-items:center;background:color-mix(in srgb,var(--accent-text) 8%,#0000);display:flex;gap:.5rem;padding:.5rem .75rem}.music-player-expanded__playlist-expand{background:#0000;border:none;color:var(--accent-text);cursor:pointer;flex-shrink:0;padding:.25rem;transition:transform .15s}.music-player-expanded__playlist-expand:hover{background:color-mix(in srgb,var(--accent-text) 15%,#0000);border-radius:4px}.music-player-expanded__playlist-name{flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-expanded__playlist-count{flex-shrink:0;font-size:.75rem;opacity:.8}.music-player-expanded__playlist-play{background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;flex-shrink:0;padding:.35rem}.music-player-expanded__playlist-play:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 20%,#0000)}.music-player-expanded__playlist-play:disabled{cursor:not-allowed;opacity:.4}.music-player-expanded__playlist-delete{background:#0000;border:none;border-radius:4px;color:var(--accent-text);cursor:pointer;flex-shrink:0;opacity:.7;padding:.25rem}.music-player-expanded__playlist-delete:hover{background:color-mix(in srgb,var(--accent-text) 15%,#0000);opacity:1}.music-player-expanded__playlist-tracks{background:color-mix(in srgb,var(--accent-text) 5%,#0000);list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:.5rem}.music-player-expanded__playlist-track{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-text) 8%,#0000);display:flex;gap:.5rem;padding:.35rem 0}.music-player-expanded__playlist-track:last-child{border-bottom:none}.music-player-expanded__playlist-track-btn{align-items:flex-start;background:#0000;border:none;border-radius:4px;color:var(--accent-text);cursor:pointer;display:flex;flex:1;flex-direction:column;padding:0;text-align:left}.music-player-expanded__playlist-track-btn:hover{background:color-mix(in srgb,var(--accent-text) 10%,#0000)}.music-player-expanded__playlist-track-title{font-size:.85rem;font-weight:500}.music-player-expanded__playlist-track-artist{font-size:.75rem;opacity:.8}.music-player-expanded__playlist-track-remove{background:#0000;border:none;border-radius:4px;color:var(--accent-text);cursor:pointer;flex-shrink:0;opacity:.6;padding:.25rem}.music-player-expanded__playlist-track-remove:hover{background:color-mix(in srgb,var(--accent-text) 15%,#0000);opacity:1}.music-player-expanded__playlist-track-empty{font-size:.8rem;opacity:.7;padding:.5rem}.music-page{background:var(--accent);color:var(--accent-text);position:relative}.music-pwa-install-btn{align-items:center;display:inline-flex}.music-page__layout{display:flex;height:calc(100svh - 72px)}.music-page__left{border-right:1px solid color-mix(in srgb,var(--accent-text) 15%,#0000);display:flex;flex-direction:column;flex-shrink:0;min-width:280px;overflow-y:auto;width:280px}.music-page__left .music-player-fullscreen__playlists-section{border-bottom:1px solid color-mix(in srgb,var(--accent-text) 15%,#0000);padding:.75rem 1rem}.music-discovery-panel{flex:1;min-height:0;padding:1.25rem 1rem}.music-discovery-panel__browse{color:var(--accent-text);font-size:.85rem;opacity:.9;text-decoration:none}.music-discovery-panel__browse:hover{text-decoration:underline}.music-discovery-panel__loading{display:flex;justify-content:center;padding:2rem 0}.music-discovery-panel__empty{font-size:.9rem;margin:0;opacity:.8;padding:1rem 0}.music-discovery-panel__list{list-style:none;margin:0;padding:0}.music-discovery-panel__item{align-items:center;border-radius:8px;color:var(--accent-text);cursor:pointer;display:flex;gap:.75rem;margin-block:.5rem;padding:0 .5rem 0 0;text-decoration:none;transition:background .15s}.music-discovery-panel__item:hover{background:color-mix(in srgb,var(--accent-text) 10%,#0000)}.music-discovery-panel__thumb{background:color-mix(in srgb,var(--accent-text) 15%,#0000);border-radius:8px;display:block;flex-shrink:0;height:48px;overflow:hidden;transition:opacity .15s,transform .15s;width:48px}.music-discovery-panel__thumb:hover{opacity:.8;transform:scale(1.08)}.music-discovery-panel__thumb img{height:100%;object-fit:cover;width:100%}.music-discovery-panel__meta{display:flex;flex-direction:column;max-width:100%;min-width:0}.music-discovery-panel__name{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-discovery-panel__floor{font-size:.75rem;opacity:.75}.music-discovery-panel__expand-icon{flex-shrink:0;margin-left:auto;opacity:.7;transition:transform .2s}.music-discovery-panel__expand-icon.is-expanded{transform:rotate(90deg)}@media (max-width:768px){.music-page__layout{flex-direction:column-reverse;height:inherit}.music-player-fullscreen{padding-top:3rem}.music-page__left{border-bottom:1px solid color-mix(in srgb,var(--accent-text) 15%,#0000);border-right:none;min-width:0;width:100%}.music-page__left .music-player-fullscreen__playlists-section{border-bottom:none;padding:1rem}.music-discovery-panel{padding:1rem}.music-discovery-panel__tracks{background:#0000;padding-left:0;padding-top:.25rem}}.music-discovery-panel__tracks{background:#0000;padding-left:0;padding-top:.25rem}.music-discovery-panel__track{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:.5rem;min-width:0;padding:.375rem .5rem;text-align:left;width:100%}.music-discovery-panel__track-play{flex-shrink:0}.music-discovery-panel__track-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-discovery-panel__album{list-style:none}.music-discovery-panel__album-header{font-weight:600}.music-discovery-panel__album-count{background:color-mix(in srgb,var(--neutral-darkest) 6%,#0000);border-radius:8px;color:var(--neutral-dark);font-size:.75rem;padding:1px 6px}.music-discovery-panel__album-tracks{list-style:none;margin:0;padding-left:1.5rem}.music-player-fullscreen{min-height:0;padding:1rem;position:relative}.music-player-fullscreen,.music-player-fullscreen__content{align-items:center;display:flex;flex:1;flex-direction:column}.music-player-fullscreen__content{justify-content:center;max-width:420px;width:100%}.music-player-fullscreen__title{font-size:1.25rem;font-weight:600;margin:0}.music-player-fullscreen__art{border-radius:12px;box-shadow:0 8px 24px #0003;height:240px;margin:0 auto 1.5rem;overflow:hidden;width:240px}.music-player-fullscreen__art img{height:100%;object-fit:cover;width:100%}.music-player-fullscreen__art--video{aspect-ratio:16/9;height:auto;position:relative;width:min(560px,100%)}.music-player-fullscreen__video-host{background:#000;display:flex;height:100%;width:100%}.music-player-fullscreen__video-fullscreen{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.5;padding:0;position:absolute;right:8px;top:8px;transition:opacity .15s;width:32px;z-index:2}.music-player-fullscreen__video-fullscreen:hover{opacity:1}.music-engine-media--visible{background:#000;height:100%;object-fit:contain;width:100%}.music-player-fullscreen__title-artist{align-items:center;display:flex;flex-direction:column;min-width:0;width:100%}.music-player-fullscreen__track-title{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.music-player-fullscreen__artist{font-size:1rem;margin:0 0 1.5rem;opacity:.85;text-align:center}.music-player-fullscreen__artist--link,.music-player-fullscreen__track-title--link{color:var(--accent-text);text-decoration:none}.music-player-fullscreen__artist--link:hover,.music-player-fullscreen__track-title--link:hover{opacity:.7}.music-player-fullscreen__progress-wrap{width:100%}.music-player-fullscreen__progress{background:color-mix(in srgb,var(--accent-text) 25%,#0000);border-radius:3px;cursor:pointer;height:6px;margin-bottom:.5rem;overflow:hidden}.music-player-fullscreen__progress-bar{background:var(--accent-text);border-radius:3px;height:100%;transition:width .1s}.music-player-fullscreen__times{display:flex;font-size:.75rem;justify-content:space-between;opacity:.8}.music-player-fullscreen__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.music-player-fullscreen__btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-text);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:background .15s;width:48px}.music-player-fullscreen__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 20%,#0000)}.music-player-fullscreen__btn--disabled,.music-player-fullscreen__btn:disabled:not(.music-player-fullscreen__btn--play){cursor:default;opacity:.35}.music-player-fullscreen__btn--play{height:64px;width:64px}.music-player-fullscreen__spinner{animation:music-spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--accent-text) 40%,#0000);border-radius:50%;border-top-color:var(--accent-text);height:32px;width:32px}.music-player-fullscreen__nft-btn{display:block;margin-bottom:.75rem;width:100%}.music-player-fullscreen__empty{padding:2rem;text-align:center}.music-player-fullscreen__empty p{margin-bottom:1rem;opacity:.9}.music-player-fullscreen__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.music-player-fullscreen__local-section,.music-player-fullscreen__playlists-section{text-align:left;width:100%}.music-player-fullscreen__playlists-section>.button{margin-bottom:.75rem;margin-top:0}.music-player-fullscreen__local-header,.music-player-fullscreen__playlists-header{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.75rem}.music-player-fullscreen__local-list,.music-player-fullscreen__playlists-list{list-style:none;margin:0 0 .5rem;max-height:200px;overflow-y:auto;padding:0}.music-player-fullscreen__playlist-item{border-radius:8px;margin-bottom:.5rem;overflow:hidden}.music-player-fullscreen__playlist-row{align-items:center;background:color-mix(in srgb,var(--accent-text) 8%,#0000);display:flex;gap:.5rem;padding:.5rem .75rem}.music-player-fullscreen__playlist-delete,.music-player-fullscreen__playlist-expand,.music-player-fullscreen__playlist-play{background:#0000;border:none;color:var(--accent-text);cursor:pointer;flex-shrink:0;padding:.25rem}.music-player-fullscreen__playlist-name{flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-fullscreen__playlist-count{font-size:.75rem;opacity:.8}.music-player-fullscreen__playlist-tracks{background:color-mix(in srgb,var(--accent-text) 5%,#0000);list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:.5rem}.music-player-fullscreen__playlist-track{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-text) 8%,#0000);display:flex;gap:.5rem;padding:.35rem 0}.music-player-fullscreen__playlist-tracks .music-player-fullscreen__playlist-track:last-child{border-bottom:none}.music-player-fullscreen__playlist-track-btn{align-items:flex-start;background:#0000;border:none;color:var(--accent-text);cursor:pointer;display:flex;flex:1;flex-direction:column;padding:0;text-align:left}.music-player-fullscreen__playlist-track-remove{background:#0000;border:none;color:var(--accent-text);cursor:pointer;opacity:.6;padding:.25rem}.add-to-playlist-wrap{display:inline-block}.add-to-playlist-dropdown{background:var(--neutral-lightest);border:1px solid color-mix(in srgb,var(--neutral-darkest) 15%,#0000);border-radius:8px;box-shadow:0 4px 12px #00000026;color:var(--neutral-darkest);left:0;margin-top:.25rem;max-height:200px;min-width:140px;overflow-y:auto;padding:.5rem;position:absolute;top:100%;z-index:100}.add-to-playlist-empty{font-size:.85rem;margin:0;opacity:.8;padding:.5rem 0}.add-to-playlist-option{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:block;font-size:.9rem;padding:.4rem .5rem;text-align:left;width:100%}.add-to-playlist-option:hover{background:color-mix(in srgb,var(--neutral-darkest) 10%,#0000)}.add-to-playlist-new{background:#0000;border:none;border-top:1px solid color-mix(in srgb,var(--neutral-darkest) 10%,#0000);color:inherit;cursor:pointer;display:block;font-size:.85rem;margin-top:.25rem;padding:.4rem .5rem;text-align:left;width:100%}.add-to-playlist-new:hover{background:color-mix(in srgb,var(--neutral-darkest) 10%,#0000)}.add-to-playlist-btn--icon{padding:.35rem}