.auth-d{--ad-bg:#0a1622;--ad-ink:#eef4f8;--ad-muted:#a3b6c5;--ad-label:#cfdce6;--ad-field:#0f2131;--ad-line:#56708a;--ad-line-hover:#7890a6;--ad-cyan:#35bdd9;--ad-cyan-hover:#4fcbe3;--ad-cyan-ring:#35bdd959;--ad-link:#7fd6ea;--ad-on-cyan:#06202b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;min-height:100dvh;color:var(--ad-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(50% 45% at 50% 0%, #35bdd91a 0%, transparent 70%), radial-gradient(70% 60% at 50% 110%, #2645608c 0%, transparent 70%), var(--ad-bg);flex-direction:column;display:flex;overflow-x:hidden}body:has(>.auth-d){background:var(--ad-bg,#0a1622)}@media (min-width:821px){.site-banner~.auth-d{min-height:calc(100dvh - 34px)}}.auth-d-main{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;padding:56px 16px 24px;display:grid}.auth-d-card{width:100%;max-width:380px}@media (prefers-reduced-motion:no-preference){.auth-d-card{animation:.4s ease-out both auth-d-in}@keyframes auth-d-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.auth-d *{transition:none!important}}.auth-d-logo{width:405px;max-width:100%;height:auto;margin:0 auto 18px;display:block}.auth-d-rule{background:linear-gradient(90deg,#0000,#35bdd98c,#0000);height:1px;margin:34px 0}.auth-d h1{letter-spacing:0;text-align:center;color:var(--ad-ink);margin:0 0 6px;font-size:1.375rem;font-weight:500;line-height:1.25}.auth-d .intro{max-width:none;color:var(--ad-muted);text-align:center;margin:0 0 30px;font-size:.9375rem;line-height:1.5}.auth-d .intro strong{color:var(--ad-ink);overflow-wrap:anywhere;font-weight:500}.auth-d .muted{color:var(--ad-muted)}.auth-d .field{margin-bottom:18px;display:block}.auth-d .field label{color:var(--ad-label);margin-bottom:8px;font-size:.8125rem;font-weight:500;display:block}.auth-d .label{color:var(--ad-label);margin:0 0 6px;font-size:.875rem;font-weight:500}.auth-d input[type=email],.auth-d input[type=password],.auth-d input[type=text]{box-sizing:border-box;width:100%;height:48px;color:var(--ad-ink);background:var(--ad-field);border:1px solid var(--ad-line);border-radius:10px;padding:0 16px;font-size:1rem;line-height:normal;transition:border-color .15s,box-shadow .15s}.auth-d input[type=email]:hover,.auth-d input[type=password]:hover,.auth-d input[type=text]:hover{border-color:var(--ad-line-hover)}.auth-d input:not([type=checkbox]):not([type=radio]):focus{outline-offset:1px;border-color:var(--ad-cyan);box-shadow:0 0 0 3px var(--ad-cyan-ring);outline:2px solid #0000}.auth-d input:-webkit-autofill{-webkit-text-fill-color:var(--ad-ink);-webkit-box-shadow:0 0 0 1000px var(--ad-field) inset;caret-color:var(--ad-ink)}.auth-d input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ad-field) inset, 0 0 0 3px var(--ad-cyan-ring)}.auth-d input.code{letter-spacing:.5em;text-indent:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.auth-d .check.remember{color:var(--ad-label);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:.875rem;font-weight:500;display:flex}.auth-d .check.remember input{width:16px;height:16px;accent-color:var(--ad-cyan);flex:none;margin-top:3px}.auth-d .check.remember .small{color:var(--ad-muted);margin-top:3px;font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.auth-d .btn{box-sizing:border-box;border:1px solid var(--ad-cyan);background:var(--ad-cyan);width:100%;min-height:48px;color:var(--ad-on-cyan);opacity:1;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:10px 16px;font-size:.9375rem;font-weight:500;line-height:1.3;transition:background-color .15s,border-color .15s;display:flex}.auth-d .btn:hover{background:var(--ad-cyan-hover);border-color:var(--ad-cyan-hover);opacity:1}.auth-d .btn.secondary{color:var(--ad-ink);border-color:var(--ad-line);background:0 0}.auth-d .btn.secondary:hover{border-color:var(--ad-line-hover);background:#ffffff0a}.auth-d .btn:disabled{opacity:.6;cursor:not-allowed}.auth-d .btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.auth-d a{color:var(--ad-link);text-decoration:none}.auth-d a:hover{text-decoration:underline}.auth-d a:focus-visible,.auth-d summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.auth-d-links{text-align:center;margin:24px 0 0;font-size:.875rem}.auth-d-note{color:var(--ad-muted);text-align:center;margin:20px 0 0;font-size:.8125rem;line-height:1.5}.auth-d .notice{border:1px solid;border-radius:10px;margin:0 0 18px;padding:11px 14px;font-size:.875rem;line-height:1.45}.auth-d .notice.error{color:#fca5a5;background:#ef44441a;border-color:#fca5a559}.auth-d .notice.success{color:#86efac;background:#4ade8014;border-color:#86efac4d}.auth-d .notice.info{color:#bfeaf4;background:#35bdd914;border-color:#7fd6ea4d}.auth-d .qr{background:#fff;border:0;border-radius:12px;place-items:center;width:fit-content;margin:12px auto 16px;padding:12px;display:grid}.auth-d .qr img{width:200px;height:200px}.auth-d details{color:var(--ad-muted)}.auth-d summary{cursor:pointer;color:var(--ad-link)}.auth-d .secret{background:var(--ad-field);border:1px solid var(--ad-line);color:var(--ad-ink);word-break:break-all;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.auth-d-foot{padding:16px 16px max(28px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:4px 20px;font-size:.8125rem;display:flex}.auth-d .auth-d-foot a{color:var(--ad-muted)}@media (max-width:600px){.auth-d-main{place-items:start center;padding:44px 20px 12px}.auth-d-logo{width:310px}.auth-d-rule{margin:26px 0 28px}}
