.au{--surface:#07080d;--panel:#101219;--panel-2:#171a23;--edge:rgba(255,255,255,0.09);--edge-strong:rgba(255,255,255,0.16);--ink:#fafafa;--mute:#a1a1aa;--faint:#71717a;--accent:#0ea5e9;--accent-2:#38bdf8;--accent-soft:rgba(14,165,233,0.16);--green:#34d399;--red:#f87171;--amber:#fbbf24;min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,"Segoe UI",sans-serif;display:flex}.au a{color:inherit;text-decoration:none}.au .brandpane{width:46%;max-width:560px;flex:none;position:relative;overflow:hidden;border-right:1px solid var(--edge);background:linear-gradient(160deg,#0b0d16,#08090d);padding:40px 44px;display:flex;flex-direction:column}.au .brandpane:before{top:-160px;left:-80px;width:520px;height:480px;background:radial-gradient(closest-side,rgba(14,165,233,.18),transparent 70%)}.au .brandpane:after,.au .brandpane:before{content:"";position:absolute;pointer-events:none}.au .brandpane:after{inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at 20% 20%,#000,transparent 70%)}.au .brandpane>*{position:relative}.au .brand{gap:11px;font-weight:700;font-size:16px}.au .brand,.au .logo{display:flex;align-items:center}.au .logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(140deg,#0ea5e9,#8b5cf6);box-shadow:0 4px 14px -4px rgba(14,165,233,.6);justify-content:center;color:#fff;font-weight:800;font-size:17px;line-height:1}.au .brand b{background:linear-gradient(135deg,#0ea5e9,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.au .bp-mid{margin:auto 0}.au .bp-mid h2{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px;max-width:16ch}.au .bp-mid h2 .g{background:linear-gradient(120deg,#38bdf8,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.au .bp-mid p{color:var(--mute);font-size:14.5px;max-width:40ch;margin:0 0 28px}.au .checks{display:flex;flex-direction:column;gap:13px}.au .chk{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;color:var(--mute)}.au .chk i{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent-2);font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.au .note{border:1px solid var(--edge);background:rgba(255,255,255,.02);border-radius:14px;padding:16px 18px;margin-top:30px;display:flex;gap:12px;align-items:flex-start}.au .note .ic{font-size:18px;line-height:1.2}.au .note p{font-size:13px;color:var(--mute);margin:0;line-height:1.6}.au .copyr{font-size:12px;color:var(--faint)}.au .formpane{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 28px;position:relative}.au .formwrap{width:100%;max-width:384px}.au .mobrand{display:none}.au .fhead{margin-bottom:26px}.au .fhead h1{font-size:25px;letter-spacing:-.02em;margin:0 0 7px}.au .fhead p{color:var(--mute);font-size:13.5px;margin:0}.au .field{margin-bottom:14px}.au .lab{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--mute);margin-bottom:7px}.au .inwrap{position:relative}.au .inwrap .lic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px;pointer-events:none}.au .in{width:100%;border:1px solid var(--edge);background:#0a0c12;color:var(--ink);border-radius:11px;padding:12px 13px 12px 36px;font-size:14px;transition:.15s;font-family:inherit}.au .in.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em}.au .in::placeholder{color:var(--faint)}.au .in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#080a0f}.au .eye{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px;cursor:pointer;background:none;border:none;padding:0}.au .eye:hover{color:var(--mute)}.au .submit{width:100%;border:none;background:var(--accent);color:#fff;border-radius:11px;padding:13px;font-size:14.5px;font-weight:700;cursor:pointer;transition:.15s;box-shadow:0 10px 26px -10px rgba(14,165,233,.7);margin-top:6px}.au .submit:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.au .submit:disabled{opacity:.55;cursor:default}.au .ghost{display:block;width:100%;text-align:center;font-size:12.5px;color:var(--faint);background:none;border:none;cursor:pointer;margin-top:14px;transition:.15s}.au .ghost:hover{color:var(--ink)}.au .errbox{font-size:13px;color:var(--red);margin:2px 0 12px}.au .infobox{border:1px solid rgba(14,165,233,.3);background:var(--accent-soft);border-radius:11px;padding:11px 13px;font-size:12.5px;color:var(--ink);margin-bottom:16px}.au .hint{font-size:13px;color:var(--mute);margin:0 0 16px;line-height:1.6}.au .hint b{color:var(--ink)}.au .keybox{user-select:all;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.1);border-radius:11px;padding:14px;text-align:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:14px;letter-spacing:.08em;color:var(--amber);margin-bottom:16px;word-break:break-all}.au .foot-note{margin-top:22px;text-align:center;font-size:11.5px;color:var(--faint)}@media (max-width:860px){.au .brandpane{width:40%}}@media (max-width:680px){.au{display:block}.au .brandpane{display:none}.au .formpane{min-height:100vh;padding:24px 20px;align-items:flex-start}.au .formwrap{max-width:420px;margin:0 auto;padding-top:40px}.au .mobrand{display:flex;margin-bottom:26px}.au .fhead h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.au .submit:hover:not(:disabled){transform:none}}