@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.page[data-v-8ca856fd]{background:#080814;justify-content:center;align-items:center;width:100%;height:100vh;padding:1.5rem;display:flex;position:relative}.bg[data-v-8ca856fd]{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 15% 40%,#4f46e52e 0%,#0000 60%),radial-gradient(70% 60% at 85% 60%,#9333ea26 0%,#0000 60%);position:fixed;inset:0;overflow:hidden}.orb[data-v-8ca856fd]{filter:blur(60px);border-radius:50%;position:absolute}.orb-1[data-v-8ca856fd]{background:radial-gradient(circle,#4f46e552 0%,#0000 60%);width:80vmax;height:80vmax;animation:28s ease-in-out infinite sweep1-8ca856fd;top:-30vmax;left:-30vmax}.orb-2[data-v-8ca856fd]{background:radial-gradient(circle,#9333ea47 0%,#0000 60%);width:70vmax;height:70vmax;animation:34s ease-in-out infinite sweep2-8ca856fd;bottom:-25vmax;right:-25vmax}.orb-3[data-v-8ca856fd]{background:radial-gradient(circle,#3b82f633 0%,#0000 60%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite sweep3-8ca856fd;top:20%;left:20%}.orb-4[data-v-8ca856fd]{background:radial-gradient(circle,#a78bfa2e 0%,#0000 60%);width:50vmax;height:50vmax;animation:38s ease-in-out infinite sweep4-8ca856fd;top:60%;left:-10%}@keyframes sweep1-8ca856fd{0%,to{transform:translate(0)scale(1)}25%{transform:translate(55vw,20vh)scale(1.15)}50%{transform:translate(40vw,60vh)scale(.9)}75%{transform:translate(10vw,40vh)scale(1.05)}}@keyframes sweep2-8ca856fd{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50vw,-30vh)scale(1.1)}50%{transform:translate(-70vw,-10vh)scale(.88)}75%{transform:translate(-30vw,-40vh)scale(1.08)}}@keyframes sweep3-8ca856fd{0%,to{transform:translate(0)scale(1)}33%{transform:translate(35vw,-30vh)scale(1.2)}66%{transform:translate(-20vw,35vh)scale(.85)}}@keyframes sweep4-8ca856fd{0%,to{transform:translate(0)scale(1)}30%{transform:translate(60vw,-40vh)scale(1.15)}60%{transform:translate(80vw,10vh)scale(.9)}}.noise[data-v-8ca856fd]{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.card[data-v-8ca856fd]{z-index:1;-webkit-backdrop-filter:blur(20px);background:#0000008c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:400px;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 24px 64px #00000080}.logo[data-v-8ca856fd]{object-fit:contain;width:min(180px,55vw);height:auto}.card-body[data-v-8ca856fd]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.heading[data-v-8ca856fd]{color:#fff;letter-spacing:-.025em;font-size:1.35rem;font-weight:700;line-height:1.2}.sub[data-v-8ca856fd]{color:#475569;max-width:280px;margin-bottom:.5rem;font-size:.82rem;line-height:1.5}.oauth-btn[data-v-8ca856fd]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1e6,#8b5cf6d9);border:none;border-radius:99px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #6366f159}.oauth-btn[data-v-8ca856fd]:hover:not(:disabled){opacity:.92;transform:scale(1.02);box-shadow:0 6px 28px #6366f180}.oauth-btn[data-v-8ca856fd]:active:not(:disabled){transform:scale(.98)}.oauth-btn[data-v-8ca856fd]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-8ca856fd]{flex-shrink:0;width:18px;height:18px}.btn-spinner[data-v-8ca856fd]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-8ca856fd}@keyframes spin-8ca856fd{to{transform:rotate(360deg)}}.err-msg[data-v-8ca856fd]{color:#f87171;margin-top:.25rem;font-size:.78rem}.footer-note[data-v-8ca856fd]{color:#1e293b;text-align:center;font-size:.72rem}@media (width>=768px){.card[data-v-8ca856fd]{max-width:440px;padding:3rem 2.5rem}.heading[data-v-8ca856fd]{font-size:1.55rem}}.page[data-v-cc7e1df0]{background:#080814;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.bg[data-v-cc7e1df0]{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 15% 40%,#4f46e52e 0%,#0000 60%),radial-gradient(70% 60% at 85% 60%,#9333ea26 0%,#0000 60%);position:fixed;inset:0;overflow:hidden}.orb[data-v-cc7e1df0]{filter:blur(60px);border-radius:50%;position:absolute}.orb-1[data-v-cc7e1df0]{background:radial-gradient(circle,#4f46e552 0%,#0000 60%);width:80vmax;height:80vmax;animation:28s ease-in-out infinite sweep1-cc7e1df0;top:-30vmax;left:-30vmax}.orb-2[data-v-cc7e1df0]{background:radial-gradient(circle,#9333ea47 0%,#0000 60%);width:70vmax;height:70vmax;animation:34s ease-in-out infinite sweep2-cc7e1df0;bottom:-25vmax;right:-25vmax}.orb-3[data-v-cc7e1df0]{background:radial-gradient(circle,#3b82f633 0%,#0000 60%);width:55vmax;height:55vmax;animation:26s ease-in-out infinite sweep3-cc7e1df0;top:20%;left:20%}.orb-4[data-v-cc7e1df0]{background:radial-gradient(circle,#a78bfa2e 0%,#0000 60%);width:50vmax;height:50vmax;animation:38s ease-in-out infinite sweep4-cc7e1df0;top:60%;left:-10%}@keyframes sweep1-cc7e1df0{0%,to{transform:translate(0)scale(1)}25%{transform:translate(55vw,20vh)scale(1.15)}50%{transform:translate(40vw,60vh)scale(.9)}75%{transform:translate(10vw,40vh)scale(1.05)}}@keyframes sweep2-cc7e1df0{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50vw,-30vh)scale(1.1)}50%{transform:translate(-70vw,-10vh)scale(.88)}75%{transform:translate(-30vw,-40vh)scale(1.08)}}@keyframes sweep3-cc7e1df0{0%,to{transform:translate(0)scale(1)}33%{transform:translate(35vw,-30vh)scale(1.2)}66%{transform:translate(-20vw,35vh)scale(.85)}}@keyframes sweep4-cc7e1df0{0%,to{transform:translate(0)scale(1)}30%{transform:translate(60vw,-40vh)scale(1.15)}60%{transform:translate(80vw,10vh)scale(.9)}}.card[data-v-cc7e1df0]{z-index:1;-webkit-backdrop-filter:blur(20px);background:#0000008c;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:1.5rem;min-width:280px;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 24px 64px #00000080}.logo[data-v-cc7e1df0]{width:min(160px,50vw);height:auto}.spinner[data-v-cc7e1df0]{border:3px solid #ffffff14;border-top-color:#6366f1e6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-cc7e1df0}@keyframes spin-cc7e1df0{to{transform:rotate(360deg)}}.msg[data-v-cc7e1df0]{color:#64748b;font-size:.9rem}.err[data-v-cc7e1df0]{color:#f87171;text-align:center;max-width:260px;font-size:.9rem}.msg-small[data-v-cc7e1df0]{color:#334155;font-size:.78rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#07070f;--surface:#ffffff0a;--surface-border:#ffffff14;--surface-hover:#ffffff12;--text:#f1f5f9;--text-dim:#94a3b8;--text-muted:#475569;--accent:#6366f1;--accent-light:#a5b4fc;--accent-dim:#6366f126;--green:#34d399;--green-dim:#34d3991f;--red:#f87171;--red-dim:#f871711f;--orange:#fbbf24;--orange-dim:#fbbf241f;--radius:1.25rem;--radius-sm:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}
