.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-main{border-right:1px solid var(--ink);flex-direction:column;min-width:0;display:flex}.auth-top{min-height:61px;padding:12px var(--gutter);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-content{padding:56px var(--gutter);outline:none;flex:1;place-items:center;display:grid}.auth-foot{padding:14px var(--gutter);border-top:1px solid var(--ink);font:400 11px var(--code);text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;display:flex}.auth-foot a:hover{color:var(--orange-deep)}.auth-card{gap:26px;width:min(100%,440px);display:grid}.auth-card-head{gap:14px;display:grid}.auth .eyebrow{font:400 12px var(--code);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.auth .eyebrow:before{content:"[ "}.auth .eyebrow:after{content:" ]"}.auth-card h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:500;line-height:.9}.auth-card-head p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.5}.auth-form{gap:18px;display:grid}.auth-switch{font:400 12px/1.6 var(--code);text-transform:uppercase;color:var(--ink-soft);margin:0}.auth-switch a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-switch a:hover{color:var(--orange-deep)}.auth .field{gap:8px}.auth .field-label{font:400 11px var(--code);letter-spacing:.04em;text-transform:uppercase}.auth .field-hint{font:400 11px var(--code);text-transform:uppercase;color:var(--muted)}.auth .field-error{color:var(--critical);font-size:14px}.auth .input{border:1px solid var(--ink);background:var(--paper-raised);border-radius:0;min-height:48px;padding:11px 14px;font-size:16px}.auth .input:hover{border-color:var(--ink);background:#fff}.auth .input:focus,.auth .input:focus-visible{border-color:var(--ink);box-shadow:4px 4px 0 var(--orange);background:#fff}.auth .input[aria-invalid=true]{border-color:var(--critical)}.auth .input[aria-invalid=true]:focus{box-shadow:4px 4px 0 var(--critical)}.auth .input-group .input{padding-right:84px}.auth .input-group .input-action{border:1px solid var(--ink);min-height:30px;font:400 11px var(--code);text-transform:uppercase;color:var(--ink);border-radius:999px;padding:0 12px;right:8px}.auth .input-group .input-action:hover,.auth .input-group .input-action[aria-pressed=true]{background:var(--ink);color:var(--paper)}.auth .btn{font:400 12px/1 var(--code);letter-spacing:.03em;text-transform:uppercase;border-radius:999px}.auth .btn-primary{background:var(--ink);border-color:var(--ink);min-height:52px;color:var(--paper);font-size:13px;font-weight:700}.auth .btn-primary:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.auth .btn-primary[aria-busy=true]:after{border-color:var(--paper);border-right-color:#0000}.auth .btn-sm{border-color:var(--ink);background:0 0;min-height:32px}.auth .btn-sm:hover{background:var(--ink);color:var(--paper)}.auth .alert{border:1px solid var(--ink);font-size:15px}.auth .alert-error{background:var(--critical-soft);border-color:var(--critical)}.auth .alert-success{background:var(--good-soft);border-color:var(--good)}.auth .alert-info{background:var(--paper-raised)}.auth .alert-info svg{color:var(--orange-deep)}.auth-aside{isolation:isolate;padding:20px var(--gutter) 0;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--night-rule) 1px, transparent 1px);opacity:.6;background-size:25% 100%;position:absolute;inset:0}.auth-aside-top{font:400 11px var(--code);text-transform:uppercase;color:var(--night-muted);justify-content:space-between;gap:16px;display:flex}.auth-aside-inner{gap:28px;max-width:520px;display:grid}.auth-aside-title{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.6vw,76px);font-weight:500;line-height:.9}.auth-mini{border:1px solid var(--paper);font:400 12px var(--code);background:#1a1a18}.auth-mini-bar{border-bottom:1px solid var(--paper);justify-content:space-between;display:flex}.auth-mini-bar span{padding:3px 8px}.auth-mini-bar span:first-child{background:var(--paper);color:var(--ink)}.auth-mini-issues{background:var(--orange);color:var(--ink);text-transform:uppercase;font-size:11px}.auth-mini table{border-collapse:collapse;width:100%}.auth-mini th,.auth-mini td{text-align:left;border-bottom:1px solid var(--night-rule);white-space:nowrap;padding:7px 10px}.auth-mini tr:last-child>*{border-bottom:0}.auth-mini th{width:44px;color:var(--night-muted);border-right:1px solid var(--paper);font-weight:400}.auth-ws{border-bottom:1px dashed var(--orange)}.auth-missing{box-shadow:inset 0 0 0 1px var(--orange);background:#ff5b1f38}.auth-dup td{color:var(--night-muted);text-decoration:line-through}.auth-aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-aside li{font:400 12px/1.6 var(--code);text-transform:uppercase;color:var(--paper);align-items:flex-start;gap:12px;display:flex}.auth-aside li>span{background:var(--orange);width:20px;height:20px;color:var(--ink);flex:none;place-items:center;display:grid}.auth-aside-word{white-space:nowrap;letter-spacing:-.055em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0 0 -.12em;font-size:min(5vw,92px);font-weight:500;line-height:1;overflow:hidden}.auth-aside-word span{color:var(--orange)}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth-main{border-right:0}.auth-aside{display:none}}@media (max-width:480px){.auth-content{place-items:start center;padding-top:32px}}
