@charset "UTF-8";.app-separator{border-color:var(--card-border-color, var(--color-border-cosmic));transition:border-color var(--duration-fast) var(--ease-smooth);border-width:var(--size-separator-default)}.app-separator--subtle{border-color:var(--card-border-color, var(--color-border-cosmic));opacity:var(--opacity-medium)}.app-separator--bold{border-width:var(--size-separator-bold);border-color:var(--color-border-cosmic-light)}.app-separator--cosmic{border-color:var(--card-border-color, var(--color-border-cosmic));background:linear-gradient(90deg,transparent,var(--cosmic-gold),transparent);border:none;height:var(--size-separator-default)}[data-theme=light] .app-separator{border-color:var(--card-border-color, var(--color-border-cosmic))}[data-theme=light] .app-separator--subtle{opacity:.3}@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-modal--xs .app-modal__card{width:min(320px,100vw - 32px)}.app-modal--sm .app-modal__card{width:min(420px,100vw - 32px)}.app-modal--md .app-modal__card{width:min(520px,100vw - 32px)}.app-modal--lg .app-modal__card{width:min(640px,100vw - 32px)}.app-modal--xl .app-modal__card{width:min(800px,100vw - 32px)}.app-modal--fullscreen .app-modal__card{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.app-modal__card{position:relative;background:var(--modal-bg, linear-gradient(160deg, rgba(22, 20, 38, .98), rgba(14, 12, 28, .99)));border:1px solid var(--card-border-color, rgba(139, 92, 246, .2));border-radius:var(--modal-radius, var(--radius-2xl, 20px));box-shadow:0 0 0 1px #ffffff0a,0 24px 64px #0000008c,0 8px 24px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden!important;isolation:isolate}.app-modal__card:before{content:"";position:absolute;top:-60px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 65%);filter:blur(24px);pointer-events:none;z-index:0}.app-modal__card.q-card{box-shadow:none}.app-modal__card>*{position:relative;z-index:1}.app-modal__card .app-modal__header{padding:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.06)}.app-modal__card .app-modal__header-content{display:flex;align-items:flex-start;gap:var(--space-3, 12px);position:relative}.app-modal__card .app-modal__header-text{flex:1;min-width:0;padding-right:var(--space-8, 32px)}.app-modal__card .app-modal__icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-lg, 14px);color:var(--cosmic-lav-mid, #a78bfa)}.app-modal__card .app-modal__title{margin:0 0 4px;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--page-color, rgba(255, 255, 255, .96));line-height:1.2;letter-spacing:-.01em}.app-modal__card .app-modal__subtitle{margin:0;font-size:var(--font-size-sm, 14px);color:var(--page-color-secondary, rgba(255, 255, 255, .62));line-height:1.5}.app-modal__card .app-modal__close-button{position:absolute;top:0;right:0;color:#ffffff8c}.app-modal__card .app-modal__close-button:hover{color:#ffffffd9;background:#ffffff0f;border-radius:50%}.app-modal__card .app-modal__separator{border-color:#ffffff0f;opacity:1}.app-modal__card .app-modal__content{color:var(--page-color-secondary, rgba(255, 255, 255, .78));line-height:1.6;max-height:75dvh;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.app-modal__card .app-modal__content::-webkit-scrollbar{width:4px}.app-modal__card .app-modal__content::-webkit-scrollbar-track{background:transparent}.app-modal__card .app-modal__content::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:99px}.app-modal__card .app-modal__content p{margin:0 0 var(--space-3, 12px)}.app-modal__card .app-modal__content p:last-child{margin-bottom:0}.app-modal__card .app-modal__content h1,.app-modal__card .app-modal__content h2,.app-modal__card .app-modal__content h3,.app-modal__card .app-modal__content h4,.app-modal__card .app-modal__content h5,.app-modal__card .app-modal__content h6{color:var(--page-color, rgba(255, 255, 255, .96));margin:0 0 var(--space-2, 8px);font-weight:600}.app-modal__card .app-modal__content ul,.app-modal__card .app-modal__content ol{margin:0 0 var(--space-3, 12px) var(--space-5, 20px)}.app-modal__card .app-modal__content ul li,.app-modal__card .app-modal__content ol li{margin-bottom:var(--space-1, 4px)}.app-modal__card .app-modal__actions{gap:var(--space-3, 12px);background:transparent;border-top:1px solid rgba(255,255,255,.06)}.app-modal__card .app-modal__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 16px);background:#0e0c1ce6;backdrop-filter:blur(12px);z-index:100;border-radius:inherit}.app-modal__card .app-modal__loading-text{margin:0;font-size:var(--font-size-sm, 14px);color:#ffffff9e;text-align:center}.app-modal__card--padding-none .app-modal__header,.app-modal__card--padding-none .app-modal__content,.app-modal__card--padding-none .app-modal__actions{padding:0}.app-modal__card--padding-sm .app-modal__header{padding:14px 16px}.app-modal__card--padding-sm .app-modal__content,.app-modal__card--padding-sm .app-modal__actions{padding:12px 16px}.app-modal__card--padding-md .app-modal__header{padding:18px 20px}.app-modal__card--padding-md .app-modal__content{padding:16px 20px}.app-modal__card--padding-md .app-modal__actions{padding:14px 20px}.app-modal__card--padding-lg .app-modal__header{padding:22px 24px}.app-modal__card--padding-lg .app-modal__content{padding:20px 24px}.app-modal__card--padding-lg .app-modal__actions{padding:18px 24px}.app-modal--confirmation .app-modal__card--confirmation .app-modal__icon-wrapper{background:var(--gradient-primary);border:none}.app-modal--confirmation .app-modal__card--confirmation .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--alert .app-modal__card--alert{border-left:var(--space-1) solid var(--color-warning)}.app-modal--alert .app-modal__card--alert .app-modal__icon-wrapper{background:var(--color-warning);border:none}.app-modal--alert .app-modal__card--alert .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--alert .app-modal__card--alert .app-modal__title{color:var(--color-warning)}.app-modal--success .app-modal__card--success{border-left:var(--space-1) solid var(--color-success)}.app-modal--success .app-modal__card--success .app-modal__icon-wrapper{background:var(--color-success);border:none}.app-modal--success .app-modal__card--success .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--success .app-modal__card--success .app-modal__title{color:var(--color-success)}.app-modal--error .app-modal__card--error{border-left:var(--space-1) solid var(--color-error)}.app-modal--error .app-modal__card--error .app-modal__icon-wrapper{background:var(--color-error);border:none}.app-modal--error .app-modal__card--error .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--error .app-modal__card--error .app-modal__title{color:var(--color-error)}.app-modal--warning .app-modal__card--warning{border-left:var(--space-1) solid var(--color-warning)}.app-modal--warning .app-modal__card--warning .app-modal__icon-wrapper{background:var(--color-warning);border:none}.app-modal--warning .app-modal__card--warning .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--warning .app-modal__card--warning .app-modal__title{color:var(--color-warning)}.app-modal--info .app-modal__card--info{border-left:var(--space-1) solid var(--color-info)}.app-modal--info .app-modal__card--info .app-modal__icon-wrapper{background:var(--color-info);border:none}.app-modal--info .app-modal__card--info .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--info .app-modal__card--info .app-modal__title{color:var(--color-info)}.app-modal--loading .app-modal__card{pointer-events:none}:deep(.q-dialog__inner)>.app-modal__card{overflow:hidden}:deep(.q-dialog__backdrop){background:var(--modal-overlay, var(--modal-overlay, var(--cosmic-bg-overlay)))!important;backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm)}.app-modal--cosmic .app-modal__card{background:var(--modal-bg, var(--card-bg, var(--cosmic-bg-card)));border:1px solid var(--card-border-color, var(--color-border-cosmic));box-shadow:var(--shadow-cosmic-lg)}.app-modal--cosmic .app-modal__header{background:var(--card-bg, var(--cosmic-bg-card));border-bottom-color:var(--card-border-color, var(--color-border-cosmic))}.app-modal--cosmic .app-modal__title{color:var(--page-color, var(--cosmic-text-primary))}.app-modal--cosmic .app-modal__icon-wrapper{background:var(--card-bg, var(--cosmic-bg-card));color:var(--cosmic-gold)}.app-modal--cosmic .app-modal__content{color:var(--page-color, var(--cosmic-text-primary))}.app-modal--cosmic .app-modal__actions{background:var(--card-bg, var(--cosmic-bg-card));border-top-color:var(--card-border-color, var(--color-border-cosmic))}.app-modal--cosmic .app-modal__close{color:var(--page-color-secondary, var(--cosmic-text-secondary))}.app-modal--cosmic .app-modal__close:hover{background:var(--color-cosmic-hover);color:var(--page-color, var(--cosmic-text-primary))}.app-modal--cosmic-glass .app-modal__card{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(--radius-lg);box-shadow:var(--shadow-cosmic-xl)}.app-modal--cosmic-glass .app-modal__header{background:var(--cosmic-glass-bg);border-bottom:1px solid var(--cosmic-glass-border-mid);backdrop-filter:blur(var(--cosmic-glass-blur-medium))}.app-modal--cosmic-glass .app-modal__title{color:var(--page-color, var(--cosmic-text-primary))}.app-modal--cosmic-glass .app-modal__icon-wrapper{background:var(--cosmic-glass-lav-mid);color:var(--cosmic-gold)}.app-modal--cosmic-glass .app-modal__content{color:var(--page-color, var(--cosmic-text-primary))}.app-modal--cosmic-glass .app-modal__actions{background:var(--cosmic-glass-bg);border-top:1px solid var(--cosmic-glass-border-mid);backdrop-filter:blur(var(--cosmic-glass-blur-medium))}.app-modal--cosmic-glass .app-modal__close{color:var(--page-color-secondary, var(--cosmic-text-secondary))}.app-modal--cosmic-glass .app-modal__close:hover{background:var(--cosmic-glass-lav);color:var(--cosmic-gold)}.modal-scale-enter-active{transition:all var(--duration-normal) var(--ease-bounce)}.modal-scale-leave-active{transition:all var(--duration-fast) var(--ease-smooth)}.modal-scale-enter-from{opacity:0;transform:scale(.7)}.modal-scale-leave-to{opacity:0;transform:scale(.95)}.modal-slide-down-enter-active{transition:all var(--duration-normal) var(--ease-smooth)}.modal-slide-down-leave-active{transition:all var(--duration-fast) var(--ease-smooth)}.modal-slide-down-enter-from,.modal-slide-down-leave-to{opacity:0;transform:translateY(-50px)}@media(max-width:768px){.app-modal--xs .app-modal__card,.app-modal--sm .app-modal__card,.app-modal--md .app-modal__card,.app-modal--lg .app-modal__card,.app-modal--xl .app-modal__card{width:calc(100vw - 24px)!important;max-width:520px;max-height:calc(100dvh - 40px);margin:20px auto}.app-modal--fullscreen .app-modal__card{width:100vw;height:100dvh;margin:0;border-radius:0}.app-modal .app-modal__card .app-modal__header-content{gap:var(--space-3, 12px)}.app-modal .app-modal__card .app-modal__header-text{padding-right:var(--space-6, 24px)}.app-modal .app-modal__card .app-modal__actions{flex-direction:row}.app-modal .app-modal__card .app-modal__content{max-height:calc(100vh - 230px)}}@media(max-width:480px){.app-modal .app-modal__card .app-modal__header-content{gap:var(--space-2)}.app-modal .app-modal__card .app-modal__header-text{padding-right:0;text-align:center}.app-modal .app-modal__card .app-modal__icon-wrapper{align-self:center;margin-top:0}}[data-theme=light] .app-modal .app-modal__card{background:#fff;border-color:var(--card-border-color, var(--color-border-cosmic))}[data-theme=light] .app-modal .app-modal__card .app-modal__header{background:var(--modal-bg, var(--card-bg, var(--cosmic-bg-card)));border-bottom-color:var(--card-border-color, var(--color-border-cosmic))}[data-theme=light] .app-modal .app-modal__card .app-modal__actions{background:var(--modal-bg, var(--card-bg, var(--cosmic-bg-card)));border-top-color:var(--card-border-color, var(--color-border-cosmic))}[data-theme=light] .app-modal .app-modal__card .app-modal__loading{background:#fffffff2}.app-modal--astro .app-modal__card{background:var(--gradient-surface);border:1px solid var(--color-border-cosmic-active);box-shadow:var(--shadow-2xl),0 0 40px var(--color-cosmic-glow)}.app-modal--astro .app-modal__card .app-modal__header{background:var(--gradient-mystic)}.app-modal--astro .app-modal__card .app-modal__header .app-modal__title{background:var(--gradient-mystic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-modal--astro .app-modal__card .app-modal__icon-wrapper{background:var(--gradient-accent);border:none;box-shadow:0 0 15px var(--warm-glow-purple)}.app-modal--astro .app-modal__card .app-modal__icon-wrapper .app-modal__icon{color:#fff}.app-modal--glass .app-modal__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(var(--blur-xl))}.app-modal--glass .app-modal__card .app-modal__header,.app-modal--glass .app-modal__card .app-modal__actions{background:#ffffff0d;border-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.modal-scale-enter-active,.modal-scale-leave-active,.modal-slide-down-enter-active,.modal-slide-down-leave-active{transition:opacity .01ms!important}.modal-scale-enter-from,.modal-scale-leave-to,.modal-slide-down-enter-from,.modal-slide-down-leave-to{transform:none!important}.app-modal__card{transition:none!important}}.app-modal--bottom-sheet :deep(.q-card){position:absolute!important;inset:auto 0 0!important;margin:0!important;width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;background:var(--modal-bg, linear-gradient(160deg, rgba(26, 26, 40, .98), rgba(20, 20, 32, .98)))!important;border:1px solid var(--card-border-color, rgba(255, 255, 255, .08));border-bottom:0!important;box-shadow:0 -24px 64px #00000080;padding-top:10px!important}.app-modal--bottom-sheet :deep(.q-card):before{content:"";display:block;width:42px;height:5px;border-radius:99px;background:#ffffff2e;margin:0 auto 12px}.app-modal--centered-card :deep(.q-card){background:var(--modal-bg, linear-gradient(160deg, rgba(26, 26, 40, .98), rgba(20, 20, 32, .98)))!important;border-radius:var(--modal-radius, 24px)!important;border:1px solid var(--card-border-color, rgba(139, 92, 246, .22));box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0f;position:relative;overflow:hidden;padding:22px}.app-modal--centered-card :deep(.q-card):before{content:"";position:absolute;top:-40px;right:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%);filter:blur(16px);pointer-events:none}.app-modal--confirm-action :deep(.q-card){background:var(--modal-bg, linear-gradient(160deg, rgba(26, 26, 40, .98), rgba(20, 20, 32, .98)))!important;border-radius:var(--modal-radius, 24px)!important;border:1px solid rgba(239,68,68,.22);box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0f;position:relative;overflow:hidden;padding:22px}.app-modal--confirm-action :deep(.q-card):before{content:"";position:absolute;top:-40px;right:-30px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.18),transparent 70%);filter:blur(16px);pointer-events:none}.app-modal--confirm-action :deep(.q-card) .app-modal__icon{background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#fca5a5;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:14px}.app-modal--share-card :deep(.q-card){background:var(--modal-bg, linear-gradient(160deg, rgba(26, 26, 40, .98), rgba(20, 20, 32, .98)))!important;border-radius:24px 24px 0 0!important;border:1px solid var(--card-border-color, rgba(255, 255, 255, .08));border-bottom:0!important}.app-modal--mobile-sheet.app-modal--xs :deep(.q-card),.app-modal--mobile-sheet.app-modal--sm :deep(.q-card),.app-modal--mobile-sheet.app-modal--md :deep(.q-card),.app-modal--mobile-sheet.app-modal--lg :deep(.q-card),.app-modal--mobile-sheet.app-modal--xl :deep(.q-card){min-width:unset!important;max-width:100%!important;margin:0!important}.app-modal--mobile-sheet :deep(.q-card){width:100%!important;max-width:100%!important;max-height:95dvh!important;border-radius:20px 20px 0 0!important;background:var(--modal-bg, linear-gradient(160deg, rgba(22, 22, 36, .99), rgba(18, 18, 30, .99)))!important;border:1px solid var(--card-border-color, rgba(255, 255, 255, .09));border-bottom:0!important;box-shadow:0 -20px 60px #0000008c;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.app-modal--mobile-sheet :deep(.q-card):before{content:"";flex-shrink:0;display:block;width:40px;height:4px;border-radius:99px;background:#fff3;margin:10px auto 4px}.app-modal--mobile-sheet .app-modal__close-button{position:absolute;top:18px;right:16px;z-index:10}.app-modal--mobile-sheet .app-modal__content{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.app-modal--mobile-sheet .app-modal__header{flex-shrink:0;position:sticky;top:0;z-index:5}.app-modal--mobile-sheet .app-modal__actions{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}
