.rn-auth{--ink:#040a10;--ink-2:#0a141d;--linen:#eaf6f1;--sage:#8fb0a8;--amber:#f0b45e;--amber-soft:rgba(240,180,94,0.14);--rn-line:rgba(143,176,168,0.14);--rn-line-strong:rgba(143,176,168,0.32);--rn-shadow:rgba(0,0,0,0.6);--v-skills:#45e0c0;--v-knowledge:#62b0ff;--v-care:#ff8fc2;--v-tools:#a78bfa;--v-capital:#f0b45e;--v-land:#7ed491;--v-stay:#ffa06e;--v-exchange:#eaf6f1;--cta-a:#0fa192;--cta-b:#5457e0;position:relative;min-height:100dvh;background-color:var(--ink);color:var(--linen);font-family:var(--font-instrument),var(--font-inter),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}html[data-rn-mode=light] .rn-auth{--ink:#f2f4f0;--ink-2:#ffffff;--linen:#17211b;--sage:#4f635a;--amber:#9a6d1f;--amber-soft:rgba(154,109,31,0.12);--rn-line:rgba(23,33,27,0.12);--rn-line-strong:rgba(23,33,27,0.3);--rn-shadow:rgba(23,33,27,0.16);--v-skills:#0b7f6d;--v-knowledge:#2360c2;--v-care:#bb3a70;--v-tools:#6446cf;--v-capital:#96620a;--v-land:#337a46;--v-stay:#b1541d;--v-exchange:#17211b;--cta-a:#0b7f70;--cta-b:#4338ca}.rn-auth .rn-display{font-family:var(--font-instrument),var(--font-fraunces),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;line-height:1.08;font-weight:600}.rn-auth .rn-btn-primary{background:linear-gradient(135deg,var(--cta-a) 0,var(--cta-b) 100%);color:#ffffff;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 28px -10px color-mix(in srgb,var(--cta-b) 60%,transparent)}.rn-auth .rn-btn-primary:before{content:none}.rn-auth .rn-btn-primary:hover{filter:brightness(1.07)}.rn-auth .rn-btn-ghost{color:var(--linen);border:1px solid var(--rn-line-strong);background:color-mix(in srgb,var(--ink-2) 40%,transparent)}.rn-auth .rn-btn-ghost:hover{border-color:var(--sage);background:color-mix(in srgb,var(--ink-2) 70%,transparent)}.rn-auth .rn-btn-ghost:before{content:none}.rn-auth .rn-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.rn-auth-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.45;will-change:transform;animation:rn-auth-drift var(--orb-dur,18s) ease-in-out var(--orb-delay,0s) infinite alternate}.rn-auth-orb[data-tone=skills]{background:color-mix(in srgb,var(--v-skills) 55%,transparent)}.rn-auth-orb[data-tone=tools]{background:color-mix(in srgb,var(--v-tools) 50%,transparent)}.rn-auth-orb[data-tone=capital]{background:color-mix(in srgb,var(--v-capital) 45%,transparent)}.rn-auth-orb[data-tone=knowledge]{background:color-mix(in srgb,var(--v-knowledge) 50%,transparent)}@keyframes rn-auth-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(var(--orb-x,24px),var(--orb-y,-18px),0) scale(1.08)}to{transform:translate3d(calc(var(--orb-x, 24px) * -.6),calc(var(--orb-y, -18px) * .8),0) scale(.96)}}@media (prefers-reduced-motion:reduce){.rn-auth-orb{animation:none}}html[data-rn-mode=light] .rn-auth-orb{opacity:.28}.rn-auth-card{width:100%;max-width:28rem;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 64px -32px var(--rn-shadow)}@media (min-width:640px){.rn-auth-card{padding:2rem 2rem 1.75rem}}.rn-auth-scrim{position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--ink) 55%,transparent) 0,transparent 70%)}.rn-auth-label{display:block;font-size:.8125rem;font-weight:500;color:var(--sage);margin-bottom:.4rem}.rn-auth-input{display:block;width:100%;min-height:2.75rem;border-radius:.75rem;border:1px solid var(--rn-line-strong);background:color-mix(in srgb,var(--ink) 45%,transparent);color:var(--linen);padding:.625rem .875rem;font-size:.9375rem;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.rn-auth-input::placeholder{color:color-mix(in srgb,var(--sage) 70%,transparent)}.rn-auth-input:hover{border-color:var(--sage)}.rn-auth-input:focus{border-color:var(--cta-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta-a) 28%,transparent);background:color-mix(in srgb,var(--ink-2) 55%,transparent)}select.rn-auth-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sage) 50%),linear-gradient(135deg,var(--sage) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .2rem),calc(100% - .75rem) calc(50% - .2rem);background-size:.4rem .4rem;background-repeat:no-repeat;padding-right:2.25rem;cursor:pointer}select.rn-auth-input option{background:var(--ink-2);color:var(--linen)}html[data-rn-mode=light] .rn-auth-input{background:color-mix(in srgb,var(--ink-2) 88%,transparent)}.rn-auth-error{font-size:.875rem;color:#ff8a8a}html[data-rn-mode=light] .rn-auth-error{color:#c0392b}.rn-auth-divider{position:relative;text-align:center}.rn-auth-divider:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--rn-line)}.rn-auth-divider span{position:relative;z-index:1;display:inline-block;padding-inline:.75rem;font-size:.75rem;color:var(--sage);background:color-mix(in srgb,var(--ink-2) 85%,transparent)}.rn-auth-role{min-height:2.75rem;border-radius:.75rem;border:1px solid var(--rn-line-strong);padding:.5rem .75rem;font-size:.875rem;text-transform:capitalize;color:var(--sage);background:transparent;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.rn-auth-role:hover{border-color:color-mix(in srgb,var(--cta-a) 50%,transparent);color:var(--linen)}.rn-auth-role[data-active=true]{border-color:var(--cta-a);background:color-mix(in srgb,var(--cta-a) 18%,transparent);color:var(--linen);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v-skills) 35%,transparent)}.rn-auth-link{color:var(--cta-a);text-underline-offset:3px}.rn-auth-link:hover{text-decoration:underline}.rn-auth-muted{font-size:.875rem;color:var(--sage)}