.theme-lover{--font-sans:"Segoe UI", "Quicksand", "Inter", system-ui, -apple-system, sans-serif}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 8px #ff9ec94d}50%{box-shadow:0 0 16px #ff9ec980,0 0 24px #ff9ec933}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.theme-lover button:not(:disabled):hover{animation:.6s ease-in-out sparkle}@media (prefers-reduced-motion:no-preference){.theme-lover .lover-glow{animation:2s ease-in-out infinite glow}.theme-lover .lover-float{animation:3s ease-in-out infinite float}.theme-lover .lover-shimmer{background:linear-gradient(90deg,#0000 0%,#ff9ec933 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite shimmer}}.theme-lover .lover-card{background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1rem;transition:all .3s}.theme-lover .lover-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 16px #ff9ec926}.theme-lover .lover-button{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600;transition:all .3s}.theme-lover .lover-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #ff9ec966}.theme-lover .lover-gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.theme-lover .lover-shadow{box-shadow:0 2px 8px #ff9ec91a,0 4px 16px #ff9ec90d}@media (prefers-reduced-motion:reduce){.theme-lover *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-backdrop{z-index:-10;pointer-events:none;background-color:var(--color-background);background-image:var(--app-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app-backdrop-veil{background-color:var(--color-background);opacity:var(--app-bg-veil,.55);position:absolute;inset:0}html[data-app-bg] .app-sidebar{background-color:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-app-bg]:not([data-classic]) .app-topbar{background-color:color-mix(in srgb, var(--color-background) 70%, transparent);border-bottom-color:color-mix(in srgb, var(--color-border) 70%, transparent)}html[data-accent]{--color-primary-text:color-mix(in srgb, var(--color-primary) 72%, var(--color-foreground))}html[data-classic] .app-topbar,html[data-classic] .app-sidebar-header{background-color:var(--topbar-color,transparent);background-image:var(--topbar-image,none);background-size:var(--topbar-size,auto);background-repeat:var(--topbar-repeat,no-repeat);border-bottom-color:var(--topbar-border,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background-position:0 0;box-shadow:0 1px #0003,0 8px 24px #00000038}html[data-classic] .app-sidebar-header{background-position:100% 0;margin-right:-1px}html[data-classic] .app-topbar-title{color:var(--topbar-fg,var(--color-foreground))}html[data-classic] .app-sidebar-header .app-topbar-badge{color:var(--topbar-fg,var(--color-foreground));border-color:color-mix(in srgb, var(--topbar-fg,#fff) 28%, transparent);background-color:color-mix(in srgb, var(--topbar-fg,#fff) 12%, transparent)}html[data-classic] .app-sidebar-header .app-topbar-badge:hover{color:var(--topbar-fg,var(--color-foreground));border-color:color-mix(in srgb, var(--topbar-fg,#fff) 45%, transparent)}html[data-classic] .app-topbar-action{color:var(--topbar-fg,var(--color-foreground))}html[data-classic] .app-topbar-action:hover{color:var(--topbar-fg,var(--color-foreground));background-color:color-mix(in srgb, var(--topbar-fg,#fff) 18%, transparent)}html[data-classic] .app-topbar-action[aria-pressed=true]{color:var(--topbar-fg,var(--color-foreground));background-color:color-mix(in srgb, var(--topbar-fg,#fff) 24%, transparent)}
