body{background-color:#f7f7f5;color:#09090b;font-family:Geist,sans-serif;overflow-x:hidden}.auth-input{box-sizing:border-box;width:100%;height:3.25rem;border:1px solid rgba(9,9,11,.12)!important;border-radius:.75rem!important;padding:.75rem 1rem;font-size:.875rem;color:#09090b;background:#fff!important;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input::placeholder{color:#8b8b96}input.auth-input{-moz-appearance:none;appearance:none;-webkit-appearance:none}select.auth-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:.9rem!important}.auth-input:focus{border-color:#4648d4!important;box-shadow:0 0 0 4px #4648d41f}.auth-input:hover:not(:focus){border-color:#09090b3d!important}.signup-hero,main>div>section:first-child{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(105,103,255,.28),transparent 28%),linear-gradient(145deg,#0b0b10,#11111b)}.signup-hero:after{content:"";position:absolute;width:22rem;height:22rem;right:-8rem;bottom:-11rem;border:1px solid rgba(161,159,255,.22);border-radius:50%;box-shadow:0 0 0 2rem #a19fff0a,0 0 0 5rem #a19fff06}.signup-card,main>div>section:last-child{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}main a[href*="google/signup/start"]{display:flex!important;align-items:center;justify-content:center;gap:.65rem;height:2.9rem;font-weight:600}main a[href*="google/signup/start"]:before{content:"";width:1.1rem;height:1.1rem;flex:0 0 1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.49 12.27c0-.79-.07-1.55-.2-2.27H12v4.3h6.45a5.51 5.51 0 0 1-2.39 3.62v3.01h3.87c2.27-2.09 3.56-5.17 3.56-8.66Z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.24 0 5.96-1.07 7.94-2.91l-3.87-3.01c-1.07.72-2.43 1.15-4.07 1.15-3.13 0-5.79-2.11-6.74-4.95H1.26v3.1A12 12 0 0 0 12 24Z'/%3E%3Cpath fill='%23FBBC05' d='M5.26 14.28A7.2 7.2 0 0 1 4.89 12c0-.79.14-1.56.37-2.28v-3.1H1.26A12 12 0 0 0 0 12c0 1.94.46 3.78 1.26 5.38l4-3.1Z'/%3E%3Cpath fill='%23EA4335' d='M12 4.77c1.77 0 3.35.61 4.6 1.81l3.45-3.45C17.95 1.07 15.24 0 12 0A12 12 0 0 0 1.26 6.62l4 3.1C5.98 6.88 5.98 6.88 5.98 6.88Z'/%3E%3C/svg%3E") center / contain no-repeat}main a[href^="/api/auth/google/signup/start"]{display:flex!important;align-items:center;justify-content:center;gap:.65rem;height:2.9rem;font-weight:600}main a[href^="/api/auth/google/signup/start"]:before{content:"";width:1.1rem;height:1.1rem;flex:0 0 1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.49 12.27c0-.79-.07-1.55-.2-2.27H12v4.3h6.45a5.51 5.51 0 0 1-2.39 3.62v3.01h3.87c2.27-2.09 3.56-5.17 3.56-8.66Z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.24 0 5.96-1.07 7.94-2.91l-3.87-3.01c-1.07.72-2.43 1.15-4.07 1.15-3.13 0-5.79-2.11-6.74-4.95H1.26v3.1A12 12 0 0 0 12 24Z'/%3E%3Cpath fill='%23FBBC05' d='M5.26 14.28A7.2 7.2 0 0 1 4.89 12c0-.79.14-1.56.37-2.28v-3.1H1.26A12 12 0 0 0 0 12c0 1.94.46 3.78 1.26 5.38l4-3.1Z'/%3E%3Cpath fill='%23EA4335' d='M12 4.77c1.77 0 3.35.61 4.6 1.81l3.45-3.45C17.95 1.07 15.24 0 12 0A12 12 0 0 0 1.26 6.62l4 3.1C5.98 6.88 8.65 4.77 12 4.77Z'/%3E%3C/svg%3E") center / contain no-repeat}.bg-brand-black{background-color:#09090b!important}.text-brand-black{color:#09090b!important}.text-brand-muted{color:#71717a!important}.text-brand-secondary{color:#52525b!important}.bg-surface{background-color:#f7f7f5!important}.bg-surface-panel{background-color:#f3f2ef!important}.text-brand-accent{color:#4648d4!important}.bg-brand-accent{background-color:#4648d4!important}.border-brand-accent{border-color:#4648d4!important}.ring-brand-accent\/15{--tw-ring-color: rgb(70 72 212 / .15) !important}.hover\:text-brand-black:hover{color:#09090b!important}.bg-pastel-purple{background-color:#ede9fe!important}.bg-pastel-mint{background-color:#dcfce7!important}.bg-pastel-amber{background-color:#fef3c7!important}.bg-pastel-cyan{background-color:#e0f2fe!important}.success-check{width:5.5rem;height:5.5rem;padding:.25rem;border-radius:50%;background:#10b98114;animation:success-check-glow .7s ease-out .85s both}.success-check svg{width:100%;height:100%;overflow:visible}.success-check__circle,.success-check__mark{fill:none;stroke:#059669;stroke-linecap:round;stroke-linejoin:round}.success-check__circle{stroke-width:6;stroke-dasharray:239;stroke-dashoffset:239;animation:success-circle-draw .65s cubic-bezier(.65,0,.35,1) forwards}.success-check__mark{stroke-width:7;stroke-dasharray:65;stroke-dashoffset:65;animation:success-mark-draw .42s cubic-bezier(.65,0,.35,1) .6s forwards}@keyframes success-circle-draw{to{stroke-dashoffset:0}}@keyframes success-mark-draw{to{stroke-dashoffset:0}}@keyframes success-check-glow{0%{box-shadow:0 0 #10b98100}to{box-shadow:0 0 0 10px #10b9811a,0 8px 24px -12px #0596698c}}@media(prefers-reduced-motion:reduce){.success-check,.success-check__circle,.success-check__mark{animation:none}.success-check__circle,.success-check__mark{stroke-dashoffset:0}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.animate-marquee{display:flex;animation:marquee 35s linear infinite;width:200%;will-change:transform;backface-visibility:hidden}.animate-marquee:hover,.animate-marquee.is-paused{animation-play-state:paused}.glass-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);transform:translateZ(0)}.hero-card-panels{min-height:205px;position:relative}.hero-system-tabs,.hero-top-tabs{scrollbar-width:none}.hero-system-tabs{gap:.35rem}.hero-system-tab{padding-left:.5rem;padding-right:.5rem}.hero-segmented-control{isolation:isolate}.hero-segmented-control>button{color:#71717a;position:relative;z-index:1;transition:color .18s ease,font-weight .18s ease}.hero-segmented-control>.hero-tab-active,.hero-segmented-control>.hero-system-tab-active{color:#09090b;font-weight:600}.hero-segmented-pill{background:#ffffff9e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.72);border-radius:9999px;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0000001a;height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:none;width:0;z-index:0}.hero-segmented-pill.is-ready{opacity:1;transition:transform .36s cubic-bezier(.34,1.56,.64,1),width .36s cubic-bezier(.34,1.56,.64,1),height .36s cubic-bezier(.34,1.56,.64,1)}.hero-system-tabs::-webkit-scrollbar,.hero-top-tabs::-webkit-scrollbar{display:none}.hero-card-panel{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden}.hero-card-panel-active{opacity:1;transform:translateY(0);visibility:visible}.activity-stream-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.activity-stream-track{display:flex;width:max-content;animation:activity-stream 24s linear infinite}.activity-stream-set{display:flex;gap:.6rem;padding-right:.6rem}.activity-chip{align-items:center;background:#ffffffb8;border:1px solid rgba(0,0,0,.07);border-radius:9999px;color:#3f3f46;display:inline-flex;font-size:.7rem;font-weight:500;gap:.4rem;padding:.55rem .7rem;white-space:nowrap}.activity-dot{background:#10b981;border-radius:9999px;height:.35rem;width:.35rem}@keyframes activity-stream{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero-card-panel,.activity-stream-track,.hero-segmented-pill,.hero-segmented-control>button{animation:none;transition:none}}.orb-stage{contain:layout paint;isolation:isolate;transform:translateZ(0)}@keyframes float-orb-a{0%,to{transform:translate3d(-8rem,-.5rem,0) scale(1)}50%{transform:translate3d(-7rem,-1.5rem,0) scale(1.04)}}@keyframes float-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(.75rem,-1.25rem,0) scale(1.03)}}@keyframes float-orb-c{0%,to{transform:translate3d(9rem,4rem,0) scale(1)}50%{transform:translate3d(8rem,5rem,0) scale(1.05)}}@keyframes float-orb-d{0%,to{transform:translate3d(16rem,-3rem,0) scale(1)}50%{transform:translate3d(15rem,-2rem,0) scale(1.03)}}.orb-float-a,.orb-float-b,.orb-float-c,.orb-float-d{will-change:transform;backface-visibility:hidden}.orb-float-a{animation:float-orb-a 8s ease-in-out infinite}.orb-float-b{animation:float-orb-b 10s ease-in-out infinite}.orb-float-c{animation:float-orb-c 12s ease-in-out infinite}.orb-float-d{animation:float-orb-d 14s ease-in-out infinite}.orb-float-a.is-paused,.orb-float-b.is-paused,.orb-float-c.is-paused,.orb-float-d.is-paused{animation-play-state:paused}.orb-blur{width:100%;height:100%;border-radius:9999px;transform:translateZ(0)}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translate3d(0,-4px,0);box-shadow:0 12px 28px #00000014}@media(max-width:640px){.hero-panel{min-height:440px!important}.hero-top-controls{align-items:stretch}.hero-top-tabs{max-width:100%;width:100%}.hero-card-content{padding:1rem}.hero-card-panels{min-height:220px}.hero-status-row{gap:.5rem}.hero-status-row>div>.text-base{font-size:.8rem;line-height:1.25rem}.hero-bottom-toolbar{align-items:stretch;flex-direction:column;gap:.75rem}.hero-system-tabs{flex:0 0 auto;width:100%}.hero-bottom-toolbar>a{margin-left:0;text-align:center;width:100%}}@media(min-width:641px)and (max-width:1023px){.hero-card-content{max-width:420px}.hero-system-tab{padding-left:.65rem;padding-right:.65rem}.hero-bottom-toolbar{align-items:stretch}.hero-system-tabs{flex:0 0 100%!important;width:100%}.hero-bottom-toolbar>a{margin-left:auto}}
