.auth-layer[data-v-6cc4a912]{z-index:90;-webkit-backdrop-filter:blur(7px);background:#1d1c1a47;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-badge[data-v-6cc4a912]{border:1px solid var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 95%, transparent));width:min(460px,100vw - 32px);color:var(--lightningcss-light,#262520)var(--lightningcss-dark,var(--ui-text));border-radius:28px;margin:auto;padding:52px 30px 24px;animation:.42s cubic-bezier(.2,.85,.3,1.05) badge-drop-6cc4a912;position:relative;box-shadow:0 30px 80px #1d1c1a4d,inset 0 1px #fff}.lanyard-line[data-v-6cc4a912]{background:#1d1c1a;border-radius:8px;width:7px;height:calc(100vh + 6px);position:absolute;top:-100vh;left:50%;transform:translate(-50%)}.badge-clip[data-v-6cc4a912]{border:5px solid var(--lightningcss-light,#1d1c1a)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#d8d6ce)var(--lightningcss-dark,var(--ui-surface-muted));border-radius:8px;width:54px;height:17px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.close-btn[data-v-6cc4a912]{background:var(--lightningcss-light,#f0efe9)var(--lightningcss-dark,var(--ui-surface-muted));width:34px;height:34px;color:var(--lightningcss-light,#6f6d66)var(--lightningcss-dark,var(--ui-text-secondary));cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.close-btn svg[data-v-6cc4a912]{width:18px}.badge-head[data-v-6cc4a912]{text-align:center}.badge-logo[data-v-6cc4a912]{object-fit:cover;width:46px;height:46px;margin:0 auto 13px;display:block}.eyebrow[data-v-6cc4a912]{color:var(--accent-deep);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:700}.badge-head h1[data-v-6cc4a912]{letter-spacing:-.03em;margin:0;font-size:23px}.badge-head>p[data-v-6cc4a912]:last-child{max-width:280px;color:var(--lightningcss-light,#6f6d66)var(--lightningcss-dark,var(--ui-text-secondary));margin:8px auto 20px;font-size:12.5px;line-height:1.65}.mode-tabs[data-v-6cc4a912]{background:var(--lightningcss-light,#eeede7)var(--lightningcss-dark,var(--ui-surface-muted));border-radius:13px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.mode-tabs button[data-v-6cc4a912]{color:var(--lightningcss-light,#77746c)var(--lightningcss-dark,var(--ui-text-secondary));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;font-size:12.5px;font-weight:600}.mode-tabs button.active[data-v-6cc4a912]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#25241f)var(--lightningcss-dark,var(--ui-text));box-shadow:0 2px 8px #1d1c1a14}.registration-tab[data-v-6cc4a912]{display:flex;position:relative}.registration-tab>button[data-v-6cc4a912]{width:100%}.registration-tab.is-disabled[data-v-6cc4a912]{cursor:not-allowed}.registration-tab.is-disabled>button[data-v-6cc4a912]:disabled{color:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,var(--ui-text-muted));background:var(--lightningcss-light,#e5e3dc)var(--lightningcss-dark,var(--ui-surface-muted));opacity:1;pointer-events:none}.registration-tab:hover .registration-tooltip[data-v-6cc4a912],.registration-tab:focus-within .registration-tooltip[data-v-6cc4a912]{visibility:visible}.registration-tooltip[data-v-6cc4a912]{z-index:1;color:#fff;visibility:hidden;pointer-events:none;background:#262520;border-radius:8px;width:max-content;max-width:260px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}.auth-form[data-v-6cc4a912]{gap:13px;margin-top:17px;display:grid}.auth-form label[data-v-6cc4a912]:not(.agreement){color:var(--lightningcss-light,#4f4d46)var(--lightningcss-dark,var(--ui-text));gap:6px;font-size:11.5px;font-weight:600;display:grid}.auth-form input[type=email][data-v-6cc4a912],.auth-form input[type=password][data-v-6cc4a912]{border:1px solid var(--lightningcss-light,#d9d7cf)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,var(--ui-surface-soft));width:100%;height:43px;color:var(--lightningcss-light,#25241f)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:12px;outline:0;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.auth-form input[data-v-6cc4a912]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agreement[data-v-6cc4a912]{color:var(--lightningcss-light,#66645d)var(--lightningcss-dark,var(--ui-text-secondary));align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.5;display:flex}.agreement input[data-v-6cc4a912]{width:15px;height:15px;accent-color:var(--accent-deep);margin:0}.agreement a[data-v-6cc4a912]{color:var(--lightningcss-light,#3f5d08)var(--lightningcss-dark,var(--ui-success));text-underline-offset:2px;margin:0 2px}.agreement-dialog-layer[data-v-6cc4a912]{z-index:5;-webkit-backdrop-filter:blur(5px);pointer-events:auto;background:#1414128a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agreement-dialog[data-v-6cc4a912]{border:1px solid var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);color:var(--lightningcss-light,#262520)var(--lightningcss-dark,var(--ui-text));border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 90px #0f0f0d61}.agreement-dialog header[data-v-6cc4a912]{border-bottom:1px solid var(--lightningcss-light,#ebe9e2)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.agreement-dialog header p[data-v-6cc4a912],.agreement-dialog header h2[data-v-6cc4a912]{margin:0}.agreement-dialog header p[data-v-6cc4a912]{color:var(--accent-deep);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:700}.agreement-dialog header h2[data-v-6cc4a912]{font-size:21px}.agreement-dialog header button[data-v-6cc4a912]{background:var(--lightningcss-light,#f0efe9)var(--lightningcss-dark,var(--ui-surface-muted));width:34px;height:34px;color:var(--lightningcss-light,#6f6d66)var(--lightningcss-dark,var(--ui-text-secondary));cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.agreement-dialog header svg[data-v-6cc4a912]{width:18px}.agreement-content[data-v-6cc4a912],.agreement-empty[data-v-6cc4a912]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;color:var(--lightningcss-light,#4f4d46)var(--lightningcss-dark,var(--ui-text));flex:auto;padding:24px;font-size:14px;line-height:1.8;overflow-y:auto}.agreement-content[data-v-6cc4a912] img{max-width:100%;height:auto}.agreement-content[data-v-6cc4a912] a{color:var(--lightningcss-light,#526d0f)var(--lightningcss-dark,var(--ui-success))}.agreement-empty[data-v-6cc4a912]{color:var(--lightningcss-light,#8b887f)var(--lightningcss-dark,var(--ui-text-secondary));place-items:center;display:grid}.agreement-dialog footer[data-v-6cc4a912]{border-top:1px solid var(--lightningcss-light,#ebe9e2)var(--lightningcss-dark,var(--ui-border));justify-content:flex-end;padding:14px 24px 18px;display:flex}.agreement-dialog footer button[data-v-6cc4a912]{color:#fff;min-width:104px;height:38px;font:inherit;cursor:pointer;background:#1d1c1a;border:0;border-radius:10px;font-size:12px;font-weight:600}.primary-btn[data-v-6cc4a912]{color:#fff;height:44px;font:inherit;cursor:pointer;background:#1d1c1a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.primary-btn[data-v-6cc4a912]:hover{background:var(--accent-deep)}.primary-btn[data-v-6cc4a912]:disabled,.social-actions button[data-v-6cc4a912]:disabled,.mode-tabs button[data-v-6cc4a912]:disabled{cursor:wait;opacity:.72}.primary-btn[data-v-6cc4a912]:disabled:hover{background:#1d1c1a}.loading-spinner[data-v-6cc4a912]{border:2px solid #ffffff5c;border-top-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin-6cc4a912}@keyframes auth-spin-6cc4a912{to{transform:rotate(360deg)}}.primary-btn svg[data-v-6cc4a912]{width:16px}.divider[data-v-6cc4a912]{color:var(--lightningcss-light,#96938a)var(--lightningcss-dark,var(--ui-text-secondary));align-items:center;gap:11px;margin:17px 0 12px;font-size:10.5px;display:flex}.divider[data-v-6cc4a912]:before,.divider[data-v-6cc4a912]:after{background:var(--lightningcss-light,#e2e0d9)var(--lightningcss-dark,var(--ui-surface-muted));content:"";flex:1;height:1px}.social-actions[data-v-6cc4a912]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.google-action[data-v-6cc4a912]{border-radius:12px;min-width:0;height:40px;position:relative;overflow:hidden}.google-native-mount[data-v-6cc4a912]{justify-content:center;align-items:center;width:100%;height:40px;display:flex;overflow:hidden}.google-action>button[data-v-6cc4a912]:not(.google-consent-blocker){width:100%;position:absolute;inset:0}.social-actions .google-consent-blocker[data-v-6cc4a912]{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.social-actions .google-consent-blocker[data-v-6cc4a912]:hover{background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 8%, transparent));border:0}.social-spinner[data-v-6cc4a912]{border:2px solid var(--lightningcss-light,#2d2c282e)var(--lightningcss-dark,var(--ui-border));border-top-color:var(--lightningcss-light,#34332e)var(--lightningcss-dark,var(--ui-border-strong));border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin-6cc4a912}.social-actions button[data-v-6cc4a912]{border:1px solid var(--lightningcss-light,#d9d7cf)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:40px;color:var(--lightningcss-light,#34332e)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.social-actions button[data-v-6cc4a912]:hover{border-color:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f8f7f3)var(--lightningcss-dark,var(--ui-surface-soft))}.social-actions svg[data-v-6cc4a912]{width:17px;height:17px}.close-btn[data-v-6cc4a912]:focus-visible,.mode-tabs button[data-v-6cc4a912]:focus-visible,.primary-btn[data-v-6cc4a912]:focus-visible,.social-actions button[data-v-6cc4a912]:focus-visible,.agreement a[data-v-6cc4a912]:focus-visible{outline-offset:2px;outline:3px solid #8fbe1f59}.status[data-v-6cc4a912]{color:var(--lightningcss-light,#d92d20)var(--lightningcss-dark,var(--ui-danger));text-align:center;margin:12px 0 0;font-size:11px;font-weight:600;animation:.38s ease-in-out both auth-status-shake-6cc4a912}@keyframes auth-status-shake-6cc4a912{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.status[data-v-6cc4a912]{animation:none}}@media (width<=560px){.agreement-dialog-layer[data-v-6cc4a912]{padding:16px}.agreement-dialog[data-v-6cc4a912]{max-height:calc(100vh - 32px)}.agreement-dialog header[data-v-6cc4a912],.agreement-content[data-v-6cc4a912],.agreement-empty[data-v-6cc4a912]{padding-left:18px;padding-right:18px}}.retry-config-link[data-v-6cc4a912],.resend-link[data-v-6cc4a912]{color:var(--lightningcss-light,#5f7820)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:0;font-size:11px;text-decoration:underline;display:block}.retry-config-link[data-v-6cc4a912]:hover,.resend-link[data-v-6cc4a912]:hover{color:var(--lightningcss-light,#526d0f)var(--lightningcss-dark,var(--ui-success))}.resend-link[data-v-6cc4a912]:disabled{color:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,var(--ui-text-muted));cursor:wait;text-decoration:none}.badge-code[data-v-6cc4a912]{color:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,var(--ui-text-muted));letter-spacing:.22em;text-align:center;margin-top:18px;font-size:8px;display:block}@keyframes badge-drop-6cc4a912{0%{transform:translateY(calc(-100vh - 100%))}}@media (width<=440px){.auth-layer[data-v-6cc4a912]{padding:20px 16px}.auth-badge[data-v-6cc4a912]{padding:48px 22px 21px}}@media (prefers-reduced-motion:reduce){.auth-badge[data-v-6cc4a912]{animation:none}}
