*{box-sizing:border-box}body{background:#090d18;min-height:100dvh;margin:0}#app{min-height:100dvh}button,input{font:inherit}.login-shell[data-v-fbf28d9c]{background:radial-gradient(circle at 20% 10%,#e1b6281f,#0000 26rem),#090d18;place-items:center;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.phone-frame[data-v-fbf28d9c]{background:#141b2c;grid-template-rows:minmax(7rem,1fr) auto;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden auto}.brand-area[data-v-fbf28d9c]{place-items:center;min-height:0;padding:2rem;display:grid}.brand-area img[data-v-fbf28d9c]{object-fit:contain;width:min(54%,12rem);height:auto}.login-card[data-v-fbf28d9c]{padding:1.8rem 1.35rem max(1.5rem, env(safe-area-inset-bottom));background:#fff;border-radius:1.8rem 1.8rem 0 0;margin-top:-.25rem}h1[data-v-fbf28d9c]{color:#151b2b;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1.15}.intro[data-v-fbf28d9c]{color:#7a8190;max-width:23rem;margin:.45rem 0 1.45rem;font-size:.83rem;line-height:1.45}form[data-v-fbf28d9c]{flex-direction:column;display:flex}label[data-v-fbf28d9c]{color:#22293a;margin-bottom:.42rem;font-size:.78rem;font-weight:650}.field[data-v-fbf28d9c]{background:#fff;border:1px solid #d7dbe3;border-radius:.55rem;align-items:center;gap:.55rem;min-height:3.15rem;margin-bottom:1.05rem;padding:0 .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.field[data-v-fbf28d9c]:focus-within{border-color:#c59c1d;box-shadow:0 0 0 3px #e1b62824}.field>svg[data-v-fbf28d9c]{fill:none;stroke:#606775;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem}input[data-v-fbf28d9c]{color:#151b2b;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}input[data-v-fbf28d9c]::placeholder{color:#a2a8b4}.visibility[data-v-fbf28d9c]{color:#b5bbc5;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.visibility svg[data-v-fbf28d9c]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.2rem}.forgot[data-v-fbf28d9c]{color:#242a39;align-self:flex-end;margin:-.15rem 0 1.35rem;font-size:.72rem;text-decoration:none}.form-error[data-v-fbf28d9c]{color:#b42318;margin:-.55rem 0 .75rem;font-size:.72rem}.forgot[data-v-fbf28d9c]:hover,.register a[data-v-fbf28d9c]:hover{text-decoration:underline}.submit-button[data-v-fbf28d9c]{color:#fff;cursor:pointer;background:#141b2c;border:0;border-radius:.55rem;min-height:3.2rem;font-weight:700}.submit-button[data-v-fbf28d9c]:hover{background:#202a42}.submit-button[data-v-fbf28d9c]:disabled{cursor:wait;opacity:.7}.submit-button[data-v-fbf28d9c]:focus-visible,.visibility[data-v-fbf28d9c]:focus-visible,a[data-v-fbf28d9c]:focus-visible{outline-offset:2px;outline:3px solid #e1b628}.register[data-v-fbf28d9c]{text-align:center;color:#767d8a;margin:1.65rem 0 0;font-size:.72rem}.register a[data-v-fbf28d9c]{color:#202737;font-weight:750;text-decoration:none}@media (height<=700px){.brand-area[data-v-fbf28d9c]{padding:.75rem}.brand-area img[data-v-fbf28d9c]{width:min(46%,9rem)}.login-card[data-v-fbf28d9c]{padding-top:1.25rem}.intro[data-v-fbf28d9c]{margin-bottom:1rem}.field[data-v-fbf28d9c]{min-height:2.75rem;margin-bottom:.75rem}.forgot[data-v-fbf28d9c]{margin-bottom:1rem}.submit-button[data-v-fbf28d9c]{min-height:2.85rem}.register[data-v-fbf28d9c]{margin-top:1.15rem}}@media (height<=600px){.phone-frame[data-v-fbf28d9c]{grid-template-rows:minmax(5.25rem,1fr) auto}.brand-area img[data-v-fbf28d9c]{width:min(38%,7rem)}.login-card[data-v-fbf28d9c]{padding:.9rem 1.1rem max(.75rem, env(safe-area-inset-bottom));border-radius:1.35rem 1.35rem 0 0}h1[data-v-fbf28d9c]{font-size:1.25rem}.intro[data-v-fbf28d9c]{margin:.25rem 0 .65rem;font-size:.75rem;line-height:1.3}label[data-v-fbf28d9c]{margin-bottom:.25rem}.field[data-v-fbf28d9c]{min-height:2.45rem;margin-bottom:.5rem}.forgot[data-v-fbf28d9c]{margin-bottom:.65rem}.submit-button[data-v-fbf28d9c]{min-height:2.55rem}.register[data-v-fbf28d9c]{margin-top:.7rem}}@media (width>=560px){.login-shell[data-v-fbf28d9c]{padding:1.5rem}.phone-frame[data-v-fbf28d9c]{border:1px solid #ffffff1f;border-radius:2rem;width:min(100%,26rem);height:min(54rem,100dvh - 3rem);box-shadow:0 2rem 6rem #00000073}.login-card[data-v-fbf28d9c]{padding-inline:1.75rem}}
