.splash-screen[data-v-15cfe1ab]{z-index:9999}.splash-container[data-v-15cfe1ab]{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.splash-background[data-v-15cfe1ab]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#01579b,#0277bd,#0288d1);z-index:-1}.splash-content[data-v-15cfe1ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.logo-container[data-v-15cfe1ab]{margin-bottom:2rem;transform:translateZ(0);will-change:transform}.logo-wrapper[data-v-15cfe1ab]{position:relative;opacity:0;transform:scale(.8) translateY(20px) translateZ(0);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.logo-wrapper.logo-visible[data-v-15cfe1ab]{opacity:1;transform:scale(1) translateY(0) translateZ(0)}.app-logo[data-v-15cfe1ab]{width:120px;height:120px;border-radius:24px;box-shadow:0 8px 32px #0003;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden}.logo-pulse[data-v-15cfe1ab]{animation:logoPulse-15cfe1ab 2s ease-in-out infinite}@keyframes logoPulse-15cfe1ab{0%,to{transform:translateZ(0) scale(1);box-shadow:0 8px 32px #0003}50%{transform:translateZ(0) scale(1.05);box-shadow:0 12px 40px #0000004d}}.title-section[data-v-15cfe1ab]{margin-bottom:3rem;opacity:0;transform:translateY(30px) translateZ(0);transition:all .6s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.title-section.title-visible[data-v-15cfe1ab]{opacity:1;transform:translateY(0) translateZ(0)}.app-title[data-v-15cfe1ab]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:-.02em}.app-subtitle[data-v-15cfe1ab]{font-size:1.1rem;color:#ffffffe6;margin:0;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.3)}.progress-section[data-v-15cfe1ab]{width:100%;max-width:280px;opacity:0;transform:translateY(20px) translateZ(0);transition:all .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.progress-section.progress-visible[data-v-15cfe1ab]{opacity:1;transform:translateY(0) translateZ(0)}.loading-text[data-v-15cfe1ab]{color:#fffc;font-size:.9rem;margin:0;font-weight:500;min-height:1.2em}.splash-footer[data-v-15cfe1ab]{position:absolute;bottom:2rem;left:0;right:0;text-align:center}.footer-text[data-v-15cfe1ab]{color:#ffffffb3;font-size:.8rem;margin:0;font-weight:400}@media(prefers-reduced-motion:reduce){.logo-pulse[data-v-15cfe1ab]{animation:none}.logo-wrapper[data-v-15cfe1ab],.title-section[data-v-15cfe1ab],.progress-section[data-v-15cfe1ab]{transition:none}}.v-theme--dark .splash-background[data-v-15cfe1ab]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}@media(max-width:600px){.app-logo[data-v-15cfe1ab]{width:100px;height:100px;border-radius:20px}.app-title[data-v-15cfe1ab]{font-size:2rem}.app-subtitle[data-v-15cfe1ab]{font-size:1rem}.splash-content[data-v-15cfe1ab]{padding:1rem}}@media(max-width:400px){.app-logo[data-v-15cfe1ab]{width:80px;height:80px;border-radius:16px}.app-title[data-v-15cfe1ab]{font-size:1.75rem}.progress-section[data-v-15cfe1ab]{max-width:240px}}@media(prefers-reduced-motion:reduce){.logo-pulse[data-v-15cfe1ab]{animation:none}.logo-fade-enter-active[data-v-15cfe1ab],.title-slide-enter-active[data-v-15cfe1ab],.progress-fade-enter-active[data-v-15cfe1ab]{transition:none}}@supports (padding: max(0px)){.splash-content[data-v-15cfe1ab]{padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}.splash-footer[data-v-15cfe1ab]{bottom:max(2rem,env(safe-area-inset-bottom))}}.install-prompt[data-v-ebbd15a1]{--v-snackbar-margin-bottom: 80px}.install-fab[data-v-ebbd15a1]{transition:all .3s ease}.install-fab[data-v-ebbd15a1]:hover{transform:scale(1.1)}@media(max-width:960px){.install-prompt[data-v-ebbd15a1]{--v-snackbar-margin-bottom: 100px}}.auth-dialog[data-v-3966212a]{overflow:hidden}.border-b[data-v-3966212a]{border-bottom:1px solid rgba(var(--v-theme-on-surface),.12)}.text-primary[data-v-3966212a]{color:rgb(var(--v-theme-primary));text-decoration:none;font-weight:500}.text-primary[data-v-3966212a]:hover{text-decoration:underline}@media(max-width:600px){[data-v-3966212a] .v-text-field .v-field__input{font-size:16px}}[data-v-3966212a] .v-window__container{overflow:hidden}[data-v-3966212a] .v-window-item{transition:transform .3s cubic-bezier(.4,0,.2,1)}.route-progress-bar{position:fixed!important;top:0;left:0;right:0;z-index:9999;margin:0}:root.theme-transition,:root.theme-transition *,:root.theme-transition *:before,:root.theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important;transition-delay:0s!important}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue:hover{filter:drop-shadow(0 0 2em #42b883aa)}body,.v-application{font-family:Quicksand,sans-serif!important}.shadow-soft{box-shadow:0 4px 15px -5px #0000000d!important}.shadow-glow{box-shadow:0 0 15px #0e5aa71a!important}.story-gradient{background:linear-gradient(45deg,#ffb700,#ff3d00,#d500f9)}.glass-panel{background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5)}.dark .glass-panel{background:#1f2937f2;border:1px solid rgba(255,255,255,.1)}.w-default{width:100%;max-width:1800px}.w-1000{width:100%;max-width:1000px}.w-800{width:100%;max-width:800px}.w-600{width:100%;max-width:600px}.container-center{margin-left:auto;margin-right:auto}.px-responsive{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.px-responsive{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.px-responsive{padding-left:3rem;padding-right:3rem}}
