.ps-auth{--a-line:#d4d6da;min-height:100vh;font:400 15px/1.55 var(--font-body);color:var(--ink);background:var(--paper);grid-template-columns:minmax(440px,5fr) 7fr;display:grid}.ps-auth h1,.ps-auth h2{font-family:var(--font-display);letter-spacing:-.025em}.auth-side{background:var(--night);color:var(--night-ink);flex-direction:column;gap:24px;padding:28px 40px 32px;display:flex;position:relative;overflow:hidden}.auth-brand{color:var(--night-ink);font:700 18px/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-proof{border-radius:8px 8px 0 0;flex:1;min-height:360px;position:relative;overflow:hidden}.auth-proof:after{content:"";background:linear-gradient(to bottom,transparent,var(--night));pointer-events:none;height:96px;position:absolute;top:auto;bottom:0;left:0;right:0}.auth-sheet{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:800px;transform:scale(.6)}.auth-sheet .sheet{box-shadow:none}.auth-line{color:var(--night-ink);font:600 16px/1.4 var(--font-display);margin:0}.auth-main{background:var(--day);justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-card{width:100%;max-width:420px}.auth-card h1{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.15}.auth-card .sub{color:var(--muted);margin:0 0 28px}.auth-form{gap:16px;display:grid}.auth-form label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:550;display:block}.auth-form .hint{color:var(--muted);margin-top:6px;font-size:12.5px}.auth-form .inp{border:1px solid var(--a-line);width:100%;height:44px;font:400 15px var(--font-body);color:var(--ink);background:var(--paper);border-radius:6px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-form select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.auth-form .inp:hover{border-color:#b9bcc2}.auth-form .inp:focus{border-color:#c88a14;outline:none;box-shadow:0 0 0 3px rgba(255,178,36,.35)}.auth-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form .b{background:var(--amber);height:46px;color:var(--amber-ink);font:600 15px var(--font-body);cursor:pointer;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;transition:background .15s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.4),0 6px 18px -8px rgba(255,178,36,.6)}.auth-form .b:hover{background:var(--amber-hover)}.auth-form .b:disabled{opacity:.6;cursor:progress}.auth-form .b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.auth-alt{color:var(--muted);margin-top:24px;font-size:14px}.auth-alt a{color:var(--ink);font-weight:550}.auth-fine{color:var(--muted);font-size:12.5px}.ps-auth .msg{border-radius:6px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:flex}.ps-auth .msg-err{background:var(--miss-bg);color:#a3242a;border:1px solid #f6c9cb}.auth-form>.msg{order:8}.auth-form>.b{order:9}.auth-form>.auth-fine{order:10}.label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.label-row label{margin-bottom:0}.label-row a{color:var(--muted);text-underline-offset:2px;font-size:13px;text-decoration:underline}.label-row a:hover,.auth-fine a{color:var(--ink)}.ps-auth .msg-ok{background:var(--ok-bg);color:#1f7a52}@media (max-width:900px){.ps-auth{background:var(--day);grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-side{flex-direction:row;align-items:center;gap:0;height:56px;padding:0 16px}.auth-proof,.auth-line{display:none}.auth-main{align-items:flex-start;padding:32px 16px 48px}}@media (max-width:420px){.auth-two{grid-template-columns:1fr}}.auth-card .auth-link-b{background:var(--amber);height:46px;color:var(--amber-ink);font:600 15px var(--font-body);border-radius:6px;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.auth-card .auth-link-b:hover{background:var(--amber-hover)}.auth-card .auth-link-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ps-auth .msg-ok{border:1px solid #c6e7d6;align-items:flex-start;line-height:1.45}.ps-auth .msg-ok svg{flex:none;margin-top:3px}
