html:has(.external-redirect){overscroll-behavior:none}.external-redirect main{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:-moz-fit-content;min-height:fit-content;padding:80px 40px}@media(max-width: 1024px){.external-redirect main{padding:30px 20px}}.external-redirect main canvas{transform:translateZ(1px)}.external-redirect main .middleBox{position:relative;z-index:11;transform:translateZ(11px);width:100%;max-width:640px;margin:0 auto;text-align:center;background-color:rgba(var(--color-white-rgb), 0.65);backdrop-filter:blur(8px);border-radius:18px;box-shadow:0 0 10px rgba(var(--color-black-rgb), 0.25);padding:20px 24px;cursor:auto}@media(max-width: 1024px){.external-redirect main .middleBox{padding:16px 18px}}.external-redirect main .middleBox .code{font-size:120px;font-weight:800;line-height:1;color:var(--color-purple);margin-bottom:12px}@media(max-width: 1024px){.external-redirect main .middleBox .code{font-size:80px}}.external-redirect main .middleBox .title{font-size:24px;font-weight:700;line-height:1.2;color:var(--deep-violet-blue);margin-bottom:16px}@media(max-width: 1024px){.external-redirect main .middleBox .title{font-size:20px}}.external-redirect main .middleBox .typo{font-size:16px;line-height:1.5;margin-bottom:24px}@media(max-width: 1024px){.external-redirect main .middleBox .typo{font-size:15px}}.external-redirect main .middleBox form{display:flex;align-items:stretch;justify-content:center;gap:12px;margin-bottom:18px}@media(max-width: 480px){.external-redirect main .middleBox form{flex-direction:column;gap:16px}}.external-redirect main .middleBox form input[type=password]{display:block;position:relative;z-index:2;transform:translateZ(2px);font-weight:500;width:100%;box-sizing:border-box;padding:14px;font-size:15px;font-family:inherit;color:inherit;background-color:var(--color-white);border-radius:12px;border:solid 1px var(--color-gray-medium-light);transition:all .3s;outline:solid 3px rgba(var(--color-purple-rgb), 0);flex:1}.external-redirect main .middleBox form input[type=password]:-webkit-autofill,.external-redirect main .middleBox form input[type=password]:-webkit-autofill:hover,.external-redirect main .middleBox form input[type=password]:-webkit-autofill:focus,.external-redirect main .middleBox form input[type=password]:-webkit-autofill:active{-webkit-transition:border-color .35s ease,background-color 5000s ease-in-out 0s;transition:border-color .35s ease,background-color 5000s ease-in-out 0s}.external-redirect main .middleBox form input[type=password]::-moz-placeholder{color:var(--color-gray-medium)}.external-redirect main .middleBox form input[type=password]::placeholder{color:var(--color-gray-medium)}.external-redirect main .middleBox form input[type=password]:focus{outline:solid 2px rgba(var(--color-purple-rgb), 0.45)}.external-redirect main .middleBox form .overallButton{flex-shrink:0}