*{box-sizing:border-box}body{margin:0}table{border-collapse:collapse}[data-color-mode=light] input{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-mode=dark] input{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[role=button]:focus:not(:focus-visible):not(.focus-visible),[role=tabpanel][tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),a:focus:not(:focus-visible):not(.focus-visible),button:focus:not(:focus-visible):not(.focus-visible),summary:focus:not(:focus-visible):not(.focus-visible){box-shadow:none;outline:none}[tabindex="0"]:focus:not(:focus-visible):not(.focus-visible),details-dialog:focus:not(:focus-visible):not(.focus-visible){outline:none}.prc-src-BaseStyles-aopSS{color:var(--BaseStyles-fgColor,var(--fgColor-default,var(--color-fg-default)));font-family:var(--BaseStyles-fontFamily,var(--fontStack-system,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"));line-height:var(--BaseStyles-lineHeight,1.5)}input .prc-src-BaseStyles-aopSS:has([data-color-mode=light]){--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input .prc-src-BaseStyles-aopSS:has([data-color-mode=dark]){--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__])){color:var(--fgColor-accent,var(--color-accent-fg));-webkit-text-decoration:none;text-decoration:none}:is(.prc-src-BaseStyles-aopSS :where(a:not([class*=prc-]):not([class*=PRC-]):not([class*=Primer_Brand__]))):hover{-webkit-text-decoration:underline;text-decoration:underline}
.tU0Bbq_login-container{background:linear-gradient(135deg,#001228 0%,#002040 50%,#003058 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.tU0Bbq_login-container:before{content:"";background:radial-gradient(circle,#ffffff08 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:20s ease-in-out infinite tU0Bbq_float;position:absolute;top:-50%;right:-30%}.tU0Bbq_login-container:after{content:"";background:radial-gradient(circle,#ffffff05 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:15s ease-in-out infinite reverse tU0Bbq_float;position:absolute;bottom:-40%;left:-20%}@keyframes tU0Bbq_float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-30px)translate(20px)}}.tU0Bbq_login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fffffffa;border:1px solid #ffffff4d;border-radius:16px;width:100%;max-width:440px;padding:48px;animation:.6s cubic-bezier(.22,1,.36,1) tU0Bbq_slideUp;position:relative;box-shadow:0 20px 60px #00122866,inset 0 0 0 1px #ffffff1a}@keyframes tU0Bbq_slideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tU0Bbq_login-header{text-align:center;margin-bottom:40px;position:relative}.tU0Bbq_login-header h1{color:#001228;letter-spacing:-.02em;background:linear-gradient(135deg,#000 0%,#002040 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:32px;font-weight:700}.tU0Bbq_login-header p{color:#6e7781;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:400}.tU0Bbq_login-form{flex-direction:column;gap:24px;display:flex}.tU0Bbq_form-group{flex-direction:column;gap:10px;display:flex}.tU0Bbq_form-group label{color:#24292f;letter-spacing:-.01em;padding-left:2px;font-size:14px;font-weight:600}:is(.tU0Bbq_form-group input,.tU0Bbq_form-group [data-component=TextInput],.tU0Bbq_form-group [data-component=TextInput] input){color:#24292f!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #d0d7de!important;border-radius:8px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:12px 16px!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important}:is(.tU0Bbq_form-group input::placeholder,.tU0Bbq_form-group [data-component=TextInput] input::placeholder){color:#8c959f!important;font-weight:400!important}:is(.tU0Bbq_form-group input:hover,.tU0Bbq_form-group [data-component=TextInput]:hover){border-color:#000!important}:is(.tU0Bbq_form-group input:focus,.tU0Bbq_form-group [data-component=TextInput]:focus,.tU0Bbq_form-group [data-component=TextInput]:focus-within){background:#fff!important;border-color:#0969da!important;outline:none!important;box-shadow:0 0 0 3px #0969da1f,inset 0 1px 2px #0000000a!important}:is(.tU0Bbq_form-group input:disabled,.tU0Bbq_form-group [data-component=TextInput]:disabled){opacity:.6!important;cursor:not-allowed!important;background:#f6f8fa!important}.tU0Bbq_error-message{color:#cf222e;text-align:center;background:linear-gradient(135deg,#fff5f5 0%,#ffebe9 100%);border:1.5px solid #cf222e33;border-radius:8px;padding:14px 18px;font-size:14px;font-weight:500;animation:.5s cubic-bezier(.36,.07,.19,.97) tU0Bbq_shake;box-shadow:0 2px 8px #cf222e14}@keyframes tU0Bbq_shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}:is(.tU0Bbq_login-form button[type=submit],.tU0Bbq_login-form [data-component=Button]){justify-content:center;align-items:center;display:inline-flex;position:relative;color:#fff!important;cursor:pointer!important;letter-spacing:-.01em!important;background:linear-gradient(#0969da 0%,#0860ca 100%)!important;border:1px solid #1b1f2426!important;border-radius:8px!important;width:100%!important;height:48px!important;min-height:48px!important;margin-top:8px!important;padding:0 24px!important;font-size:16px!important;font-weight:600!important;transition:all .2s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 1px #1b1f241a,inset 0 1px #ffffff08,0 4px 12px #0969da33!important}:is(.tU0Bbq_login-form button[type=submit]:hover:not(:disabled),.tU0Bbq_login-form [data-component=Button]:hover:not([disabled])){background:linear-gradient(#0860ca 0%,#0757ba 100%)!important;transform:translateY(-1px)!important;box-shadow:0 1px #1b1f241a,inset 0 1px #ffffff08,0 8px 24px #0969da4d!important}:is(.tU0Bbq_login-form button[type=submit]:active:not(:disabled),.tU0Bbq_login-form [data-component=Button]:active:not([disabled])){background:#0757ba!important;transform:translateY(0)!important;box-shadow:inset 0 1px #1b1f2433,0 2px 8px #0969da33!important}:is(.tU0Bbq_login-form button[type=submit]:disabled,.tU0Bbq_login-form [data-component=Button][disabled]){opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;background:#94a3b8!important;transform:none!important}.tU0Bbq_allowed-domains{text-align:center;background:linear-gradient(135deg,#f6f8fa 0%,#eef1f5 100%);border:1px solid #e1e4e8;border-radius:12px;margin-top:24px;padding:20px}.tU0Bbq_allowed-domains p{color:#57606a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:500}.tU0Bbq_domain-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tU0Bbq_domain-tag{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tU0Bbq_login-footer{text-align:center;border-top:1px solid #eaeef2;margin-top:32px;padding-top:24px}.tU0Bbq_login-footer .tU0Bbq_hint{color:#8c959f;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:400}@media (max-width:520px){.tU0Bbq_login-container{padding:16px}.tU0Bbq_login-box{max-width:100%;padding:32px 24px}.tU0Bbq_login-header h1{font-size:28px}.tU0Bbq_login-header p{font-size:14px}.tU0Bbq_form-group input,.tU0Bbq_form-group [data-component=TextInput]{min-height:42px!important;font-size:16px!important}.tU0Bbq_login-button,.tU0Bbq_login-form button[type=submit]{min-height:46px!important;font-size:15px!important}}@media (max-width:380px){.tU0Bbq_login-box{padding:24px 20px}.tU0Bbq_login-header h1{font-size:24px}}
