@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{touch-action:manipulation}#app{max-width:1280px;margin:0 auto;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}:root{--primary: 217 91% 60%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--surface: 0 0% 100%;--on-surface: 222.2 47.4% 11.2%;--surface-variant: 210 40% 96.1%;--on-surface-variant: 215.4 16.3% 46.9%}.dark{--primary: 217 91% 60%;--primary-foreground: 210 40% 98%;--surface: 222.2 84% 4.9%;--on-surface: 210 40% 98%;--surface-variant: 217.2 32.6% 17.5%;--on-surface-variant: 215 20.2% 65.1%}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.glass-effect{background:#ffffffb3;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.dark .glass-effect{background:#0f172a99;border-color:#ffffff14}.glass-card{@apply glass-effect rounded-[2rem] shadow-2xl transition-all duration-500;}.glass-card:hover{@apply shadow-blue-500/10;}.btn-primary{@apply bg-gradient-to-br from-blue-600 to-indigo-600 text-white font-bold px-6 py-3 rounded-2xl shadow-lg shadow-blue-500/25 transition-all active:scale-95 hover:shadow-blue-500/40;}.input-luxury{@apply bg-white/5 border border-white/10 rounded-2xl px-4 py-3 text-on-surface focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500/40 outline-none transition-all;}.glass-dock{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);@apply border border-white/40 shadow-[0_20px_50px_rgba(0,0,0,.1)];}.dark .glass-dock{background:#1e293bb3;@apply border-white/10;}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,4%) scale(1.05)}66%{transform:translate(-2%,2%) scale(.95)}}.animate-float{animation:float 20s infinite ease-in-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-card-in{animation:card-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes nav-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.animate-nav-in{animation:nav-in .6s cubic-bezier(.16,1,.3,1) forwards}@media (max-width: 768px){.glass-card{@apply rounded-2xl shadow-lg;padding-left:1rem;padding-right:1rem}h1{@apply text-2xl !important;}h2{@apply text-xl !important;}.mobile-grid-1{@apply grid-cols-1 !important;}.mobile-px-0{@apply px-0 !important;}.container{@apply max-w-full px-4 !important;}.pt-safe{padding-top:env(safe-area-inset-top,0px)!important}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply rounded-full bg-slate-300 dark:bg-slate-700 hover:bg-slate-400 dark:hover:bg-slate-600;}.dark ::-webkit-scrollbar-thumb{background:#64748b66}body.scanner-active{background-color:transparent!important}body.scanner-active #app{visibility:hidden}body.scanner-active .scanner-ui-overlay{visibility:visible!important}.social-icon-btn[data-v-a61fc425]{@apply flex items-center justify-center w-12 h-12 rounded-2xl transition-all duration-300 bg-white/5 hover:bg-white/20 dark:bg-black/10 dark:hover:bg-black/30 border border-white/10 dark:border-white/5 backdrop-blur-md shadow-sm hover:shadow-blue-500/10 hover:border-blue-500/30 text-on-surface-variant/80 hover:text-blue-500;}.glass-dock[data-v-8a1fa1e6]{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark .glass-dock[data-v-8a1fa1e6]{background:#0003}.mobile-nav-item[data-v-8a1fa1e6]{@apply flex flex-col items-center justify-center gap-1.5 text-gray-400 dark:text-gray-500 transition-all duration-300 w-16 bg-transparent border-none outline-none;}.mobile-nav-item span[data-v-8a1fa1e6]{@apply text-[10px] font-bold tracking-tight opacity-70 text-center leading-none;}.mobile-nav-item i[data-v-8a1fa1e6]{@apply w-6 h-6 transition-transform duration-300;}.mobile-nav-item.active[data-v-8a1fa1e6]{@apply text-blue-600 dark:text-blue-400;}.mobile-nav-item.active span[data-v-8a1fa1e6]{@apply opacity-100;}.mobile-nav-item.active i[data-v-8a1fa1e6]{@apply scale-110;}.more-menu-item[data-v-8a1fa1e6]{@apply flex flex-col items-center justify-center p-4 gap-2 rounded-2xl hover:bg-white/10 transition-all active:scale-95;}.more-menu-item span[data-v-8a1fa1e6]{@apply text-xs font-bold text-on-surface opacity-80 text-center leading-none;}.icon-box[data-v-8a1fa1e6]{@apply p-3 rounded-2xl flex items-center justify-center;}.icon-box i[data-v-8a1fa1e6]{@apply w-6 h-6;}.fade-slide-enter-active[data-v-8a1fa1e6],.fade-slide-leave-active[data-v-8a1fa1e6]{@apply transition-all duration-300 ease-out;}.fade-slide-enter-from[data-v-8a1fa1e6],.fade-slide-leave-to[data-v-8a1fa1e6]{@apply opacity-0 translate-y-4;}@keyframes slide-up-menu-8a1fa1e6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-menu[data-v-8a1fa1e6]{animation:slide-up-menu-8a1fa1e6 .4s cubic-bezier(.16,1,.3,1) forwards}.glass-effect[data-v-e23e4325]{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.splash-fade-enter-active[data-v-dd4f2cd4],.splash-fade-leave-active[data-v-dd4f2cd4]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.splash-fade-enter-from[data-v-dd4f2cd4],.splash-fade-leave-to[data-v-dd4f2cd4]{opacity:0}@keyframes logo-in-dd4f2cd4{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes text-up-dd4f2cd4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-logo-in[data-v-dd4f2cd4]{animation:logo-in-dd4f2cd4 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-text-up[data-v-dd4f2cd4]{animation:text-up-dd4f2cd4 1s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}@keyframes float-dd4f2cd4{0%,to{transform:translate(0) scale(1);shadow:0 0 0 transparent}50%{transform:translate(2%,3%) scale(1.02)}}.animate-float[data-v-dd4f2cd4]{animation:float-dd4f2cd4 10s infinite ease-in-out}.app-wrapper{background-attachment:fixed}.nav-item{@apply flex flex-col items-center justify-center p-1.5 md:p-2 lg:px-3 rounded-2xl transition-all duration-300 text-gray-400 dark:text-gray-500 hover:text-blue-600 dark:hover:text-blue-400 hover:bg-white/80 dark:hover:bg-white/10 min-w-[3.5rem] lg:min-w-[4.5rem] gap-1.5;}.nav-item.router-link-active{@apply text-blue-600 dark:text-blue-400 bg-white/90 dark:bg-white/20 shadow-md ring-1 ring-black/5;}.nav-item i{@apply w-6 h-6 transition-transform duration-300 group-hover:scale-110;}.nav-label{@apply text-[11px] font-bold whitespace-nowrap opacity-80 group-hover:opacity-100 transition-opacity text-center leading-none w-full block;}.action-mini-btn{@apply p-2 rounded-xl transition-all duration-300 bg-gray-100/50 dark:bg-white/10 hover:bg-white dark:hover:bg-white/20 flex items-center justify-center text-xs font-bold;}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}.animate-fade-in[data-v-741cf882]{animation:fadeIn-741cf882 .8s ease-out forwards}@keyframes fadeIn-741cf882{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-55cdd370]{animation:fadeIn-55cdd370 .8s ease-out forwards}.animate-slide-down[data-v-55cdd370]{animation:slideDown-55cdd370 .3s ease-out forwards}.animate-pulse-slow[data-v-55cdd370]{animation:pulseSlow-55cdd370 3s infinite}@keyframes fadeIn-55cdd370{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-55cdd370{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSlow-55cdd370{0%,to{transform:scale(1);box-shadow:0 10px 15px -3px #3b82f64d}50%{transform:scale(1.03);box-shadow:0 20px 25px -5px #3b82f666}}
