:root{--glass-brand-primary:#26772b;--glass-brand-accent:#a6bc3c;--glass-brand-primary-dark:#1e5f23;--glass-brand-accent-light:#c4d66a;--glass-bg:#ffffff73;--glass-bg-hover:#ffffff8c;--glass-bg-active:#ffffff59;--glass-bg-prominent:#fff9;--glass-bg-subtle:#ffffff40;--glass-border:#ffffff59;--glass-border-hover:#ffffff80;--glass-border-focus:var(--glass-brand-primary);--glass-specular:linear-gradient(135deg,#ffffff80 0%,#ffffff1a 40%,#fff0 60%);--glass-rim-top:#fff9;--glass-rim-bottom:#ffffff1a;--glass-shadow-sm:0 2px 8px #0000000f,0 1px 2px #0000000a;--glass-shadow-md:0 4px 16px #00000014,0 2px 4px #0000000a;--glass-shadow-lg:0 8px 32px #0000001f,0 4px 8px #0000000f;--glass-shadow-xl:0 16px 48px #00000029,0 8px 16px #00000014;--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:24px;--glass-blur-xl:40px;--glass-text-primary:#000000d9;--glass-text-secondary:#0009;--glass-text-tertiary:#0006;--glass-text-on-primary:#fff;--glass-radius-sm:8px;--glass-radius-md:12px;--glass-radius-lg:16px;--glass-radius-xl:24px;--glass-radius-full:9999px;--glass-space-xs:4px;--glass-space-sm:8px;--glass-space-md:16px;--glass-space-lg:24px;--glass-space-xl:32px;--glass-space-2xl:48px;--glass-transition-fast:.15s ease;--glass-transition-normal:.25s ease;--glass-transition-slow:.5s ease;--glass-noise-opacity:.03;--glass-theme-transition:.5s ease}[data-theme=dark]{--glass-bg:#1e1e1e8c;--glass-bg-hover:#282828a6;--glass-bg-active:#19191973;--glass-bg-prominent:#282828b3;--glass-bg-subtle:#1e1e1e59;--glass-border:#ffffff1f;--glass-border-hover:#fff3;--glass-specular:linear-gradient(135deg,#ffffff26 0%,#ffffff08 40%,#fff0 60%);--glass-rim-top:#ffffff26;--glass-rim-bottom:#ffffff08;--glass-shadow-sm:0 2px 8px #0003,0 1px 2px #00000026;--glass-shadow-md:0 4px 16px #00000040,0 2px 4px #00000026;--glass-shadow-lg:0 8px 32px #0000004d,0 4px 8px #0003;--glass-shadow-xl:0 16px 48px #00000059,0 8px 16px #00000040;--glass-text-primary:#ffffffe6;--glass-text-secondary:#ffffffa6;--glass-text-tertiary:#fff6;--glass-noise-opacity:.04}
@font-face{font-family:playlist_script-webfont;src:url(/fonts/playlist_script-webfont.woff2)format("woff2"),url(/fonts/playlist_script-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@property --glass-surface-opacity{syntax:"<number>";inherits:true;initial-value:.45}@property --glass-blur-amount{syntax:"<length>";inherits:true;initial-value:16px}@property --glass-scale{syntax:"<number>";inherits:true;initial-value:1}@property --glass-glow-opacity{syntax:"<number>";inherits:true;initial-value:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{color:var(--glass-text-primary);min-height:100dvh;transition:background var(--glass-theme-transition),color var(--glass-theme-transition);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}[data-theme] *{transition:background var(--glass-theme-transition),border-color var(--glass-theme-transition),box-shadow var(--glass-theme-transition),color var(--glass-theme-transition)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}img,svg{max-width:100%;display:block}.admin-grid-2{gap:var(--glass-space-md);grid-template-columns:1fr 1fr;display:grid}.admin-grid-3{gap:var(--glass-space-md);grid-template-columns:1fr 1fr 1fr;display:grid}.admin-grid-4{gap:var(--glass-space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.admin-grid-2,.admin-grid-3,.admin-grid-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--glass-brand-primary);outline-offset:2px;border-radius:var(--glass-radius-sm)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--glass-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--glass-border-hover)}
