.LoginForm-module__t3DgAq__screen{background:radial-gradient(1100px 520px at 50% -10%, #c9a24b12, transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.LoginForm-module__t3DgAq__card{width:100%;max-width:396px}.LoginForm-module__t3DgAq__panelEdge{position:relative}.LoginForm-module__t3DgAq__panelEdge:before{content:"";background:var(--edge-lit);border-radius:inherit;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.LoginForm-module__t3DgAq__brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.LoginForm-module__t3DgAq__mark{border-radius:var(--r-sm);background:var(--accent-fill);width:34px;height:34px;color:var(--on-accent-fill);font-family:var(--font-display);letter-spacing:-.02em;place-items:center;font-size:17px;font-weight:500;display:grid}.LoginForm-module__t3DgAq__wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text);font-size:19px}.LoginForm-module__t3DgAq__sub{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-top:2px;display:block}.LoginForm-module__t3DgAq__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:28px 26px}.LoginForm-module__t3DgAq__title{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 20, "WONK" 0;letter-spacing:-.02em;color:var(--text);margin:0 0 9px;font-size:1.62rem;font-weight:480;line-height:1.1}.LoginForm-module__t3DgAq__blurb{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 22px;line-height:1.5}.LoginForm-module__t3DgAq__field{margin-bottom:16px;display:block}.LoginForm-module__t3DgAq__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:7px;display:block}.LoginForm-module__t3DgAq__input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--recessed);width:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-instrument);padding:11px 13px}.LoginForm-module__t3DgAq__input:focus{border-color:var(--accent);outline:none}.LoginForm-module__t3DgAq__input:disabled{opacity:.6}.LoginForm-module__t3DgAq__submit{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-fill) 62%, #000);border-radius:var(--r-sm);background:var(--accent-fill);width:100%;color:var(--on-accent-fill);font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:.012em;cursor:pointer;transition:filter var(--dur-fast) var(--ease-instrument), box-shadow var(--dur-fast) var(--ease-instrument), transform var(--dur-fast) var(--ease-instrument);margin-top:10px;padding:13px 16px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffcf073,inset 0 -1px #3c280038,0 1px 2px #12161c2e,0 8px 20px -10px #12161c57}.LoginForm-module__t3DgAq__submit:before{content:"";background:var(--edge-lit);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.LoginForm-module__t3DgAq__submit:after{content:"";z-index:-1;background:var(--sheen);opacity:0;transition:background-position var(--dur-med) var(--ease-instrument), opacity var(--dur-fast) var(--ease-instrument);background-position:130% 0;background-size:220% 100%;position:absolute;inset:0}.LoginForm-module__t3DgAq__submit:hover:not(:disabled){filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #fffcf094,inset 0 -1px #3c280038,0 2px 5px #12161c33,0 14px 30px -12px #12161c66}.LoginForm-module__t3DgAq__submit:hover:not(:disabled):after{opacity:1;background-position:-30% 0}.LoginForm-module__t3DgAq__submit:active:not(:disabled){filter:brightness(.98);transform:translateY(1px)}.LoginForm-module__t3DgAq__submit:disabled{cursor:default;opacity:.65}.LoginForm-module__t3DgAq__error{border-radius:var(--r-sm);border:1px solid var(--rose-flag);color:var(--text);font-size:var(--fs-sm);background:#be5a5a17;margin:0 0 16px;padding:10px 12px;line-height:1.45}.LoginForm-module__t3DgAq__foot{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin:18px 0 0;line-height:1.5}.LoginForm-module__t3DgAq__provenance{text-align:center;max-width:420px;margin:26px auto 0}.LoginForm-module__t3DgAq__positioning{font-size:var(--fs-xs);color:var(--text-faint);margin:0 0 16px;line-height:1.6}.LoginForm-module__t3DgAq__provLine{letter-spacing:.14em;color:var(--text-faint);margin:4px 0 0;font-size:11px}.LoginForm-module__t3DgAq__provName{color:var(--gold,#c9a24b);font-weight:600}
