@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.04dvp7dj03si8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.0ifhplp~93ddj.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.auth-shell{color:#f4f4f5;background:#09090b;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-panel,.account-panel{flex-direction:column;align-items:center;gap:24px;width:min(100%,420px);display:flex}.account-panel{width:min(100%,520px)}.brand-mark{color:#bef264;letter-spacing:0;background:#18181b;border:1px solid #f4f4f51a;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:700;display:grid}.auth-copy{text-align:center}.auth-copy h1{letter-spacing:0;margin-bottom:8px;font-size:28px;line-height:1.1}.auth-copy p,.auth-note{color:#a1a1aa;font-size:14px;line-height:1.6}.auth-actions{gap:10px;width:100%;display:grid}.auth-button{color:#f4f4f5;background:#0f0f12;border:1px solid #f4f4f521;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:14px;font-weight:600;display:flex}.provider-logo{flex:none;width:16px;height:16px}.auth-button:hover{background:#18181b}.auth-button-primary{color:#111827;background:#bef264;border-color:#bef26457}.auth-button-primary:hover{background:#d9f99d}.auth-error{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2457;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.auth-note{text-align:center}.account-details{gap:10px;width:100%;display:grid}.account-details div{background:#18181bbd;border:1px solid #f4f4f51a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.account-details span{color:#a1a1aa;font-size:12px}.account-details strong,.account-details code{overflow-wrap:anywhere;min-width:0;font-size:14px}.account-details code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;color:#d4d4d8}.text-button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;font-size:13px}.text-button:hover{color:#f4f4f5}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}
