.au{--paper:#f4f1ea;--panel:#ffffff;--steel:#2b3440;--steel-2:#333d4a;--ink:#15171c;--ink-2:#1e2128;--muted:#5c6472;--on-dark:#f4f1ea;--on-dark-2:#cfd4dc;--on-dark-3:#aeb6c2;--line:#d6cfc0;--line-dark:#3a4350;--amber:#f2a900;--amber-hover:#d99800;--amber-on-steel:#ffc433;--amber-ink:#7a4f00;--amber-wash:#fff3d1;--ok:#1d6b3a;--ok-wash:#e3f1e7;--warn:#7a4f00;--warn-wash:#fff3d1;--danger:#a3271b;--danger-wash:#fbe7e4;--info:#2b3440;--info-wash:#e8ebef;--f-display:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-hero:clamp(2.5rem,5.6vw,4.25rem);--fs-readout:2rem;--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.55;--track-kicker:.18em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-xs:2px;--r-sm:3px;--r-md:6px;--r-lg:8px;--r-device:36px;--r-pill:999px;--b-1:1px;--b-2:2px;--tap:48px;--tap-primary:56px;--field:52px;--wrap:1120px;--gutter:16px;--t-fast:160ms;--t-base:240ms;--t-slow:520ms;--t-loop:900ms;--ease-out:cubic-bezier(.2,.7,.2,1)}.au *,.au :after,.au :before{box-sizing:border-box;margin:0;padding:0}.au{font-family:var(--f-body);font-size:var(--fs-18);line-height:var(--lh-body);color:var(--ink);background:var(--paper);overflow-x:hidden}.au img{display:block;max-width:100%}.au svg.i{width:1.15em;height:1.15em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em}.au a{color:inherit}.au button,.au input{font:inherit;color:inherit}.au .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}@media(min-width:720px){.au{--gutter:28px}}.au .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au .k{font-family:var(--f-mono);font-weight:600;font-size:var(--fs-14);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--amber-ink);display:inline-flex;align-items:center;gap:var(--s-2)}.au .k:before{content:"";width:18px;height:var(--b-2);background:currentColor}.au .on-dark .k{color:var(--amber-on-steel)}.au h1,.au h2,.au h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.01em}.au h2{font-size:clamp(var(--fs-32),4vw,var(--fs-40));margin:var(--s-3) 0 var(--s-3)}.au h2,.au h3{line-height:var(--lh-snug)}.au h3{font-size:var(--fs-24);font-weight:600}.au .lead{color:var(--muted);max-width:56ch;font-size:var(--fs-18)}.au .on-dark .lead{color:var(--on-dark-2)}.au .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.au .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);font-family:var(--f-mono);font-weight:600;font-size:var(--fs-16);text-decoration:none;border:var(--b-2) solid var(--ink);border-radius:var(--r-sm);background:transparent;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);cursor:pointer}.au .btn:active{transform:translateY(1px)}.au .btn-primary{min-height:var(--tap-primary);padding:0 var(--s-6);background:var(--amber);border-color:var(--amber);color:var(--ink);font-size:var(--fs-18)}.au .btn-primary:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.au .btn-primary .i{transition:transform var(--t-base) var(--ease-out)}.au .btn-primary:hover .i{transform:translateX(3px)}.au .btn-ghost{background:transparent;color:var(--on-dark);border-color:var(--on-dark)}.au .btn-ghost:hover{background:var(--on-dark);color:var(--ink)}.au .btn-dark{background:var(--ink);color:var(--paper)}.au .btn-dark:hover{background:var(--steel)}.au .btn-line{background:var(--panel);color:var(--ink)}.au .btn-line:hover{background:var(--ink);color:var(--paper)}.au .btn-block{width:100%}.au .btn:disabled,.au .btn[aria-disabled=true]{cursor:not-allowed}.au .btn.is-busy{color:var(--amber-ink)}.au .btn.is-busy,.au .btn.is-busy:hover{background:var(--amber-wash);border-color:var(--amber-ink)}.au .spin{animation:spin var(--t-loop) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.au .top{background:var(--paper);border-bottom:var(--b-1) solid var(--line);position:relative;z-index:5}.au .bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:72px}.au .logo{font-family:var(--f-mono);font-weight:600;font-size:var(--fs-18);letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap)}.au .logo b{color:var(--amber-ink);font-weight:600}.au .logo .mark{width:28px;height:28px;border:var(--b-2) solid var(--ink);border-radius:var(--r-sm);display:grid;place-items:center;background:var(--amber)}.au .logo .mark svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2.4;fill:none;stroke-linecap:round}.au .bar-right{display:flex;align-items:center;gap:var(--s-5)}.au .tag{font-size:var(--fs-14);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.au .login,.au .tag{font-family:var(--f-mono)}.au .login{font-weight:600;font-size:var(--fs-16);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:var(--b-2) solid var(--ink);border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.au .login:hover{background:var(--ink);color:var(--paper)}@media(max-width:719px){.au .tag{display:none}}.au section{position:relative}.au .on-dark{color:var(--on-dark)}.au .screen{border:var(--b-2) solid var(--ink);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.au .chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4);min-height:var(--tap-primary);background:var(--paper);border-bottom:var(--b-1) solid var(--line)}.au .chrome .logo{font-size:var(--fs-16)}.au .chrome .back{font-family:var(--f-mono);font-size:var(--fs-14);font-weight:600;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2)}.au .chrome .back:hover{color:var(--ink)}.au .sbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);min-height:640px}.au .sbody .stage{display:grid;place-items:center;padding:var(--s-7) var(--s-5)}.au .card{width:100%;max-width:420px;color:var(--ink);background:var(--panel);border:var(--b-1) solid var(--line);border-radius:var(--r-md);padding:var(--s-6)}.au .card .eyebrow{font-family:var(--f-mono);font-weight:600;font-size:12px;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:var(--s-2)}.au .card .eyebrow .step{background:var(--ink);color:var(--paper);border-radius:var(--r-xs);padding:1px 6px}.au .card h3{font-family:var(--f-display);font-weight:700;font-size:var(--fs-32);line-height:var(--lh-tight);margin:var(--s-2) 0 var(--s-2)}.au .card .intro-l{font-size:var(--fs-16);color:var(--muted);margin-bottom:var(--s-5)}.au .card .intro-l b{color:var(--ink);font-weight:600;word-break:break-all}.au .fields{display:flex;flex-direction:column;gap:var(--s-4)}.au .fld .lab,.au .fld label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);font-weight:600;font-size:var(--fs-16);margin-bottom:6px}.au .fld .lab a,.au .fld label a{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--amber-ink);text-decoration:underline;text-underline-offset:3px;min-height:var(--tap);display:inline-flex;align-items:center;margin:calc(-1 * var(--s-3)) 0}.au .inp{position:relative;display:flex;align-items:center}.au .inp>.i{position:absolute;left:var(--s-3);color:var(--muted);pointer-events:none;width:20px;height:20px}.au .inp input{width:100%;height:var(--field);border:var(--b-2) solid var(--muted);border-radius:var(--r-sm);background:var(--panel);padding:0 var(--s-3) 0 44px;font-size:var(--fs-18);color:var(--ink);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.au .inp input::placeholder{color:var(--muted);opacity:1}.au .inp input:hover{border-color:var(--ink)}.au .inp input:focus-visible{border-color:var(--ink);outline:3px solid var(--amber);outline-offset:2px;box-shadow:none}.au .inp.has-toggle input{padding-right:84px}.au .toggle{position:absolute;right:2px;top:2px;bottom:2px;min-width:78px;border:none;border-left:var(--b-1) solid var(--line);background:transparent;font-family:var(--f-mono);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--ink)}.au .toggle:hover{background:var(--paper)}.au .toggle .i{width:18px;height:18px}.au .help{font-size:var(--fs-14);color:var(--muted);margin-top:6px;display:flex;gap:6px;align-items:flex-start}.au .help .i{width:16px;height:16px;margin-top:2px}.au .fld.bad input{border-color:var(--danger);background:var(--danger-wash)}.au .err{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-16);font-weight:600;color:var(--danger);margin-top:6px;line-height:1.35}.au .err .i{width:18px;height:18px;margin-top:1px}.au .fld.good input{border-color:var(--ok)}.au .okline{display:flex;gap:6px;align-items:center;font-size:var(--fs-14);font-weight:600;color:var(--ok);margin-top:6px}.au .okline .i{width:16px;height:16px}.au .banner{display:flex;gap:var(--s-3);align-items:flex-start;border:var(--b-2) solid;border-radius:var(--r-sm);padding:var(--s-3);margin-bottom:var(--s-4);font-size:var(--fs-16);line-height:1.4}.au .banner .i{width:22px;height:22px;margin-top:0}.au .banner p{color:var(--ink)}.au .banner strong{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;font-weight:600}.au .banner.danger{color:var(--danger);background:var(--danger-wash)}.au .banner.warn{color:var(--warn);background:var(--warn-wash)}.au .banner.info{color:var(--info);background:var(--info-wash)}.au .banner.ok{color:var(--ok);background:var(--ok-wash)}.au .banner .btn{margin-top:var(--s-3);min-height:var(--tap);font-size:var(--fs-14)}.au .banner .linkbtn{display:inline-flex;align-items:center;font-family:var(--f-mono);font-weight:600;font-size:var(--fs-14);color:var(--ink);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;padding:0}.au .actions{margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.au .alt{text-align:center;font-size:var(--fs-16);color:var(--muted)}.au .alt a{color:var(--ink);font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:var(--tap)}.au .fine{font-size:var(--fs-14);color:var(--muted);text-align:center;margin-top:var(--s-2)}.au .divider{border-top:var(--b-1) dashed var(--line);margin:var(--s-4) 0 0}.au .code{position:relative}.au .code input{width:100%;height:68px;border:var(--b-2) solid var(--ink);border-radius:var(--r-sm);background:var(--panel);font-family:var(--f-mono);font-weight:600;font-size:var(--fs-readout);letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding:0 0 0 .5em;color:var(--ink)}.au .cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--s-1) repeat(3,minmax(0,1fr));gap:var(--s-2)}.au .cells span:nth-child(4){grid-column:5}.au .code .cells{display:none;display:grid;pointer-events:none}.au .code input{position:absolute;inset:0;height:100%;border-color:transparent;background:transparent;color:transparent;caret-color:transparent;z-index:2}.au .code input::selection{background:transparent}.au .code input:focus-visible{outline:none;box-shadow:none}.au .cells span{height:68px;border:var(--b-2) solid var(--muted);border-radius:var(--r-sm);background:var(--panel);display:grid;place-items:center;font-family:var(--f-mono);font-weight:600;font-size:var(--fs-readout);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.au .cells span.cur{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--amber)}.au .code:focus-within .cells span.cur{outline:3px solid var(--amber);outline-offset:2px}.au .cells span.cur:empty:after{content:"";width:2px;height:30px;background:var(--ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.au .cells.bad span{border-color:var(--danger);background:var(--danger-wash)}.au .cells.done span{border-color:var(--ok)}.au .cells.dead span{border-color:var(--line);color:var(--muted);background:var(--paper)}.au .code-meta{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap}.au .code-meta,.au .resend{align-items:center;font-family:var(--f-mono);font-size:var(--fs-14);color:var(--muted)}.au .resend{font-weight:600;display:inline-flex;gap:6px;min-height:var(--tap)}.au .resend .t{color:var(--ink);font-variant-numeric:tabular-nums}.au button.resend{background:none;border:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.au .aside{position:relative;background:var(--steel);color:var(--on-dark);padding:var(--s-7) var(--s-6);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);overflow:hidden;border-left:var(--b-2) solid var(--ink)}.au .aside.grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:32px 32px;opacity:.4;pointer-events:none}.au .aside .ph{inset:0}.au .aside .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.9);mix-blend-mode:luminosity;opacity:.6}.au .aside .ph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,var(--ink) 0,var(--ink) 55%,transparent);opacity:.92}.au .aside>*{position:relative}.au .aside .ph{position:absolute}.au .aside h4{font-family:var(--f-display);font-weight:700;font-size:var(--fs-32);line-height:var(--lh-tight);margin:var(--s-3) 0 var(--s-3);max-width:16ch}.au .aside p{color:var(--on-dark-2);font-size:var(--fs-16);max-width:40ch}.au .aside .k{color:var(--amber-on-steel)}.au .ticks{list-style:none;flex-direction:column;margin-top:var(--s-5)}.au .ticks,.au .ticks li{display:flex;gap:var(--s-3)}.au .ticks li{align-items:flex-start;font-size:var(--fs-16);color:var(--on-dark-2)}.au .ticks li b{color:var(--on-dark);font-weight:600;display:block}.au .ticks .ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border:var(--b-2) solid var(--ink);border-radius:var(--r-sm);background:var(--amber);color:var(--ink)}.au .ticket{background:var(--ink);color:var(--on-dark);border:var(--b-1) solid var(--line-dark);border-left:4px solid var(--amber);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-family:var(--f-mono);font-size:13px;line-height:1.5;max-width:300px}.au .ticket .h{color:var(--amber);font-weight:600;font-size:12px;letter-spacing:.12em;margin-bottom:4px}.au .ticket .l{display:flex;justify-content:space-between;gap:var(--s-2);color:var(--on-dark-2);font-variant-numeric:tabular-nums}.au .ticket .l b{color:var(--on-dark);font-weight:600}.au .ticket .eq{border-top:var(--b-1) dashed var(--line-dark);margin-top:6px;padding-top:6px;color:var(--on-dark)}.au .ticket .eq b{color:var(--amber)}.au .mail{background:var(--panel);color:var(--ink);border:var(--b-2) solid var(--ink);border-radius:var(--r-md);overflow:hidden;max-width:320px}.au .mail .mh{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--b-1) solid var(--line);font-size:13px;color:var(--muted);background:var(--paper)}.au .mail .mh b{color:var(--ink);font-weight:600}.au .mail .mb{padding:var(--s-3) var(--s-4)}.au .mail .subj{font-weight:600;font-size:var(--fs-16)}.au .mail .big{font-family:var(--f-mono);font-weight:600;font-size:var(--fs-readout);letter-spacing:.18em;margin:var(--s-2) 0;font-variant-numeric:tabular-nums}.au .mail .sm{font-size:13px;color:var(--muted)}.au .credit{position:absolute;right:var(--s-3);top:var(--s-3);z-index:2;font-family:var(--f-mono);font-size:12px;color:var(--on-dark-2);background:var(--ink);padding:2px var(--s-2);border-radius:var(--r-xs)}.au .credit a{text-decoration:none}@media(max-width:1023px){.au .sbody{grid-template-columns:1fr;min-height:0}.au .aside{order:-1;border-left:none;border-bottom:var(--b-2) solid var(--ink);padding:var(--s-5);gap:var(--s-4)}.au .aside h4{font-size:var(--fs-24);max-width:none}.au .aside .foot,.au .aside .mail,.au .aside .ticket,.au .aside .ticks{display:none}.au .aside .ph:after{height:100%;opacity:.86}.au .aside .credit{display:none}.au .aside.after{order:0;border-bottom:none;border-top:var(--b-2) solid var(--ink)}}@media(max-width:719px){.au .sbody .stage{padding:var(--s-4) var(--s-3) var(--s-5)}.au .stage .card{padding:var(--s-5) var(--s-4);border:none;background:transparent}.au .aside .card{padding:var(--s-4)}.au .card h3{font-size:var(--fs-24)}.au .chrome{padding:0 var(--s-2)}.au .chrome .back span{display:none}.au .aside{padding:var(--s-4)}.au .aside h4{font-size:var(--fs-20)}.au .aside p{font-size:var(--fs-14)}.au .cells span{height:60px;font-size:var(--fs-24)}.au .code input{height:60px}.au .cells{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) 0 repeat(3,minmax(0,1fr))}}.au footer{background:var(--ink);color:var(--on-dark-3);padding:var(--s-7) 0 var(--s-6);border-top:var(--b-1) solid var(--line-dark)}.au .fgrid{display:flex;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;align-items:flex-end}.au footer .logo{color:var(--on-dark)}.au footer .logo b{color:var(--amber)}.au footer .logo .mark{border-color:var(--amber)}.au footer p{font-size:var(--fs-16);margin-top:var(--s-2);max-width:44ch}.au footer small{display:block;font-family:var(--f-mono);font-size:13px;line-height:1.6}.au footer small a{color:var(--on-dark-2)}.au [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.au [data-reveal].is-in{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.au [data-reveal][data-d="1"].is-in{transition-delay:80ms}.au [data-reveal][data-d="2"].is-in{transition-delay:.16s}.au [data-reveal][data-d="3"].is-in{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.au *,.au :after,.au :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.au [data-reveal]:not(.is-in){opacity:1;transform:none}}.au,.au .screen{min-height:100dvh}.au .screen{border:0;border-radius:0;display:flex;flex-direction:column}.au .sbody{flex:1}.au .fld+.fld{margin-top:0}.au .btn:disabled{cursor:not-allowed;opacity:.55}.au .btn.is-busy:disabled{opacity:1;cursor:progress}.au .banner .linkbtn{min-height:var(--tap)}.au .card[aria-label]{max-width:360px;border:var(--b-2) solid var(--ink)}.au .card fieldset{border:0;min-width:0}.au .card fieldset:disabled{opacity:.55}