.login_loginContainer__d_98f{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:var(--sds-size-space-400);position:relative;overflow:hidden}.login_loginContainer__d_98f:before{content:"";position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background-image:url(/arceus-art.svg);background-size:120px 120px;background-repeat:repeat;transform:rotate(15deg);z-index:0;pointer-events:none}.login_loginContainer__d_98f>*{position:relative;z-index:1}.login_cardWrapper__ogZhv{position:relative;width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:4px;border-radius:calc(var(--sds-size-radius-400) + 4px)}.login_cardWrapper__ogZhv:before{content:"";position:absolute;inset:0;border-radius:calc(var(--sds-size-radius-400) + 4px);padding:3px;background:linear-gradient(135deg,rgba(52,210,200,.6),rgba(45,106,101,.6),rgba(71,174,166,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;z-index:0;pointer-events:none}@keyframes login_borderGlow__c_vkI{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.login_loginCard__hbwch{position:relative;z-index:1;width:100%;background:linear-gradient(315deg,rgba(40,163,155,.4),rgba(45,106,101,.4),rgba(24,136,127,.4));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(20px);border-radius:var(--sds-size-radius-400);box-shadow:0 var(--sds-size-depth-100) var(--sds-size-depth-200) var(--color-black-300);padding:var(--sds-size-space-600) var(--sds-size-space-800)}.login_loginHeader__vX7k9{text-align:center;margin-bottom:var(--sds-size-space-600)}.login_loginHeader__vX7k9 h1{font:var(--font-subtitle);font-weight:700;color:var(--text-primary);margin-bottom:var(--sds-size-space-100)}.login_loginHeader__vX7k9 p{font:var(--font-body-small);color:var(--text-primary)}.login_loginForm__hz27V{display:flex;flex-direction:column;gap:var(--sds-size-space-400)}.login_loginForm__hz27V .login_circuit-field__S8Efk{margin-bottom:var(--sds-size-space-100)}.login_loginForm__hz27V .login_circuit-field__S8Efk:last-of-type{margin-bottom:var(--sds-size-space-300)}.login_loginForm__hz27V .login_circuit-field__S8Efk .login_circuit-label__OngAO.login_required___E8eD:after{display:none}.login_loginFormButton__cGoLQ{max-width:240px;align-self:center}.login_loginFooter__j1SlZ{margin-top:var(--sds-size-space-600);text-align:center;font:var(--font-body-small);color:var(--text-primary)}.login_loginFooter__j1SlZ p{margin-bottom:var(--sds-size-space-300)}.login_authLink__MOKfH{color:var(--text-brand);font-weight:600;text-decoration:none}.login_authLink__MOKfH:hover{text-decoration:underline;color:var(--eva-light-yellow)}.login_generalError__2LS_W{background-color:var(--color-red-100);color:var(--color-red-600);padding:var(--sds-size-space-300);border-radius:var(--sds-size-radius-150);border:var(--sds-size-stroke-border) solid var(--color-red-300);margin-bottom:var(--sds-size-space-400);text-align:center;font:var(--font-body-small-strong)}.login_successMessage__RusnQ{padding:var(--sds-size-space-400);background:var(--sds-color-background-success-subtle);border:1px solid var(--sds-color-border-success);border-radius:var(--sds-size-radius-200);color:var(--sds-color-text-success);font-size:var(--sds-font-size-300);line-height:var(--sds-line-height-normal);text-align:center;margin-bottom:var(--sds-size-space-500)}.login_googleButton__F6Jtr{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--sds-size-space-200);background:white!important;color:#1f1f1f!important;border:1px solid #dadce0!important;font-weight:500;transition:background-color .2s,box-shadow .2s}.login_googleButton__F6Jtr:hover:not(:disabled){background:#f8f9fa!important;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.login_googleButton__F6Jtr svg{flex-shrink:0}.login_divider__igArU{display:flex;align-items:center;text-align:center;margin:var(--sds-size-space-500) 0;color:var(--text-secondary);font-size:var(--sds-font-size-200)}.login_divider__igArU:after,.login_divider__igArU:before{content:"";flex:1;border-bottom:1px solid var(--border-default)}.login_divider__igArU span{padding:0 var(--sds-size-space-300)}