.auth2-main{flex:auto;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth2{border:1px solid var(--color-rule);background:var(--color-raised);width:100%;max-width:440px;color:var(--color-text);font-family:var(--font-sans);flex-direction:column;font-size:16px;line-height:1.5;display:flex;position:relative}.auth2 .site-tick{z-index:2;pointer-events:none;width:12px;height:12px;position:absolute}.auth2 .site-tick.tl{border-top:2px solid var(--color-amber);border-left:2px solid var(--color-amber);top:-1px;left:-1px}.auth2 .site-tick.tr{border-top:2px solid var(--color-amber);border-right:2px solid var(--color-amber);top:-1px;right:-1px}.auth2 .site-tick.bl{border-bottom:2px solid var(--color-amber);border-left:2px solid var(--color-amber);bottom:-1px;left:-1px}.auth2 .site-tick.br{border-bottom:2px solid var(--color-amber);border-right:2px solid var(--color-amber);bottom:-1px;right:-1px}.auth2 .site-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:16px}.auth2 .site-cardhead{border-bottom:1px solid var(--color-rule);color:var(--color-blue);letter-spacing:.16em;justify-content:space-between;padding:12px 24px;display:flex}.auth2-body{flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex}.auth2-body h1{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:40px;font-weight:600;line-height:1}.auth2-body p{color:var(--color-muted);margin:0;font-size:16px}.auth2 .site-flash{border:1px solid var(--color-alert);font-family:var(--font-mono);margin:0;padding:10px 14px}.auth2-form{flex-direction:column;gap:10px;display:flex}.auth2-form label{color:var(--color-blue)}.auth2 .site-input{border:1px solid var(--color-rule);background:var(--color-ground);min-height:48px;color:var(--color-text);font-family:var(--font-mono);border-radius:3px;padding:0 14px;font-size:16px;line-height:normal}.auth2 .site-input:focus{border-color:var(--color-amber);outline:none}.auth2 .site-input::placeholder{color:color-mix(in srgb, var(--color-muted) 62.5%, var(--color-ground))}.auth2 .site-cta{cursor:pointer;background:var(--color-amber);width:100%;min-height:52px;color:var(--color-ground);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:3px;justify-content:center;align-self:stretch;align-items:center;gap:12px;margin-top:4px;padding:0 28px;font-size:20px;font-weight:700;line-height:normal;display:inline-flex}.auth2 .site-cta:hover{filter:brightness(1.08)}.auth2 .site-outline{cursor:pointer;border:1px solid var(--color-muted);width:100%;min-height:48px;color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:3px;align-self:stretch;margin-top:4px;padding:0 20px;font-size:18px;font-weight:600;line-height:normal}.auth2 .site-textlink{min-height:44px;color:var(--color-muted);letter-spacing:.1em;align-items:center;margin-top:2px;text-decoration:none;display:inline-flex}.auth2 .site-textlink:hover{color:var(--color-amber)}.auth2 :focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}.auth2 details{border-top:1px solid var(--color-rule)}.auth2 summary{cursor:pointer;min-height:48px;color:var(--color-muted);justify-content:space-between;align-items:center;padding:12px 24px;list-style:none;display:flex}.auth2 summary::-webkit-details-marker{display:none}.auth2 summary svg{transition:transform .15s ease-out}.auth2 details[open] summary svg{transform:rotate(180deg)}.auth2 details .auth2-form{padding:0 24px 24px}@media (max-width:860px){.auth2-main{align-items:flex-start;padding:32px 20px}.auth2 .site-cardhead{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.auth2 summary svg{transition:none}}
