@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-primary:#00f2ea;--color-primary-dark:#00c7c0;--color-secondary:#f05;--color-accent:#7000ff;--color-bg-dark:#0a0e17;--color-bg-card:#151a26;--color-bg-overlay:rgba(10,14,23,.85);--color-text-main:#fff;--color-text-muted:#94a3b8;--color-border:hsla(0,0%,100%,.1);--color-border-glow:rgba(0,242,234,.5);--shadow-sm:0 4px 6px -1px rgba(0,0,0,.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,.3);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.5);--glow-primary:0 0 20px rgba(0,242,234,.3);--glow-text:0 0 10px hsla(0,0%,100%,.5);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--font-main:"Inter",sans-serif;--font-display:"Outfit",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-dark);color:var(--color-text-main);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#151a26b3;border:1px solid var(--color-border);border-radius:16px}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:12px;box-shadow:var(--shadow-md);color:var(--color-bg-dark);font-family:var(--font-display);font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:var(--transition-normal)}.btn-primary:hover{box-shadow:var(--glow-primary);transform:translateY(-2px)}.btn-primary:after{background:linear-gradient(hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:var(--transition-fast);width:100%}.btn-primary:hover:after{opacity:1}.scan-line{animation:scan 2s linear infinite;background:var(--color-primary);box-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary);height:2px;position:absolute;width:100%;z-index:10}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}.swal2-premium-popup{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;background:#141419f2!important;border:1px solid var(--color-border)!important;border-radius:24px!important;box-shadow:0 25px 50px #00000080,var(--glow-primary)!important;color:#fff!important}.swal2-premium-title{background:linear-gradient(135deg,#fff,#999);-webkit-background-clip:text;font-weight:800!important;-webkit-text-fill-color:transparent;background-clip:text}.swal2-premium-confirm-button,.swal2-premium-title{font-family:var(--font-display)!important;letter-spacing:1px!important}.swal2-premium-confirm-button{background:linear-gradient(135deg,var(--color-primary),var(--color-accent))!important;border-radius:12px!important;box-shadow:0 4px 15px #00f2ea4d!important;color:var(--color-bg-dark)!important;font-weight:700!important;padding:12px 30px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.swal2-premium-confirm-button:hover{box-shadow:0 8px 25px #00f2ea80!important;transform:translateY(-2px)!important}.swal2-premium-confirm-button:active{transform:scale(.96)!important}.swal2-premium-html{color:var(--color-text-muted)!important;font-family:var(--font-main)!important}.loading-screen[data-v-49d159c1]{align-items:center;background-color:var(--color-bg-dark);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-container[data-v-49d159c1]{align-items:center;display:flex;flex-direction:column;gap:30px;text-align:center}.logo-wrapper[data-v-49d159c1]{align-items:center;background:#ffffff08;border:1px solid var(--color-border);border-radius:50%;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.logo-glow[data-v-49d159c1]{animation:pulse-glow-49d159c1 2s ease-in-out infinite;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);height:100%;opacity:.2;position:absolute;width:100%}.loading-logo[data-v-49d159c1]{filter:drop-shadow(0 0 10px rgba(0,242,234,.3));height:auto;width:70%;z-index:2}.scan-line-horizontal[data-v-49d159c1]{animation:scan-vertical-49d159c1 2.5s linear infinite;background:var(--color-primary);box-shadow:0 0 15px var(--color-primary);height:2px;left:0;position:absolute;top:0;width:100%;z-index:3}.loading-info h2[data-v-49d159c1]{font-size:1.8rem;letter-spacing:4px;margin-bottom:10px}.status-indicator[data-v-49d159c1]{align-items:center;display:flex;gap:10px;justify-content:center}.pulse-dot[data-v-49d159c1]{animation:pulse-49d159c1 1.5s infinite;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary);height:8px;width:8px}.status-text[data-v-49d159c1]{color:var(--color-text-muted);font-family:var(--font-display);font-size:.9rem;letter-spacing:1px}.progress-bar-container[data-v-49d159c1]{background:#ffffff0d;border:1px solid var(--color-border);border-radius:10px;height:4px;overflow:hidden;width:200px}.progress-bar-fill[data-v-49d159c1]{animation:progress-load-49d159c1 2s ease-in-out infinite;background:linear-gradient(to right,var(--color-primary),var(--color-accent));border-radius:10px;height:100%;width:30%}@keyframes scan-vertical-49d159c1{0%{opacity:0;top:-5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:105%}}@keyframes pulse-glow-49d159c1{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes pulse-49d159c1{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes progress-load-49d159c1{0%{transform:translate(-100%);width:0}50%{transform:translate(50%);width:50%}to{transform:translate(200%);width:0}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
