.auth[data-v-3965995d]{--radius:20px;--radius-lg:28px;--font:"Plus Jakarta Sans","Inter",system-ui,-apple-system,sans-serif;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font);min-height:100dvh;position:relative;transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}.theme-light[data-v-3965995d]{--bg:#f7faff;--text:#0f172a;--muted:#475569;--glass:hsla(0,0%,100%,.82);--surface-2:#fff;--surface-3:#eef2f8;--border:rgba(15,23,42,.1);--border-strong:rgba(15,23,42,.16);--primary:#059669;--primary-soft:rgba(5,150,105,.1);--primary-text:#fff;--accent:#4f46e5;--shadow:0 24px 60px rgba(15,23,42,.12);--shadow-lg:0 36px 90px rgba(15,23,42,.16);--aurora-1:rgba(16,185,129,.5);--aurora-2:rgba(99,102,241,.38);--aurora-3:rgba(56,189,248,.34);--noise-opacity:.022;--warn-bg:rgba(245,158,11,.1);--warn-bd:rgba(245,158,11,.3);--warn-tx:#92400e;--err-bg:rgba(239,68,68,.08);--err-bd:rgba(239,68,68,.28);--err-tx:#b91c1c}.theme-dark[data-v-3965995d]{--bg:#070b14;--text:#e8eef7;--muted:#9aabc2;--glass:rgba(18,27,43,.7);--surface-2:#0c1421;--surface-3:#131d2e;--border:rgba(148,163,184,.18);--border-strong:rgba(148,163,184,.3);--primary:#34d399;--primary-soft:rgba(52,211,153,.14);--primary-text:#04241a;--accent:#818cf8;--shadow:0 26px 64px rgba(0,0,0,.48);--shadow-lg:0 40px 100px rgba(0,0,0,.58);--aurora-1:rgba(16,185,129,.28);--aurora-2:rgba(99,102,241,.26);--aurora-3:rgba(14,165,233,.22);--noise-opacity:.035;--warn-bg:rgba(245,158,11,.12);--warn-bd:rgba(245,158,11,.28);--warn-tx:#fcd34d;--err-bg:rgba(239,68,68,.12);--err-bd:rgba(239,68,68,.3);--err-tx:#fca5a5}.bg-decor[data-v-3965995d]{overflow:hidden;pointer-events:none;z-index:0}.bg-decor[data-v-3965995d],.bg-grid[data-v-3965995d]{inset:0;position:absolute}.bg-grid[data-v-3965995d]{background-image:linear-gradient(to right,color-mix(in oklab,var(--text) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--text) 7%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%);opacity:.55}.aurora[data-v-3965995d]{animation:auroraFloat-3965995d 24s var(--ease-out) infinite alternate;border-radius:50%;filter:blur(90px);position:absolute;will-change:transform}.aurora-1[data-v-3965995d]{aspect-ratio:1;background:var(--aurora-1);min-width:320px;right:-8vw;top:-16vh;width:44vw}.aurora-2[data-v-3965995d]{animation-delay:-7s;animation-duration:29s;aspect-ratio:1;background:var(--aurora-2);bottom:-18vh;left:-10vw;min-width:300px;width:40vw}.aurora-3[data-v-3965995d]{animation-delay:-14s;animation-duration:33s;aspect-ratio:1;background:var(--aurora-3);min-width:260px;right:22%;top:38%;width:34vw}@keyframes auroraFloat-3965995d{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3vw,4vh,0) scale(1.12)}to{transform:translate3d(-3vw,-3vh,0) scale(.92)}}.bg-noise[data-v-3965995d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:var(--noise-opacity);position:absolute}.icon-sm[data-v-3965995d]{flex-shrink:0;height:18px;width:18px}:where(a[data-v-3965995d],button[data-v-3965995d]):focus-visible{border-radius:12px;outline:2px solid var(--primary);outline-offset:3px}.auth-top[data-v-3965995d]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1120px;padding:calc(1rem + env(safe-area-inset-top)) 1.15rem 1rem;position:relative;width:100%;z-index:1}.back-link[data-v-3965995d]{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.88rem;font-weight:650;gap:.45rem;min-height:44px;padding:.5rem .85rem .5rem .6rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.back-link[data-v-3965995d]:hover{background:var(--primary-soft);color:var(--primary)}.back-link svg[data-v-3965995d]{transition:transform .25s var(--ease-out)}.back-link:hover svg[data-v-3965995d]{transform:translate(-3px)}.icon-btn[data-v-3965995d]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass);border:1px solid var(--border-strong);border-radius:13px;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;touch-action:manipulation;transition:color .2s ease,background-color .2s ease,transform .12s var(--ease-out);width:44px}.icon-btn[data-v-3965995d]:hover{background:var(--surface-2);color:var(--primary)}.icon-btn[data-v-3965995d]:active{transform:scale(.92)}.auth-shell[data-v-3965995d]{align-items:center;display:grid;flex:1;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;margin:0 auto;max-width:1120px;padding:clamp(1rem,4vw,2.5rem) 1.15rem calc(2.5rem + env(safe-area-inset-bottom));position:relative;width:100%;z-index:1}.brand-panel[data-v-3965995d]{animation:fadeUp-3965995d .7s var(--ease-out) both;display:none}.bp-badge[data-v-3965995d]{align-items:center;background:var(--primary-soft);border:1px solid color-mix(in oklab,var(--primary) 26%,transparent);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;padding:.44rem .9rem}.bp-badge .dot[data-v-3965995d]{animation:pulseDot-3965995d 2.2s ease-in-out infinite;background:var(--primary);border-radius:999px;height:7px;width:7px}@keyframes pulseDot-3965995d{0%,to{box-shadow:0 0 color-mix(in oklab,var(--primary) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}}.bp-title[data-v-3965995d]{font-size:clamp(2rem,3.2vw,2.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:1.3rem 0 0}.grad[data-v-3965995d]{animation:gradShift-3965995d 9s ease-in-out infinite;background:linear-gradient(100deg,var(--primary),var(--accent) 60%,var(--primary));-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent;display:block}@keyframes gradShift-3965995d{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bp-lead[data-v-3965995d]{color:var(--muted);font-size:1.04rem;line-height:1.7;margin-top:1rem;max-width:46ch}.bp-feats[data-v-3965995d]{display:grid;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.bp-feats li[data-v-3965995d]{align-items:center;animation:fadeUp-3965995d .6s var(--ease-out) both;animation-delay:calc(var(--i)*90ms + .25s);color:var(--text);display:flex;font-size:.96rem;gap:.9rem;line-height:1.5}.icon-box[data-v-3965995d]{align-items:center;border-radius:13px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.icon-box[data-v-3965995d] svg{height:20px;width:20px}.icon-box.emerald[data-v-3965995d]{background:#10b98121;color:#047857}.icon-box.indigo[data-v-3965995d]{background:#6366f121;color:#4338ca}.icon-box.amber[data-v-3965995d]{background:#f59e0b29;color:#b45309}.theme-dark .icon-box.emerald[data-v-3965995d]{color:#34d399}.theme-dark .icon-box.indigo[data-v-3965995d]{color:#a5b4fc}.theme-dark .icon-box.amber[data-v-3965995d]{color:#fbbf24}.bp-stats[data-v-3965995d]{animation:fadeUp-3965995d .6s var(--ease-out) .55s both;border-top:1px solid var(--border);display:flex;gap:2.2rem;margin-top:2.4rem;padding-top:1.6rem}.bp-stats strong[data-v-3965995d]{color:var(--primary);display:block;font-size:1.35rem;font-weight:800}.bp-stats span[data-v-3965995d]{color:var(--muted);display:block;font-size:.8rem;margin-top:.15rem}.auth-card[data-v-3965995d]{animation:cardIn-3965995d .65s var(--ease-out) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:440px;overflow:hidden;padding:clamp(1.6rem,5vw,2.2rem);position:relative;width:100%}@keyframes cardIn-3965995d{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}.card-glow[data-v-3965995d]{animation:glowPulse-3965995d 8s ease-in-out infinite;background:radial-gradient(50% 50% at 50% 50%,var(--primary-soft),transparent 70%);height:120%;inset:-55% -20% auto;pointer-events:none;position:absolute}@keyframes glowPulse-3965995d{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.card-head[data-v-3965995d]{margin-bottom:1.6rem;position:relative;text-align:center}.card-logo[data-v-3965995d]{animation:logoIn-3965995d .7s var(--ease-spring) both;border:1px solid var(--border);border-radius:18px;box-shadow:0 14px 32px var(--primary-soft);display:block;height:60px;margin:0 auto .95rem;width:60px}@keyframes logoIn-3965995d{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:none}}.card-head h1[data-v-3965995d]{font-size:1.55rem;font-weight:800;letter-spacing:-.025em;margin:0}.card-head p[data-v-3965995d]{color:var(--muted);font-size:.94rem;margin:.45rem 0 0}.state-block[data-v-3965995d]{align-items:center;display:flex;flex-direction:column;padding:1.4rem 0 .5rem;position:relative;text-align:center}.spinner[data-v-3965995d]{animation:spin-3965995d .8s linear infinite;border:3px solid color-mix(in oklab,var(--primary) 24%,transparent);border-radius:50%;border-top-color:var(--primary);height:46px;width:46px}.spinner.sm[data-v-3965995d]{border-width:2px;height:17px;width:17px}@keyframes spin-3965995d{to{transform:rotate(1turn)}}.state-block.compact[data-v-3965995d]{padding:.6rem 0 .4rem}.state-title[data-v-3965995d]{font-size:.96rem;font-weight:650;margin-top:1.1rem}.state-sub[data-v-3965995d]{color:var(--muted);font-size:.82rem;margin-top:.3rem}.mt-lg[data-v-3965995d]{margin-top:1.5rem}.text-link[data-v-3965995d]{color:var(--primary);display:inline-block;font-size:.82rem;font-weight:650;margin-top:.7rem;text-decoration:none}.text-link[data-v-3965995d]:hover{text-decoration:underline}.btn[data-v-3965995d]{align-items:center;border:1px solid transparent;border-radius:16px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.94rem;font-weight:700;gap:.55rem;justify-content:center;min-height:48px;padding:.8rem 1.3rem;position:relative;text-decoration:none;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease,transform .12s var(--ease-out)}.btn[data-v-3965995d]:active{transform:scale(.975)}.btn.wfull[data-v-3965995d]{width:100%}.btn.xl[data-v-3965995d]{font-size:1rem;min-height:54px}.btn+.btn[data-v-3965995d]{margin-top:.6rem}.btn.primary[data-v-3965995d]{background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 70%,var(--accent)));box-shadow:0 12px 30px color-mix(in oklab,var(--primary) 28%,transparent);color:var(--primary-text)}.btn.primary[data-v-3965995d]:hover{box-shadow:0 16px 38px color-mix(in oklab,var(--primary) 40%,transparent)}.btn.subtle[data-v-3965995d]{background:var(--surface-3);border-color:var(--border);color:var(--muted)}.btn.subtle[data-v-3965995d]:hover{border-color:var(--border-strong);color:var(--text)}.btn .ok[data-v-3965995d]{color:var(--primary)}.gsi-label[data-v-3965995d]{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:700;gap:.75rem;margin-bottom:.95rem;text-align:center;white-space:nowrap}.gsi-label[data-v-3965995d]:after,.gsi-label[data-v-3965995d]:before{background:var(--border-strong);content:"";flex:1;height:1px}.gsi-slot[data-v-3965995d]{display:flex;justify-content:center}.gsi-slot>div[data-v-3965995d]{max-width:380px;width:100%}.gsi-skeleton[data-v-3965995d]{background:color-mix(in oklab,var(--text) 8%,transparent);border-radius:999px;height:44px;margin-bottom:.2rem;overflow:hidden;position:relative}.gsi-skeleton[data-v-3965995d]:after{animation:skeletonSweep-3965995d 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text) 8%,transparent),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes skeletonSweep-3965995d{to{transform:translate(100%)}}.g-mark[data-v-3965995d]{align-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 6px #00000024;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.g-mark svg[data-v-3965995d]{height:17px;width:17px}.secure-note[data-v-3965995d]{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.4rem;justify-content:center;margin-top:1rem;text-align:center}.secure-note .icon-sm[data-v-3965995d]{color:var(--primary);height:15px;width:15px}.notice[data-v-3965995d]{align-items:flex-start;animation:fadeUp-3965995d .4s var(--ease-out) both;border-radius:16px;display:flex;gap:.8rem;margin-bottom:1rem;padding:.95rem 1rem}.notice.warn[data-v-3965995d]{background:var(--warn-bg);border:1px solid var(--warn-bd)}.notice.error[data-v-3965995d]{background:var(--err-bg);border:1px solid var(--err-bd)}.notice-icon[data-v-3965995d]{flex-shrink:0;height:22px;margin-top:.1rem;width:22px}.notice.warn .notice-icon[data-v-3965995d]{color:#f59e0b}.notice.error .notice-icon[data-v-3965995d]{color:#ef4444}.notice-body[data-v-3965995d]{flex:1;min-width:0}.notice-title[data-v-3965995d]{font-size:.9rem;font-weight:700}.err-actions[data-v-3965995d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.btn.sm[data-v-3965995d]{border-radius:12px;font-size:.8rem;min-height:38px;padding:.45rem .8rem}.err-actions .btn+.btn[data-v-3965995d]{margin-top:0}.notice.warn .notice-title[data-v-3965995d]{color:var(--warn-tx)}.notice.error .notice-title[data-v-3965995d]{color:var(--err-tx)}.notice-text[data-v-3965995d]{color:var(--muted);font-size:.82rem;line-height:1.55;margin-top:.25rem}.steps-hint[data-v-3965995d]{background:var(--surface-3);border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:1rem;padding:.9rem 1rem}.steps-title[data-v-3965995d]{color:var(--text);font-weight:700;margin-bottom:.4rem}.steps-hint ol[data-v-3965995d]{display:grid;gap:.2rem;margin:0;padding-left:1.1rem}.kbd[data-v-3965995d]{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;display:inline-block;font-family:monospace;padding:0 .32rem}.card-feats[data-v-3965995d]{border-top:1px solid var(--border);display:grid;gap:.75rem;list-style:none;margin:1.5rem 0 0;padding:1.3rem 0 0}.card-feats li[data-v-3965995d]{align-items:flex-start;color:var(--muted);display:flex;font-size:.87rem;gap:.6rem;line-height:1.5}.feat-check[data-v-3965995d]{color:var(--primary);flex-shrink:0;height:17px;margin-top:.12rem;width:17px}.legal[data-v-3965995d]{font-size:.74rem;line-height:1.6;margin-top:1.4rem;position:relative;text-align:center}.legal[data-v-3965995d],.legal a[data-v-3965995d]{color:var(--muted)}.legal a[data-v-3965995d]{text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal a[data-v-3965995d]:hover{color:var(--primary)}@keyframes fadeUp-3965995d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth[data-v-3965995d] *,.auth[data-v-3965995d] :after,.auth[data-v-3965995d] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.spinner[data-v-3965995d]{animation:spin-3965995d 1.2s linear infinite!important}}@media(max-width:400px){.auth-card[data-v-3965995d]{padding:1.35rem 1.15rem}.card-head h1[data-v-3965995d]{font-size:1.35rem}.card-logo[data-v-3965995d]{height:52px;width:52px}}@media(min-width:1024px){.auth-shell[data-v-3965995d]{grid-template-columns:1.05fr .95fr;padding-block:2rem 3rem}.brand-panel[data-v-3965995d]{display:block}.auth-card[data-v-3965995d]{margin:0 0 0 auto;max-width:452px}.card-feats[data-v-3965995d]{display:none}}
