.login_container__mvpnr{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 56px)}.login_form__NKLsb{background:var(--surface);padding:2.5rem;border-radius:8px;display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box;max-width:360px;box-shadow:0 4px 24px color-mix(in srgb,var(--shadow) 50%,transparent)}.login_form__NKLsb h2{margin:0 0 .5rem;color:var(--text-88);font-size:1.4rem;letter-spacing:.04em}.login_form__NKLsb input{background:var(--field);border:1px solid var(--line-20);border-radius:4px;padding:.65rem .9rem;color:var(--text-88);font-size:.95rem;outline:none;transition:border-color .2s}.login_form__NKLsb input:focus{border-color:var(--accent)}.login_form__NKLsb button{background:var(--accent);border:none;border-radius:4px;padding:.7rem;color:var(--on-accent);font-size:1rem;cursor:pointer;letter-spacing:.04em;transition:opacity .2s}.login_form__NKLsb button:hover:not(:disabled){opacity:.85}.login_form__NKLsb button:disabled{opacity:.5;cursor:not-allowed}.login_error__Asvxi{color:var(--accent);font-size:.875rem;margin:0}.login_divider__MkRrB{display:flex;align-items:center;text-align:center;color:var(--text-53);font-size:.8rem;gap:.75rem}.login_divider__MkRrB:after,.login_divider__MkRrB:before{content:"";flex:1 1;height:1px;background:var(--line-20)}.login_twitchButton__ksMr4{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#9146ff;border:none;border-radius:4px;padding:.7rem;color:#fff;font-size:1rem;text-decoration:none;cursor:pointer;letter-spacing:.04em;transition:opacity .2s}.login_twitchButton__ksMr4:hover{opacity:.85}.login_twitchIcon__om377{width:1.1rem;height:1.1rem}@media (max-width:700px){.login_container__mvpnr{padding:1rem;align-items:flex-start;box-sizing:border-box}.login_form__NKLsb{padding:1.5rem}}