.auth-module__dgWmnG__shell{background:var(--paper);grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.auth-module__dgWmnG__story{border-bottom:var(--brutalist-border);background:var(--surface-inverse);min-height:auto;color:var(--text-inverse);flex-direction:column;justify-content:space-between;padding:22px 24px 26px;display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__story:before{border:44px solid var(--signal);content:"";opacity:.92;width:470px;height:170px;position:absolute;top:21%;right:-230px;transform:rotate(-17deg)}.auth-module__dgWmnG__story:after{border:2px solid var(--acid);content:"";width:110px;height:110px;position:absolute;bottom:18%;right:8%;transform:rotate(13deg)}.auth-module__dgWmnG__storyTop,.auth-module__dgWmnG__storyCopy,.auth-module__dgWmnG__manifesto{z-index:1;position:relative}.auth-module__dgWmnG__storyTop{justify-content:space-between;align-items:center;display:flex}.auth-module__dgWmnG__issue{color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--font-text-2xs-size);font-weight:var(--font-text-2xs-weight);letter-spacing:var(--font-text-2xs-tracking);line-height:var(--font-text-2xs-line-height)}.auth-module__dgWmnG__storyCopy{max-width:520px;padding:52px 0 30px}.auth-module__dgWmnG__storyCopy .eyebrow{color:var(--text-inverse-muted)}.auth-module__dgWmnG__storyCopy h1{max-width:650px;font-family:var(--font-display);font-size:var(--font-heading-4xl-size);font-weight:var(--font-heading-4xl-weight);letter-spacing:var(--font-heading-4xl-tracking);line-height:var(--font-heading-4xl-line-height);margin:20px 0 22px}.auth-module__dgWmnG__storyCopy>p:last-child{max-width:480px;color:var(--text-inverse-muted);font-size:var(--font-text-md-size);font-weight:var(--font-text-md-weight);letter-spacing:var(--font-text-md-tracking);line-height:var(--font-text-md-line-height);margin:0}.auth-module__dgWmnG__manifesto{color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--font-text-2xs-size);font-weight:var(--font-text-2xs-weight);letter-spacing:var(--font-text-2xs-tracking);line-height:var(--font-text-2xs-line-height);text-transform:uppercase;gap:5px;display:none}.auth-module__dgWmnG__formSide{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:28px 28px;place-items:center;min-height:100%;padding:42px 18px 58px;display:grid}.auth-module__dgWmnG__formWrap{border:1.5px solid var(--ink);background:var(--paper-white);width:min(100%,470px);box-shadow:5px 5px 0 var(--signal);padding:28px 22px}.auth-module__dgWmnG__formWrap h2{font-family:var(--font-display);font-size:var(--font-heading-2xl-size);font-weight:var(--font-heading-2xl-weight);letter-spacing:var(--font-heading-2xl-tracking);line-height:var(--font-heading-2xl-line-height);margin:13px 0 8px}.auth-module__dgWmnG__subcopy{color:var(--muted);font-size:var(--font-text-sm-size);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking);line-height:var(--font-text-sm-line-height);margin:0 0 28px}.auth-module__dgWmnG__form{gap:18px;display:grid}.auth-module__dgWmnG__form label:not(.auth-module__dgWmnG__checkbox){font-family:var(--font-mono);font-size:var(--font-text-xs-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-text-xs-tracking);line-height:var(--font-text-xs-line-height);text-transform:uppercase;gap:7px;display:grid}.auth-module__dgWmnG__form input:not([type=checkbox]){border:1.5px solid var(--ink);background:var(--paper-white);width:100%;min-height:50px;font-family:var(--font-body);font-size:var(--font-text-md-size);font-weight:var(--font-text-md-weight);letter-spacing:var(--font-text-md-tracking);line-height:var(--font-text-md-line-height);text-transform:none;transition:box-shadow var(--brutalist-motion) var(--brutalist-ease);border-radius:0;outline:none;padding:12px 14px}.auth-module__dgWmnG__form input:not([type=checkbox]):focus{box-shadow:3px 3px 0 var(--acid)}.auth-module__dgWmnG__passwordField{position:relative}.auth-module__dgWmnG__passwordField input{padding-right:48px!important}.auth-module__dgWmnG__passwordField button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.auth-module__dgWmnG__checkbox{color:var(--muted);font-size:var(--font-text-sm-size);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking);line-height:var(--font-text-sm-line-height);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.auth-module__dgWmnG__checkbox input{width:18px;height:18px;accent-color:var(--signal);margin:1px 0 0}.auth-module__dgWmnG__checkbox a,.auth-module__dgWmnG__switcher a{font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.auth-module__dgWmnG__error{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:var(--font-text-sm-size);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking);line-height:var(--font-text-sm-line-height);padding:10px 12px}.auth-module__dgWmnG__divider{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-text-2xs-size);letter-spacing:var(--font-text-2xs-tracking);text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;display:flex}.auth-module__dgWmnG__divider:before,.auth-module__dgWmnG__divider:after{content:"";background:var(--ink);opacity:.18;flex:1;height:1.5px}.auth-module__dgWmnG__notice{border-left:3px solid var(--acid);background:var(--accent-soft);color:var(--ink);font-size:var(--font-text-sm-size);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking);line-height:var(--font-text-sm-line-height);padding:10px 12px}.auth-module__dgWmnG__switcher{color:var(--muted);font-size:var(--font-text-sm-size);font-weight:var(--font-text-sm-weight);letter-spacing:var(--font-text-sm-tracking);line-height:var(--font-text-sm-line-height);text-align:center;margin:24px 0 0}.auth-module__dgWmnG__spin{animation:.8s linear infinite auth-module__dgWmnG__spin}@keyframes auth-module__dgWmnG__spin{to{transform:rotate(360deg)}}@media (min-width:576px){.auth-module__dgWmnG__story:before{right:-160px}.auth-module__dgWmnG__formWrap{box-shadow:8px 8px 0 var(--signal);padding:40px}.auth-module__dgWmnG__formWrap h2{font-size:var(--font-heading-3xl-size);font-weight:var(--font-heading-3xl-weight);letter-spacing:var(--font-heading-3xl-tracking);line-height:var(--font-heading-3xl-line-height)}}@media (min-width:1024px){.auth-module__dgWmnG__shell{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)}.auth-module__dgWmnG__story{border-right:var(--brutalist-border);border-bottom:0;min-height:100%;padding:34px 42px 38px}.auth-module__dgWmnG__storyCopy{padding:80px 0}.auth-module__dgWmnG__storyCopy h1{font-size:var(--font-heading-5xl-size);font-weight:var(--font-heading-5xl-weight);letter-spacing:var(--font-heading-5xl-tracking);line-height:var(--font-heading-5xl-line-height)}.auth-module__dgWmnG__manifesto{display:grid}.auth-module__dgWmnG__formSide{padding:72px 28px}}.auth-module__dgWmnG__native{--ink:#f5f5f7;--paper:#0c0d0f;--paper-white:#1c1d20;--muted:#a6a6ad;--signal:#f5f5f7;--on-accent:#111214;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr)}.auth-module__dgWmnG__native .auth-module__dgWmnG__formSide{min-height:auto;padding:26px 22px max(28px, env(safe-area-inset-bottom));background-image:none;align-items:start}.auth-module__dgWmnG__native .auth-module__dgWmnG__formWrap{box-shadow:none;background:0 0;border:0;padding:0}.auth-module__dgWmnG__native .auth-module__dgWmnG__formWrap h2{font-family:var(--font-body);letter-spacing:-.8px;font-size:30px;line-height:1.2}.auth-module__dgWmnG__native .auth-module__dgWmnG__subcopy{margin-bottom:22px}.auth-module__dgWmnG__native .auth-module__dgWmnG__checkbox{font-size:12px;line-height:1.5}.auth-module__dgWmnG__native .auth-module__dgWmnG__form label:not(.auth-module__dgWmnG__checkbox){font-family:var(--font-body);text-transform:none;font-size:14px}.auth-module__dgWmnG__native .auth-module__dgWmnG__form input:not([type=checkbox]){border:1px solid #ffffff26;border-radius:12px;font-size:16px}.auth-module__dgWmnG__native .button{box-shadow:none;border-radius:12px}.auth-module__dgWmnG__native .auth-module__dgWmnG__switcher{margin-top:20px}.auth-module__dgWmnG__formWrap{animation:auth-module__dgWmnG__formArrival var(--motion-enter) var(--ease-out) both}.auth-module__dgWmnG__form input{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.auth-module__dgWmnG__form input:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px var(--accent-soft)}@keyframes auth-module__dgWmnG__formArrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}
