: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:linear-gradient(112deg,#ff7b72,#ffcc70 18%,#d7f77a 34%,#6de7d6 52%,#8eb8ff 70%,#d98cff 87%,#ff7b72);background-position:0 50%;background-size:260% 100%;filter:drop-shadow(0 0 14px rgba(120,213,255,.22));animation:placedj-auth-rainbow-shift 9s linear infinite}.auth-form-brand{align-items:center;gap:10px}.auth-form-brand:after{content:"placedj";background:linear-gradient(112deg,#ff7b72,#ffcc70 18%,#d7f77a 34%,#6de7d6 52%,#8eb8ff 70%,#d98cff 87%,#ff7b72);background-position:0 50%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.24rem;font-weight:780;letter-spacing:-.07em;line-height:1;white-space:nowrap;animation:placedj-auth-rainbow-shift 9s linear infinite}.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}@keyframes placedj-auth-rainbow-shift{0%{background-position:0 50%}to{background-position:260% 50%}}@media (prefers-reduced-motion:reduce){.auth-form-brand-mark,.auth-form-brand:after{animation:none;background-position:50% 50%}}@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:56px;height:56px;border:0;border-radius:0;background:none;animation:none}.core-transition-overlay .core-transition-spinner:before{content:"";position:absolute;inset:0;background:var(--placedj-transition-accent);-webkit-mask:url(/product-logo.png) center/contain no-repeat;mask:url(/product-logo.png) center/contain no-repeat}.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}}: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}}