:is(html,body){color:#f0f6fc;background:#0d1117;min-height:100%;margin:0}*{box-sizing:border-box}.Login-module__mElVaq__page{background:radial-gradient(circle at 50% -12%,#2f81f729,#0000 32%),linear-gradient(#0d1117 0%,#090c10 100%);place-items:start center;min-height:100svh;padding:70px 16px 36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;display:grid}.Login-module__mElVaq__card{justify-items:stretch;width:min(384px,100%);display:grid}.Login-module__mElVaq__logo{filter:drop-shadow(0 18px 34px #2f81f733);justify-self:center;margin-bottom:26px}.Login-module__mElVaq__header{text-align:center;margin-bottom:22px}.Login-module__mElVaq__header h1{color:#f0f6fc;letter-spacing:0;margin:0;font-size:24px;font-weight:650;line-height:1.35}.Login-module__mElVaq__form{gap:16px;display:grid}.Login-module__mElVaq__form label{color:#f0f6fc;gap:8px;font-size:14px;font-weight:600;display:grid}.Login-module__mElVaq__form input{color:#f0f6fc;width:100%;min-height:44px;font:inherit;background:#0d1117;border:1px solid #3d444d;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:inset 0 1px #ffffff05}.Login-module__mElVaq__form input::placeholder{color:#7d8590}.Login-module__mElVaq__form input:focus{border-color:#2f81f7;box-shadow:0 0 0 3px #2f81f747}.Login-module__mElVaq__form button{color:#fff;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;background:#238636;border:1px solid #f0f6fc1a;border-radius:6px;font-size:14px;font-weight:650;transition:background .16s,border-color .16s,transform .16s}.Login-module__mElVaq__form button:hover,.Login-module__mElVaq__form button:focus-visible{background:#2ea043;border-color:#f0f6fc29}.Login-module__mElVaq__form button:active{transform:translateY(1px)}.Login-module__mElVaq__divider{color:#8b949e;align-items:center;gap:12px;margin:22px 0;font-size:14px;display:flex}.Login-module__mElVaq__divider:before,.Login-module__mElVaq__divider:after{content:"";background:#30363d;flex:1;height:1px}.Login-module__mElVaq__ssoBlock{gap:12px;display:grid}.Login-module__mElVaq__ssoButton{color:#f0f6fc;width:100%;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;background:#21262d;border:1px solid #3d444d;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:flex}.Login-module__mElVaq__ssoButton:hover,.Login-module__mElVaq__ssoButton:focus-visible{background:#30363d;border-color:#8b949e}.Login-module__mElVaq__ssoButton:active{transform:translateY(1px)}.Login-module__mElVaq__googleIcon{flex:none;width:20px;height:20px}.Login-module__mElVaq__microsoftIcon{flex:none;grid-template-columns:1fr 1fr;gap:3px;width:18px;height:18px;display:grid}.Login-module__mElVaq__microsoftIcon span{border-radius:2px}.Login-module__mElVaq__microsoftIcon span:first-child{background:#f25022}.Login-module__mElVaq__microsoftIcon span:nth-child(2){background:#7fba00}.Login-module__mElVaq__microsoftIcon span:nth-child(3){background:#00a4ef}.Login-module__mElVaq__microsoftIcon span:nth-child(4){background:#ffb900}.Login-module__mElVaq__ssoNotice,.Login-module__mElVaq__successNotice{border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:550;line-height:1.45}.Login-module__mElVaq__ssoNotice{color:#c9d1d9;background:#2f81f71a;border:1px solid #2f81f74d}.Login-module__mElVaq__successNotice{color:#d3f8d3;background:#2386361f;border:1px solid #2ea04352}.Login-module__mElVaq__createBox{color:#c9d1d9;text-align:center;background:#161b228f;border:1px solid #30363d;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:54px;margin-top:20px;padding:14px;font-size:14px;display:flex}.Login-module__mElVaq__linkButton{color:#2f81f7;font-weight:550;text-decoration:none}.Login-module__mElVaq__linkButton:hover,.Login-module__mElVaq__linkButton:focus-visible{color:#58a6ff;text-decoration:underline}@media (max-width:480px){.Login-module__mElVaq__page{padding-top:42px}.Login-module__mElVaq__logo{margin-bottom:22px}.Login-module__mElVaq__header h1{font-size:22px}.Login-module__mElVaq__createBox{flex-direction:column;gap:4px}}
