@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.auth-page[data-v-29d47ed5]{--accent: #BBED21;--accent-hover: #DAFF69;--text: #2c2c2c;--muted: #888;--border: #e2e2e2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:url(/images/landing/background.jpeg) center / cover no-repeat fixed;position:relative;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.auth-page[data-v-29d47ed5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000a6,#0000004d 60%,#0003)}.auth-logo[data-v-29d47ed5]{position:relative;z-index:1;margin-bottom:32px}.auth-logo img[data-v-29d47ed5]{height:40px;filter:brightness(0) invert(1)}.form-card[data-v-29d47ed5]{position:relative;z-index:1;background:#fff;border-radius:10px;box-shadow:0 8px 40px #00000038;padding:28px 26px;font-size:14px;width:100%;max-width:380px}.form-tabs[data-v-29d47ed5]{display:flex;margin-bottom:22px;border-bottom:1px solid var(--border)}.form-tab[data-v-29d47ed5]{flex:1;background:none;border:none;padding:10px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.form-tab.active[data-v-29d47ed5]{color:var(--text);border-bottom-color:var(--accent)}.form-panel h2[data-v-29d47ed5]{font-size:18px;font-weight:600;margin-bottom:18px;color:var(--text)}.form-status[data-v-29d47ed5]{color:#43a047;font-size:13px;margin-bottom:10px}.form-card label[data-v-29d47ed5]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.form-card input[type=text][data-v-29d47ed5],.form-card input[type=email][data-v-29d47ed5],.form-card input[type=password][data-v-29d47ed5]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);margin-bottom:14px;transition:border-color .2s;background:#fdfdfd;box-sizing:border-box}.form-card input[data-v-29d47ed5]::-moz-placeholder{color:#ccc}.form-card input[data-v-29d47ed5]::placeholder{color:#ccc}.form-card input[data-v-29d47ed5]:focus{outline:none;border-color:#aaa;background:#fff}.form-card input.error[data-v-29d47ed5]{border-color:#e53935}.form-error[data-v-29d47ed5]{color:#e53935;font-size:11px;margin-top:-10px;margin-bottom:12px;display:none}.form-error.visible[data-v-29d47ed5]{display:block}.remember-row[data-v-29d47ed5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.remember-row label[data-v-29d47ed5]{display:flex;align-items:center;gap:7px;font-weight:400;font-size:13px;color:var(--text);cursor:pointer;margin-bottom:0}.remember-row input[type=checkbox][data-v-29d47ed5]{width:auto;margin:0;accent-color:var(--accent)}.remember-row a[data-v-29d47ed5]{font-size:12px;color:#666;text-decoration:underline}.remember-row a[data-v-29d47ed5]:hover{color:var(--text)}.terms-row[data-v-29d47ed5]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.terms-row input[type=checkbox][data-v-29d47ed5]{width:auto;margin-top:2px;accent-color:var(--accent)}.terms-row label[data-v-29d47ed5]{font-size:11px;color:#aaa;line-height:1.6;font-weight:400;margin-bottom:0}.terms-row a[data-v-29d47ed5]{color:#888;text-decoration:underline}.terms-row a[data-v-29d47ed5]:hover{color:var(--text)}.turnstile-wrap[data-v-29d47ed5]{margin-bottom:12px}.btn-submit[data-v-29d47ed5]{display:block;width:100%;padding:12px 0;background:var(--accent);color:#2c2c2c;border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;text-align:center}.btn-submit[data-v-29d47ed5]:hover{background:var(--accent-hover)}.btn-submit[data-v-29d47ed5]:disabled{background:#e0e0e0;color:#aaa;cursor:not-allowed}.form-footer[data-v-29d47ed5]{margin-top:14px;font-size:12px;text-align:center;color:var(--muted)}.form-footer a[data-v-29d47ed5]{color:#666;text-decoration:underline}.form-footer a[data-v-29d47ed5]:hover{color:var(--text)}.hp-field[data-v-29d47ed5]{display:none}@media (max-width: 480px){.auth-page[data-v-29d47ed5]{padding:24px 16px}.form-card[data-v-29d47ed5]{padding:24px 20px}}
