.auth-module__dgWmnG__page{color:#f6f5f1;-webkit-font-smoothing:antialiased;background:#0c0d0f;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:32px 16px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;display:flex}.auth-module__dgWmnG__brand{color:#f6f5f1;letter-spacing:-.05em;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.auth-module__dgWmnG__card{box-sizing:border-box;background:#131417;border:1px solid #22252a;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:28px;display:flex;box-shadow:0 40px 80px -40px #000c}.auth-module__dgWmnG__card h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.auth-module__dgWmnG__sub{color:#a7abb2;margin:-6px 0 6px;font-size:15px}.auth-module__dgWmnG__card label{color:#a7abb2;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.auth-module__dgWmnG__card input{font:inherit;color:#f6f5f1;background:#0c0d0f;border:1px solid #2a2e34;border-radius:11px;outline:none;padding:11px 13px;font-size:16px;transition:border-color .15s}.auth-module__dgWmnG__card input:focus{border-color:#dcff2e}.auth-module__dgWmnG__card button{font:inherit;color:#15171a;cursor:pointer;background:#dcff2e;border:0;border-radius:12px;margin-top:6px;padding:13px;font-size:16px;font-weight:600;transition:transform .15s}.auth-module__dgWmnG__card button:hover{transform:translateY(-1px)}.auth-module__dgWmnG__card button:disabled{opacity:.6;cursor:default;transform:none}.auth-module__dgWmnG__error{color:#ff8a8f;background:#3a1d1f;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.auth-module__dgWmnG__switch{text-align:center;color:#a7abb2;margin:4px 0 0;font-size:14px}.auth-module__dgWmnG__switch a,.auth-module__dgWmnG__demo a{color:#f6f5f1}.auth-module__dgWmnG__demo{color:#6b7079;margin:0;font-size:14px}.auth-module__dgWmnG__notice{color:#dcff2e;background:#1e2a10;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-module__dgWmnG__button{text-align:center;color:#15171a;background:#dcff2e;border-radius:12px;margin-top:6px;padding:13px;font-size:16px;font-weight:600;text-decoration:none;display:block}.auth-module__dgWmnG__forgot{text-align:right;margin:-6px 0 0;font-size:13px}.auth-module__dgWmnG__forgot a{color:#a7abb2}@media (max-width:480px){.auth-module__dgWmnG__page{padding:calc(28px + env(safe-area-inset-top)) 16px 32px;justify-content:flex-start;gap:22px}.auth-module__dgWmnG__card{padding:22px 20px}}
