.page-enter-active[data-v-f762edd4]{animation:fadeIn-f762edd4 .3s ease-out}.page-leave-active[data-v-f762edd4]{animation:fadeIn-f762edd4 .2s ease-in reverse}@keyframes fadeIn-f762edd4{0%{opacity:0}to{opacity:1}}:root{--color-bg: #f8f7fc;--color-bg-white: #ffffff;--color-bg-glass: rgba(255, 255, 255, .7);--color-bg-glass-strong: rgba(255, 255, 255, .9);--color-primary: #a8b4f0;--color-primary-soft: #c5cdf7;--color-primary-deep: #7b8bd4;--color-accent: #b8a9e8;--color-accent-soft: #d4cbf2;--color-text: #2d2b3d;--color-text-secondary: #6e6b80;--color-text-muted: #9e9bb0;--color-border: #e8e6f0;--color-border-light: #f0eef6;--group-blue: #a8c8f0;--group-lavender: #b8a9e8;--group-mint: #a8e8d0;--group-peach: #f0c8a8;--group-rose: #f0a8b8;--group-sage: #b8d8a8;--group-sky: #a8d8f0;--group-coral: #f0a8a8;--group-gold: #e8d8a8;--group-lilac: #d0a8f0;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", "Inter", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08), 0 4px 8px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(168, 180, 240, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);color:var(--color-text);background:var(--color-bg);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:var(--font-primary);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-primary);border:none;outline:none;background:none}img{max-width:100%;display:block}.glass-card{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-card-strong{background:var(--color-bg-glass-strong);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s var(--transition-base) both}.animate-fade-in{animation:fadeIn .4s var(--transition-base) both}.animate-scale-in{animation:scaleIn .3s var(--transition-spring) both}.page-enter-active{animation:fadeIn .3s ease-out}.page-leave-active{animation:fadeIn .2s ease-in reverse}
