@charset "UTF-8";@keyframes cosmic-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cosmic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cosmic-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes specular-flash-anim{0%{opacity:.11}50%{opacity:.22}to{opacity:.11}}@media(max-width:480px){.liquid-glass-performance-reduce,[class*=liquid-glass],.glass-card,.glass-panel{backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important;-webkit-backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important}}.app-card{position:relative;background:var(--color-bg-cosmic-card);border:1px solid var(--color-border-card);border-radius:var(--border-radius-card);box-shadow:var(--shadow-md);backdrop-filter:blur(var(--blur-md));transition:all var(--duration-normal) var(--ease-smooth);overflow:hidden}.app-card.q-card{box-shadow:var(--shadow-md)}.app-card__header{padding:0}.app-card__header-content{display:flex;align-items:flex-start;gap:var(--space-3)}.app-card__header-icon{flex-shrink:0;margin-top:var(--space-1)}.app-card__header-text{flex:1;min-width:0}.app-card__header-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.app-card__title{margin:0 0 var(--space-1) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-cosmic-primary);line-height:var(--line-height-snug)}.app-card__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-cosmic-secondary);line-height:var(--line-height-normal)}.app-card__separator{border-color:var(--color-border-divider);opacity:1}.app-card__content{color:var(--color-text-cosmic-secondary);line-height:var(--line-height-relaxed)}.app-card__content p{margin:0 0 var(--space-3) 0}.app-card__content p:last-child{margin-bottom:0}.app-card__content h1,.app-card__content h2,.app-card__content h3,.app-card__content h4,.app-card__content h5,.app-card__content h6{color:var(--color-text-cosmic-primary);margin:0 0 var(--space-2) 0}.app-card__actions{gap:var(--space-2)}.app-card__actions .q-btn{border-radius:var(--border-radius-lg)}.app-card__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg-cosmic-card) 80%,transparent);backdrop-filter:blur(var(--blur-sm));z-index:10}.app-card--default{background:var(--color-bg-cosmic-card);border-color:var(--color-border-card)}.app-card--elevated{background:var(--color-bg-cosmic-card);border:none;box-shadow:var(--shadow-lg)}.app-card--outlined{background:transparent;border:2px solid var(--color-border-card);box-shadow:none}.app-card--flat{background:var(--color-bg-cosmic-card);border:none;box-shadow:none}.app-card--gradient{background:var(--gradient-surface);border-color:transparent}.app-card--gradient:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.1;z-index:-1}.app-card--glassmorphism{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-xl)}.app-card--cosmic{background:var(--color-bg-cosmic-card);border:1px solid var(--color-border-cosmic);border-radius:var(--border-radius-lg);transition:var(--transition-all)}.app-card--cosmic-elevated{background:var(--color-bg-cosmic-card);border:1px solid var(--color-border-cosmic);border-radius:var(--border-radius-lg);transition:var(--transition-all);box-shadow:var(--shadow-cosmic-md)}.app-card--cosmic-elevated:hover{box-shadow:var(--shadow-cosmic-lg);transform:translateY(-2px)}.app-card--cosmic-glass{background:#35291899;backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);border:1px solid rgba(106,82,47,.3);border-radius:var(--border-radius-lg)}.app-card--sm .app-card__title{font-size:var(--font-size-base)}.app-card--sm .app-card__subtitle{font-size:var(--font-size-xs)}.app-card--lg .app-card__title{font-size:var(--font-size-xl)}.app-card--lg .app-card__subtitle{font-size:var(--font-size-base)}.app-card--radius-none{border-radius:var(--border-radius-none)}.app-card--radius-sm{border-radius:var(--border-radius-sm)}.app-card--radius-md{border-radius:var(--border-radius-md)}.app-card--radius-lg{border-radius:var(--border-radius-lg)}.app-card--radius-xl{border-radius:var(--border-radius-xl)}.app-card--radius-full{border-radius:var(--border-radius-full)}.app-card--padding-none .app-card__header,.app-card--padding-none .app-card__content,.app-card--padding-none .app-card__actions{padding:0}.app-card--padding-sm .app-card__header,.app-card--padding-sm .app-card__content,.app-card--padding-sm .app-card__actions{padding:var(--space-3)}.app-card--padding-md .app-card__header,.app-card--padding-md .app-card__content,.app-card--padding-md .app-card__actions{padding:var(--space-4)}.app-card--padding-lg .app-card__header,.app-card--padding-lg .app-card__content,.app-card--padding-lg .app-card__actions{padding:var(--space-6)}.app-card--clickable{cursor:pointer}.app-card--clickable:hover:not(.app-card--disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-card-hover)}.app-card--clickable:active:not(.app-card--disabled){transform:translateY(-1px)}.app-card--hoverable:hover:not(.app-card--disabled){border-color:var(--color-border-card-hover);box-shadow:var(--shadow-lg)}.app-card--primary{border-color:var(--color-primary)}.app-card--primary .app-card__title{color:var(--color-primary)}.app-card--primary.app-card--gradient{background:linear-gradient(135deg,var(--color-cosmic-hover) 0%,rgba(118,75,162,.1) 100%)}.app-card--secondary{border-color:var(--color-secondary)}.app-card--secondary .app-card__title{color:var(--color-secondary)}.app-card--accent .app-card__title{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-card--success{border-color:var(--color-success)}.app-card--success .app-card__title{color:var(--color-success)}.app-card--error{border-color:var(--color-error)}.app-card--error .app-card__title{color:var(--color-error)}.app-card--warning{border-color:var(--color-warning)}.app-card--warning .app-card__title{color:var(--color-warning)}.app-card--info{border-color:var(--color-info)}.app-card--info .app-card__title{color:var(--color-info)}.app-card--loading{pointer-events:none}.app-card--disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.app-card-enter-active{transition:all var(--duration-slow) var(--ease-smooth)}.app-card-enter-from{opacity:0;transform:translateY(20px) scale(.95)}.app-card-enter-to{opacity:1;transform:translateY(0) scale(1)}@media(max-width:768px){.app-card{border-radius:var(--border-radius-lg)}.app-card__header-content{flex-direction:column;gap:var(--space-2)}.app-card__header-actions{align-self:stretch;justify-content:flex-end}.app-card__actions{flex-direction:column-reverse}.app-card__actions .q-btn{width:100%}.app-card--padding-md .app-card__header,.app-card--padding-md .app-card__content,.app-card--padding-md .app-card__actions{padding:var(--space-3)}.app-card--padding-lg .app-card__header,.app-card--padding-lg .app-card__content,.app-card--padding-lg .app-card__actions{padding:var(--space-4)}}[data-theme=light] .app-card{background:#fff;border-color:var(--color-border-card)}[data-theme=light] .app-card--outlined{background:transparent}[data-theme=light] .app-card--flat{background:#fff}[data-theme=light] .app-card--glassmorphism{background:rgba(255,255,255,var(--opacity-subtle));border-color:#0000001a}.app-card--mystic{position:relative}.app-card--mystic:before{content:"";position:absolute;inset:-1px;background:var(--gradient-mystic);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.app-card--mystic:hover:before{opacity:.3}.app-card--pulse{animation:card-pulse var(--duration-2xl) var(--ease-smooth) infinite}@keyframes card-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg),0 0 20px var(--color-cosmic-glow)}}@media(prefers-reduced-motion:reduce){.app-card{transition:none!important}.app-card--clickable:hover:not(.app-card--disabled){transform:none!important}.app-card--clickable:active:not(.app-card--disabled){transform:none!important}.app-card--hoverable:hover:not(.app-card--disabled){transform:none!important}.app-card-enter-active{transition:none!important}.app-card-enter-from{transform:none!important}.app-card--pulse{animation:none!important}.app-card--mystic:before{transition:none!important}}
