.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope{--bg:#0a0b0d;--surface:#0f1115;--fg:#f2f4f7;--fg-2:#c9ced8;--muted:#8b93a1;--border:#ffffff1a;--border-soft:#ffffff12;--accent:#d0f700;--accent-on:#0a0b0d;--danger:#ff5a5f;--font-display:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:11.5px;--text-sm:13px;--text-base:15px;--text-lg:19px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-md:14px;--focus-ring:0 0 0 3px #d0f70059;--motion-fast:.14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);font:var(--text-base)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;isolation:isolate}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope,.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope *,.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :before,.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :after{box-sizing:border-box}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(h1,h2,p){margin:0}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(button,input){font:inherit;color:inherit}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(a,button,input){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope a{color:inherit;text-decoration:none}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope button{cursor:pointer}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(img,svg){flex-shrink:0;display:block}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(button,input):disabled{cursor:not-allowed}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope.auth-module__dgWmnG__pageBackdrop{width:100%;min-height:100dvh;padding:var(--space-6) var(--space-4);background:radial-gradient(1100px 620px at 85% -10%, #d0f70014, transparent 62%), radial-gradient(900px 600px at -10% 40%, #2bd47d0d, transparent 60%), var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__glowLime{opacity:.13;filter:blur(110px);background:radial-gradient(120% 90% at 85% 0,#e6ff6b 0%,#d0f700 38%,#a7c600 100%);border-radius:44%;width:460px;height:300px;position:absolute;top:50%;left:50%;translate:-50% -120%;rotate:-12deg}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__glowGreen{opacity:.08;filter:blur(120px);background:#2bd47d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__grid{opacity:.5;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 75%)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__layout{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__card{width:100%;max-width:400px;padding:var(--space-8) var(--space-8) var(--space-6);border:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(140%);text-align:center;background:linear-gradient(#ffffff0f,#ffffff04 40%),#0f11159e;border-radius:28px;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;box-shadow:0 0 0 1px #d0f7000a,0 30px 90px -40px #d0f70024,0 24px 70px #0000008c,inset 0 1px #ffffff14}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__mascot{width:112px;height:112px;margin:calc(var(--space-2) * -1) 0 var(--space-4);filter:drop-shadow(0 14px 24px #d0f70029)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__mascot svg{width:100%;height:100%}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__brand{object-fit:contain;width:112px;height:26px;margin-bottom:var(--space-5)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__heading{font:600 22px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin-bottom:var(--space-2)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__subheading{color:var(--muted);font-size:var(--text-sm);text-wrap:balance;max-width:36ch;margin-bottom:var(--space-6);line-height:1.5}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__choices{gap:var(--space-3);width:100%;display:grid}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);letter-spacing:-.01em;border:1px solid var(--border);color:var(--fg);-webkit-backdrop-filter:blur(10px);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast), background var(--motion-fast);background:linear-gradient(#ffffff14,#ffffff08);font-weight:600;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff1a;outline:none}@media (hover:hover){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:hover:not(:disabled){transform:translateY(-1px)}}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:active:not(:disabled){transform:translateY(0)scale(.99)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:disabled{opacity:.62}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider[aria-busy=true]{opacity:1}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__google{color:#0a0b0d;background:linear-gradient(#fffffff5,#eceff4eb);border-color:#fff9}@media (hover:hover){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__google:hover:not(:disabled){box-shadow:0 12px 34px -12px #ffffff8c,inset 0 1px #fff}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__discord{background:linear-gradient(#5865f257,#5865f233);border-color:#7884ff73}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__discord:hover:not(:disabled){border-color:#8c96ffbf;box-shadow:0 12px 34px -12px #5865f2d9,inset 0 1px #ffffff24}}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-module__dgWmnG__spin}@keyframes auth-module__dgWmnG__spin{to{rotate:1turn}}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-4);width:100%;line-height:1.4}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__footnote{color:var(--fg-2);font-size:var(--text-xs);margin-top:var(--space-6);line-height:1.5}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__legal{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.5}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__legal a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__legal a:hover{color:var(--fg)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__close{top:var(--space-3);right:var(--space-3);border:1px solid var(--border-soft);width:36px;height:36px;color:var(--muted);z-index:2;transition:color var(--motion-fast), background var(--motion-fast);background:#ffffff08;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__close:hover{color:var(--fg);background:#ffffff1a}@media (prefers-reduced-motion:no-preference){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__card{animation:auth-module__dgWmnG__rise .6s var(--ease-out) both}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(.auth-module__dgWmnG__mascot,.auth-module__dgWmnG__brand,.auth-module__dgWmnG__heading,.auth-module__dgWmnG__subheading,.auth-module__dgWmnG__provider,.auth-module__dgWmnG__footnote,.auth-module__dgWmnG__legal){animation:auth-module__dgWmnG__rise .55s var(--ease-out) both}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__mascot{animation-name:auth-module__dgWmnG__pop;animation-delay:80ms}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__brand{animation-delay:.16s}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__heading{animation-delay:.22s}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__subheading{animation-delay:.28s}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:first-child{animation-delay:.34s}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider:nth-child(2){animation-delay:.42s}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(.auth-module__dgWmnG__footnote,.auth-module__dgWmnG__legal){animation-delay:.5s}}@keyframes auth-module__dgWmnG__rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes auth-module__dgWmnG__pop{0%{opacity:0;scale:.6}70%{scale:1.06}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope :is(.auth-module__dgWmnG__provider,.auth-module__dgWmnG__close){transition:none}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__spinner{opacity:.5;border-right-color:currentColor;animation:none}}@media (max-width:480px){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__card{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:24px}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__glowLime{width:360px;height:360px}}@media (max-width:360px){.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope.auth-module__dgWmnG__pageBackdrop{padding:var(--space-4) var(--space-3)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__card{padding:var(--space-5) var(--space-4) var(--space-4)}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__mascot{width:88px;height:88px}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__heading{font-size:20px}.auth-module__dgWmnG__scope.auth-module__dgWmnG__scope .auth-module__dgWmnG__provider{gap:var(--space-2);padding:0 var(--space-3);font-size:14px}}
