.login-module__Si-P0q__screen{--login-bg:#f7f5ee;--login-surface:#fffef9;--login-ink:#343f36;--login-muted:#72796e;--login-line:#e4e6da;--login-green:#48664e;width:100%;max-width:none;min-height:100svh;color:var(--login-ink);background:radial-gradient(ellipse at 15% 15%, #dfe7d66b, transparent 45%), radial-gradient(ellipse at 90% 85%, #eedbc35c, transparent 40%), var(--login-bg);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:36px 24px 28px;display:flex}.login-module__Si-P0q__brand{letter-spacing:2px;color:var(--login-muted);align-items:center;gap:10px;margin:0 0 32px;font-size:10px;font-weight:700;display:flex}.login-module__Si-P0q__brandMark{letter-spacing:-2px;width:27px;height:27px;color:var(--login-green);border:1px solid #bdc8b7;border-radius:9px;place-items:center;padding-right:3px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:grid}.login-module__Si-P0q__card{text-align:center;border:1px solid var(--login-line);background:var(--login-surface);border-radius:28px;width:min(100%,460px);padding:40px 38px 28px;position:relative;box-shadow:0 20px 70px #46523e0a,0 3px 10px #46523e04}.login-module__Si-P0q__art{width:166px;height:126px;margin:0 auto 22px;position:relative}.login-module__Si-P0q__tileBack,.login-module__Si-P0q__tileFront{border-radius:17px;width:79px;height:100px;position:absolute}.login-module__Si-P0q__tileBack{background:repeating-linear-gradient(45deg,#e6d4b5 0 2px,#eddfc8 2px 8px);border:5px solid #f1e8d6;top:10px;left:31px;transform:rotate(-17deg);box-shadow:0 6px 12px #514c3212}.login-module__Si-P0q__tileFront{color:#f1edcf;background:#6b806b;border:5px solid #85977e;place-items:center;display:grid;top:5px;left:62px;transform:rotate(12deg);box-shadow:0 8px 18px #354f3824}.login-module__Si-P0q__tileFront svg{width:70px;height:70px}.login-module__Si-P0q__sparkOne,.login-module__Si-P0q__sparkTwo{color:#b9a77b;font-size:21px;position:absolute}.login-module__Si-P0q__sparkOne{top:13px;left:6px}.login-module__Si-P0q__sparkTwo{color:#9eae91;font-size:29px;bottom:8px;right:0}.login-module__Si-P0q__eyebrow{letter-spacing:.6px;color:var(--login-muted);font-size:11px;font-weight:500}.login-module__Si-P0q__screen h1{letter-spacing:-1.3px;color:var(--login-ink);word-break:keep-all;margin:13px 0 15px;font-size:clamp(23px,5.8vw,28px);font-weight:750;line-height:1.4}.login-module__Si-P0q__screen .login-module__Si-P0q__description{color:var(--login-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.9}.login-module__Si-P0q__actionArea{margin-top:32px}.login-module__Si-P0q__loginButton{background:var(--login-green);color:#fffef6;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:55px;padding:15px 18px;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 4px 10px #3c593216}.login-module__Si-P0q__loginButton svg{width:20px;height:20px}.login-module__Si-P0q__loginButton:hover:not(:disabled){background:#38573f;box-shadow:0 6px 14px #3c593226}.login-module__Si-P0q__loginButton:focus-visible{outline-offset:4px;outline:3px solid #9cae83}.login-module__Si-P0q__loginButton:disabled{cursor:wait;background:#647a66}.login-module__Si-P0q__screen .login-module__Si-P0q__hint{min-height:20px;color:var(--login-muted);word-break:keep-all;margin:15px 0 0;font-size:11px;line-height:1.8}.login-module__Si-P0q__screen .login-module__Si-P0q__error{color:#985741;background:#fbefea;border:1px solid #efd5c8;border-radius:12px;margin:0 0 15px;padding:12px 14px;font-size:13px;line-height:1.7}.login-module__Si-P0q__screen .login-module__Si-P0q__footer{color:var(--login-muted);letter-spacing:.2px;margin:26px 0 0;font-size:11px}.login-module__Si-P0q__spinner{border:2px solid #ffffff45;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite login-module__Si-P0q__spin}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}html[data-theme=dark] .login-module__Si-P0q__screen{--login-bg:#202820;--login-surface:#2b332b;--login-ink:#f0eddf;--login-muted:#b6bdae;--login-line:#424e40;--login-green:#486b4f;background:radial-gradient(ellipse at 15% 15%, #3c503a4d, transparent 45%), var(--login-bg)}html[data-theme=dark] .login-module__Si-P0q__screen .login-module__Si-P0q__brandMark{color:#b7c7a5;border-color:#67765b}html[data-theme=dark] .login-module__Si-P0q__screen .login-module__Si-P0q__error{color:#f3c5ae;background:#4a342c;border-color:#705044}@media (max-width:480px){.login-module__Si-P0q__screen{padding:28px 20px}.login-module__Si-P0q__brand{margin-bottom:25px;font-size:9px}.login-module__Si-P0q__card{border-radius:24px;padding:32px 24px 24px}.login-module__Si-P0q__art{margin-bottom:18px}.login-module__Si-P0q__actionArea{margin-top:26px}}@media (max-width:350px){.login-module__Si-P0q__screen{padding-inline:14px}.login-module__Si-P0q__card{padding-inline:18px}.login-module__Si-P0q__screen h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__loginButton{transition:none}.login-module__Si-P0q__loginButton:hover:not(:disabled){transform:none}.login-module__Si-P0q__spinner{animation:none}}
