.auth .au-page{min-height:100svh;padding:var(--s9) var(--gutter);background-color:color-mix(in srgb, var(--desk) 94%, var(--ink));background-image:url(/site/grain.png);background-size:180px 180px;align-content:center;justify-items:center;display:grid}.auth .au-mark{width:38px;height:auto;margin-bottom:var(--s6);display:block}.auth .au-page h1{margin:0 0 var(--s6);font-family:var(--display-face);font-size:var(--d3);font-weight:var(--w-display);letter-spacing:var(--tr-display);color:var(--ink);text-align:center}.auth .au-card{border-radius:var(--r4);border:var(--hairline) solid var(--line);background:var(--paper);width:100%;max-width:400px;padding:clamp(22px,2.6vw,28px);box-shadow:0 1px 2px #0000000a}.auth .au-sub{margin:0 0 var(--s8);font-size:var(--t-lg);color:var(--ink-3);text-align:center;line-height:1.5}.auth .au-sub b{font-weight:var(--w-medium);color:var(--ink-2)}.auth .au-label{margin-bottom:var(--s5);font-size:var(--t-md);font-weight:var(--w-medium);color:var(--ink);display:block}.auth .au-card input[type=email]{width:100%;height:var(--h-hero);border-radius:var(--r3);border:var(--hairline) solid var(--line-strong);background:var(--paper);font:inherit;color:var(--ink);padding:0 12px;font-size:15px;display:block}.auth .au-card input[type=email]::placeholder{color:var(--ink-3)}.auth .au-card input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.auth .au-go{border-radius:var(--r3);width:100%;height:40px;margin-top:var(--s6);font-size:14px}.auth .au-or{align-items:center;gap:var(--s6);margin:var(--s7) 0;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex}.auth .au-or:before,.auth .au-or:after{content:"";height:var(--hairline);background:var(--line);flex:1}.auth .au-google{min-height:40px}.auth .au-google div[role=button]{--face:var(--paper);--raised-edge:color-mix(in oklab, #000 18%, var(--face));border:var(--hairline) solid var(--raised-edge)!important;border-radius:var(--r3)!important;background-color:var(--face)!important;background-image:linear-gradient(in oklab 180deg, color-mix(in oklab, #fff 13%, var(--face)) 0%, var(--face) 45%, color-mix(in oklab, #000 11%, var(--face)) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 2px #0000001f, 0 4px 14px color-mix(in srgb, color-mix(in oklab, #000 32%, var(--face)) 45%, transparent)!important;transition:background-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)!important;background-origin:border-box!important;background-clip:border-box!important}.auth .au-google div[role=button]:hover{--face:color-mix(in srgb, var(--paper) 93%, var(--ink));transform:translateY(-1px)}.auth .au-google div[role=button]:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000029,inset 0 -1px #ffffff59!important}.auth .au-google div[role=button] span{color:var(--ink)!important}.auth .au-digits{position:relative}.auth .au-digits input{color:#0000;caret-color:#0000;width:100%;height:100%;font:inherit;z-index:1;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.auth .au-digits .au-boxes{pointer-events:none;grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.auth .au-digits i{border-radius:var(--r3);border:var(--hairline) solid var(--line-strong);background:var(--paper);font-variant-numeric:tabular-nums;height:48px;color:var(--ink);place-items:center;font-size:19px;font-style:normal;display:grid}.auth .au-digits i.au-at{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.auth .au-digits.au-wrong i{border-color:color-mix(in srgb, var(--danger,#c0392b) 55%, var(--line-strong))}.auth .au-inbox{--face:var(--paper);width:100%;height:40px;margin-top:var(--s6);border-radius:var(--r3);color:var(--ink);font-size:14px;text-decoration:none;display:flex}.auth .au-inbox:hover{--face:color-mix(in srgb, var(--paper) 93%, var(--ink))}.auth .au-said{margin:var(--s6) 0 0;min-height:18px;font-size:var(--t-md);color:var(--ink-3);text-align:center;line-height:1.5}.auth .au-said.au-bad{color:var(--danger,#c0392b)}.auth .au-quiet{width:100%;margin-top:var(--s6);font:inherit;font-size:var(--t-md);color:var(--ink-3);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:block}.auth .au-quiet:hover{color:var(--ink)}.auth .au-quiet:disabled{color:var(--ink-3);cursor:default}.auth .le-list{margin:0 0 var(--s7);border-top:var(--hairline) solid var(--line);padding:0;list-style:none}.auth .le-list li{padding:var(--s5) 0;border-bottom:var(--hairline) solid var(--line);font-size:var(--t-md);color:var(--ink-3);flex-direction:column;gap:2px;line-height:1.45;display:flex}.auth .le-list code{color:var(--ink);font-family:ui-monospace,Anagram Geist Mono,SFMono-Regular,monospace;font-size:12px}.auth .au-page.le-with-preview{padding-top:var(--s10,48px);align-content:start}.auth .le-preview{width:min(100%,960px);height:78svh;margin-top:var(--s8);border:var(--hairline) solid var(--line);border-radius:var(--r4);background:var(--bg-sunken);display:block;box-shadow:0 1px 2px #0000000a}
