.LoginClient-module__ARQq_a__container{min-height:calc(100vh - var(--navbar-height) - var(--footer-height));background:var(--color-background-dark)url(/banner.png) center/cover no-repeat;background-blend-mode:overlay;justify-content:center;align-items:center;min-height:95vh;padding:2rem 1rem;display:flex}.LoginClient-module__ARQq_a__card{background-color:var(--color-background-medium);border:1px solid var(--color-border);border-radius:.5rem;width:100%;max-width:500px;padding:2rem;animation:.3s LoginClient-module__ARQq_a__fadeIn;box-shadow:0 4px 16px #0000004d}@keyframes LoginClient-module__ARQq_a__fadeIn{0%{opacity:0}to{opacity:1}}.LoginClient-module__ARQq_a__title{text-align:center;color:var(--color-primary);margin-bottom:1.5rem;font-size:1.75rem}.LoginClient-module__ARQq_a__instructions{text-align:center;color:var(--color-text-primary);margin-bottom:1.5rem}.LoginClient-module__ARQq_a__code{background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:.25rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.LoginClient-module__ARQq_a__code code{color:var(--color-primary);font-family:Minecraft,monospace;font-size:1.25rem}.LoginClient-module__ARQq_a__copyButton{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background-color:#0000;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.LoginClient-module__ARQq_a__copyButton:hover,.LoginClient-module__ARQq_a__button:hover{background-color:var(--color-primary);color:#000;transform:translateY(-2px)}.LoginClient-module__ARQq_a__copied{background-color:var(--color-success);color:#000;border-color:var(--color-success)}.LoginClient-module__ARQq_a__timeRemaining{text-align:center;color:var(--color-text-secondary);margin-bottom:1.5rem}.LoginClient-module__ARQq_a__timeRemaining span{color:var(--color-text-primary);font-weight:700}.LoginClient-module__ARQq_a__progressBar{background-color:var(--color-primary);border-radius:2px;height:4px;margin-top:8px;transition:width 1s linear}.LoginClient-module__ARQq_a__verifying,.LoginClient-module__ARQq_a__error,.LoginClient-module__ARQq_a__loading,.LoginClient-module__ARQq_a__success{text-align:center;border:1px solid var(--color-border);background-color:#ffffff0d;border-radius:.25rem;margin-bottom:1.5rem;padding:1rem}.LoginClient-module__ARQq_a__tips{text-align:left;border:1px solid var(--color-border);background-color:#ffffff0d;border-radius:.25rem;margin-bottom:1.5rem;padding:1.25rem}.LoginClient-module__ARQq_a__verifying p:first-child{color:var(--color-text-primary);font-weight:600}.LoginClient-module__ARQq_a__note{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.9rem}.LoginClient-module__ARQq_a__spinner{border:3px solid #ffffff1a;border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;margin-top:.5rem;animation:1s linear infinite LoginClient-module__ARQq_a__spin;display:inline-block}@keyframes LoginClient-module__ARQq_a__spin{to{transform:rotate(360deg)}}.LoginClient-module__ARQq_a__tips h3{color:var(--color-primary);text-align:center;margin-top:0;margin-bottom:.75rem;font-size:1.125rem}.LoginClient-module__ARQq_a__tips ul{margin:0;padding-left:1.5rem;list-style-type:disc}.LoginClient-module__ARQq_a__tips li{color:var(--color-text-primary);margin-bottom:.75rem;font-size:.95rem;line-height:1.4}.LoginClient-module__ARQq_a__tips li:last-child{margin-bottom:0}.LoginClient-module__ARQq_a__error p{color:var(--color-danger);margin-bottom:1rem}.LoginClient-module__ARQq_a__loading p,.LoginClient-module__ARQq_a__success p{color:var(--color-text-primary)}.LoginClient-module__ARQq_a__button{background-color:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:.25rem;padding:.75rem 1.5rem;font-size:1rem;transition:all .2s}.LoginClient-module__ARQq_a__successIcon{background-color:var(--color-success);color:#000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;display:flex}.LoginClient-module__ARQq_a__redirectText{color:var(--color-text-secondary);font-size:.9rem}@media (max-width:600px){.LoginClient-module__ARQq_a__card{padding:1.5rem}.LoginClient-module__ARQq_a__code{flex-direction:column;gap:1rem}.LoginClient-module__ARQq_a__copyButton{width:100%}}
