@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-au{0%,to{opacity:1}50%{opacity:.35}}@keyframes pop{0%{transform:scale(.92)}to{transform:none}}.au{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);font-family:var(--f-mono);font-weight:700;font-size:var(--t-14);letter-spacing:.02em;text-decoration:none;padding:var(--s-3) var(--s-6);border-radius:var(--r-ctl);border:var(--b-2) solid var(--ink);cursor:pointer;transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.btn .ico{width:16px;height:16px;transition:transform var(--d-fast) var(--ease)}.btn:hover .ico{transform:translateX(3px)}.btn-amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.btn-amber:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-sm{padding:var(--s-2) var(--s-4);font-size:var(--t-13)}.btn-block{width:100%;min-height:52px;font-size:var(--t-16)}.btn[aria-busy=true]{background:var(--amber-hover);border-color:var(--amber-hover);cursor:progress}.btn[aria-busy=true]:hover .ico{transform:none}.btn:disabled:not([aria-busy=true]){background:var(--paper);border-color:var(--line);color:var(--mut);cursor:not-allowed}.btn:disabled:hover .ico{transform:none}.spin{width:16px;height:16px;border-radius:50%;border-right-color:currentcolor;border:var(--b-2) solid;border-right:var(--b-2) solid transparent;flex:none}.live .spin,.spin.go{animation:spin .8s linear infinite}.card{position:relative;background:var(--white);border:var(--b-1) solid var(--line);border-radius:var(--r-card);padding:var(--s-8) var(--s-6) var(--s-6);width:100%;max-width:420px;margin:0 auto}.card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0}.card.is-bad:before{background:var(--bad)}.card.is-warn:before{background:var(--amber)}.card.is-ok:before{background:var(--ok)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);min-height:24px}.step{font-size:var(--t-12);letter-spacing:var(--track-k);text-transform:uppercase;color:var(--mut)}.back,.step{font-family:var(--f-mono);font-weight:700}.back{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-13);text-decoration:none;min-height:var(--tap);margin:-10px 0 -10px -8px;padding:0 var(--s-2);border-radius:var(--r-ctl)}.back .ico{width:16px;height:16px}.back:hover{text-decoration:underline;text-underline-offset:4px}.ct{font-size:var(--t-32);font-weight:800;margin-bottom:var(--s-2)}.cs{color:var(--mut);font-size:var(--t-16);margin-bottom:var(--s-6)}.cs b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}form{gap:var(--s-5)}.field,form{display:grid}.field{gap:var(--s-2);position:relative}.lab-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.field .lab,.field label{letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--ink)}.field .lab,.field label,.hint{font-family:var(--f-mono);font-size:var(--t-12)}.hint{color:var(--mut)}.inp{width:100%;min-height:52px;padding:0 var(--s-4);font-family:var(--f-body);font-size:var(--t-16);background:var(--white);border:var(--b-1) solid var(--mut);border-radius:var(--r-ctl);transition:border-color var(--d-fast) var(--ease)}.inp::placeholder{color:var(--mut);opacity:1}.inp:hover{border-color:var(--ink)}.inp:focus,.inp:focus-visible{outline:none;border-color:var(--ink);box-shadow:var(--focus)}.inp[aria-invalid=true],.is-err .inp{border:var(--b-2) solid var(--bad);padding:0 15px}.pw{position:relative}.pw .inp{padding-right:96px}.is-err .pw .inp{padding-right:95px}.pw-tog{position:absolute;right:4px;top:4px;bottom:4px;min-width:var(--tap);display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-3);background:transparent;border:0;border-radius:var(--r-ctl);font-family:var(--f-mono);font-size:var(--t-12);font-weight:700;cursor:pointer;color:var(--ink)}.pw-tog:hover{background:var(--paper)}.pw-tog .ico{width:16px;height:16px}.err{display:flex;gap:var(--s-2);align-items:flex-start;color:var(--bad);font-size:var(--t-14);font-weight:600;line-height:1.4}.err .ico{width:16px;height:16px;margin-top:2px}.row-end{display:flex;justify-content:flex-end;margin-top:calc(var(--s-3) * -1)}.link{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--f-mono);font-size:var(--t-13);font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:4px;padding:0 var(--s-1);background:none;border:0;cursor:pointer;border-radius:var(--r-ctl)}.link:hover{text-decoration-color:var(--ink)}.link:disabled{color:var(--mut);text-decoration:none;cursor:default}.card-foot{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--b-1) solid var(--line);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 var(--s-1);color:var(--mut)}.card-foot,.note{font-size:var(--t-14)}.note{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border-radius:var(--r-ctl);font-weight:600;line-height:1.45;margin-bottom:var(--s-5);border-left:3px solid}.note .ico{width:20px;height:20px}.note p,.note small{color:var(--ink)}.note small{display:block;font-weight:400;margin-top:2px}.note-bad{background:var(--bad-t);color:var(--bad)}.note-warn{background:var(--warn-t);color:var(--warn)}.note-ok{background:var(--ok-t);color:var(--ok)}.signal{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);background:var(--steel);color:var(--fog);border-radius:var(--r-ctl);font-size:var(--t-14);line-height:1.45;margin-bottom:var(--s-5)}.signal .ico{width:20px;height:20px;color:var(--amber)}.status{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--t-12);font-weight:700;padding:2px var(--s-3);border-radius:var(--r-pill);min-height:24px}.status .ico{width:14px;height:14px}.status-off{background:var(--bad-t);color:var(--bad)}.dot{width:7px;height:7px;border-radius:50%;background:var(--bad)}.dot.go,.live .dot{animation:pulse-au 2.4s var(--ease) infinite}.otp{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:var(--s-2)}.otp input{width:100%;min-width:0;height:60px;text-align:center;font-family:var(--f-display);font-weight:800;font-size:var(--t-24);border:var(--b-1) solid var(--mut);border-radius:var(--r-ctl);background:var(--white);caret-color:var(--amber-ink);transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease)}.otp input:focus,.otp input:hover{border-color:var(--ink)}.otp input:focus{outline:none;box-shadow:var(--focus)}.otp input.has{border-color:var(--ink);background:var(--paper)}.otp input.pop{animation:pop var(--d-fast) var(--ease)}.otp.is-bad input{border:var(--b-2) solid var(--bad);background:var(--bad-t)}.otp.is-ok input{border:var(--b-2) solid var(--ok);background:var(--ok-t)}.otp input:disabled{background:var(--paper);border-color:var(--line);color:var(--mut)}.otp-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--t-14);color:var(--mut)}.otp-meta .t{font-family:var(--f-mono);font-variant-numeric:tabular-nums}}.au{background:var(--paper)}.au,.au-main{min-height:100vh}.au-main{position:relative;isolation:isolate;padding:var(--s-6) var(--gutter) var(--s-11)}.au-main:before{content:"";position:absolute;left:0;right:0;top:0;height:260px;z-index:-1;background-color:var(--steel);background-image:linear-gradient(var(--grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--grid-dark) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.au .logo{display:flex;justify-content:center;align-items:center;gap:var(--s-2);width:fit-content;margin:0 auto var(--s-6);font-family:var(--f-mono);font-weight:700;letter-spacing:-.03em;font-size:var(--t-16);text-decoration:none;min-height:var(--tap);color:var(--paper)}.au .logo b,.au .logo-mark{color:var(--amber)}.au .logo-mark{width:26px;height:26px;border-radius:var(--r-ctl);background:var(--steel);display:grid;place-items:center;border:var(--b-1) solid var(--rule-dark)}.au .logo-mark .ico{width:16px;height:16px}.au .back{cursor:pointer;background:none;border:0;color:inherit}.au .btn:disabled .ico{transform:none}@media (max-width:720px){.au-main:before{height:170px}.au-main{padding-left:var(--s-3);padding-right:var(--s-3)}}