.login-module__RU_LqW__staffLoginwrap{place-items:center;min-height:68vh;padding:56px 18px;display:grid}.login-module__RU_LqW__staffLogincard{background:#0c0b101f;border:1px solid #ffffff2e;border-radius:24px;width:min(100%,860px);padding:34px clamp(22px,5vw,48px);box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff14}.login-module__RU_LqW__staffLogincard h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1.05}.login-module__RU_LqW__staffLogincard>p{color:#ffffffc2;max-width:720px;line-height:1.6}.login-module__RU_LqW__staffLoginform{gap:16px;margin-top:26px;display:grid}.login-module__RU_LqW__staffLoginform label{color:#fff;gap:8px;font-weight:700;display:grid}.login-module__RU_LqW__staffLoginform input{color:#fff;background:#ffffff0b;border:1px solid #fff3;border-radius:14px;width:100%;padding:14px 16px}.login-module__RU_LqW__staffLoginform input:focus{border-color:#f6e39dbf;outline:none;box-shadow:0 0 0 3px #d4af371a}.login-module__RU_LqW__staffLoginactions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.login-module__RU_LqW__staffLoginPrimary{color:#17130a;cursor:pointer;background:linear-gradient(135deg,#f7e39a,#d4af37);border:1px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;display:inline-flex;box-shadow:0 10px 26px #d4af3733}.login-module__RU_LqW__staffLoginPrimary:hover{filter:brightness(1.03);transform:translateY(-2px)}.login-module__RU_LqW__staffLoginPrimary:disabled{opacity:.65;cursor:wait;transform:none}.login-module__RU_LqW__staffLoginPrimary:focus-visible{outline-offset:3px;outline:3px solid #d4af3761}.login-module__RU_LqW__staffLoginerror{color:#ffe0e0;margin:0;font-size:14px;font-weight:600}.login-module__RU_LqW__staffLoginnotice{color:#ffffff9e;margin-top:18px;font-size:13px}.login-module__RU_LqW__staffLoginnotice code{color:#f6e39d}@media (max-width:560px){.login-module__RU_LqW__staffLoginwrap{padding:40px 14px}.login-module__RU_LqW__staffLogincard{border-radius:20px;padding:28px 20px}.login-module__RU_LqW__staffLoginactions,.login-module__RU_LqW__staffLoginPrimary{width:100%}}
