:root{--saas-core-lilac-strong:#7c3aed;--saas-core-lilac-hover:#6d28d9;--saas-core-lilac-700:#8b5cf6;--saas-core-lilac-500:#a78bfa;--saas-core-lilac-300:#c4b5fd;--saas-core-lilac-100:#ede9fe;--saas-core-ink-deep:#31204f;--saas-core-auth-bg:#0b0c0c;--saas-core-auth-bg-deep:#060707;--saas-core-auth-muted:#b8bfbc;--saas-core-auth-line:rgba(235,240,238,0.2);--saas-core-auth-field:rgba(20,23,22,0.76);--saas-core-auth-accent:#e0e5e2}.auth-google-icon{filter:grayscale(1);opacity:.82}.auth-form-brand-mark{background:url(/product-logo.png) 50%/contain no-repeat;-webkit-mask:none;mask:none;filter:none;animation:none}.auth-form-brand{align-items:center;gap:10px}.auth-form-brand:after{content:"placedj";color:#ffffff;font-size:1.24rem;font-weight:780;letter-spacing:-.07em;line-height:1;white-space:nowrap}.auth-media-background-frame{filter:saturate(.96) contrast(1.05) brightness(.42)}.auth-media-background-cinematic{background:linear-gradient(90deg,rgba(4,3,10,.62),rgba(4,3,10,.24) 52%,rgba(4,3,10,.48)),linear-gradient(180deg,rgba(4,3,10,.24),transparent 44%,rgba(4,3,10,.62))}.manage-sidebar-content>div:first-child .manage-brand-mark+span>span:last-child{display:none}.manage-sidebar-content .manage-brand-mark{border-radius:0;background-color:transparent;background-image:url(/product-logo.png)!important;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:none}.manage-sidebar-content .manage-brand-mark>img{display:none}@media (max-width:699px){.auth-media-background-frame{filter:saturate(.96) contrast(1.05) brightness(.38)}}:root{--placedj-transition-surface:248 248 247;--placedj-transition-ink:#292333;--placedj-transition-muted:#655d73;--placedj-transition-accent:#7c3aed;--placedj-transition-halo:139 92 246}.dark,body:has(.auth-page),body:has(.product-playback-root.is-player-surface:not(.is-light)),body:not([data-manage-theme])[data-placedj-theme=dark],body[data-manage-theme=dark]{--placedj-transition-surface:21 23 32;--placedj-transition-ink:#f1eef8;--placedj-transition-muted:#b7afc7;--placedj-transition-accent:#bca2f5;--placedj-transition-halo:167 139 250}body:has(.product-playback-root.is-player-surface.is-light),body:not([data-manage-theme])[data-placedj-theme=light]:not(:has(.auth-page)){--placedj-transition-surface:248 248 247;--placedj-transition-ink:#292333;--placedj-transition-muted:#655d73;--placedj-transition-accent:#7c3aed;--placedj-transition-halo:139 92 246}.core-transition-overlay{box-sizing:border-box;height:100dvh;min-height:0;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:rgb(var(--placedj-transition-surface));color:var(--placedj-transition-ink);backdrop-filter:none}body:has(.auth-page) .core-transition-overlay{background:rgb(var(--placedj-transition-surface)/.91);backdrop-filter:blur(8px)}.core-transition-overlay .core-transition-card{position:relative;box-sizing:border-box;isolation:isolate;width:min(100%,320px);gap:28px;padding:48px 20px 44px;text-align:center}.core-transition-overlay .core-transition-spinner{position:relative;isolation:isolate;width:64px;height:64px;border:0;border-radius:0;background:none;animation:none}.core-transition-overlay .core-transition-spinner:before{content:"";position:absolute;inset:0;background:url(/placedj-loader-still.png) 50%/contain no-repeat;background-image:image-set(url("/placedj-loader.webp") type("image/webp"),url("/placedj-loader-still.png") type("image/png"));-webkit-mask:none;mask:none}.core-transition-overlay .core-transition-spinner:after{content:"";position:absolute;z-index:-1;inset:-56px;border:0;border-radius:50%;background:radial-gradient(circle,rgb(var(--placedj-transition-halo)/.14),rgb(var(--placedj-transition-halo)/.04) 45%,transparent 70%);animation:none}.core-transition-overlay .core-transition-label{max-width:100%;color:var(--placedj-transition-muted);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.015em;overflow-wrap:anywhere}.core-transition-overlay .core-transition-card:after,.core-transition-overlay .core-transition-card:before{content:"";position:absolute;bottom:16px;left:50%;height:2px;border-radius:2px}.core-transition-overlay .core-transition-card:before{width:96px;margin-left:-48px;background:rgb(var(--placedj-transition-halo)/.12)}.core-transition-overlay .core-transition-card:after{width:32px;margin-left:-16px;background:var(--placedj-transition-accent);animation:placedj-transition-drift 1.65s ease-in-out infinite}@keyframes placedj-transition-drift{0%,to{transform:translateX(-32px);opacity:.45}50%{transform:translateX(32px);opacity:1}}.route-loading-indicator{top:max(8px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--placedj-transition-accent)}.route-loading-indicator .core-transition-card{position:relative;width:64px;height:2px;gap:0;padding:0;overflow:hidden;border-radius:2px;background:rgb(var(--placedj-transition-halo)/.16)}.route-loading-indicator .core-transition-spinner{width:24px;height:2px;border:0;border-radius:2px;background:var(--placedj-transition-accent);animation:placedj-route-drift 1.2s ease-in-out infinite}.route-loading-indicator .core-transition-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes placedj-route-drift{0%,to{transform:translateX(0);opacity:.55}50%{transform:translateX(40px);opacity:1}}@media (prefers-reduced-motion:reduce){.core-transition-overlay .core-transition-spinner:before{background-image:url(/placedj-loader-still.png)}}:where(.manage-shell,.auth-page,.product-playback-root) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--saas-core-lilac-700);outline-offset:3px}:where(.manage-shell,.auth-page,.product-playback-root) :where(button,a){-webkit-tap-highlight-color:transparent}:where(.auth-primary-button,.auth-back-button,.player-bottom-nav-item,.player-icon-button,.player-header-action,.player-mini-toggle,.player-mini-next,.player-control-primary,.player-control-secondary,.product-home-category-card){touch-action:manipulation;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}:where(.auth-primary-button,.auth-back-button,.player-bottom-nav-item,.player-icon-button,.player-header-action,.player-mini-toggle,.player-mini-next,.player-control-primary,.player-control-secondary,.product-home-category-card):active:not(:disabled){transform:scale(.98)}:where(.manage-main,.manage-sidebar-content) :where(button,a[role=button]){touch-action:manipulation;transition-duration:.16s}.manage-sidebar-content a:active,:where(.manage-main) button:not([role=switch]):not([role=combobox]):not([role=slider]):not([data-state]):not(:disabled):active{opacity:.8}:where([role=dialog],[role=menu])[data-state]{animation-duration:.16s}@media (max-width:699px){.manage-main button[type=submit]{min-height:44px}.auth-back-button,.player-header-action,.player-icon-button,.player-mini-next,.player-mini-toggle,.player-playlist-sub-actions button,.player-track-row-more,.player-transport-action{min-width:44px;min-height:44px}.player-bottom-nav-item{min-height:48px}.player-bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}.player-mini-dock{bottom:calc(4.9rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.core-transition-overlay .core-transition-card:after,.route-loading-indicator .core-transition-spinner{animation:none;transform:none;opacity:1}:where(.manage-shell,.auth-page,.product-playback-root) :where(button,a),:where([role=dialog],[role=menu])[data-state]{transition:none;animation-duration:0s}}