.au{isolation:isolate;box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;min-height:100svh;padding:20px 16px 18px;display:flex;position:relative}body:has(.au){background-image:none}.au:before{content:"";z-index:-1;background:url(/img/hero-grain.webp) 72% 100%/cover no-repeat;position:fixed;inset:0}:root[data-accent=mint] .au:before{background-image:url(/mint/hero-grain.webp)}.au-logo{padding:13px;display:block}.au-card{background:#fff;border-radius:34px;flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1040px,100%);display:grid;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a0d,0 30px 80px -40px #0a0a0a80}.au-form{flex-direction:column;justify-content:center;min-width:0;padding:34px 56px;display:flex}.au-form h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500;line-height:1.15}.au-sub{color:#55534e;margin:8px 0 24px;font-size:14.5px}.au-google{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #0a0a0a24;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;padding:0 20px;font:500 14.5px Inter Tight,sans-serif;transition:background .2s;display:flex}.au-or{color:#55534e;align-items:center;gap:14px;margin:16px 0;font-size:12.5px;display:flex}.au-or:before,.au-or:after{content:"";background:#0a0a0a1a;flex:1;height:1px}.au-field{min-width:0;margin-bottom:14px}.au-label{color:#55534e;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.au-input{position:relative}.au-input input{box-sizing:border-box;color:#0a0a0a;background:#f4f3f0;border:1px solid #0a0a0a1a;border-radius:999px;width:100%;height:48px;padding:0 20px;font:400 15px Inter Tight,sans-serif;transition:background .2s,border-color .2s}.au-input input[type=password]{padding-right:52px}.au-input:has(.au-eye) input{padding-right:52px}.au-input input::placeholder{color:#6b6963}.au-input input:focus{background:#fff}.au-input input:focus-visible{outline-offset:0;border-color:#0a0a0a;outline:1px solid #0a0a0a}.au-input input[aria-invalid=true]{border-color:#b3261e}.au-eye{color:#55534e;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:2px;right:4px}.au-form button:focus-visible,.au-form a:focus-visible,.au-logo:focus-visible{outline-color:#0a0a0a}.au-error{color:#b3261e;margin:6px 0 0 20px;font-size:13px}.au-link{color:#0a0a0a;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.au-strength{margin:-4px 0 14px}.au-meter{color:var(--ac-text-2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:13px;display:flex}.au-meter i{gap:4px;display:flex}.au-meter b{background:#0a0a0a1f;border-radius:2px;width:22px;height:3px;transition:background .25s;display:block}.au-meter b.on{background:var(--ac-text)}.au-strength ul{color:#55534e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.au-strength li{align-items:center;gap:7px;min-width:0;display:flex}.au-strength svg{box-sizing:border-box;color:#0000;background:0 0;border-radius:50%;flex:none;width:16px;height:16px;padding:1px;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #0a0a0a47}.au-strength li.ok{color:#0a0a0a}.au-strength li.ok svg{box-shadow:none;color:var(--ac);background:#0a0a0a}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.au-submit{color:#fff;cursor:pointer;background:#0a0a0a;border:0;border-radius:999px;width:100%;height:50px;margin-top:6px;font:500 15px Inter Tight,sans-serif;transition:background .2s,color .2s}.au-terms,.au-switch{text-align:center;color:#55534e;margin:12px 0 0;font-size:13px}.au-terms a,.au-switch a{color:#0a0a0a;text-underline-offset:2px;text-decoration:underline}.au-art{background:#cfa6d6;min-height:560px;position:relative;overflow:hidden}.au-art:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57 1px,#0000 1.4px) 0 0/18px 18px;position:absolute;inset:0}.au-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s,transform 5s ease-out;position:absolute;inset:0;transform:scale(1.08)}.au-art img.on{opacity:1;transform:scale(1)}.au-steps{z-index:1;color:#0a0a0a;background:#ffffff8c;border-radius:999px;gap:4px;margin:0;padding:4px;font-size:12.5px;list-style:none;display:flex;position:absolute;top:22px;left:22px}.au-steps li{border-radius:999px;padding:5px 12px;transition:background .4s,color .4s}.au-steps li.on{color:var(--ac);background:#0a0a0a}.au-stage{z-index:1;position:absolute;top:50%;left:32px;right:32px;transform:translateY(-50%)}.au-prompt{box-sizing:border-box;min-height:60px;box-shadow:0 5px 0 var(--ac),0 24px 50px -24px #0a0a0a8c;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 20px;font-size:15.5px;display:flex}.au-prompt span{min-width:0}.au-prompt u{vertical-align:-2px;background:#0a0a0a;width:1.5px;height:1.05em;margin-left:2px;text-decoration:none;animation:1s steps(2,end) infinite au-blink;display:inline-block}.au-prompt em{color:#fff;background:#0a0a0a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.au-rows{flex-direction:column;align-items:flex-end;gap:8px;min-height:92px;margin-top:22px;display:flex}.au-rows p{color:#55534e;background:#fff;border-radius:14px;gap:22px;margin:0;padding:10px 16px;font-size:13.5px;animation:.45s both au-in;display:flex;box-shadow:0 14px 30px -18px #0a0a0a80}.au-rows p:nth-child(2){animation-delay:.14s}.au-rows b{color:#0a0a0a;font:500 13px JetBrains Mono,monospace}.au-foot{color:#c9c8be;font-size:13px}.au-form h1:focus{outline:none}.au-mark{width:44px;height:44px;color:var(--ac);background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.au-mark svg{width:20px;height:20px}.au-sub b{color:#0a0a0a;overflow-wrap:anywhere;font-weight:500}.au-cta{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.au-wait{font-variant-numeric:tabular-nums}.au-progress{margin-bottom:24px}.au-code{align-items:center;gap:6px;display:flex;position:relative}.au-code input{z-index:1;box-sizing:border-box;color:#0000;caret-color:#0000;cursor:text;appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.au-code input::selection{background:0 0}.au-code input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 99999s}.au-cell{box-sizing:border-box;color:#0a0a0a;background:#f4f3f0;border:1px solid #0a0a0a1a;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:56px;font:500 21px JetBrains Mono,monospace;transition:background .15s,border-color .15s;display:flex;position:relative}.au-cell.on{background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.au-cell.on:empty:after{content:"";background:#0a0a0a;width:1.5px;height:22px;animation:1s steps(2,end) infinite au-blink}.au-cell span{animation:.16s ease-out au-pop}.au-code-dash{background:#0a0a0a47;border-radius:1px;flex:none;width:8px;height:1.5px}.au-code.bad .au-cell{border-color:#b3261e}.au-code.bad .au-cell.on{box-shadow:0 0 0 1px #b3261e}.au-code+.au-error{margin-left:2px}.au-qr{align-items:center;gap:20px;margin-bottom:18px;display:flex}.au-qr-art{box-sizing:border-box;background:#fff;border:1px solid #0a0a0a1a;border-radius:16px;flex:none;width:148px;height:148px;padding:8px;position:relative}.au-qr-art svg{width:100%;height:100%;display:block}.au-qr-art b{color:var(--ac);background:#0a0a0a;border-radius:999px;padding:4px 10px;font:500 11.5px JetBrains Mono,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-qr-key{color:#55534e;min-width:0;font-size:13px}.au-qr-key p{margin:0 0 8px}.au-qr-key code{color:#0a0a0a;overflow-wrap:anywhere;margin-bottom:10px;font:500 13.5px/1.5 JetBrains Mono,monospace;display:block}.au-copy{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #0a0a0a24;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font:500 13px Inter Tight,sans-serif;transition:background .2s;display:inline-flex}.au-copy svg{width:15px;height:15px}.au-codes{color:#0a0a0a;background:#f4f3f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;margin:0 0 12px;padding:16px 20px;font:500 14px JetBrains Mono,monospace;list-style:none;display:grid}.au-codes-tag{color:#55534e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.au-check{color:#0a0a0a;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.au-check input{accent-color:#0a0a0a;flex:none;width:18px;height:18px;margin:0}.au-invite{background:#f4f3f0;border-radius:16px;gap:12px;margin:0 0 20px;padding:16px 20px;font-size:13.5px;display:grid}.au-invite div{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.au-invite dt{color:#55534e;flex:none}.au-invite dd{color:#0a0a0a;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.au-invite-who{align-items:center;gap:8px;display:inline-flex}.au-invite-who i{width:26px;height:26px;color:var(--ac);background:#0a0a0a;border-radius:50%;flex:none;justify-content:center;align-items:center;font:500 10.5px Inter Tight,sans-serif;display:flex}.au-invite-note{color:#55534e;margin:-10px 0 20px;font-size:13px}@media (hover:hover){.au-google:hover{background:#f4f3f0}.au-eye:hover{color:#0a0a0a}.au-submit:hover{background:var(--ac);color:#0a0a0a}.au-copy:hover{background:#f4f3f0}}@keyframes au-blink{50%{opacity:0}}@keyframes au-in{0%{opacity:0;transform:translateY(8px)}}@keyframes au-pop{0%{opacity:0;transform:translateY(3px)scale(.9)}}@media (pointer:coarse){.au-input input{font-size:16px}.au-terms,.au-switch{margin-top:16px}.au-copy{height:44px}.au-terms a,.au-switch a,.au-link{margin:-12px -4px;padding:12px 4px;display:inline-block}}@media (max-width:1100px){.au:before{background-image:url(/img/auth/hero-grain-sm.webp)}:root[data-accent=mint] .au:before{background-image:url(/mint/auth/hero-grain-sm.webp)}}@media (max-width:960px){.au-form{padding:30px 28px}.au-stage{left:20px;right:20px}}@media (max-width:767px){.au{gap:8px;padding:6px 16px 16px}.au:before{background-position:12% 100%}.au-logo{padding:13px 4px}.au-card{flex:none;grid-template-columns:minmax(0,1fr)}.au-art{order:-1;min-height:136px}.au-steps{font-size:12px;top:12px;left:12px}.au-steps li{padding:4px 10px}.au-stage{inset:auto 12px 12px;transform:none}.au-prompt{min-height:50px;padding:6px 8px 6px 14px;font-size:14px}.au-prompt em{width:30px;height:30px}.au-rows{display:none}.au-form{padding:24px 20px}.au-form h1{font-size:26px}.au-cell{height:52px;font-size:19px}}@media (max-height:500px){.au-logo{padding:9px 4px}.au-card{flex:none}.au-art{min-height:0}}@media (max-width:767px) and (max-height:500px){.au-art{display:none}}@media (max-width:440px){.au-qr{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.au-strength ul{grid-template-columns:minmax(0,1fr)}.au-code{gap:4px}.au-code-dash{width:4px}.au-codes{gap:8px 12px;padding:14px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.au-art img{transition:none;transform:none}.au-prompt u{display:none}.au-rows p,.au-cell span,.au-cell.on:empty:after{animation:none}.au-cell,.au-meter b,.au-strength svg,.au-steps li{transition:none}}
