.dpp-playlist-container{--dpp-bg:#0f1926;--dpp-bg-soft:#152439;--dpp-card:#1e2835;--dpp-border:#142339;--dpp-border-2:#23344d;--dpp-text:#ffffff;--dpp-muted:#BBC6D3;--dpp-accent:#ffa600;--dpp-accent-2:#fb720a;--dpp-accent-gradient:linear-gradient(90deg, #ffa600 0, #fb720a 100%);background:var(--dpp-bg);margin:1em 0;padding:1em;border-bottom:2px solid var(--dpp-border);border-radius:1em;direction:rtl;color:var(--dpp-text);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03)}.dpp-playlist-big-controls{display:flex;justify-content:center;align-items:center;gap:1em;margin-bottom:1em;flex-wrap:nowrap}.dpp-big-prev-wrapper,.dpp-big-next-wrapper,.dpp-big-play-wrap{display:flex;align-items:center}.dpp-big-prev-wrapper,.dpp-big-next-wrapper{flex-direction:row;gap:0}.dpp-big-play-wrap{justify-content:center}.dpp-big-prev-btn,.dpp-big-next-btn,.dpp-big-play-btn,.dpp-track-actions button,.dpp-player-controls button,.dpp-player-close{font-family:inherit;transition:all 300ms ease-out}.dpp-big-prev-btn,.dpp-big-next-btn{background:var(--dpp-card);border:1px solid var(--dpp-border-2);border-radius:.8em;padding:.55em 1.1em;display:inline-flex;align-items:center;gap:.45em;cursor:pointer;color:var(--dpp-muted);font-weight:700;font-size:14px}.dpp-big-prev-btn svg,.dpp-big-next-btn svg{width:24px;height:24px;fill:var(--dpp-accent)}.dpp-big-prev-btn:hover,.dpp-big-next-btn:hover{background:var(--dpp-bg-soft);border-color:var(--dpp-accent);color:var(--dpp-accent);transform:translateY(-1px)}.dpp-big-play-btn{background:var(--dpp-accent-gradient);border:0;border-radius:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgb(251 114 10 / .18)}.dpp-big-play-btn svg{width:42px;height:42px;fill:#000}.dpp-big-play-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgb(255 166 0 / .24)}.dpp-disabled{opacity:.45;pointer-events:none}.dpp-playlist-tracks{display:flex;flex-direction:column;gap:.55em}.dpp-track-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.7em;padding:.65em .8em;background:var(--dpp-card);border:1px solid var(--dpp-border-2);border-radius:.8em}.dpp-track-row.playing{background:linear-gradient(90deg,rgb(255 166 0 / .13) 0,var(--dpp-card) 70%);border-color:rgb(255 166 0 / .5);border-right:3px solid var(--dpp-accent)}.dpp-track-number{flex-shrink:0;width:34px;font-size:15px;font-weight:700;color:var(--dpp-accent);text-align:center}.dpp-track-title{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--dpp-text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpp-track-actions{flex-shrink:0;display:flex;gap:.55em}.dpp-track-actions button{background:var(--dpp-bg);border:1px solid var(--dpp-border-2);border-radius:.7em;color:var(--dpp-muted);padding:.45em .8em;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:.35em}.dpp-track-actions button svg{width:16px;height:16px;fill:var(--dpp-accent);stroke-width:1.8}.dpp-track-actions button:hover{background:var(--dpp-bg-soft);border-color:var(--dpp-accent);color:var(--dpp-accent)}.dpp-download-btn{background:var(--dpp-accent-gradient)!important;border-color:transparent!important;color:#000!important}.dpp-download-btn svg{stroke:#000;fill:none}.dpp-download-btn:hover{color:#000!important;filter:brightness(1.05)}.dpp-download-btn:hover svg{stroke:#000}.dpp-adjacent-prev-title,.dpp-adjacent-next-title{display:none!important}.dpp-floating-player{position:fixed;bottom:0;left:0;right:0;background:#0f1926;color:#fff;padding:.75em 1em;display:flex;flex-direction:column;gap:.55em;z-index:9999;transform:translateY(100%);transition:transform 300ms ease-out;box-shadow:0 -8px 24px rgb(0 0 0 / .45);border-top:2px solid #142339;direction:ltr}.dpp-floating-player.active{transform:translateY(0)}.dpp-player-header{display:flex;align-items:center;justify-content:space-between;gap:.7em}.dpp-player-close{background:#1e2835;border:1px solid #23344d;color:#BBC6D3;cursor:pointer;font-size:16px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.dpp-player-close:hover{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000;border-color:#fb720a}.dpp-player-title-wrap{flex:1;display:flex;justify-content:center;align-items:center;gap:.45em;direction:rtl;min-width:0}.dpp-music-icon{width:16px;height:16px;fill:#ffa600;flex:0 0 auto}.dpp-player-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(520px, 70vw);color:#ffa600}.dpp-player-controls{display:flex;align-items:center;justify-content:center;gap:.45em;flex-wrap:wrap}.dpp-player-controls button{background:#1e2835;border:1px solid #23344d;color:#BBC6D3;cursor:pointer;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.dpp-player-controls button svg{width:18px;height:18px;fill:#ffa600}.dpp-player-controls button:hover,.dpp-player-controls button.dpp-is-active{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);border-color:#fb720a;color:#000}.dpp-player-controls button:hover svg,.dpp-player-controls button.dpp-is-active svg{fill:#000}.dpp-time-bar{display:flex;align-items:center;gap:.55em}.dpp-progress-bar{flex:1;height:6px;background:#1e2835;border-radius:99px;cursor:pointer;overflow:hidden}.dpp-progress-filled{width:0%;height:100%;background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);border-radius:99px}.dpp-current-time,.dpp-duration{font-size:11px;min-width:40px;color:#BBC6D3}@media (max-width:768px){.dpp-playlist-container{padding:.8em;margin:1em 0}.dpp-playlist-big-controls{gap:.7em;margin-bottom:.9em}.dpp-big-prev-wrapper,.dpp-big-next-wrapper{display:flex!important;flex:0 0 auto}.dpp-big-prev-btn,.dpp-big-next-btn{padding:0;border-radius:50%;width:44px;height:44px;justify-content:center}.dpp-big-prev-btn span,.dpp-big-next-btn span{display:none}.dpp-big-prev-btn svg,.dpp-big-next-btn svg{width:24px;height:24px;margin:0}.dpp-big-play-btn{width:62px;height:62px}.dpp-big-play-btn svg{width:34px;height:34px}.dpp-playlist-tracks{gap:.7em}.dpp-track-row{flex-direction:column;align-items:stretch;padding:.8em;gap:.55em}.dpp-track-number{width:auto;text-align:center;font-size:15px;margin-bottom:.15em}.dpp-track-title{white-space:normal;word-break:break-word;text-align:center;font-size:14px;max-width:100%;margin:.2em 0}.dpp-track-actions{justify-content:center;gap:.7em;margin-top:.2em}.dpp-track-actions button{padding:.45em .9em;font-size:13px}.dpp-player-title{max-width:62vw}.dpp-floating-player{padding:.65em .75em}}.dpp-message{background:#0f1926;border:1px solid #23344d;border-radius:.8em;color:#BBC6D3;padding:.8em 1em;text-align:center;direction:rtl}.dpp-action-label{line-height:1}.dpp-play-btn.dpp-is-active,.dpp-track-row.playing .dpp-play-btn{background:var(--dpp-accent-gradient)!important;border-color:transparent!important;color:#000!important}.dpp-play-btn.dpp-is-active svg,.dpp-track-row.playing .dpp-play-btn svg{fill:#000}.dpp-big-play-btn:focus-visible,.dpp-big-prev-btn:focus-visible,.dpp-big-next-btn:focus-visible,.dpp-track-actions button:focus-visible,.dpp-player-controls button:focus-visible,.dpp-player-close:focus-visible,.dpp-progress-bar:focus-visible{outline:2px solid #ffa600;outline-offset:3px}.dpp-progress-bar[role="slider"]{position:relative}body.dpp-player-is-active{padding-bottom:125px}@media (max-width:768px){body.dpp-player-is-active{padding-bottom:165px}}.dpp-big-play-btn.dpp-is-active{filter:brightness(1.05)}.dpp-floating-player{padding-bottom:calc(.75em + env(safe-area-inset-bottom, 0px))}body.dpp-player-is-active{padding-bottom:calc(var(--dpp-player-height, 125px) + env(safe-area-inset-bottom, 0px))}.dpp-progress-bar{touch-action:none}.dpp-progress-bar::before{content:"";position:absolute;inset:-9px 0}@media (max-width:768px){body.dpp-player-is-active{padding-bottom:calc(var(--dpp-player-height, 165px) + env(safe-area-inset-bottom, 0px))}.dpp-player-controls{gap:.35em}.dpp-player-controls button{width:36px;height:36px}}@media (max-width:420px){.dpp-track-actions{width:100%}.dpp-track-actions button{flex:1 1 0%;justify-content:center}.dpp-player-title{max-width:54vw}}.dpp-floating-player.dpp-is-loading .dpp-play-pause-btn{position:relative;overflow:hidden}.dpp-floating-player.dpp-is-loading .dpp-play-pause-btn::after{content:"";position:absolute;inset:4px;border:2px solid rgb(255 166 0 / .28);border-top-color:#ffa600;border-radius:50%;animation:dpp-spin .9s linear infinite;pointer-events:none}.dpp-floating-player.dpp-is-loading .dpp-progress-filled{background-size:200% 100%;animation:dpp-progress-glow 1.2s linear infinite}@keyframes dpp-spin{to{transform:rotate(360deg)}}@keyframes dpp-progress-glow{0%{filter:brightness(1)}50%{filter:brightness(1.25)}100%{filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.dpp-big-prev-btn,.dpp-big-next-btn,.dpp-big-play-btn,.dpp-track-actions button,.dpp-player-controls button,.dpp-player-close,.dpp-floating-player,.dpp-floating-player.dpp-is-loading .dpp-play-pause-btn::after,.dpp-floating-player.dpp-is-loading .dpp-progress-filled{transition:none!important;animation:none!important}}.dpp-playlist-container>script.dpp-playlist-data{display:none!important}.dpp-message{background:#0f1926;border:1px solid #142339;border-bottom:2px solid #142339;border-radius:1em;color:#BBC6D3;direction:rtl;margin:1em 0;padding:.9em 1em;text-align:center}.dpp-track-row:focus-within{border-color:#ffa600;box-shadow:0 0 0 2px rgb(255 166 0 / .14)}.dpp-play-btn.dpp-is-active{background:#152439;border-color:#ffa600;color:#ffa600}.dpp-track-row{display:grid;grid-template-columns:52px 34px minmax(0,1fr) auto;align-items:center}.dpp-track-cover{width:46px;height:46px;border-radius:.7em;overflow:hidden;background:linear-gradient(135deg,rgb(255 166 0 / .18),rgb(251 114 10 / .10));border:1px solid var(--dpp-border-2,#23344d);flex:0 0 46px}.dpp-track-cover img{width:100%;height:100%;display:block;object-fit:cover}.dpp-player-title-wrap{justify-content:center}.dpp-player-cover-wrap{width:44px;height:44px;flex:0 0 44px;border-radius:.75em;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(255 166 0 / .20),rgb(251 114 10 / .12));border:1px solid #23344d;box-shadow:0 7px 18px rgb(0 0 0 / .18)}.dpp-player-cover-wrap:not(.has-cover)::before{content:"♪";color:#ffa600;font-size:22px;font-weight:800}.dpp-player-cover{width:100%;height:100%;display:none;object-fit:cover}.dpp-player-cover-wrap.has-cover .dpp-player-cover{display:block}.dpp-player-cover-wrap.has-cover::before{display:none}@media (max-width:768px){.dpp-track-row{grid-template-columns:46px 30px minmax(0,1fr);grid-template-areas:"cover number title" "actions actions actions"}.dpp-track-cover{grid-area:cover;width:42px;height:42px}.dpp-track-number{grid-area:number}.dpp-track-title{grid-area:title}.dpp-track-actions{grid-area:actions;width:100%;justify-content:center}.dpp-player-cover-wrap{width:40px;height:40px;flex-basis:40px}}.dpp-playlist-cover{width:96px;height:96px;margin:0 auto 1em;border-radius:1.15em;overflow:hidden;background:linear-gradient(135deg,rgb(255 166 0 / .20),rgb(251 114 10 / .10));border:1px solid var(--dpp-border-2,#23344d);box-shadow:0 12px 28px rgb(0 0 0 / .18)}.dpp-playlist-cover img{width:100%;height:100%;object-fit:cover;display:block}.dpp-track-row{display:flex;align-items:center}.dpp-track-cover{display:none!important}@media (max-width:768px){.dpp-playlist-cover{width:82px;height:82px;border-radius:1em;margin-bottom:.85em}.dpp-track-row{display:flex;flex-direction:column;align-items:stretch}}.dpp-playlist-container>.dpp-playlist-cover{display:none!important}.dpp-toast{position:fixed;left:50%;bottom:24px;z-index:10020;max-width:min(90vw,420px);padding:.8em 1.1em;border-radius:.8em;background:#1e2835;color:#fff;border:1px solid #ffa600;box-shadow:0 12px 30px rgb(0 0 0 / .35);opacity:0;visibility:hidden;transform:translate(-50%,14px);transition:all 200ms ease-out;text-align:center;direction:rtl}.dpp-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.dpp-toast.is-error{border-color:#ff736c;color:#ffd1ce}body.dpp-player-is-active .dpp-toast{bottom:calc(var(--dpp-player-height,125px) + 18px)}@media (prefers-reduced-motion:reduce){.dpp-toast{transition:none}}.dpp-playlist-status{display:flex;align-items:center;justify-content:center;gap:.55em;min-height:30px;margin:0 0 .9em;padding:.45em .75em;border:1px solid var(--dpp-border-2,#23344d);border-radius:.75em;background:rgb(30 40 53 / .72);color:var(--dpp-muted,#BBC6D3);font-size:12px;line-height:1.7;text-align:center}.dpp-playlist-status.is-active{border-color:rgb(255 166 0 / .48);background:linear-gradient(90deg,rgb(255 166 0 / .11),rgb(30 40 53 / .82))}.dpp-playlist-status.is-loading .dpp-playlist-position::before{content:"";display:inline-block;width:9px;height:9px;margin-left:.4em;border:2px solid rgb(255 166 0 / .28);border-top-color:#ffa600;border-radius:50%;vertical-align:-1px;animation:dpp-spin .9s linear infinite}.dpp-playlist-status.has-error{border-color:rgb(255 115 108 / .58);color:#ffd1ce}.dpp-playlist-position{color:#fff;font-weight:700;white-space:nowrap}.dpp-playlist-next{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpp-playlist-next strong{color:#ffa600;font-weight:700}.dpp-playlist-status-separator{color:#53657a}.dpp-player-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;direction:rtl}.dpp-player-title{max-width:min(620px,72vw);text-align:right}.dpp-player-meta{display:flex;align-items:center;gap:.4em;max-width:min(720px,76vw);margin-top:.15em;color:#BBC6D3;font-size:11px;font-weight:500;line-height:1.6;white-space:nowrap}.dpp-player-position{color:#fff;font-weight:700}.dpp-player-next{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpp-player-next strong{color:#ffa600;font-weight:700}.dpp-player-meta-separator{color:#53657a}.dpp-player-controls-row{display:flex;align-items:center;justify-content:center;gap:.75em;min-width:0}.dpp-volume-control{display:flex;align-items:center;width:112px;min-width:82px}.dpp-volume-range{--dpp-volume-percent:100%;width:100%;height:20px;margin:0;padding:0;border:0;outline:0;background:#fff0;cursor:pointer;accent-color:#ffa600}.dpp-volume-range::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,#ffa600 0,#fb720a var(--dpp-volume-percent),#1e2835 var(--dpp-volume-percent),#1e2835 100%)}.dpp-volume-range::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5px;border:2px solid #0f1926;border-radius:50%;background:#ffa600;box-shadow:0 0 0 1px #ffa600;-webkit-appearance:none}.dpp-volume-range::-moz-range-track{height:5px;border-radius:99px;background:#1e2835}.dpp-volume-range::-moz-range-progress{height:5px;border-radius:99px;background:linear-gradient(90deg,#ffa600,#fb720a)}.dpp-volume-range::-moz-range-thumb{width:13px;height:13px;border:2px solid #0f1926;border-radius:50%;background:#ffa600}.dpp-volume-range:focus-visible{outline:2px solid #ffa600;outline-offset:4px;border-radius:99px}.dpp-repeat-btn{position:relative}.dpp-repeat-one{display:none;position:absolute;right:4px;bottom:2px;min-width:12px;height:12px;padding:0 2px;border-radius:99px;background:#0f1926;color:#ffa600;font-size:8px;font-weight:800;line-height:12px;text-align:center}.dpp-repeat-btn.dpp-repeat-is-one .dpp-repeat-one{display:block}.dpp-player-controls button:disabled{opacity:.38;cursor:not-allowed;filter:none!important;transform:none!important}.dpp-track-row.dpp-is-current:not(.playing){border-color:rgb(255 166 0 / .38);background:linear-gradient(90deg,rgb(255 166 0 / .07),var(--dpp-card) 72%)}.dpp-play-btn.dpp-is-current:not(.dpp-is-active){border-color:rgb(255 166 0 / .55);color:#ffa600}.dpp-track-row.dpp-has-error{border-color:rgb(255 115 108 / .62);background:linear-gradient(90deg,rgb(255 115 108 / .09),var(--dpp-card) 72%)}.dpp-track-row.dpp-has-error .dpp-track-title::after{content:"خطای پخش";display:inline-flex;margin-right:.55em;padding:.1em .45em;border-radius:.45em;background:rgb(255 115 108 / .14);color:#ffaaa5;font-size:10px;font-weight:700;vertical-align:middle}.dpp-floating-player .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.dpp-playlist-status{justify-content:flex-start;overflow:hidden;text-align:right}.dpp-player-title-wrap{justify-content:flex-start}.dpp-player-heading{flex:1}.dpp-player-title{max-width:calc(100vw - 112px)}.dpp-player-meta{max-width:calc(100vw - 112px)}.dpp-player-controls-row{flex-direction:column;gap:.35em}.dpp-volume-control{width:min(220px,64vw)}.dpp-player-controls{flex-wrap:nowrap;width:100%;overflow-x:auto;justify-content:center;padding:2px 0;scrollbar-width:none}.dpp-player-controls::-webkit-scrollbar{display:none}.dpp-player-controls button{flex:0 0 36px}}@media (max-width:420px){.dpp-player-meta{font-size:10px}.dpp-player-meta-separator{display:none}.dpp-player-next{max-width:52vw}.dpp-playlist-status-separator{display:none}.dpp-playlist-status{flex-direction:column;gap:.1em}.dpp-track-row.dpp-has-error .dpp-track-title::after{display:flex;width:max-content;margin:.35em auto 0}}.dpp-track-queue-menu{position:relative;display:inline-flex}.dpp-track-queue-popover{position:absolute;z-index:30;inset:auto auto calc(100% + 8px) 0;width:220px;padding:.45em;border:1px solid var(--dpp-border-2,#23344d);border-radius:.8em;background:#0f1926;box-shadow:0 14px 30px rgb(0 0 0 / .38);direction:rtl}.dpp-track-queue-popover[hidden]{display:none!important}.dpp-track-queue-popover .dpp-queue-option,.dpp-track-queue-popover .dpp-personal-playlist-option{width:100%;justify-content:flex-start;margin:0;padding:.65em .75em;border:0;background:#fff0;color:#fff;text-align:right;white-space:normal}.dpp-track-queue-popover .dpp-queue-option:hover,.dpp-track-queue-popover .dpp-queue-option:focus-visible,.dpp-track-queue-popover .dpp-personal-playlist-option:hover,.dpp-track-queue-popover .dpp-personal-playlist-option:focus-visible{background:#1e2835;color:#ffa600}.dpp-queue-menu-toggle[aria-expanded="true"]{border-color:#ffa600!important;color:#ffa600!important;background:#152439!important}.dpp-player-header-actions{display:flex;align-items:center;gap:.45em;flex:0 0 auto}.dpp-queue-toggle{position:relative;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #23344d;border-radius:50%;background:#1e2835;color:#BBC6D3;cursor:pointer}.dpp-queue-toggle svg{width:19px;height:19px;fill:#ffa600}.dpp-queue-toggle:hover,.dpp-queue-toggle[aria-expanded="true"]{background:linear-gradient(90deg,#ffa600,#fb720a);border-color:#fb720a;color:#000}.dpp-queue-toggle:hover svg,.dpp-queue-toggle[aria-expanded="true"] svg{fill:#000}.dpp-queue-count-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 4px;border:2px solid #0f1926;border-radius:99px;background:#fb720a;color:#000;font-size:9px;font-weight:800;line-height:15px;text-align:center}.dpp-queue-count-badge[hidden]{display:none!important}.dpp-queue-panel{max-height:min(44vh,390px);padding:.8em;border:1px solid #23344d;border-radius:1em;background:#101b29;overflow:hidden;direction:rtl}.dpp-queue-panel[hidden]{display:none!important}.dpp-queue-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-bottom:.65em}.dpp-queue-panel-header>div:first-child{display:flex;align-items:center;gap:.55em;min-width:0}.dpp-queue-panel-header strong{color:#fff;font-size:14px}.dpp-queue-panel-count{padding:.15em .55em;border-radius:99px;background:#1e2835;color:#BBC6D3;font-size:10px;white-space:nowrap}.dpp-queue-panel-actions{display:flex;align-items:center;gap:.45em}.dpp-queue-clear,.dpp-queue-close{border:1px solid #23344d;border-radius:.65em;background:#1e2835;color:#BBC6D3;cursor:pointer;font-family:inherit}.dpp-queue-clear{padding:.45em .75em;font-size:11px}.dpp-queue-close{width:31px;height:31px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dpp-queue-clear:hover,.dpp-queue-close:hover{border-color:#ffa600;color:#ffa600}.dpp-queue-clear:disabled{opacity:.4;cursor:not-allowed}.dpp-queue-empty{margin:.35em 0 .1em;padding:.8em;border:1px dashed #2d405a;border-radius:.75em;color:#8fa0b4;font-size:12px;text-align:center}.dpp-queue-list{display:flex;flex-direction:column;gap:.45em;max-height:min(34vh,305px);margin:0;padding:0 .1em 0 .25em;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffa600 #1e2835}.dpp-queue-list[hidden]{display:none!important}.dpp-queue-item{display:grid;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:.6em;min-height:56px;padding:.5em .55em;border:1px solid #23344d;border-radius:.8em;background:#1a2635;transition:border-color 160ms ease-out,opacity 160ms ease-out,transform 160ms ease-out}.dpp-queue-item:hover{border-color:rgb(255 166 0 / .45)}.dpp-queue-item.is-dragging{opacity:.45;transform:scale(.985)}.dpp-queue-item.is-drag-over{border-color:#ffa600;box-shadow:0 0 0 2px rgb(255 166 0 / .14)}.dpp-queue-drag{display:flex;align-items:center;justify-content:center;color:#738499;cursor:grab}.dpp-queue-drag svg{width:18px;height:22px;fill:currentColor}.dpp-queue-item:active .dpp-queue-drag{cursor:grabbing}.dpp-queue-cover{width:42px;height:42px;border:1px solid #2c405a;border-radius:.65em;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f1926;color:#ffa600;font-size:18px}.dpp-queue-cover img{width:100%;height:100%;display:block;object-fit:cover}.dpp-queue-info{display:flex;flex-direction:column;min-width:0;text-align:right}.dpp-queue-info strong{overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dpp-queue-info span{margin-top:.1em;color:#8fa0b4;font-size:9px}.dpp-queue-item-actions{display:flex;align-items:center;gap:.3em}.dpp-queue-item-action{width:30px;height:30px;padding:0;border:1px solid #2b3d55;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f1926;color:#BBC6D3;cursor:pointer}.dpp-queue-item-action svg{width:15px;height:15px;fill:#ffa600}.dpp-queue-item-action:hover{border-color:#ffa600;background:#152439}.dpp-queue-item-action:disabled{opacity:.3;cursor:not-allowed}.dpp-queue-action-remove:hover{border-color:#ff736c}.dpp-queue-action-remove:hover svg{fill:#ff736c}.dpp-floating-player.dpp-queue-is-open{max-height:90vh}.dpp-queue-toggle:focus-visible,.dpp-queue-clear:focus-visible,.dpp-queue-close:focus-visible,.dpp-queue-item-action:focus-visible,.dpp-queue-option:focus-visible,.dpp-personal-playlist-option:focus-visible{outline:2px solid #ffa600;outline-offset:2px}@media(max-width:768px){.dpp-track-actions{flex-wrap:wrap}.dpp-track-queue-popover{position:fixed;inset:auto 12px calc(var(--dpp-player-height,0px) + 12px) 12px;width:auto;max-width:none}.dpp-queue-panel{max-height:48vh;padding:.65em}.dpp-queue-list{max-height:36vh}.dpp-queue-item{grid-template-columns:18px 38px minmax(0,1fr);grid-template-areas:"drag cover info" "actions actions actions";gap:.5em}.dpp-queue-drag{grid-area:drag}.dpp-queue-cover{grid-area:cover;width:38px;height:38px}.dpp-queue-info{grid-area:info}.dpp-queue-item-actions{grid-area:actions;justify-content:flex-end;border-top:1px solid rgb(255 255 255 / .05);padding-top:.4em}.dpp-queue-item-action{width:32px;height:32px}}@media(max-width:420px){.dpp-player-header{align-items:flex-start}.dpp-player-header-actions{gap:.3em}.dpp-queue-toggle,.dpp-player-close{width:34px;height:34px}.dpp-queue-panel-header{align-items:flex-start}.dpp-queue-panel-header>div:first-child{flex-direction:column;align-items:flex-start;gap:.2em}.dpp-queue-clear{font-size:10px;padding:.4em .55em}}@media(prefers-reduced-motion:reduce){.dpp-queue-item{transition:none}}.dpp-virtual-playlist .dpp-track-title small{display:block;font-size:11px;opacity:.72;margin-top:2px}.dpp-virtual-playlist .dpp-track-row{align-items:center}@supports(content-visibility:auto){.dpp-playlist-tracks>.dpp-track-row,.dpp-queue-list>.dpp-queue-item{content-visibility:auto;contain-intrinsic-size:1px 58px}}.dpp-native-audio-playlist[hidden]{display:none!important}.dpp-native-audio-control{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:16px 0;padding:13px 14px;border:1px solid #23344d;border-radius:14px;background:#1e2835;box-shadow:0 5px 18px rgb(0 0 0 / .14);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dpp-native-audio-control.is-current{border-color:#ffa600;box-shadow:0 7px 24px rgb(255 166 0 / .12)}.dpp-native-audio-control.is-playing{background:linear-gradient(90deg,rgb(255 166 0 / .13),#1e2835 70%)}.dpp-native-audio-control.is-loading{opacity:.78}.dpp-native-audio-control.has-error{border-color:#d63638}.dpp-native-audio-info{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.dpp-native-audio-number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#0f1926;color:#ffa600;font-weight:700;font-size:13px}.dpp-native-audio-control.is-current .dpp-native-audio-number{background:#ffa600;color:#000}.dpp-native-audio-info>div{min-width:0;display:flex;flex-direction:column;gap:3px}.dpp-native-audio-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;line-height:1.8}.dpp-native-audio-info small{color:#9eafc2;font-size:11px}.dpp-native-audio-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.dpp-native-audio-actions button,.dpp-native-audio-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;height:38px;padding:0 10px;border:1px solid #2b3d55;border-radius:10px;background:#0f1926;color:#BBC6D3;text-decoration:none;font:inherit;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.dpp-native-audio-actions button:hover,.dpp-native-audio-actions a:hover{background:#152439;border-color:#ffa600;color:#ffa600}.dpp-native-audio-actions .dpp-native-play{min-width:78px;background:linear-gradient(90deg,#ffa600,#fb720a);border-color:#fff0;color:#000;font-weight:700}.dpp-native-audio-actions .dpp-native-play:hover,.dpp-native-audio-actions .dpp-native-play.is-playing{filter:brightness(1.06);color:#000}.dpp-native-audio-actions svg{flex:0 0 auto}@media(max-width:640px){.dpp-native-audio-control{align-items:stretch;flex-direction:column;padding:12px;gap:10px}.dpp-native-audio-actions{display:grid;grid-template-columns:minmax(90px,1fr) repeat(4,42px);width:100%}.dpp-native-audio-actions button,.dpp-native-audio-actions a{width:100%;padding:0}.dpp-native-audio-actions .dpp-native-play{min-width:0}.dpp-native-download span{display:none}}@media(prefers-reduced-motion:reduce){.dpp-native-audio-control,.dpp-native-audio-actions button,.dpp-native-audio-actions a{transition:none}}.dpp-library{direction:rtl;margin:1.25em 0;padding:1em;border:1px solid #1b2a3d;border-radius:1em;background:#0f1926;color:#fff;font-family:inherit}.dpp-library-header{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1em}.dpp-library-header h2{margin:0 0 .25em;font-size:20px;color:#fff}.dpp-library-sync-status{margin:0;color:#9aa8b7;font-size:12px}.dpp-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin-bottom:1em;padding:.35em;border:1px solid #1b2a3d;border-radius:.85em;background:#0a1420}.dpp-library-tabs button{min-height:42px;padding:.55em .7em;border:1px solid #fff0;border-radius:.65em;background:#fff0;color:#c8d0da;font:inherit;cursor:pointer}.dpp-library-tabs button[aria-selected="true"]{border-color:#ffa600;background:rgb(255 166 0 / .12);color:#ffa600}.dpp-library-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:.35em;padding:0 .3em;border-radius:99px;background:#1a2635;font-size:10px}.dpp-library-panel[hidden]{display:none!important}.dpp-library-panel-actions{display:flex;justify-content:flex-end;margin-bottom:.65em}.dpp-library-panel-actions button,.dpp-library-item-actions button{padding:.5em .8em;border:1px solid #2a394d;border-radius:.65em;background:#111f2f;color:#fff;font:inherit;cursor:pointer}.dpp-library-panel-actions button:hover,.dpp-library-item-actions button:hover{border-color:#ffa600;color:#ffa600}.dpp-library-empty{margin:.5em 0;padding:1em;border:1px dashed #2a394d;border-radius:.8em;color:#9aa8b7;text-align:center}.dpp-library-empty[hidden]{display:none!important}.dpp-library-list{display:grid;gap:.65em}.dpp-library-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.75em;padding:.65em;border:1px solid #1d2b3e;border-radius:.85em;background:#0a1420}.dpp-library-item>img{width:58px;height:58px;border-radius:.7em;object-fit:cover;background:#121f2d}.dpp-library-item-content{min-width:0;display:flex;flex-direction:column;gap:.25em}.dpp-library-item-content>a,.dpp-library-item-content>strong{overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dpp-library-item-content>a:hover{color:#ffa600}.dpp-library-item-content>span{color:#91a0b0;font-size:12px}.dpp-library-item-actions{display:flex;align-items:center}@media(max-width:560px){.dpp-library{padding:.75em}.dpp-library-tabs{grid-template-columns:1fr}.dpp-library-item{grid-template-columns:48px minmax(0,1fr);gap:.6em}.dpp-library-item>img{width:48px;height:48px}.dpp-library-item-actions{grid-column:1/-1}.dpp-library-item-actions button{width:100%}}.dpp-library-last{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2em .75em;align-items:center;margin:0 0 1em;padding:.8em;border:1px solid rgb(255 166 0 / .28);border-radius:.8em;background:rgb(255 166 0 / .07)}.dpp-library-last[hidden]{display:none!important}.dpp-library-last>span{grid-row:1/3;color:#ffa600;font-size:12px}.dpp-library-last>a{overflow:hidden;color:#fff;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dpp-library-last>a:hover{color:#ffa600}.dpp-library-last>small{color:#91a0b0}@media(max-width:560px){.dpp-library-last{grid-template-columns:1fr}.dpp-library-last>span{grid-row:auto}}.dpp-account-dashboard{width:100%;max-width:100%;min-width:0;direction:rtl;display:flex;flex-direction:column;gap:1em;color:#fff;font-family:inherit}.dpp-account-header{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1.1em;border:1px solid #24364d;border-radius:1.15em;background:radial-gradient(circle at 12% 10%,rgb(255 166 0 / .12),transparent 34%),linear-gradient(145deg,#111e2d,#0d1723)}.dpp-account-identity{display:flex;align-items:center;gap:.9em;min-width:0}.dpp-account-avatar{width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex:0 0 62px;border-radius:1em;background:linear-gradient(135deg,#ffa600,#fb720a);color:#07111b;font-size:25px;font-weight:700}.dpp-account-identity div{min-width:0}.dpp-account-identity p{margin:0 0 .15em;color:#ffa600;font-size:12px}.dpp-account-identity h1{margin:0;color:#fff;font-size:clamp(22px,3vw,31px);font-weight:700}.dpp-account-identity small{display:block;margin-top:.25em;color:#98a7b9}.dpp-account-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55em}.dpp-account-header-actions button,.dpp-account-panel>header>button,.dpp-personal-playlist-form button{min-height:42px;padding:.55em .85em;border:1px solid #2b405a;border-radius:.75em;background:#172538;color:#fff;font:inherit;cursor:pointer}.dpp-account-header-actions button:hover:not(:disabled),.dpp-account-panel>header>button:hover,.dpp-personal-playlist-form button:hover{border-color:#ffa600;color:#ffa600}.dpp-account-header-actions button:disabled{opacity:.45;cursor:not-allowed}.dpp-account-header-actions [data-dpp-queue-count]{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-right:.3em;padding:0 .35em;border-radius:99px;background:rgb(255 166 0 / .15);color:#ffa600;font-size:10px}.dpp-account-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em}.dpp-account-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;padding:.7em;border:1px solid #22344a;border-radius:1em;background:#101b29;text-align:center}.dpp-account-stats strong{color:#ffa600;font-size:23px;font-weight:700}.dpp-account-stats span{margin-top:.15em;color:#a4b0bf;font-size:12px}.dpp-account-tabs{display:flex;gap:.5em;padding:.4em;border:1px solid #22344a;border-radius:1em;background:#0b1520;overflow-x:auto;scrollbar-width:thin}.dpp-account-tabs button{flex:1 0 auto;min-height:44px;padding:.55em .85em;border:1px solid #fff0;border-radius:.75em;background:#fff0;color:#b9c4d0;font:inherit;white-space:nowrap;cursor:pointer}.dpp-account-tabs button[aria-selected="true"]{border-color:#ffa600;background:rgb(255 166 0 / .11);color:#ffa600}.dpp-account-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:.25em;padding:0 .3em;border-radius:99px;background:#1b2b3e;font-size:10px}.dpp-account-panels{border:1px solid #22344a;border-radius:1.15em;background:#0f1926;overflow:hidden}.dpp-account-panel{padding:1em}.dpp-account-panel[hidden]{display:none!important}.dpp-account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:-1em -1em 1em;padding:1em;border-bottom:1px solid #22344a;background:#111d2b}.dpp-account-panel>header h2{margin:0 0 .2em;color:#fff;font-size:18px;font-weight:700}.dpp-account-panel>header p{margin:0;color:#94a3b5;font-size:12px;line-height:1.9}.dpp-account-empty{padding:1.1em;border:1px dashed #2b405a;border-radius:.9em;color:#95a4b6;text-align:center}.dpp-account-empty[hidden]{display:none!important}.dpp-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}.dpp-account-item{display:grid;grid-template-columns:60px minmax(0,1fr);gap:.7em;padding:.7em;border:1px solid #22344a;border-radius:.9em;background:#111d2b}.dpp-account-item>img{width:60px;height:60px;border-radius:.75em;object-fit:cover;background:#1a2839}.dpp-account-item-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2em}.dpp-account-item-content>a,.dpp-account-item-content>strong{overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dpp-account-item-content>a:hover{color:#ffa600}.dpp-account-item-content span{overflow:hidden;color:#91a0b1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dpp-account-item-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.4em;padding-top:.55em;border-top:1px solid rgb(255 255 255 / .05)}.dpp-account-item-actions button,.dpp-account-artist button,.dpp-personal-playlist button,.dpp-account-queue button,.dpp-playlist-picker button{padding:.45em .65em;border:1px solid #2a405a;border-radius:.65em;background:#152337;color:#c7d0db;font:inherit;font-size:11px;cursor:pointer}.dpp-account-item-actions button:hover,.dpp-account-artist button:hover,.dpp-personal-playlist button:hover:not(:disabled),.dpp-account-queue button:hover:not(:disabled),.dpp-playlist-picker button:hover{border-color:#ffa600;color:#ffa600}.dpp-personal-playlist-form{display:flex;align-items:flex-end;gap:.65em;margin-bottom:1em;padding:.8em;border:1px solid #24364d;border-radius:.9em;background:#111d2b}.dpp-personal-playlist-form label{display:grid;flex:1;gap:.35em;color:#aab5c2;font-size:12px}.dpp-personal-playlist-form input{width:100%;height:44px;padding:0 .85em;border:1px solid #2b405a;border-radius:.7em;background:#0b1520;color:#fff;font:inherit}.dpp-personal-playlist-form input:focus{border-color:#ffa600;box-shadow:0 0 0 2px rgb(255 166 0 / .1)}.dpp-personal-playlists{display:grid;gap:.75em}.dpp-personal-playlist{border:1px solid #25384f;border-radius:.9em;background:#111d2b;overflow:hidden}.dpp-personal-playlist>summary{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.8em;cursor:pointer;list-style:none}.dpp-personal-playlist>summary::-webkit-details-marker{display:none}.dpp-personal-playlist>summary>span:first-child{min-width:0;display:flex;flex-direction:column}.dpp-personal-playlist>summary strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.dpp-personal-playlist>summary small{color:#8f9fb1}.dpp-personal-playlist-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35em}.dpp-personal-playlist-tracks{display:grid;gap:.45em;padding:.75em;border-top:1px solid #25384f;background:#0d1723}.dpp-personal-playlist-tracks>li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.5em;border:1px solid #22344a;border-radius:.75em;background:#111d2b}.dpp-personal-playlist-tracks img{width:46px;height:46px;border-radius:.6em;object-fit:cover}.dpp-personal-playlist-tracks li>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.dpp-personal-playlist-tracks strong,.dpp-personal-playlist-tracks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpp-personal-playlist-tracks strong{color:#fff}.dpp-personal-playlist-tracks span{color:#8f9fb1;font-size:11px}.dpp-personal-playlist-tracks li>div:last-child{display:flex;gap:.3em}.dpp-personal-playlist button:disabled,.dpp-account-queue button:disabled{opacity:.35;cursor:not-allowed}.dpp-personal-empty{display:block!important;color:#95a4b6;text-align:center}.dpp-account-artists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}.dpp-account-artist{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.65em;padding:.7em;border:1px solid #22344a;border-radius:.9em;background:#111d2b}.dpp-account-artist img{width:58px;height:58px;border-radius:50%;object-fit:cover}.dpp-account-artist>div{min-width:0;display:flex;flex-direction:column}.dpp-account-artist a,.dpp-account-artist strong{overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dpp-account-artist a:hover{color:#ffa600}.dpp-account-artist span{color:#8f9fb1;font-size:11px}.dpp-account-artist button{grid-column:1/-1}.dpp-account-queue{display:grid;gap:.55em}.dpp-account-queue>li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65em;padding:.55em;border:1px solid #22344a;border-radius:.8em;background:#111d2b}.dpp-account-queue img{width:48px;height:48px;border-radius:.65em;object-fit:cover}.dpp-account-queue>li>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.dpp-account-queue strong,.dpp-account-queue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpp-account-queue strong{color:#fff}.dpp-account-queue span{color:#8f9fb1;font-size:11px}.dpp-account-queue>li>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3em}.dpp-playlist-picker[hidden]{display:none!important}.dpp-playlist-picker{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:1em;background:rgb(2 9 14 / .78);backdrop-filter:blur(5px)}.dpp-playlist-picker>div{width:min(100%,460px);max-height:min(80vh,620px);overflow:auto;padding:1em;border:1px solid #344b68;border-radius:1em;background:#0f1926;box-shadow:0 24px 70px rgb(0 0 0 / .5)}.dpp-playlist-picker header{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.7em}.dpp-playlist-picker h2{font-size:18px;font-weight:700}.dpp-playlist-picker header button{width:36px;height:36px;padding:0}.dpp-playlist-picker p{margin:.5em 0 .8em;color:#aab5c2}.dpp-playlist-picker [data-dpp-playlist-picker-options]{display:grid;gap:.45em}.dpp-playlist-picker [data-dpp-playlist-picker-options] button{min-height:44px;text-align:right}.dpp-picker-open{overflow:hidden}@media(max-width:860px){.dpp-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dpp-account-list{grid-template-columns:1fr}.dpp-account-artists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dpp-account-header{align-items:flex-start;flex-direction:column}.dpp-account-header-actions{width:100%}.dpp-account-header-actions button{flex:1}.dpp-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dpp-account-stats>div:last-child:nth-child(odd){grid-column:1/-1}.dpp-account-panel{padding:.75em}.dpp-account-panel>header{align-items:flex-start;flex-direction:column;margin:-.75em -.75em .75em}.dpp-personal-playlist-form{align-items:stretch;flex-direction:column}.dpp-personal-playlist>summary{align-items:flex-start;flex-direction:column}.dpp-personal-playlist-actions{width:100%;justify-content:flex-start}.dpp-personal-playlist-tracks>li,.dpp-account-queue>li{grid-template-columns:44px minmax(0,1fr)}.dpp-personal-playlist-tracks li>div:last-child,.dpp-account-queue>li>div:last-child{grid-column:1/-1;justify-content:flex-end;padding-top:.4em;border-top:1px solid rgb(255 255 255 / .05)}.dpp-account-artists{grid-template-columns:1fr}}@media(max-width:390px){.dpp-account-avatar{width:52px;height:52px;flex-basis:52px}.dpp-account-tabs button{min-height:40px;padding:.45em .65em}.dpp-account-stats strong{font-size:20px}.dpp-account-item{grid-template-columns:50px minmax(0,1fr)}.dpp-account-item>img{width:50px;height:50px}.dpp-account-item-actions{justify-content:stretch}.dpp-account-item-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.dpp-playlist-picker{backdrop-filter:none}}@supports(content-visibility:auto){.dpp-library-panel:not([hidden]),.dpp-account-panel:not([hidden]),.dpp-personal-playlist{content-visibility:auto;contain-intrinsic-size:1px 520px}}.rtl .bsac .bsac-container{direction:ltr}.bsac-clearfix:before,.bsac-clearfix:after{content:"";display:table}.bsac-clearfix:after{clear:both}.bsac-clearfix{zoom:1}.bsac-caption{display:block;color:#bbb;font-size:12px;line-height:24px;margin:0!important;padding:0;text-align:center}.bsac-container a{text-decoration:none!important}.bsac-type-code br{display:none}.bsac-type-dfp>div{display:inline-block}.mce-content-body .bsac{margin-bottom:0!important}.mce-content-body .bsac-hide-on-desktop,.mce-content-body .bsac-hide-on-tablet-portrait,.mce-content-body .bsac-hide-on-tablet-landscape,.mce-content-body .bsac-hide-on-phone{display:block!important}@media (min-width:992px) and (max-width:1199px){.bs-visible-md{display:block!important}}@media (max-width:991px){.bs-visible-sm{display:block!important}}@media (min-width:1200px){.bs-visible-lg{display:block!important}}@media (max-width:991px){.bs-hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.bs-hidden-md{display:none!important}}@media (max-width:768px){.bs-hidden-xs,.bs-hidden-sm{display:none!important}}@media (min-width:1200px){.bs-hidden-lg{display:none!important}}.better-ads-post-top{margin-bottom:20px}.better-ads-post-bottom{margin-top:20px;margin-bottom:0}.bsac-empty-note{background:#f7f7f7;padding:25px 20px;border:2px dashed #d2d2d2}.bsac-empty-note a{text-decoration:none;color:#888;font-size:16px}.bsac-empty-note a:hover{color:#0080ce;text-decoration:underline}.bsac:empty,.widget_better-ads:empty{display:none}.bsac.bsac-align-center{text-align:center}.bsac.bsac-align-right{text-align:right}.bsac.bsac-align-left{text-align:left}@media (min-width:1140px){.bsac-hide-on-desktop{display:none}}@media (min-width:1019px) and (max-width:1140px){.bsac-hide-on-tablet-landscape{display:none}}@media (min-width:768px) and (max-width:1018px){.bsac-hide-on-tablet-portrait{display:none}}@media (max-width:767px){.bsac-hide-on-phone{display:none}}.bsac.bsac-float-left{float:left;margin-right:30px}.bsac.bsac-float-center .bsac{text-align:center}.bsac.bsac-float-right{float:right;margin-left:30px}@media (max-width:767px){.bsac.bsac-float-left,.bsac.bsac-float-right{float:none;margin-left:auto;margin-right:auto;text-align:center}}.bsac .bsac-container{box-sizing:border-box;margin-bottom:10px}.bsac .bsac-container:last-child{margin-bottom:0}.bsac .bsac-container object,.bsac .bsac-container embed,.bsac .bsac-container img{max-width:100%}.bsac .bsac-container.bsac-type-image .ad-caption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;width:100%;font-size:12px}.bsac.bsac-column-3,.bsac.bsac-column-2{display:grid;column-gap:15px;grid-template-columns:1fr 1fr 1fr}.bsac.bsac-column-2{grid-template-columns:1fr 1fr}@media only screen and (max-width:780px){.bsac.bsac-column-3{grid-template-columns:1fr 1fr}}@media only screen and (max-width:600px){.bsac.bsac-column-2,.bsac.bsac-column-3{grid-template-columns:1fr}}.bsac-ll>ins{display:flex!important;align-items:center;justify-content:center;background:#f3f3f3;text-decoration:none!important}.bsac-ll>ins>span{max-width:50%}.bsac.bsac-align-center .bsac-ll>ins{float:none;margin-right:auto;margin-left:auto}.bsac.bsac-align-right .bsac-ll>ins{float:right}.bsac.bsac-align-left .bsac-ll>ins{float:left}@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:400;src:url(/wp-content/themes/roozmusic/assets/IRANSansXFaNum-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:500;src:url(/wp-content/themes/roozmusic/assets/IRANSansXFaNum-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:IRANSansXFaNum;font-style:normal;font-weight:700;src:url(/wp-content/themes/roozmusic/assets/IRANSansXFaNum-Bold.woff2) format("woff2");font-display:swap}*{box-sizing:border-box;padding:0;margin:0;border:0;outline:0}body{direction:rtl;color:#fff;overflow-x:hidden;cursor:default;font-family:IRANSansXFaNum;font-size:15px;background-image:linear-gradient(to top,#02111a 0%,#01090e 100%);display:flex;flex-direction:column;min-height:100vh}input,button,textarea{font-family:IRANSansXFaNum;font-size:14px;background:none}h1,h2,h3,h4,h5,h6{font-family:IRANSansXFaNum;font-weight:400}a{text-decoration:none;color:#fff;transition:all 300ms ease-out}a:hover{text-decoration:none;color:#ffa600}img{border:0;max-width:100%;height:auto;object-fit:cover}ul,li{border:0;padding:0;margin:0;list-style:none}button,label{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;display:block;z-index:100000;top:.8em;right:.8em;padding:.7em 1em;background:#ffa600;color:#000;border-radius:.7em}strong,b{font-weight:400}.rm_w{max-width:1200px;margin:0 auto;width:96%}.rm_f{display:flex;flex-wrap:wrap;align-items:center}.rm_main{display:flex;justify-content:space-between;flex:1;flex-wrap:wrap}.rm_rast{width:70%}aside{width:29%}.rm_vst{width:100%}aside section,.rm_hdng,.rm_pbx,.rm_404,.rm_single{border-bottom:2px solid #142339;border-radius:1em;background:#0f1926}.rm_hdr{padding:1em 0;justify-content:space-between}.rm_logo{display:flex}.rm_logo a{display:flex;font-size:20px;align-items:center;gap:.6em}.rm_logo .rm_logo_text:before{content:"";background-size:cover;width:47px;height:45px;background-image:url(/wp-content/themes/roozmusic/assets/logo-icon.png);flex:0 0 auto}.rm_logo img{display:block;max-height:45px;width:auto}.rm_nav ul{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:.5em;grid-row-gap:.5em;width:100%;margin:0 0 1em}.rm_nav li{width:100%;display:flex}.rm_nav li a{color:#fff;border:1px solid #142339;border-radius:.7em;background:#0f1926;display:flex;width:100%;justify-content:center;padding:.5em 0;font-size:14px}.rm_hdr form{position:relative;overflow:hidden;height:55px;display:flex;justify-content:space-between;align-items:center;border-radius:1em;width:380px;background:#0f1926;border:1px solid #142339}.rm_hdr form input{height:55px;padding:0 1em 0 6.5em;width:100%;font-size:14px;color:#fff}.rm_hdr form input::placeholder{color:#BBC6D3}.rm_hdr form button{height:34px;background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000;border-radius:.7em;padding:0 1em;position:absolute;left:.8em}.rm_hdr form input:focus+button{stroke:#ffa600}aside{display:flex;flex-direction:column;gap:1em;margin:1em 0}aside section header h2,.rm_single header h1{font-size:16px;padding:1em;border-bottom:2px solid #142339}aside section div{padding:1em;display:flex;flex-direction:column;gap:.4em}aside section span a:before{content:"";float:right;width:10px;height:6px;background:#142339;margin:7px 0 0 7px;border-radius:2px;transition:all 300ms ease-out}aside section span a:hover:before{background:#ffa600}aside section span a{color:#BBC6D3;display:inline-block;padding:.5em 0}.rm_scat{gap:.8em}aside section .rm_scat span a:before{display:none}.rm_scat a{position:relative;display:flex;font-size:16px;padding:.7em 1em;background:#1e2835;border-radius:.7em}.rm_scat a:hover{color:#ffa600}.rm_scat a::after{content:"";left:1em;top:50%;position:absolute;width:.4em;height:.4em;border-left:2px solid #bac1ca;border-bottom:2px solid #4f6e9b;transform:rotate(45deg) translate(0,-50%)}.rm_scat a:hover:after{border-color:#ffa600}.rm_fart div{display:grid;grid-template-columns:repeat(2,1fr);gap:.6em}.rm_fart a{width:100%;padding:.4em .8em;background:#1e2835;border:1px solid rgb(0 0 0/8%);text-align:center;border-radius:.7em;color:#BBC6D3}.rm_fart span a:before{display:none}.rm_fart a:hover{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000}.rm_external_links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em!important}.rm_external_card{position:relative;min-height:84px;padding:1.15em .7em .95em;border-radius:.9em;background:linear-gradient(145deg,#1d2938 0%,#111c2a 100%);border:1px solid #23344d;box-shadow:inset 0 1px 0 rgb(255 255 255 / 3%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.rm_external_card:before,.rm_external_card:after,.rm_external_name:before,.rm_external_name:after{content:"";position:absolute;width:16px;height:16px;opacity:.75;transition:all 300ms ease-out;pointer-events:none}.rm_external_card:before{top:.55em;right:.55em;border-top:2px solid #637386;border-right:2px solid #637386}.rm_external_card:after{bottom:.55em;left:.55em;border-bottom:2px solid #637386;border-left:2px solid #637386}.rm_external_name:before{top:.55em;left:.55em;border-top:2px solid #637386;border-left:2px solid #637386}.rm_external_name:after{right:.55em;bottom:.55em;border-right:2px solid #637386;border-bottom:2px solid #637386}.rm_external_name{font-size:16px;line-height:1.7;color:#fff;z-index:1}.rm_external_latin{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#BBC6D3;z-index:1;margin-top:.2em}.rm_external_card:hover{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000;border-color:#fb720a;transform:translateY(-2px)}.rm_external_card:hover .rm_external_name,.rm_external_card:hover .rm_external_latin{color:#000}.rm_external_card:hover:before,.rm_external_card:hover:after,.rm_external_card:hover .rm_external_name:before,.rm_external_card:hover .rm_external_name:after{border-color:rgb(0 0 0 / 35%);opacity:1}.rank-math-breadcrumb{width:100%;margin:0 0 1em}.rank-math-breadcrumb .separator{color:#737a83}.rank-math-breadcrumb .last{color:#BBC6D3}.rm_hdng{padding:1em;line-height:2;margin:0 0 1em}.rm_hdng h1,.rm_hdng h1 a{font-size:18px;color:#ffa600}.rm_hdng h2,.rm_hdng p{font-size:15px;color:#BBC6D3}.rm_acat{gap:.7em;margin:.7em 0 0}.rm_acat a{display:flex;padding:.4em .7em;border-radius:.7em;border:1px solid rgb(0 0 0/8%);background:#1e2835;line-height:initial;color:#BBC6D3}.rm_404{text-align:center;line-height:2.2;color:#BBC6D3;padding:1em;margin:0 0 1em}.rm_404 h1{font-size:20px}.rm_404 img{margin:1em 0}.rm_404 p span{background:-webkit-linear-gradient(#ffa600,#fb720a);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;font-size:10em;line-height:1;font-family:fantasy}.rm_pbx{margin:0 0 1em}.rm_pbx header{display:flex;align-items:center;justify-content:space-between;padding:1em;border-bottom:2px solid #142339}.rm_pbx header h2{font-size:16px}.rm_pbx header>a{color:#A5A5A5;font-size:14px;display:flex;align-items:center;background:#152439;padding:.4em .8em;border-radius:.6em}.rm_pbx header>a:after{content:'';width:7px;height:7px;border-left:1px solid;border-bottom:1px solid;border-color:#A5A5A5;transform:rotate(45deg);margin:0 .3em 0 .2em}.rm_ipst{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:1em;grid-row-gap:1em;padding:1em}.rm_ipst article a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7em}.rm_ipst article img{width:100%;border-radius:1em;display:flex}.rm_ipst article .rm_no_thumb{width:100%;aspect-ratio:1/1;border-radius:1em;display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;background:#1e2835;color:#BBC6D3;font-size:14px;line-height:2}.rm_ipst article h3{color:#fff;font-size:15px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:.3em}.rm_ipst article h3 span{color:#fff;text-align:center}.rm_ipst article h3 strong{text-align:center;font-size:14px;color:#BBC6D3}.rm_pvnav{justify-content:center;margin:0 0 1em;gap:.7em}.rm_pvnav a,.rm_pvnav span{height:40px;width:40px;display:flex;align-items:center;color:#fff;font-size:15px;transition:all 300ms ease-out;border:1px solid #142339;border-radius:.7em;background:#0f1926;justify-content:center}.rm_pvnav .current,.rm_pvnav a:hover{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000;border-color:#fb720a}.rm_pvnav .next,.rm_pvnav .prev{text-indent:-200px;overflow:hidden;background:none;border:0;background-image:url(/wp-content/themes/roozmusic/assets/pagination-arrow.svg)!important}.rm_pvnav .next{transform:scaleX(-1)}.rm_pvnav .dots{width:auto;padding:0 .8em}.page-links{display:flex;justify-content:center;align-items:center;gap:.5em;margin:1em 0;flex-wrap:wrap}.page-links>a,.page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .7em;border-radius:.7em;background:#1e2835;color:#fff}.page-links>a:hover,.page-links>span{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000}.rm_ftrs{border-top:2px solid #142339;background:#0f1926;border-radius:1em 1em 0 0}.rm_fcpy{padding:1em;justify-content:center;flex-direction:column;text-align:center;gap:.8em}.rm_fcpy p{color:#BBC6D3;line-height:2}.rm_fcpy a{background:#1e2835;color:#fff;padding:.5em 1em;border-radius:.7em;display:inline-flex;line-height:initial}.rm_footer_links{gap:.8em;display:flex;width:100%;border-bottom:2px solid #142339;padding:0 0 1em;justify-content:center;flex-wrap:wrap}.rm_footer_links span{display:inline-flex}.rm_footer_links span a{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000}.rm_single header h1{font-size:20px}.rm_single{margin:0 0 1em}.has-text-align-center{text-align:center}.rm_scnt{line-height:29px;font-size:17px;padding:1em}table{table-layout:fixed;width:100%;border-collapse:collapse;border:2px solid #ebebeb;margin:1em 0}th,td{padding:1em;border:1px solid #ebebeb}.rm_scnt b,.rm_scnt strong{font-weight:700}.rm_scnt hr{max-width:300px;border:none;background:linear-gradient(90deg,#fff0 0%,#142339 50%,#fff0 100%);height:3px;margin:1.2em auto}.rm_scnt blockquote{margin:1em 0;padding:3.8em 1.5em 1.5em;background:#1e2835;border-radius:1em;text-align:center;color:#BBC6D3;position:relative;overflow:hidden}.rm_scnt blockquote:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%,0);background-size:cover;width:30px;height:24px;z-index:2;background-image:url(/wp-content/themes/roozmusic/assets/quote-icon.svg)}.rm_scnt blockquote:after{content:"";position:absolute;top:-2em;left:50%;transform:translate(-50%,0);background:#0f1926;width:120px;height:80px;border-radius:50px;z-index:1}.rm_scnt a{color:#BBC6D3;font-size:18px}.rm_scnt a:hover,.rm_scnt .has-background a:hover{color:#fff;text-decoration:underline}.rm_scnt h2,.rm_scnt h3{margin:1em 0}.rm_scnt h2{font-size:23px}.rm_scnt h3{font-size:18px}.rm_scnt a[href^="https://dl"]{color:#fff;text-decoration:none;padding:.6em 1.4em;display:inline-flex;border-radius:1em;margin:.5em 0 0;background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000}.rm_scnt .has-background a{color:#ffa600!important;background:none;border:0;padding:0;display:inline;border-radius:0;margin:0}.rm_scnt .has-background,.rm_scnt .alert{margin:0 0 1em;padding:1em 1.2em;background:#1e2835!important;border-radius:1em;border-left:3px solid orange;border-right:3px solid orange}.rm_scnt figure{text-align:center}.rm_scnt img{margin:1em auto;border-radius:1em;vertical-align:bottom}.rm_scnt ul li::before{content:"";background:#003CF2;width:8px;height:8px;float:right;margin:10px 0 0 9px;border-radius:50px}.rm_sngrs{width:75%;display:flex;flex-direction:column;margin:0 auto;gap:1em}.rm_sngrs h3{margin:0}.rm_sngrs a{background:linear-gradient(90deg,#2f353c,#232b3c 100%);color:#fff!important;display:flex;padding:.7em 1em;border-radius:.7em;justify-content:center;align-items:center}.wp-block-rank-math-toc-block{background:#1e2835;border-radius:.7em;display:table;padding:1em 1.2em;position:relative;width:100%;margin:1em 0}.wp-block-rank-math-toc-block>p,.wp-block-rank-math-toc-block>h2{font-size:19px;margin:0 0 .8em;color:#fff;border-bottom:1px solid rgb(0 0 0 / 5%);padding:0 0 .8em}.wp-block-rank-math-toc-block a{color:#BBC6D3}.wp-block-rank-math-toc-block ul li::before{background:#BBC6D3}.wp-block-rank-math-toc-block ul ul li::before{content:"";background:none;border:1px solid #555;width:6px;height:6px}.wp-block-video video,.wp-block-audio audio{width:100%;margin:1em 0 0}.wp-video{width:100%!important;text-align:center}.wp-video video{margin:1em auto 0;display:block;height:auto;width:100%}.rm_nxpr{border-top:2px solid #142339;padding:1em;overflow:hidden}.rm_nxpr p{display:flex;flex-direction:column}.rm_nx{float:right;align-items:flex-start}.rm_pr{float:left;align-items:flex-end}.rm_nxpr strong{font-size:14px;color:#BBC6D3;display:flex;align-items:center}.rm_nxpr a{margin:.5em 0 0;font-size:16px;color:#ffa600}.rm_nx strong{margin-right:.2em}.rm_pr strong{margin-left:.2em}.rm_nx strong:before,.rm_pr strong:after{content:'';width:6px;height:6px;border-right:1px solid;border-top:1px solid;border-color:#BBC6D3;transform:rotate(45deg);margin:0 0 0 .5em}.rm_pr strong:before{display:none}.rm_pr strong:after{margin:0 .5em 0 0;transform:rotate(225deg)}@media screen and (max-width:1000px){.rm_rast,aside{width:100%}.rm_fart div,.rm_scat{grid-template-columns:repeat(2,1fr)}.rm_fart span,.rm_scat span{display:flex;flex:1 1 auto}.rm_scat a{width:100%}.rm_scat a::after{left:.6em}aside{margin-top:0}.rm_hdr{gap:1em}.rm_hdr form{flex:1;width:initial}.rm_hdng{text-align:center}.rm_acat span{display:flex;flex:1 1 auto}.rm_acat span a{width:100%;text-align:center;justify-content:center;padding:.5em .8em}}@media screen and (max-width:640px){.rm_ipst{grid-template-columns:repeat(3,1fr);grid-column-gap:.7em;grid-row-gap:.7em;padding:.7em}.rm_nxpr{flex-direction:column;display:flex}.rm_pr{margin-top:1em}.rm_sngrs{width:100%}.rm_scnt .has-background,.rm_scnt .alert{padding:1em .5em}}@media screen and (max-width:440px){.rm_hdr{flex-direction:column}.rm_hdr form{width:100%}}@media screen and (max-width:340px){.rm_ipst,.rm_nav ul{grid-template-columns:repeat(2,1fr)}}.svsadv{min-height:250px}.rm_song_single{overflow:hidden}.rm_song_hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.4em;padding:1.25em;border-bottom:2px solid #142339;background:linear-gradient(145deg,#101c2a 0%,#0f1926 62%,#111d2b 100%)}.rm_song_hero.rm_song_hero--without-cover{grid-template-columns:minmax(0,1fr)}.rm_song_hero--without-cover .rm_song_hero_content{width:100%}.rm_song_cover{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:1.2em;background:#1e2835;border:1px solid #23344d;box-shadow:0 14px 34px rgb(0 0 0 / 25%)}.rm_song_cover img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:0}.rm_song_hero_content{display:flex;flex-direction:column;justify-content:center;min-width:0}.rm_song_eyebrow{display:inline-flex;align-self:flex-start;margin:0 0 .55em;color:#ffa600;font-size:13px;font-weight:700}.rm_song_hero h1{font-size:clamp(23px,3vw,34px);line-height:1.65;margin:0;color:#fff;font-weight:700}.rm_song_meta_line{display:flex;align-items:center;flex-wrap:wrap;gap:.55em;margin:.75em 0;color:#BBC6D3;font-size:14px}.rm_song_meta_line>*{display:inline-flex;align-items:center;gap:.4em}.rm_song_meta_line>*:not(:last-child)::after{content:"";width:4px;height:4px;margin-right:.15em;border-radius:50%;background:#4f6074}.rm_song_meta_line .rm_song_artist{color:#ffa600;font-weight:700}.rm_song_categories{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;color:#BBC6D3;font-size:14px}.rm_song_categories>span{color:#fff}.rm_song_categories a{color:#BBC6D3}.rm_song_categories a:hover{color:#ffa600}.rm_song_primary_controls{display:flex;align-items:center;gap:.65em;margin-top:1.1em;flex-wrap:wrap}.rm_song_primary_controls button,.rm_song_secondary_controls button{font:inherit;border:1px solid #23344d;color:#fff;cursor:pointer;transition:all 200ms ease-out}.rm_song_primary_controls button:disabled,.rm_song_secondary_controls button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.rm_song_play_button{min-height:50px;padding:.65em 1.25em;border-radius:.9em!important;background:linear-gradient(90deg,#ffa600 0,#fb720a 100%)!important;color:#000!important;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:700}.rm_song_play_button svg{width:25px;height:25px;fill:#000}.rm_song_play_button:hover,.rm_song_play_button.is-playing{filter:brightness(1.07);transform:translateY(-1px)}.rm_song_icon_button{width:50px;height:50px;border-radius:50%;background:#1e2835;display:inline-flex;align-items:center;justify-content:center}.rm_song_icon_button svg{width:22px;height:22px;fill:#ffa600}.rm_song_icon_button:hover{border-color:#ffa600;background:#152439}.rm_song_secondary_controls{display:flex;align-items:center;gap:.55em;margin-top:.75em;flex-wrap:wrap}.rm_song_secondary_controls button{padding:.62em .9em;border-radius:.8em;background:#1e2835;color:#BBC6D3;display:inline-flex;align-items:center;gap:.35em}.rm_song_secondary_controls button:hover,.rm_song_secondary_controls button.is-active{border-color:#ffa600;color:#ffa600;background:#152439}.rm_song_secondary_controls .rm_song_favorite.is-active span{color:#ff736c}.rm_song_details,.rm_song_lyrics,.rm_song_report{margin:1em;border:1px solid #23344d;border-radius:1em;background:#111d2b;overflow:hidden}.rm_song_details>header{border-bottom:1px solid #23344d}.rm_song_details>header h2{padding:.9em 1em;font-size:18px;color:#fff}.rm_song_details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em;padding:1em}.rm_song_details dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:.7em;padding:.75em .85em;border-radius:.8em;background:#1e2835;border:1px solid #23344d}.rm_song_details dt{color:#BBC6D3;font-size:14px}.rm_song_details dd{color:#fff;font-size:14px;overflow-wrap:anywhere}.rm_song_lyrics summary,.rm_song_report summary{position:relative;padding:1em 1.15em;color:#fff;font-weight:700;cursor:pointer;list-style:none}.rm_song_lyrics summary::-webkit-details-marker,.rm_song_report summary::-webkit-details-marker{display:none}.rm_song_lyrics summary::after,.rm_song_report summary::after{content:"+";position:absolute;left:1.1em;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e2835;color:#ffa600}.rm_song_lyrics[open] summary::after,.rm_song_report[open] summary::after{content:"−"}.rm_song_lyrics>div{padding:1em 1.2em;border-top:1px solid #23344d;color:#BBC6D3;line-height:2.2;white-space:normal}.rm_song_content{border-top:1px solid #142339}.rm_song_report form{display:grid;gap:.8em;padding:1em;border-top:1px solid #23344d}.rm_song_report label{display:grid;gap:.45em;color:#BBC6D3;font-size:14px}.rm_song_report select,.rm_song_report textarea{width:100%;padding:.75em .85em;border:1px solid #23344d;border-radius:.7em;background:#0f1926;color:#fff;font:inherit;resize:vertical}.rm_song_report select:focus,.rm_song_report textarea:focus{border-color:#ffa600;box-shadow:0 0 0 2px rgb(255 166 0 / 12%)}.rm_song_report button[type=submit]{justify-self:start;padding:.65em 1.1em;border-radius:.75em;background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);color:#000;font-weight:700}.rm_song_report button[disabled]{opacity:.55;cursor:wait}.rm_song_form_status{min-height:1.6em;color:#BBC6D3;font-size:13px}.rm_song_single>.rm_sngrs{padding:0 1em 1em}.rm_song_more_artist{margin-bottom:1em}.rm-song-toast{position:fixed;left:50%;bottom:24px;z-index:10020;max-width:min(90vw,420px);padding:.8em 1.1em;border-radius:.8em;background:#1e2835;color:#fff;border:1px solid #ffa600;box-shadow:0 12px 30px rgb(0 0 0 / 35%);opacity:0;visibility:hidden;transform:translate(-50%,14px);transition:all 200ms ease-out;text-align:center}.rm-song-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.rm-song-toast.is-error{border-color:#ff736c;color:#ffd1ce}body.dpp-player-is-active .rm-song-toast{bottom:calc(var(--dpp-player-height,125px) + 18px)}@media screen and (max-width:760px){.rm_song_hero{grid-template-columns:1fr;padding:1em;gap:1em}.rm_song_cover{width:min(100%,360px);margin:0 auto}.rm_song_hero_content{text-align:center;align-items:center}.rm_song_eyebrow{align-self:center}.rm_song_meta_line,.rm_song_categories,.rm_song_primary_controls,.rm_song_secondary_controls{justify-content:center}.rm_song_details dl{grid-template-columns:1fr}.rm_song_details dl>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}}@media screen and (max-width:440px){.rm_song_primary_controls{width:100%}.rm_song_play_button{flex:1 1 100%}.rm_song_icon_button{flex:0 0 48px}.rm_song_secondary_controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.rm_song_secondary_controls button{justify-content:center}.rm_song_secondary_controls button:last-child{grid-column:1/-1}.rm_song_details,.rm_song_lyrics,.rm_song_report{margin:.75em}.rm_song_details dl{padding:.75em}.rm_song_details dl>div{grid-template-columns:1fr;gap:.25em}}@media (prefers-reduced-motion:reduce){.rm_song_primary_controls button,.rm_song_secondary_controls button,.rm-song-toast{transition:none}}.rm_song_play_button.is-current:not(.is-playing){box-shadow:0 0 0 3px rgb(255 166 0 / 14%)}.rm_song_live_state{display:grid;gap:.45em;width:min(100%,620px);margin-top:.85em;padding:.75em .9em;border:1px solid #23344d;border-radius:.85em;background:rgb(10 20 31 / 62%);text-align:right;color:#BBC6D3}.rm_song_live_state.is-playing{border-color:rgb(255 166 0 / 48%);background:linear-gradient(90deg,rgb(255 166 0 / 9%),rgb(10 20 31 / 72%))}.rm_song_live_state.is-loading{position:relative}.rm_song_live_state.is-loading::after{content:"";position:absolute;top:.8em;left:.8em;width:14px;height:14px;border:2px solid rgb(255 166 0 / 28%);border-top-color:#ffa600;border-radius:50%;animation:rm-song-spin .9s linear infinite}.rm_song_live_state.has-error{border-color:rgb(255 115 108 / 58%)}.rm_song_live_head{display:flex;align-items:center;justify-content:space-between;gap:.8em;min-width:0}.rm_song_live_head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;font-weight:700}.rm_song_live_head span{flex:0 0 auto;color:#ffa600;font-size:12px;font-weight:700}.rm_song_live_state p{display:flex;align-items:center;gap:.35em;min-width:0;margin:0;font-size:12px}.rm_song_live_state p span{color:#ffa600;font-weight:700}.rm_song_live_state p b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#BBC6D3;font-weight:500}.rm_song_live_progress{position:relative;width:100%;height:5px;overflow:hidden;border-radius:99px;background:#1e2835}.rm_song_live_progress span{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffa600,#fb720a);transition:width 180ms linear}.rm_song_live_time{display:flex;align-items:center;justify-content:space-between;direction:ltr;color:#8f9cab;font-size:10px;line-height:1}@keyframes rm-song-spin{to{transform:rotate(360deg)}}@media screen and (max-width:760px){.rm_song_live_state{margin-right:auto;margin-left:auto;text-align:right}.rm_song_live_head{width:100%}}@media screen and (max-width:440px){.rm_song_live_state{width:100%}.rm_song_secondary_controls button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rm_song_live_state.is-loading::after{animation:none}.rm_song_live_progress span{transition:none}}.rm_song_secondary_controls [data-dpp-queue-count]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35em;margin-right:.35em;border-radius:99px;background:rgb(255 166 0 / .16);color:#ffa600;font-size:10px;font-weight:700;line-height:1}.rm_song_secondary_controls [data-dpp-action="open-queue"].is-active{border-color:#ffa600;color:#ffa600;background:rgb(255 166 0 / .08)}@media(max-width:520px){.rm_song_secondary_controls [data-dpp-action="queue-next-first"],.rm_song_secondary_controls [data-dpp-action="queue-first"],.rm_song_secondary_controls [data-dpp-action="open-queue"]{flex:1 1 calc(50% - .5em);justify-content:center}}.rm_song_continue_button[hidden]{display:none!important}.rm_song_continue_button{display:inline-flex!important;align-items:center;justify-content:center;gap:.45em;border-color:rgb(255 166 0 / .48)!important;background:rgb(255 166 0 / .09)!important;color:#ffa600!important}.rm_song_continue_button:hover,.rm_song_continue_button:focus-visible{background:#ffa600!important;color:#07111b!important}.rm_song_continue_button time{font-variant-numeric:tabular-nums;direction:ltr}.rm_artist_archive{display:flex;flex-direction:column;gap:1em}.rm_artist_profile{overflow:hidden;border-bottom:2px solid #142339;border-radius:1em;background:#0f1926}.rm_artist_hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.5em;padding:1.25em;background:radial-gradient(circle at 15% 15%,rgb(255 166 0 / 12%),transparent 32%),linear-gradient(145deg,#101c2a 0%,#0f1926 66%,#111d2b 100%);border-bottom:1px solid #23344d}.rm_artist_portrait{aspect-ratio:1/1;border-radius:1.3em;overflow:hidden;background:#1e2835;border:1px solid #2b3e59;box-shadow:0 18px 38px rgb(0 0 0 / 28%)}.rm_artist_portrait img{display:block;width:100%;height:100%;object-fit:cover}.rm_artist_identity{display:flex;flex-direction:column;justify-content:center;min-width:0}.rm_artist_eyebrow{color:#ffa600;font-size:13px;font-weight:700;margin-bottom:.35em}.rm_artist_identity h1{font-size:clamp(28px,4vw,44px);line-height:1.5;font-weight:700;color:#fff}.rm_artist_name_en{color:#91a1b7;font-size:17px;letter-spacing:.02em;margin-top:-.15em}.rm_artist_bio{max-width:760px;color:#BBC6D3;line-height:2;margin-top:.85em}.rm_artist_bio p{margin:0}.rm_artist_stats{display:flex;align-items:center;flex-wrap:wrap;gap:.65em;margin-top:1em}.rm_artist_stats span{display:inline-flex;align-items:center;gap:.35em;padding:.45em .7em;border-radius:.7em;background:#1b293a;border:1px solid #273b56;color:#BBC6D3;font-size:13px}.rm_artist_stats strong{color:#ffa600;font-weight:700}.rm_artist_actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6em;margin-top:1.1em}.rm_artist_actions button{min-height:46px;padding:.65em .95em;border:1px solid #2a3d57;border-radius:.85em;background:#1b293a;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.45em;transition:transform 180ms ease-out,border-color 180ms ease-out,background 180ms ease-out,color 180ms ease-out}.rm_artist_actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffa600;color:#ffa600}.rm_artist_actions button:disabled{opacity:.45;cursor:not-allowed}.rm_artist_actions svg{width:22px;height:22px;fill:currentColor}.rm_artist_actions .rm_artist_play_all{background:linear-gradient(90deg,#ffa600 0,#fb720a 100%);border-color:#fb720a;color:#000;font-weight:700;padding-inline:1.25em}.rm_artist_actions .rm_artist_play_all:hover:not(:disabled){color:#000;filter:brightness(1.06)}.rm_artist_follow.is-active{background:rgb(255 115 108 / 12%);border-color:#ff736c;color:#ff8d87}.rm_artist_follow.is-active svg{fill:#ff736c}.rm_artist_player{padding:1em}.rm_artist_player>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1em;margin-bottom:.8em;padding:.2em .1em}.rm_artist_player>header p{font-size:12px;color:#ffa600}.rm_artist_player>header h2{font-size:18px;font-weight:700;color:#fff}.rm_artist_player>header>span{color:#BBC6D3;font-size:13px}.rm_artist_player .dpp-playlist-container{margin:0;background:#111d2b;border:1px solid #273b56;box-shadow:none}.rm_artist_player .dpp-playlist-tracks{max-height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:#344a68 #111d2b}.rm_artist_no_player{margin:1em;padding:1em;border:1px dashed #2b3e59;border-radius:.85em;color:#BBC6D3;text-align:center}.rm_artist_section{margin:0}.rm_artist_all_posts{margin:0}.rm_artist_all_posts .rm_pvnav{padding-bottom:1em}.rm_similar_artists{margin:0 0 1em}.rm_similar_artist_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em;padding:1em}.rm_similar_artist_card{display:flex;align-items:center;gap:.7em;padding:.75em;border:1px solid #273b56;border-radius:1em;background:#152234;min-width:0}.rm_similar_artist_card:hover{border-color:#ffa600;background:#18283d}.rm_similar_artist_card img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:0 0 64px;background:#1e2835}.rm_similar_artist_card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rm_similar_artist_card span{display:block;color:#91a1b7;font-size:12px;margin-top:.15em}.rm_artist_player .dpp-track-title small{display:block;margin-top:.2em;color:#8190a4;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag .rm_artist_archive+.rm_pbx{margin-top:0}@media screen and (max-width:760px){.rm_artist_hero{grid-template-columns:1fr;padding:1em;gap:1em}.rm_artist_portrait{width:min(100%,360px);margin:0 auto}.rm_artist_identity{text-align:center;align-items:center}.rm_artist_bio{text-align:center}.rm_artist_stats,.rm_artist_actions{justify-content:center}.rm_similar_artist_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm_artist_player{padding:.75em}.rm_artist_player .dpp-playlist-tracks{max-height:390px}}@media screen and (max-width:480px){.rm_artist_identity h1{font-size:30px}.rm_artist_actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.rm_artist_actions button{width:100%}.rm_artist_actions .rm_artist_play_all{grid-column:1/-1}.rm_artist_stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.rm_artist_stats span{justify-content:center}.rm_artist_stats span:last-child:nth-child(odd){grid-column:1/-1}.rm_similar_artist_grid{grid-template-columns:1fr}.rm_artist_player>header{align-items:flex-start;flex-direction:column}.rm_artist_player .dpp-playlist-tracks{max-height:350px}}@media (prefers-reduced-motion:reduce){.rm_artist_actions button{transition:none}}.rm_header_identity{display:flex;align-items:center;gap:.75em}.rm_account_link{display:inline-flex;align-items:center;gap:.4em;min-height:40px;padding:.45em .7em;border:1px solid #21344b;border-radius:.75em;background:#0f1926;color:#c6d0dc;font-size:12px;white-space:nowrap}.rm_account_link span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:rgb(255 166 0 / .14);color:#ffa600;font-size:15px}.rm_account_link b{font-weight:500}.rm_account_link:hover,.roozmusic-account-page .rm_account_link{border-color:#ffa600;color:#ffa600;background:#152439}.roozmusic-account-page .rm_rast{width:100%}.rm_account_page{width:100%;min-width:0;display:flex;flex-direction:column;gap:1em;margin-bottom:1em}.rm_account_notice,.rm_account_plugin_notice{padding:.85em 1em;border:1px solid #2d415a;border-radius:.85em;background:#111d2b;color:#fff;text-align:center}.rm_account_notice.is-success{border-color:#3f9b72;color:#baf0d5}.rm_account_notice.is-error{border-color:#ff736c;color:#ffd0cd}.rm_account_plugin_notice{border-style:dashed;color:#bbc6d3}.rm_account_access{overflow:hidden;border:1px solid #22344a;border-radius:1.15em;background:#0f1926}.rm_account_access>header{padding:1.2em;background:radial-gradient(circle at 15% 10%,rgb(255 166 0 / .13),transparent 35%),linear-gradient(145deg,#111e2d,#0d1723);text-align:center}.rm_account_access>header p{color:#ffa600;font-size:12px}.rm_account_access>header h1{margin:.25em 0;color:#fff;font-size:clamp(24px,4vw,36px);font-weight:700}.rm_account_access>header span{display:block;max-width:760px;margin:0 auto;color:#a6b2c0;line-height:2}.rm_account_forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;padding:1em}.rm_account_forms>section{padding:1em;border:1px solid #22344a;border-radius:1em;background:#111d2b}.rm_account_forms h2{margin:0 0 .8em;color:#fff;font-size:18px;font-weight:700}.rm_account_forms form{display:grid;gap:.7em}.rm_account_forms label{display:grid;gap:.35em;color:#b6c0cc;font-size:12px}.rm_account_forms input[type=text],.rm_account_forms input[type=email],.rm_account_forms input[type=password]{width:100%;height:45px;padding:0 .85em;border:1px solid #2a405a;border-radius:.75em;background:#0b1520;color:#fff}.rm_account_forms input:focus{border-color:#ffa600;box-shadow:0 0 0 2px rgb(255 166 0 / .1)}.rm_account_forms .login-remember label{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:.45em}.rm_account_forms input[type=checkbox]{accent-color:#ffa600}.rm_account_forms input[type=submit],.rm_register_form button{min-height:45px;padding:.6em 1em;border-radius:.75em;background:linear-gradient(90deg,#ffa600,#fb720a);color:#07111b;font-weight:700;cursor:pointer}.rm_account_forms input[type=submit]:hover,.rm_register_form button:hover{filter:brightness(1.06)}.rm_account_lost{display:inline-flex;margin-top:.8em;color:#a8b4c2;font-size:12px}.rm_account_lost:hover{color:#ffa600}.rm_account_registration_disabled{padding:1em;border:1px dashed #2d415a;border-radius:.8em;color:#a8b4c2;line-height:2;text-align:center}.rm_account_userbar{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.75em 1em;border:1px solid #24374f;border-radius:.9em;background:#111d2b;color:#c4ceda}.rm_account_userbar a{padding:.45em .7em;border-radius:.65em;background:#1a293c;color:#ff938d;font-size:12px}.rm_account_userbar a:hover{background:#ff736c;color:#07111b}@media(max-width:820px){.rm_header_identity{flex:1;justify-content:space-between}.rm_account_forms{grid-template-columns:1fr}.roozmusic-account-page aside{display:none!important}}@media(max-width:520px){.rm_header_identity{width:100%}.rm_account_link b{display:none}.rm_account_link{padding:.4em}.rm_account_link span{width:30px;height:30px}.rm_account_access>header{padding:1em}.rm_account_forms{padding:.75em}.rm_account_forms>section{padding:.8em}.rm_account_userbar{align-items:flex-start;flex-direction:column}.rm_account_userbar a{width:100%;justify-content:center;text-align:center}}.rm_account_member_head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:24px;border:1px solid #24374f;border-radius:20px;background:radial-gradient(circle at 15% 10%,rgb(255 166 0 / .12),transparent 36%),linear-gradient(145deg,#111e2d,#0d1723)}.rm_account_member_head p{margin:0 0 5px;color:#ffa600;font-size:13px;font-weight:700}.rm_account_member_head h1{margin:0 0 7px;color:#fff;font-size:clamp(23px,3vw,34px);font-weight:700;line-height:1.35}.rm_account_member_head span{color:#a6b2c0;font-size:14px}.rm_account_member_head>a{flex:0 0 auto;padding:10px 16px;border:1px solid #2b405a;border-radius:12px;background:#172538;color:#ff938d;font-weight:700}.rm_account_member_head>a:hover{border-color:#ff736c;background:#ff736c;color:#07111b}@media(max-width:640px){.rm_account_member_head{align-items:flex-start;flex-direction:column;padding:18px}.rm_account_member_head>a{width:100%;text-align:center}}img[width][height]{height:auto}@supports(content-visibility:auto){.rm_artist_section,.rm_similar_artists,.rm_artist_all_posts,.rm_account_page .dpp-account-panel:not([hidden]),aside section:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:1px 480px}}.rm_song_hero_content{gap:1em}.rm_song_intro{display:flex;flex-direction:column;gap:1em;min-width:0}.rm_song_identity{min-width:0}.rm_song_hero--without-cover{padding:1.35em 1.5em 1.25em;background:radial-gradient(circle at 88% 0,rgb(255 166 0 / 10%),transparent 34%),linear-gradient(145deg,#101c2a 0%,#0f1926 62%,#111d2b 100%)}.rm_song_hero--without-cover .rm_song_intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5em}.rm_song_hero--without-cover .rm_song_primary_controls{margin:0;flex-wrap:nowrap;justify-content:flex-end}.rm_song_hero--without-cover .rm_song_play_button{min-width:178px}.rm_song_hero--without-cover .rm_song_live_state{width:100%;max-width:none;margin:0}.rm_song_hero--without-cover .rm_song_secondary_controls{width:100%;margin:0}.rm_song_hero h1{font-size:clamp(25px,3.2vw,40px);line-height:1.55}.rm_song_meta_line{margin:.55em 0 .45em}.rm_song_primary_controls{margin-top:0}.rm_song_live_state{grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);column-gap:1.2em;row-gap:.5em;padding:.85em 1em}.rm_song_live_head{grid-column:1}.rm_song_live_state>p{grid-column:2;justify-content:flex-start}.rm_song_live_progress,.rm_song_live_time{grid-column:1/-1}.rm_song_secondary_controls{display:flex;align-items:stretch;gap:.55em;flex-wrap:wrap}.rm_song_secondary_controls button{flex:1 1 138px;justify-content:center;min-height:46px;padding:.65em .75em;white-space:nowrap}.rm_song_secondary_controls .rm_song_continue_button[hidden]{display:none!important}.rm_song_secondary_controls .rm_song_continue_button:not([hidden]){display:inline-flex!important}@media screen and (max-width:900px){.rm_song_hero--without-cover .rm_song_intro{grid-template-columns:1fr;align-items:stretch;gap:1em}.rm_song_hero--without-cover .rm_song_primary_controls{justify-content:flex-start}.rm_song_live_state{grid-template-columns:1fr}.rm_song_live_head,.rm_song_live_state>p,.rm_song_live_progress,.rm_song_live_time{grid-column:1}}@media screen and (max-width:760px){.rm_song_hero--without-cover{padding:1em}.rm_song_hero--without-cover .rm_song_primary_controls{justify-content:center}.rm_song_identity{text-align:center}.rm_song_identity .rm_song_eyebrow{align-self:center}.rm_song_live_state{text-align:right}}@media screen and (max-width:520px){.rm_song_primary_controls{display:grid;grid-template-columns:minmax(0,1fr) 50px 50px;width:100%;gap:.55em}.rm_song_play_button{min-width:0;width:100%}.rm_song_icon_button{width:50px;height:50px}.rm_song_secondary_controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.55em}.rm_song_secondary_controls button{width:100%;min-width:0;white-space:normal}.rm_song_secondary_controls button:last-child:nth-child(odd){grid-column:1/-1}}.roozmusic-live-search{position:relative;z-index:30;overflow:visible!important}.rm_live_search_field{display:flex;width:100%;height:100%;align-items:center}.rm_live_search_field input{min-width:0}.rm_live_suggestions{position:absolute;top:calc(100% + .55em);right:0;left:0;max-height:min(70vh,560px);overflow:auto;padding:.65em;border:1px solid #2a3d57;border-radius:1em;background:#111d2b;box-shadow:0 20px 50px rgb(0 0 0 / 42%);z-index:100}.rm_live_suggestions[hidden]{display:none}.rm_live_suggestion_group+.rm_live_suggestion_group{margin-top:.65em;padding-top:.65em;border-top:1px solid #263951}.rm_live_suggestion_group h2{margin:0 0 .45em;padding:0 .35em;color:#ffa600;font-size:12px}.rm_live_suggestion_list{display:grid;gap:.25em}.rm_live_suggestion_item{display:flex;align-items:center;gap:.65em;padding:.55em;border-radius:.75em;color:#fff;transition:background 150ms ease-out}.rm_live_suggestion_item:hover,.rm_live_suggestion_item:focus-visible,.rm_live_suggestion_item.is-active{background:#1c2c41;outline:none}.rm_live_suggestion_item img{width:48px;height:48px;flex:0 0 48px;border-radius:.65em;object-fit:cover;background:#1e2835}.rm_live_suggestion_artists .rm_live_suggestion_item img{border-radius:50%}.rm_live_suggestion_content{display:flex;min-width:0;flex-direction:column}.rm_live_suggestion_content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rm_live_suggestion_content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a1b7;font-size:11px;margin-top:.15em}.rm_live_all_results{display:flex;align-items:center;justify-content:center;margin-top:.65em;padding:.65em;border-radius:.75em;background:linear-gradient(90deg,#ffa600,#fb720a);color:#06101a;font-size:13px;font-weight:700}.rm_live_search_status{margin:0;padding:1em;text-align:center;color:#BBC6D3;font-size:13px}.rm_live_search_status.has-error{color:#ff8d87}.rm_music_search_page{display:flex;flex-direction:column;gap:1em}.rm_music_search_intro{padding:1.25em;border:1px solid #23344d;border-radius:1em;background:radial-gradient(circle at 15% 0,rgb(255 166 0 / 12%),transparent 34%),#0f1926}.rm_music_search_eyebrow{color:#ffa600;font-size:12px;font-weight:700}.rm_music_search_intro h1{margin:.2em 0;font-size:clamp(23px,3vw,34px);color:#fff}.rm_music_search_intro>p:last-child{max-width:760px;color:#BBC6D3;line-height:2}.rm_music_filter_form{display:grid;grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:.75em;padding:1em;border:1px solid #23344d;border-radius:1em;background:#101b29}.rm_music_filter_form>div{display:flex;min-width:0;flex-direction:column;gap:.35em}.rm_music_filter_form label{color:#aab7c7;font-size:12px}.rm_music_filter_form input,.rm_music_filter_form select{width:100%;min-height:44px;padding:.55em .75em;border:1px solid #2a3d57;border-radius:.75em;background:#172538;color:#fff;font:inherit;outline:none}.rm_music_filter_form input:focus,.rm_music_filter_form select:focus{border-color:#ffa600;box-shadow:0 0 0 3px rgb(255 166 0 / 10%)}.rm_music_filter_form select{cursor:pointer}.rm_music_filter_actions{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;justify-content:flex-end}.rm_music_filter_actions button{min-height:42px;padding:.55em 1em;border:1px solid #2a3d57;border-radius:.75em;font:inherit;cursor:pointer}.rm_music_filter_submit{border-color:#fb720a!important;background:linear-gradient(90deg,#ffa600,#fb720a);color:#07111b;font-weight:700}.rm_music_filter_reset{background:#172538;color:#BBC6D3}.rm_music_search_results{position:relative;overflow:hidden;border:1px solid #23344d;border-radius:1em;background:#0f1926}.rm_music_search_results.is-loading::after{content:"";position:absolute;inset:0;background:rgb(15 25 38 / 72%);backdrop-filter:blur(2px);z-index:4}.rm_music_search_results.is-loading::before{content:"";position:absolute;top:90px;right:50%;width:28px;height:28px;margin-right:-14px;border:3px solid rgb(255 166 0 / 25%);border-top-color:#ffa600;border-radius:50%;animation:rm-search-spin .8s linear infinite;z-index:5}.rm_music_results_header{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1em;border-bottom:1px solid #23344d}.rm_music_results_header p{color:#91a1b7;font-size:12px}.rm_music_results_header h2{font-size:18px;color:#fff}.rm_music_results_header>span{padding:.45em .75em;border-radius:99px;background:#1b293a;color:#ffa600;font-size:12px;font-weight:700}.rm_music_result_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;padding:1em}.rm_search_card{overflow:hidden;border:1px solid #263951;border-radius:1em;background:#142235;transition:transform 170ms ease-out,border-color 170ms ease-out}.rm_search_card:hover{transform:translateY(-2px);border-color:#ffa600}.rm_search_card_media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#1e2835}.rm_search_card_media img,.rm_search_card_media .rm_no_thumb{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.rm_search_type_badge{position:absolute;right:.65em;bottom:.65em;padding:.35em .6em;border-radius:99px;background:rgb(7 17 27 / 86%);backdrop-filter:blur(8px);color:#ffa600;font-size:10px;font-weight:700}.rm_search_card_body{display:flex;min-height:128px;flex-direction:column;padding:.8em}.rm_search_card_artist{align-self:flex-start;color:#ffa600;font-size:12px;font-weight:700}.rm_search_card_body h3{margin:.3em 0 .65em;line-height:1.8;font-size:15px}.rm_search_card_body h3 a{color:#fff}.rm_search_card_meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;margin-top:auto}.rm_search_card_meta span{padding:.25em .45em;border-radius:.5em;background:#1d2d42;color:#9eabbc;font-size:10px}.rm_music_no_results{margin:1em;padding:2em;border:1px dashed #2a3d57;border-radius:.85em;text-align:center;color:#BBC6D3}.rm_music_no_results strong{display:block;margin-bottom:.4em;color:#fff;font-size:18px}.rm_music_no_results.has-error{color:#ff8d87}.rm_music_pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45em;padding:0 1em 1em}.rm_music_pagination a,.rm_music_pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .65em;border:1px solid #263951;border-radius:.65em;background:#142235;color:#fff}.rm_music_pagination .current,.rm_music_pagination a:hover{border-color:#fb720a;background:linear-gradient(90deg,#ffa600,#fb720a);color:#07111b}@keyframes rm-search-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.rm_music_filter_form{grid-template-columns:repeat(3,minmax(0,1fr))}.rm_music_filter_keyword{grid-column:span 2}.rm_music_result_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rm_live_suggestions{position:fixed;top:82px;right:12px;left:12px;max-height:calc(100vh - 100px)}.rm_music_filter_form{grid-template-columns:repeat(2,minmax(0,1fr))}.rm_music_filter_keyword{grid-column:1/-1}.rm_music_result_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em;padding:.75em}.rm_music_results_header{align-items:flex-start}.rm_search_card_body{min-height:116px;padding:.65em}}@media(max-width:460px){.rm_music_filter_form{grid-template-columns:1fr}.rm_music_filter_keyword{grid-column:auto}.rm_music_filter_actions{display:grid!important;grid-template-columns:1fr 1fr}.rm_music_results_header{flex-direction:column}.rm_music_result_grid{gap:.55em;padding:.55em}.rm_search_card_body h3{font-size:13px}.rm_search_card_meta span{font-size:9px}.rm_live_suggestion_item img{width:42px;height:42px;flex-basis:42px}}@media(prefers-reduced-motion:reduce){.rm_search_card,.rm_live_suggestion_item{transition:none}.rm_music_search_results.is-loading::before{animation:none}}#roozmusic-pjax-progress{position:fixed;z-index:100000;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;transform:translateY(-100%);transition:opacity .18s ease,transform .18s ease}#roozmusic-pjax-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ffa600,#fb720a);box-shadow:0 0 12px rgb(255 166 0 / .55);transition:width .24s ease}html.is-roozmusic-pjax-loading #roozmusic-pjax-progress{opacity:1;transform:none}html.is-roozmusic-pjax-loading #roozmusic-pjax-progress span{width:72%}html.is-roozmusic-pjax-complete #roozmusic-pjax-progress{opacity:0;transform:none}html.is-roozmusic-pjax-complete #roozmusic-pjax-progress span{width:100%}[data-roozmusic-pjax-container]{transition:opacity .16s ease}html.is-roozmusic-pjax-loading [data-roozmusic-pjax-container]{opacity:1;pointer-events:none;cursor:progress}@media (prefers-reduced-motion:reduce){#roozmusic-pjax-progress,#roozmusic-pjax-progress span,[data-roozmusic-pjax-container]{transition:none}}