.login-module__Si-P0q__shell{place-items:center;width:min(100% - 40px,1500px);min-height:100svh;margin:0 auto;display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__shell:before,.login-module__Si-P0q__shell:after{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute}.login-module__Si-P0q__shell:before{aspect-ratio:1;border-radius:50%;width:min(62vw,840px);top:-38vw;left:-25vw}.login-module__Si-P0q__shell:after{background:var(--acid);width:190px;height:190px;bottom:-110px;right:4vw;transform:rotate(14deg)}.login-module__Si-P0q__card{z-index:1;border:1px solid var(--ink);width:min(100%,420px);box-shadow:12px 12px 0 var(--ink);background:#faf9f3f0;position:relative}.login-module__Si-P0q__brand{border-bottom:1px solid var(--ink);align-items:center;gap:12px;height:68px;padding:0 22px;display:flex}.login-module__Si-P0q__brand span{background:var(--ink);width:39px;height:39px;color:var(--acid);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;display:grid;transform:rotate(-7deg)}.login-module__Si-P0q__brand strong{letter-spacing:.08em;font-size:16px}.login-module__Si-P0q__heading{padding:34px 28px 25px}.login-module__Si-P0q__heading span{color:var(--orange);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.login-module__Si-P0q__heading h1{letter-spacing:-.06em;margin:5px 0 0;font-size:clamp(42px,8vw,58px);line-height:1}.login-module__Si-P0q__form{gap:17px;padding:0 28px 30px;display:grid}.login-module__Si-P0q__form label{gap:7px;display:grid}.login-module__Si-P0q__form label>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.login-module__Si-P0q__form input{border:1px solid var(--ink);background:var(--paper-bright);width:100%;height:48px;color:var(--ink);border-radius:0;padding:0 14px;font-size:14px}.login-module__Si-P0q__form input::placeholder{color:#aaa99f}.login-module__Si-P0q__passwordField{position:relative}.login-module__Si-P0q__passwordField input{padding-right:64px}.login-module__Si-P0q__passwordField button{border:0;border-left:1px solid var(--line);width:56px;height:46px;color:var(--muted);cursor:pointer;background:0 0;font-size:10px;font-weight:800;position:absolute;top:1px;right:1px}.login-module__Si-P0q__passwordField button:hover{color:var(--ink)}.login-module__Si-P0q__message{color:#c53d25;min-height:16px;font-size:11px;font-weight:700}.login-module__Si-P0q__submit{border:1px solid var(--ink);background:var(--acid);height:52px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:900}.login-module__Si-P0q__submit:hover:not(:disabled){background:var(--orange)}.login-module__Si-P0q__submit:disabled{cursor:not-allowed;opacity:.46}.login-module__Si-P0q__corner{gap:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-module__Si-P0q__corner span{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}@media (max-width:560px){.login-module__Si-P0q__shell{width:min(100% - 28px,420px)}.login-module__Si-P0q__card{box-shadow:8px 8px 0 var(--ink)}.login-module__Si-P0q__heading{padding:30px 22px 22px}.login-module__Si-P0q__form{padding:0 22px 24px}.login-module__Si-P0q__corner{display:none}}
