.invite-code-section[data-v-961ce9f3]{padding-top:24px;border-top:1px solid rgba(139,115,85,.2)}.form-group[data-v-961ce9f3]{display:flex;flex-direction:column;gap:8px}.label-wrapper[data-v-961ce9f3]{display:flex;align-items:center;gap:8px}.form-label[data-v-961ce9f3]{font-size:14px;font-weight:600;color:#374151;margin-left:4px}.optional-text[data-v-961ce9f3]{font-size:12px;font-weight:400;color:#9ca3af}.input-wrapper[data-v-961ce9f3]{position:relative;display:flex;align-items:center;transition:all .2s ease}.input-wrapper.focused[data-v-961ce9f3]{transform:translateY(-1px)}.form-input[data-v-961ce9f3]{width:100%;height:48px;padding:0 16px;border:2px solid #E5E7EB;border-radius:12px;background:#fff;font-size:16px;color:#1f2937;transition:all .2s ease;outline:none}.form-input[data-v-961ce9f3]:focus{border-color:#8b7355;box-shadow:0 0 0 3px #8b735526;background:#fafbff}.form-input.error[data-v-961ce9f3]{border-color:#ef4444;background:#fef2f2}.form-input[data-v-961ce9f3]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-input[data-v-961ce9f3]::-moz-placeholder{color:#9ca3af;font-weight:400}.form-input[data-v-961ce9f3]::placeholder{color:#9ca3af;font-weight:400}.input-error-icon[data-v-961ce9f3]{position:absolute;right:12px;color:#ef4444;font-size:16px}.error-message[data-v-961ce9f3]{font-size:13px;color:#ef4444;margin-left:4px}@media(max-width:768px){.form-input[data-v-961ce9f3]{height:44px;font-size:15px}}@media(max-width:480px){.form-input[data-v-961ce9f3]{height:42px;font-size:14px;padding:0 14px}}html.dark .form-label[data-v-961ce9f3]{color:#d1d5db}html.dark .optional-text[data-v-961ce9f3]{color:#9ca3af}html.dark .form-input[data-v-961ce9f3]{background:#141414cc;border-color:#8b73554d;color:#f3f4f6}html.dark .form-input[data-v-961ce9f3]:focus{border-color:#8b7355;box-shadow:0 0 0 3px #8b735533;background:#141414e6}html.dark .form-input.error[data-v-961ce9f3]{border-color:#ef4444;background:#8b735526}html.dark .form-input[data-v-961ce9f3]:disabled{background:#141414cc;color:#9ca3af}html.dark .invite-code-section[data-v-961ce9f3]{border-top-color:#8b73554d}.register-form[data-v-8653c9c3]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-8653c9c3]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-8653c9c3]{font-size:14px;font-weight:600;color:var(--color-label);margin-left:4px}.input-wrapper[data-v-8653c9c3]{position:relative;display:flex;align-items:center;transition:all .2s ease}.input-wrapper.focused[data-v-8653c9c3]{transform:translateY(-1px)}.form-input[data-v-8653c9c3]{width:100%;height:48px;padding:0 16px;border:2px solid var(--color-border-input);border-radius:12px;background:#fff;font-size:16px;color:var(--color-text-input);transition:var(--transition-fast);outline:none}.form-input[data-v-8653c9c3]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong);background:var(--color-bg-input-focus)}.form-input.error[data-v-8653c9c3]{border-color:var(--color-error);background:var(--color-error-bg-light)}.form-input[data-v-8653c9c3]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled);cursor:not-allowed}.form-input[data-v-8653c9c3]::-moz-placeholder{color:var(--color-text-placeholder);font-weight:400}.form-input[data-v-8653c9c3]::placeholder{color:var(--color-text-placeholder);font-weight:400}.password-toggle[data-v-8653c9c3]{position:absolute;right:12px;background:none;border:none;color:var(--color-icon);cursor:pointer;padding:4px;border-radius:6px;transition:var(--transition-fast)}.password-toggle[data-v-8653c9c3]:hover:not(:disabled){color:var(--color-primary);background:var(--color-bg-overlay)}.password-toggle[data-v-8653c9c3]:disabled{cursor:not-allowed;opacity:.5}.input-error-icon[data-v-8653c9c3]{position:absolute;right:12px;color:var(--color-error);font-size:16px}.error-message[data-v-8653c9c3]{font-size:13px;color:var(--color-error);margin-left:4px;display:flex;align-items:center;gap:4px}.verification-wrapper[data-v-8653c9c3]{display:flex;gap:12px;align-items:flex-start}.verification-input[data-v-8653c9c3]{flex:1}.send-code-button[data-v-8653c9c3]{height:48px;padding:0 16px;background:var(--gradient-button);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;min-width:120px}.send-code-button[data-v-8653c9c3]:hover:not(:disabled){background:var(--gradient-button-hover);transform:translateY(-1px);box-shadow:0 8px 15px -3px var(--color-border-strong),0 4px 6px -2px var(--color-border-hover)}.send-code-button[data-v-8653c9c3]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px var(--color-border-hover),0 2px 4px -1px var(--color-border)}.send-code-button[data-v-8653c9c3]:disabled{background:var(--gradient-button-disabled);cursor:not-allowed;transform:none;box-shadow:none}.send-code-button.countdown-active[data-v-8653c9c3]{background:var(--gradient-button-countdown)}.register-submit-button[data-v-8653c9c3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:var(--gradient-button);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px var(--color-border-strong),0 2px 4px -1px var(--color-border-hover);margin-top:8px}.register-submit-button[data-v-8653c9c3]:hover:not(:disabled){background:var(--gradient-button-hover);transform:translateY(-1px);box-shadow:0 8px 15px -3px var(--color-border-strong),0 4px 6px -2px var(--color-border-hover)}.register-submit-button[data-v-8653c9c3]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px var(--color-border-hover),0 2px 4px -1px var(--color-border)}.register-submit-button[data-v-8653c9c3]:disabled{background:var(--gradient-button-disabled);cursor:not-allowed;transform:none;box-shadow:none}.button-text[data-v-8653c9c3]{font-weight:600;letter-spacing:.025em}.loading-spinner[data-v-8653c9c3]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-8653c9c3 1s linear infinite}@keyframes spin-8653c9c3{to{transform:rotate(360deg)}}.terms-notice[data-v-8653c9c3]{margin-top:16px;padding:16px;background:var(--color-terms-bg);border:1px solid var(--color-terms-border);border-radius:12px}.terms-text[data-v-8653c9c3]{font-size:13px;color:var(--color-text-secondary);line-height:1.5;text-align:center;margin:0}.terms-link[data-v-8653c9c3]{color:var(--color-link);text-decoration:none;font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.terms-link[data-v-8653c9c3]:hover{color:var(--color-link-hover);text-decoration:underline}@media(max-width:768px){.form-input[data-v-8653c9c3],.register-submit-button[data-v-8653c9c3]{height:44px;font-size:15px}.send-code-button[data-v-8653c9c3]{height:44px;font-size:13px;min-width:100px}.password-toggle[data-v-8653c9c3]{right:10px}}@media(max-width:480px){.form-input[data-v-8653c9c3]{height:42px;font-size:14px;padding:0 14px}.register-submit-button[data-v-8653c9c3]{height:42px;font-size:14px}.send-code-button[data-v-8653c9c3]{height:42px;font-size:12px;min-width:90px;padding:0 12px}.verification-wrapper[data-v-8653c9c3]{gap:8px}.terms-notice[data-v-8653c9c3]{padding:12px}.terms-text[data-v-8653c9c3]{font-size:12px}}html.dark .form-input[data-v-8653c9c3]{background:var(--color-bg-card);border-color:var(--color-border-input);color:var(--color-text-input)}html.dark .form-input[data-v-8653c9c3]:focus{background:var(--color-bg-input-focus);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong)}html.dark .form-input[data-v-8653c9c3]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled)}html.dark .form-input[data-v-8653c9c3]::-moz-placeholder{color:var(--color-text-placeholder)}html.dark .form-input[data-v-8653c9c3]::placeholder{color:var(--color-text-placeholder)}html.dark .form-label[data-v-8653c9c3]{color:var(--color-label)}html.dark .password-toggle[data-v-8653c9c3]{color:var(--color-icon)}html.dark .password-toggle[data-v-8653c9c3]:hover:not(:disabled){color:var(--color-primary-light);background:var(--color-bg-overlay)}html.dark .terms-notice[data-v-8653c9c3]{background:var(--color-terms-bg);border-color:var(--color-terms-border)}html.dark .terms-text[data-v-8653c9c3]{color:var(--color-text-secondary)}html.dark .terms-link[data-v-8653c9c3]{color:var(--color-link)}html.dark .terms-link[data-v-8653c9c3]:hover{color:var(--color-link-hover)}html.dark .send-code-button[data-v-8653c9c3]{background:var(--gradient-button-dark)}html.dark .send-code-button[data-v-8653c9c3]:hover:not(:disabled){background:var(--gradient-button-dark-hover)}html.dark .register-submit-button[data-v-8653c9c3]{background:var(--gradient-button-dark)}html.dark .register-submit-button[data-v-8653c9c3]:hover:not(:disabled){background:var(--gradient-button-dark-hover)}.register-page[data-v-b492965e]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.register-background[data-v-b492965e]{position:absolute;inset:0;background:var(--gradient-bg);background-size:400% 400%;animation:gradientShift-b492965e 12s ease infinite}@keyframes gradientShift-b492965e{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.register-container[data-v-b492965e]{position:relative;z-index:10;width:100%;max-width:440px;padding:20px}.register-card[data-v-b492965e]{background:var(--color-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:0 20px 25px -5px var(--color-shadow-strong),0 10px 10px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border);border:1px solid var(--color-border);transform:translateY(0);transition:all .3s ease;animation:slideInUp-b492965e .6s ease-out;position:relative;overflow:hidden}.register-card[data-v-b492965e]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,115,85,.05) 0%,transparent 50%,rgba(184,149,110,.05) 100%);pointer-events:none;z-index:-1}@keyframes slideInUp-b492965e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.register-card[data-v-b492965e]:hover{transform:translateY(-2px);box-shadow:0 25px 30px -5px var(--color-shadow-darker),0 15px 15px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border-hover)}.back-to-login[data-v-b492965e]{margin-bottom:24px}.back-link[data-v-b492965e]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:var(--transition-fast)}.back-link[data-v-b492965e]:hover{background:var(--color-bg-overlay);color:var(--color-primary-dark)}.back-icon[data-v-b492965e]{font-size:14px}.register-header[data-v-b492965e]{text-align:center;margin-bottom:32px}.register-title[data-v-b492965e]{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.register-subtitle[data-v-b492965e]{font-size:16px;color:var(--color-text-secondary);margin:0;line-height:1.5}.register-form-section[data-v-b492965e]{margin-bottom:32px}.login-prompt[data-v-b492965e]{text-align:center;padding-top:24px;border-top:1px solid var(--color-border);margin-top:24px}.prompt-text[data-v-b492965e]{color:var(--color-text-secondary);font-size:14px;margin-right:8px}.login-link[data-v-b492965e]{background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:var(--transition-fast)}.login-link[data-v-b492965e]:hover{background:var(--color-bg-overlay);color:var(--color-primary-dark)}.error-message[data-v-b492965e]{display:flex;align-items:center;gap:8px;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:12px;padding:12px 16px;color:var(--color-error);font-size:14px;margin-top:20px;animation:shake-b492965e .5s ease-in-out}@keyframes shake-b492965e{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-icon[data-v-b492965e]{flex-shrink:0}.top-right-controls[data-v-b492965e]{position:fixed;top:24px;right:24px;z-index:1000;display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box}.controls-container[data-v-b492965e]{display:flex;gap:12px;margin-left:auto}@media(min-width:1200px){.register-container[data-v-b492965e]{max-width:480px}.register-card[data-v-b492965e]{padding:var(--card-padding-lg);border-radius:var(--card-radius-lg);box-shadow:0 25px 30px -5px var(--color-shadow-strong),0 15px 15px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border)}.register-card[data-v-b492965e]:hover{transform:translateY(-3px);box-shadow:0 30px 35px -5px var(--color-shadow-darker),0 20px 20px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border-hover)}.register-title[data-v-b492965e]{font-size:32px}.register-subtitle[data-v-b492965e]{font-size:18px}}@media(max-width:1199px)and (min-width:1024px){.register-container[data-v-b492965e]{max-width:420px;padding:24px}.register-card[data-v-b492965e]{padding:var(--card-padding-md);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.register-card[data-v-b492965e]:hover{transform:translateY(-2px)}}@media(max-width:1023px)and (min-width:768px){.register-container[data-v-b492965e]{max-width:92%;padding:20px}.register-card[data-v-b492965e]{padding:36px 32px}.register-header[data-v-b492965e],.register-form-section[data-v-b492965e]{margin-bottom:28px}.login-prompt[data-v-b492965e]{padding-top:20px;margin-top:20px}}@media(max-width:767px)and (min-width:481px){.register-container[data-v-b492965e]{max-width:94%;padding:16px}.register-card[data-v-b492965e]{padding:32px 28px}.register-title[data-v-b492965e]{font-size:24px}.register-subtitle[data-v-b492965e]{font-size:15px}.back-to-login[data-v-b492965e]{margin-bottom:20px}.register-header[data-v-b492965e],.register-form-section[data-v-b492965e]{margin-bottom:24px}.login-prompt[data-v-b492965e]{padding-top:16px;margin-top:16px}}@media(max-width:480px){.register-container[data-v-b492965e]{max-width:96%;padding:12px}.register-card[data-v-b492965e]{padding:var(--card-padding-xs);border-radius:var(--card-radius-sm);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--color-bg-card)}.register-card[data-v-b492965e]:hover{transform:none}.register-title[data-v-b492965e]{font-size:22px}.register-subtitle[data-v-b492965e]{font-size:14px}.back-to-login[data-v-b492965e]{margin-bottom:16px}.register-header[data-v-b492965e],.register-form-section[data-v-b492965e]{margin-bottom:20px}.login-prompt[data-v-b492965e]{padding-top:16px;margin-top:16px}@media(max-width:380px){.register-container[data-v-b492965e]{max-width:98%;padding:8px}.register-card[data-v-b492965e]{padding:16px 12px;border-radius:var(--card-radius-xs)}.register-title[data-v-b492965e]{font-size:20px}.register-subtitle[data-v-b492965e]{font-size:13px}.back-to-login[data-v-b492965e]{margin-bottom:12px}.register-header[data-v-b492965e],.register-form-section[data-v-b492965e]{margin-bottom:16px}.login-prompt[data-v-b492965e]{padding-top:12px;margin-top:12px}}}html.dark .register-background[data-v-b492965e]{background:var(--gradient-bg);background-attachment:fixed}html.dark .register-card[data-v-b492965e]{background:var(--color-bg-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html.dark .register-card[data-v-b492965e]:hover{border-color:var(--color-border-strong);box-shadow:0 25px 50px var(--color-shadow-strong),0 0 0 1px var(--color-border-hover),inset 0 1px #ffffff1a}html.dark .back-link[data-v-b492965e]{color:var(--color-primary-lighter)}html.dark .back-link[data-v-b492965e]:hover{background:var(--color-bg-overlay);color:var(--color-primary-light)}html.dark .register-title[data-v-b492965e]{color:var(--color-text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark .register-subtitle[data-v-b492965e]{color:var(--color-text-secondary)}html.dark .prompt-text[data-v-b492965e]{color:var(--color-text-tertiary)}html.dark .login-link[data-v-b492965e]{color:var(--color-primary-lighter)}html.dark .login-link[data-v-b492965e]:hover{background:var(--color-bg-overlay);color:var(--color-primary-light)}html.dark .login-prompt[data-v-b492965e]{border-top:1px solid var(--color-border)}html.dark .error-message[data-v-b492965e]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}html.dark .error-icon[data-v-b492965e]{color:var(--color-primary)}@media(max-width:1199px)and (min-width:1024px){.top-right-controls[data-v-b492965e]{top:20px;right:20px}}@media(max-width:1023px)and (min-width:768px){.top-right-controls[data-v-b492965e]{top:16px;right:16px}}
