.login_pageWrapper__bPngm{position:relative;min-height:100vh;width:100%;padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#020617}.login_background__mnwVZ{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(15,23,42,.78),rgba(15,23,42,.62)),url(/background.svg);background-position:50%;background-size:cover;background-repeat:no-repeat;filter:brightness(.9);z-index:0}.login_overlay__RuBGG{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(59,130,246,.28),transparent 55%),radial-gradient(circle at bottom right,rgba(56,189,248,.22),transparent 55%);opacity:.8;z-index:0}.login_cardWrapper__HYfwQ{position:relative;z-index:1;width:100%;max-width:430px}.login_card__NoG7p{background:rgba(15,23,42,.92);border-radius:18px;padding:34px 32px 30px;box-shadow:0 20px 50px rgba(0,0,0,.45);border:1px solid rgba(148,163,184,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e5e7eb}.login_logoArea__M59ZM{display:flex;justify-content:center;margin-bottom:16px}.login_logoImage__HoPKN{height:auto;max-width:260px}.login_textArea__joMgN{text-align:center;margin-bottom:26px}.login_textArea__joMgN h1{font-size:1.4rem;font-weight:600;color:#f9fafb;margin-bottom:6px}.login_textArea__joMgN p{font-size:.9rem;color:#9ca3af}.login_backButton__Yu7iL{margin:0 auto 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.8rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:transparent;color:#e5e7eb;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.login_backButton__Yu7iL:hover:not(:disabled){background:rgba(15,23,42,.6);border-color:rgba(191,219,254,.8)}.login_backButton__Yu7iL:disabled{opacity:.6;cursor:default}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px}.login_fieldGroup__mKSfE{display:flex;gap:10px;width:100%}.login_fieldGroup__mKSfE .login_field___YCmt{flex:1 1;min-width:0}.login_field___YCmt{display:flex;flex-direction:column;gap:4px}.login_field___YCmt label{font-size:.78rem;font-weight:500;color:#cbd5f5}.login_field___YCmt input{border-radius:10px;border:1px solid rgba(148,163,184,.7);background:rgba(15,23,42,.75);padding:9px 11px;font-size:.86rem;color:#e5e7eb;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login_field___YCmt input::placeholder{color:#6b7280}.login_field___YCmt input:focus{border-color:#60a5fa;box-shadow:0 0 0 1px rgba(37,99,235,.6);background:rgba(15,23,42,.92)}.login_errorMsg__Wz7sL{font-size:.72rem;color:#fca5a5}.login_linksRow__zE0BS{display:flex;justify-content:space-between;align-items:center;margin-top:2px;margin-bottom:8px}.login_subtleLink__Y7hAx{background:none;border:none;padding:0;font-size:.78rem;color:#93c5fd;cursor:pointer;text-decoration:none;transition:color .15s ease,text-decoration-color .15s ease}.login_subtleLink__Y7hAx:hover{color:#bfdbfe;text-decoration:underline}.login_submitButton__lHovt{margin-top:6px;width:100%;border-radius:999px;padding:9px 14px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 12px 30px rgba(37,99,235,.55);transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.login_submitButton__lHovt:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 14px 32px rgba(30,64,175,.65);transform:translateY(-.5px)}.login_submitButton__lHovt:disabled{opacity:.7;cursor:default;box-shadow:none}@media (max-width:480px){.login_pageWrapper__bPngm{width:100vw;max-width:100vw;overflow-x:hidden;touch-action:pan-y}.login_cardWrapper__HYfwQ,.login_card__NoG7p,.login_field___YCmt,.login_form__NY6Qf{min-width:0;max-width:100%}.login_background__mnwVZ{background-image:linear-gradient(180deg,rgba(8,18,38,.12),rgba(5,15,32,.26)),url(/login-mobile-silos.png);background-position:bottom;filter:brightness(1.48) saturate(1.18) contrast(1.04);transform:scale(1.01)}.login_overlay__RuBGG{background:radial-gradient(circle at 82% 13%,#7dd3fc 0 2px,rgba(125,211,252,.4) 3px 5px,transparent 6px),radial-gradient(circle at 70% 8%,#93c5fd 0 2px,transparent 3px),radial-gradient(circle at 92% 21%,#67e8f9 0 2px,transparent 3px),radial-gradient(circle at 84% 15%,transparent 0 23px,rgba(125,211,252,.38) 24px 25px,transparent 26px 42px,rgba(96,165,250,.25) 43px 45px,transparent 46px),radial-gradient(circle at 18% 12%,rgba(59,130,246,.13),transparent 48%),linear-gradient(180deg,transparent 48%,rgba(14,116,144,.08));opacity:.88}.login_card__NoG7p{padding:22px 20px 20px;background:rgba(7,16,35,.72);border-color:rgba(148,197,255,.5);-webkit-backdrop-filter:blur(11px) saturate(1.08);backdrop-filter:blur(11px) saturate(1.08)}.login_field___YCmt input{background:rgba(8,17,37,.96);border-color:rgba(148,163,184,.78);width:100%;min-width:0;font-size:16px}.login_textArea__joMgN h1{font-size:1.25rem}.login_fieldGroup__mKSfE{grid-template-columns:1fr}.login_pageWrapper__bPngm{padding:16px}}.login_errorMessage____0Gr{border-radius:8px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.login_errorMessage____0Gr,.login_successMessage__aeDlv{width:100%;padding:10px 12px;margin-bottom:10px;font-size:.85rem}.login_successMessage__aeDlv{border-radius:8px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);color:#86efac}