:root{--st-bg:#0d0f12;--st-text:#f5f7fa;--st-muted:#9ca3af;--st-orange:#ffb000;--st-orange-strong:#ff8a00}html,body,#root{min-height:100%}body{color:var(--st-text)}main[data-login-layout]{background:radial-gradient(circle at 16% 30%,#ffb00024,#0000 34%),linear-gradient(120deg,#0b0d10 0%,#11161b 42%,#0d0f12 100%);min-height:100dvh}main[data-login-layout] img,main[data-login-layout] svg{max-width:100%;height:auto}form[data-login-form]{box-sizing:border-box;width:100%;min-width:0;max-width:520px;color:var(--st-text);background:#12161bb8;border:1px solid #ffb0001f;border-radius:18px;flex-direction:column;gap:16px;margin:0;padding:24px;display:flex;overflow:visible;box-shadow:0 22px 80px #00000057}form[data-login-form] .MuiTextField-root{box-sizing:border-box;width:100%;min-width:0}form[data-login-form] [data-login-options] .MuiFormControl-root{width:auto;min-width:0;max-width:calc(100vw - 72px)}form[data-login-form] [data-login-options] .MuiInputBase-root{background:#12161bf5;border-color:#ffb00052}form[data-login-form] .MuiInputBase-root{color:var(--st-text);background:#ffffff0e;border-radius:10px}form[data-login-form] .MuiInputBase-input{color:var(--st-text)}form[data-login-form] .MuiInputLabel-root,form[data-login-form] .MuiFormLabel-root{color:var(--st-muted)}form[data-login-form] .MuiInputLabel-root.Mui-focused{color:var(--st-orange)}form[data-login-form] .MuiOutlinedInput-notchedOutline{border-color:#ffffff3d}form[data-login-form] .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--st-orange)}form[data-login-form] .MuiButton-contained{color:#111;background:linear-gradient(135deg, var(--st-orange), var(--st-orange-strong));border-radius:10px;min-height:48px;font-weight:700;box-shadow:0 8px 22px #ffb00033}form[data-login-form] .MuiButton-contained:hover{background:linear-gradient(135deg,#ffc233,#f90)}form[data-login-form] .MuiButton-contained.Mui-disabled{color:#1111118c;box-shadow:none;background:#8a6a25}@media (width<=600px){form[data-login-form]{border-radius:14px;padding:20px 16px}}
