.login-form-content{flex-direction:column;gap:1.5rem;width:100%;display:flex}.login-form-content .format{flex-direction:column;gap:1.25rem;display:flex}.login-form-content .format .input-field{flex-direction:column;gap:.5rem;display:flex}.login-form-content .format .input-field label{color:var(--gray-alpha-500);padding-left:.25rem;font-size:.875rem;font-weight:600}.login-form-content .format input{border:1px solid var(--gray-alpha-200);background-color:var(--gray-alpha-100);width:100%;color:var(--foreground);border-radius:.75rem;padding:.875rem 1.25rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.login-form-content .format input::placeholder{color:var(--gray-alpha-300)}.login-form-content .format input:focus{border-color:var(--primary-color);background-color:var(--background);box-shadow:0 0 0 4px var(--primary-color-bg);outline:none}.login-form-content .format .password-input-group{position:relative}.login-form-content .format .password-input-group input{padding-right:2.75rem}.login-form-content .format .password-input-group .password-visible-btn{color:var(--gray-alpha-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-form-content .format .email-btn{background-color:var(--primary-color);color:var(--background);box-shadow:0 4px 12px var(--primary-color-bg);cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:1rem;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex;position:relative}.login-form-content .format .email-btn .last-login-badge{letter-spacing:.03em;background-color:var(--gray-alpha-400);color:var(--background);pointer-events:none;white-space:nowrap;border-radius:.45rem;padding:.25rem .6rem;font-size:.6rem;font-weight:600;position:absolute;bottom:calc(100% + 7px);right:1rem}.login-form-content .format .email-btn .last-login-badge:after{content:"";border:5px solid #0000;border-top-color:var(--gray-alpha-400);border-bottom:none;position:absolute;top:100%;right:.6rem}.login-form-content .format .email-btn.guest{background-color:var(--gray-alpha-100);color:var(--gray-alpha-500);box-shadow:none;border:1px solid var(--gray-alpha-200);margin-top:0;font-size:1rem}.login-form-content .divider{text-align:center;margin:.5rem 0;position:relative}.login-form-content .divider:before{content:"";background-color:var(--gray-alpha-200);height:1px;position:absolute;top:50%;left:0;right:0}.login-form-content .divider span{background-color:var(--background);z-index:1;color:var(--gray-alpha-400);padding:0 1rem;font-size:.875rem;display:inline-block;position:relative}.login-form-content .action-btn-group{justify-content:center;align-items:center;gap:1.25rem;display:flex}.login-form-content .action-btn-group .social-btn-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.login-form-content .action-btn-group .social-btn-wrapper .last-login-badge{letter-spacing:.03em;background-color:var(--gray-alpha-400);color:var(--background);white-space:nowrap;pointer-events:none;border-radius:.45rem;padding:.25rem .6rem;font-size:.6rem;font-weight:600;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.login-form-content .action-btn-group .social-btn-wrapper .last-login-badge:after{content:"";border:5px solid #0000;border-top-color:var(--gray-alpha-400);border-bottom:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.login-form-content .action-btn-group .social-btn{border:1px solid var(--gray-alpha-200);background-color:var(--background);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .2s;display:flex}.login-form-content .action-btn-group .social-btn img{width:1.5rem;height:1.5rem}.login-form-content .caution-group{justify-content:center;gap:1.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.login-form-content .caution-group a{color:var(--gray-alpha-500);font-weight:500;text-decoration:none;transition:color .2s}.login-form-content.in-dialog{padding:0}@media (max-width:1179px){.login-form-content{gap:1.25rem}.login-form-content .format input{font-size:.95rem}}@media (min-width:1180px){.login-form-content{min-width:360px}}@media (hover:hover) and (pointer:fine){.login-form-content .format .email-btn:hover{background-color:var(--primary-color-hover);box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.login-form-content .format .email-btn.guest:hover{background-color:var(--gray-alpha-200);box-shadow:none;transform:none}.login-form-content .format .password-visible-btn:hover{color:var(--primary-color)}.login-form-content .social-btn:hover{background-color:var(--gray-alpha-100);border-color:var(--gray-alpha-300);transform:translateY(-2px)}.login-form-content .caution-group a:hover{color:var(--primary-color);text-decoration:underline}}
