.au{--bg:#0b0a09;--surface:#141210;--surface-2:#1b1916;--ink:#f1ede6;--muted:#a39c91;--faint:#6f695f;--line:#ffffff1a;--line-soft:#ffffff0f;--accent:#b69cfb;--accent-soft:#b69cfb29;--ok:#5fd08e;--warn:#f0b35a;--bad:#f28b82;--ease:cubic-bezier(.23, 1, .32, 1);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--cl-font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);font-size:15px;line-height:1.5;display:grid}:is(html:has(.au),body:has(.au)){background:#0b0a09}.au ::selection{color:#fff;background:#b69cfb59}:where(.au) h1,:where(.au) h2,:where(.au) p,:where(.au) ul,:where(.au) ol{margin:0;padding:0}:where(.au) ul,:where(.au) ol{list-style:none}:where(.au) a{color:inherit}:where(.au) button,:where(.au) input{font:inherit;color:inherit}.au :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.au-visual{isolation:isolate;flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.au-visual-bg{z-index:-2;background:url(/cora/obra-h.webp) 40%/cover no-repeat;animation:30s ease-in-out infinite alternate au-drift;position:absolute;inset:0;transform:scale(1.04)}.au-visual-shade{z-index:-1;background:radial-gradient(ellipse 120% 90% at 40% 40%, transparent 40%, #0009 100%), linear-gradient(180deg, #0b0a098c 0%, #0b0a0959 35%, #0b0a09eb 78%, var(--bg) 100%);position:absolute;inset:0}@keyframes au-drift{to{transform:scale(1.1)translate(-1.5%,-1%)}}.au-logo{width:132px;height:auto}.au-kicker{font-family:var(--cl-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#f1ede6b3;font-size:12px}.au-visual-title{max-width:12ch;font-family:var(--cl-font-display), sans-serif;letter-spacing:-.05em;margin-top:14px;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:600;line-height:.98}.au-cards{gap:8px;max-width:380px;margin-top:32px;display:grid}.au-cards li{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:au-card-in .7s var(--ease) both;background:#141210b8;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.au-cards li:nth-child(2){animation-delay:.12s}.au-cards li:nth-child(3){animation-delay:.24s}.au-cards b{font-size:13.5px;font-weight:600;display:block}.au-cards small{color:var(--muted);font-size:12.5px}.au-dot{border-radius:50%;flex:none;width:8px;height:8px}.au-dot-warn{background:var(--warn);box-shadow:0 0 0 4px #f0b35a2e}.au-dot-info{background:#7fb2ff;box-shadow:0 0 0 4px #7fb2ff2e}.au-dot-ok{background:var(--ok);box-shadow:0 0 0 4px #5fd08e2e}@keyframes au-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.au-panel{border-left:1px solid var(--line-soft);flex-direction:column;min-height:100dvh;padding:28px 48px;display:flex}.au-panel-top{justify-content:flex-end;align-items:center;gap:16px;display:flex}.au-brand-mobile{display:none}.au-brand-mobile img{width:112px;height:auto;display:block}.au-back{color:var(--muted);font-size:13.5px;text-decoration:none;transition:color .16s}.au-form-wrap{flex:1;align-content:center;width:100%;max-width:400px;margin:0 auto;padding:40px 0;display:grid}.au-panel-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12.5px;display:flex}.au-panel-foot a{color:var(--muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.au-back:hover,.au-panel-foot a:hover{color:var(--ink)}}.au-step{animation:au-step-in .42s var(--ease) both;gap:22px;display:grid}@keyframes au-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.au-eyebrow{font-family:var(--cl-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.au-title{font-family:var(--cl-font-display), sans-serif;letter-spacing:-.035em;margin-top:8px;font-size:2rem;font-weight:600;line-height:1.08}.au-sub{color:var(--muted);margin-top:10px;font-size:15px}.au-sub b{color:var(--ink);font-weight:600}.au-form{gap:16px;display:grid}.au-field{gap:7px;display:grid}.au-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-label{color:var(--muted);font-size:13px;font-weight:500}.au-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.au-link:hover{text-decoration:underline}}.au-input-wrap{position:relative}.au-input{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-height:50px;padding:0 16px;font-size:15.5px;transition:border-color .16s,box-shadow .16s}.au-input::placeholder{color:var(--faint)}.au-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.au-input[aria-invalid=true]{border-color:var(--bad)}.au-input-wrap .au-input{padding-right:52px}.au-eye{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}@media (hover:hover) and (pointer:fine){.au-eye:hover{color:var(--ink);background:var(--surface-2)}}.au-hint{color:var(--faint);font-size:12.5px}.au-hint-warn{color:var(--warn)}.au-strength{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.au-strength span{background:var(--line);border-radius:4px;height:4px;transition:background-color .24s}.au-strength[data-score="1"] span:nth-child(-n+1){background:var(--bad)}.au-strength[data-score="2"] span:nth-child(-n+2){background:var(--warn)}.au-strength[data-score="3"] span:nth-child(-n+3){background:#a3d977}.au-strength[data-score="4"] span:nth-child(-n+4){background:var(--ok)}.au-button{background:var(--ink);width:100%;min-height:52px;color:var(--bg);cursor:pointer;transition:transform .16s var(--ease), background-color .16s ease, opacity .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.au-button:active{transform:scale(.98)}.au-button:disabled{opacity:.6;cursor:default}.au-button-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.au-arrow{transition:transform .22s var(--ease)}@media (hover:hover) and (pointer:fine){.au-button:not(:disabled):hover{background:#fff}.au-button:not(:disabled):hover .au-arrow{transform:translate(3px)}.au-button-ghost:not(:disabled):hover{background:var(--surface-2)}}.au-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-divider{color:var(--faint);align-items:center;gap:14px;font-size:12.5px;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--line);flex:1;height:1px}.au-notice{border:1px solid var(--line);background:var(--surface);animation:au-step-in .32s var(--ease) both;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.au-notice svg{flex:none;margin-top:2px}.au-notice[data-tone=error]{background:#f28b8214;border-color:#f28b8259}.au-notice[data-tone=error] svg{color:var(--bad)}.au-notice[data-tone=ok]{background:#5fd08e12;border-color:#5fd08e4d}.au-notice[data-tone=ok] svg{color:var(--ok)}.au-notice[data-tone=info] svg{color:var(--accent)}.au-notice p+p{margin-top:6px}.au-footer-note{color:var(--muted);text-align:center;font-size:14px}.au-footer-note a{color:var(--ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.au-footer-note a:hover{text-decoration:underline}}.au-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.au-otp input{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:58px;font-family:var(--cl-font-mono), monospace;font-variant-numeric:tabular-nums;border-radius:14px;padding:0;font-size:22px;transition:border-color .16s,box-shadow .16s}.au-otp input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.au-mail{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.au-invite-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.au-invite-avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-family:var(--cl-font-display);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.au-invite-card b{display:block}.au-invite-card small{color:var(--muted);font-size:13px}.au-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.au-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.au-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.au *,.au :before,.au :after{transition:none!important;animation:none!important}}@media (max-width:1024px){.au{grid-template-columns:1fr}.au-visual{display:none}.au-panel{background:radial-gradient(ellipse 120% 60% at 50% 0%, #b69cfb14, transparent 60%), var(--bg);border-left:0;padding:20px 20px 24px}.au-panel-top{justify-content:space-between}.au-brand-mobile{display:block}.au-form-wrap{align-content:start;padding:32px 0}.au-title{font-size:1.75rem}}@media (max-width:380px){.au-otp{gap:5px}.au-otp input{min-height:50px;font-size:19px}}
