:root{--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 7%;--card-foreground:0 0% 98%;--popover:220 10% 12%;--popover-foreground:0 0% 98%;--primary:160 84% 39%;--primary-foreground:0 0% 0%;--secondary:180 100% 50%;--secondary-foreground:0 0% 98%;--muted:0 0% 10%;--muted-foreground:240 5% 64.9%;--accent:0 0% 10%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14%;--input:0 0% 14%;--ring:160 84% 39%;--radius:0.375rem}.dashboard-theme{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:500}.dashboard-theme main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;box-sizing:border-box;position:relative}.scroll-container{height:100%;overflow-y:auto;overflow-x:hidden}.releases-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:640px){.releases-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:768px){.releases-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1200px){.releases-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1201px) and (max-width:1440px){.releases-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1441px) and (max-width:1680px){.releases-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1681px){.releases-grid{grid-template-columns:repeat(6,1fr)}}[data-radix-dialog-content]{max-width:32rem!important;width:100%!important;box-sizing:border-box!important}@media (max-width:640px){[data-radix-dialog-content]{max-width:calc(100% - 2rem)!important}}.dashboard-theme input[type=number]::-webkit-inner-spin-button,.dashboard-theme input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-theme input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}[data-radix-portal] [data-radix-dialog-content],body [data-radix-dialog-content],html body [data-radix-dialog-content]{max-width:32rem!important;width:100%!important;box-sizing:border-box!important}@media (max-width:640px){[data-radix-portal] [data-radix-dialog-content],body [data-radix-dialog-content],html body [data-radix-dialog-content]{max-width:calc(100% - 2rem)!important}}.font-display{font-family:var(--font-syncopate),sans-serif}.dashboard-theme::-webkit-scrollbar{width:6px}.dashboard-theme::-webkit-scrollbar-track{background:rgb(var(--surface-scrollbar-track))}.dashboard-theme::-webkit-scrollbar-thumb{background:rgb(var(--surface-scrollbar-thumb));border-radius:4px}.dashboard-theme::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand))}.dashboard-theme .glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.05);background:rgb(var(--surface-page)/.4);box-shadow:0 4px 30px rgba(0,0,0,.3)}.dashboard-theme .grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px}.dashboard-theme .noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.dashboard-theme .card-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 40px -10px rgba(0,0,0,.5)}.dashboard-theme .stat-card-glass{background:rgb(var(--surface-raised)/.6);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 20px rgba(0,0,0,.2);transition:all .3s ease}.dashboard-theme .stat-card-glass:hover{border-color:rgb(var(--brand)/.3);background:rgb(var(--surface-hover)/.7);transform:translateY(-2px)}.dashboard-theme .playlist-card:hover .playlist-overlay{opacity:1}.dashboard-theme .playlist-card:hover .playlist-cover-img{transform:none}.dashboard-theme .playlist-card:hover .playlist-default-footer{opacity:0}.dashboard-theme .platform-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1)}