:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-height:100vh;height:auto;margin:0;padding:0}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.loading-state{text-align:center;padding:60px 20px;color:#6b7280}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.loading-state p{margin:8px 0;font-size:14px}.loading-time{font-size:12px!important;color:#9ca3af!important}.btn-disabled{opacity:.45!important;cursor:not-allowed!important;pointer-events:auto!important}.btn-disabled:hover{opacity:.45!important;filter:none!important;transform:none!important}.animation-submit-loading{position:relative;cursor:wait!important}.animation-submit-loading{content:"";position:absolute;right:16px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:none}.animation-login-loading[data-v-4bfb3991]{position:fixed;inset:auto 0 0;height:2px;z-index:10000;pointer-events:none;background:linear-gradient(90deg,transparent,#67d3bd,transparent);animation:animation-loading-4bfb3991 1s cubic-bezier(.22,1,.36,1) infinite}.animation-success-mask[data-v-4bfb3991]{position:fixed;left:var(--login-origin-left,50%);top:var(--login-origin-top,50%);width:var(--login-origin-width,360px);height:var(--login-origin-height,300px);z-index:9999;display:grid;place-items:center;pointer-events:none;overflow:hidden}.animation-success-dialog[data-v-4bfb3991]{position:relative;display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;padding:24px;border:0;border-radius:24px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:animation-success-pop-4bfb3991 .65s cubic-bezier(.22,1,.36,1) both}.animation-success-glow[data-v-4bfb3991]{position:absolute;width:82px;height:82px;border-radius:50%;background:#67d3bd38;filter:blur(24px);animation:animation-success-glow-4bfb3991 1.5s ease-in-out infinite}.animation-success-lottie[data-v-4bfb3991],.animation-success-dialog svg[data-v-4bfb3991]{position:relative;width:76px;height:76px;overflow:visible}.animation-success-message[data-v-4bfb3991]{position:relative;display:grid;gap:4px;text-align:center;color:#287f72;animation:animation-success-message-4bfb3991 .5s .25s cubic-bezier(.22,1,.36,1) both}.animation-success-orbit[data-v-4bfb3991]{position:absolute;left:50%;top:50%;width:min(70%,240px);height:72px;border:1px solid rgba(103,211,189,.32);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);animation:animation-success-orbit-4bfb3991 1.6s cubic-bezier(.22,1,.36,1) both}.animation-success-orbit--two[data-v-4bfb3991]{width:min(56%,190px);height:52px;transform:translate(-50%,-50%) rotate(28deg);border-color:#287f7233;animation-delay:.12s}.animation-success-message strong[data-v-4bfb3991]{font-size:18px;letter-spacing:2px}.animation-success-message span[data-v-4bfb3991]{font-size:12px;color:#6a8c88;letter-spacing:1px}.animation-success-orbit[data-v-4bfb3991]{position:absolute;left:50%;top:50%;width:360px;height:120px;border:1px solid rgba(103,211,189,.3);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);animation:animation-success-orbit-4bfb3991 1.6s cubic-bezier(.22,1,.36,1) both}.animation-success-orbit--two[data-v-4bfb3991]{width:280px;height:80px;transform:translate(-50%,-50%) rotate(28deg);border-color:#287f7233;animation-delay:.12s}.animation-success-ring[data-v-4bfb3991]{fill:none;stroke:#67d3bd;stroke-width:3;stroke-dasharray:220;stroke-dashoffset:220;animation:animation-draw-4bfb3991 .55s cubic-bezier(.22,1,.36,1) forwards}.animation-success-check[data-v-4bfb3991]{fill:none;stroke:#287f72;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:animation-draw-4bfb3991 .45s .42s cubic-bezier(.22,1,.36,1) forwards}.animation-success-enter-active[data-v-4bfb3991],.animation-success-leave-active[data-v-4bfb3991]{transition:opacity .25s cubic-bezier(.22,1,.36,1)}.animation-success-enter-from[data-v-4bfb3991],.animation-success-leave-to[data-v-4bfb3991]{opacity:0}@keyframes animation-draw-4bfb3991{to{stroke-dashoffset:0}}@keyframes animation-success-pop-4bfb3991{0%{opacity:0;transform:translateY(18px) scale(.84)}60%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animation-success-message-4bfb3991{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes animation-success-glow-4bfb3991{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:.9;transform:scale(1.15)}}@keyframes animation-success-orbit-4bfb3991{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-18deg)}}@keyframes animation-loading-4bfb3991{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.animation-login-loading[data-v-4bfb3991],.animation-success-ring[data-v-4bfb3991],.animation-success-check[data-v-4bfb3991]{animation:none}.animation-success-ring[data-v-4bfb3991],.animation-success-check[data-v-4bfb3991]{stroke-dashoffset:0}}.animation-fade-up{opacity:0;transform:translate3d(0,20px,0);animation:animation-fade-up-c8c162a5 .6s var(--animation-delay,0ms) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.animation-grow-up{transform:scaleY(0);transform-origin:bottom;animation:animation-grow-up-c8c162a5 .7s var(--animation-delay,0ms) cubic-bezier(.22,1,.36,1) forwards;will-change:transform}.animation-grow-right{transform:scaleX(0);transform-origin:left center;animation:animation-grow-right-c8c162a5 .7s var(--animation-delay,0ms) cubic-bezier(.22,1,.36,1) forwards;will-change:transform}.animation-pie-grow{transform-origin:50% 50%;animation:animation-pie-grow-c8c162a5 .7s var(--animation-delay,0ms) cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}@keyframes animation-fade-up-c8c162a5{to{opacity:1;transform:translateZ(0)}}@keyframes animation-grow-up-c8c162a5{to{transform:scaleY(1)}}@keyframes animation-grow-right-c8c162a5{to{transform:scaleX(1)}}@keyframes animation-pie-grow-c8c162a5{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animation-fade-up,.animation-grow-up,.animation-grow-right,.animation-pie-grow{animation:none;opacity:1;transform:none}}.app-container[data-v-5da0239a]{min-height:100vh;font-family:var(--theme-font-family, Arial, sans-serif);background-color:var(--theme-content-bg, #f5f5f5);transition:background-color .4s ease}
