.register-shell[data-fragment=Register]{justify-content:center;width:100%;display:flex}.register-shell[data-fragment=Register] .register-left{background:linear-gradient(180deg, var(--ui-bg-2), var(--ui-bg-1));border:1px solid var(--ui-line);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-xl), var(--shadow-ring);flex-direction:column;gap:20px;padding:34px 34px 28px;display:flex}.register-shell .register-top{justify-content:space-between;align-items:center;display:flex}.register-shell .register-logo{letter-spacing:-.02em;color:var(--text-primary);font-weight:600}.register-shell .register-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;font-size:11px;display:inline-flex}.register-shell .register-eyebrow-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--brand-rgb), .55);border-radius:50%}.register-shell .register-h1{letter-spacing:-.03em;color:var(--text-primary);margin:10px 0 6px;font-size:26px;font-weight:600}.register-shell .register-sub{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.register-shell .register-form{flex-direction:column;gap:14px;margin-top:4px;display:flex}.register-shell .register-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-shell .register-row-1{display:block}.register-shell .register-field{flex-direction:column;gap:6px;display:flex}.register-shell .register-label{color:var(--text-secondary);font-size:12px}.register-shell .register-input-wrap{border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--ui-bg-0);height:44px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:0 13px;display:flex}.register-shell .register-input-wrap:focus-within{border-color:rgba(var(--brand-rgb), .4);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.register-shell .register-input-wrap.register-input-err{border-color:var(--error)}.register-shell .register-input-icon{color:var(--text-tertiary);flex:none}.register-shell .register-input-wrap input{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.register-shell .register-input-wrap input::placeholder{color:var(--ui-faint)}.register-shell .register-reveal{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.register-shell .register-reveal:hover{color:var(--brand)}.register-shell .register-err{color:var(--error);font-size:12px}.register-shell .register-submit{border-radius:var(--radius-sm);background:var(--brand);height:46px;color:var(--ink-text-on-brand);cursor:pointer;box-shadow:0 0 0 1px rgba(var(--brand-rgb), .5), var(--shadow-brand);transition:background var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}.register-shell .register-submit:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-1px)}.register-shell .register-submit:disabled{opacity:.6;cursor:default}.register-shell .register-swap{color:var(--text-secondary);text-align:center;font-size:13.5px}.register-shell .register-swap-link{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0}.register-shell .register-swap-link:hover{text-decoration:underline}.register-shell .register-foot{font-family:var(--font-mono);color:var(--ui-faint);border-top:1px solid var(--ui-line-faint);justify-content:center;align-items:center;gap:7px;padding-top:6px;font-size:11px;display:flex}.register-shell .register-foot-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--brand-rgb), .55);border-radius:50%}.register-shell .k-mono{font-family:var(--font-mono)}@media (max-width:480px){.register-shell[data-fragment=Register] .register-row-2{grid-template-columns:1fr}}
