@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a7110710f9593647-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/fb058b1a4b73e2c5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3ee0ef41fb2e8628-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_d7b8c9{font-family:Syne,Syne Fallback;font-weight:800;font-style:normal}.__variable_d7b8c9{--font-syne:"Syne","Syne Fallback"}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-slide-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-left-panel{background-image:linear-gradient(135deg,transparent 0,hsl(var(--primary-foreground)/.1) 25%,transparent 50%,hsl(var(--primary-foreground)/.06) 75%,transparent 100%);background-size:200% 200%;animation:auth-gradient-shift 8s ease infinite}.auth-left-panel:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0 0 120 40'%3E%3Cpath d='M0 12Q30 4 60 12T120 12' fill='none' stroke='white' stroke-width='.8'/%3E%3Cpath d='M0 24Q30 16 60 24T120 24' fill='none' stroke='white' stroke-width='.6'/%3E%3Cpath d='M0 36Q30 28 60 36T120 36' fill='none' stroke='white' stroke-width='.5'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.06;pointer-events:none}@keyframes auth-glow-breathe{0%,to{opacity:.18;transform:scale(1) translate(-25%,25%)}50%{opacity:.3;transform:scale(1.08) translate(-25%,25%)}}.auth-panel-glow{animation:auth-glow-breathe 9s ease-in-out infinite;will-change:transform,opacity}@keyframes auth-feature-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-left-enter{opacity:0;animation:auth-fade-in .5s ease-out forwards}.auth-feature-item{opacity:0;animation:auth-feature-enter .6s cubic-bezier(.25,.46,.45,.94) forwards;will-change:opacity,transform;transition:transform .3s ease}.auth-feature-item:first-child{animation-delay:.4s}.auth-feature-item:nth-child(2){animation-delay:.6s}.auth-feature-item:nth-child(3){animation-delay:.8s}.auth-feature-item:hover{transform:translateX(4px)}.auth-feature-icon{border:1px solid hsl(var(--primary-foreground)/.2);transition:border-color .3s ease}.auth-feature-item:hover .auth-feature-icon{border-color:hsl(var(--primary-foreground)/.6)}@keyframes auth-typo-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.auth-typo-watermark{z-index:0;mix-blend-mode:soft-light;animation:auth-fade-in 1s ease-out .5s both}.auth-typo-scroll{right:12%;top:0;font-size:5.5rem;font-weight:700;line-height:1;color:hsl(var(--primary-foreground)/.2);white-space:nowrap;animation:auth-typo-scroll-up 60s linear infinite;will-change:transform}.auth-right-panel{background-image:none}@keyframes auth-particles-drift{0%{transform:translate(0)}50%{transform:translate(10px,-15px)}to{transform:translate(-5px,10px)}}.auth-right-panel:after{display:none}@media (min-width:768px){.auth-right-panel{background-image:radial-gradient(ellipse at 65% 60%,hsl(var(--primary)/.15) 0,transparent 50%)}.auth-right-panel:after{display:block;content:"";position:absolute;width:3px;height:3px;top:0;left:0;border-radius:50%;background:transparent;pointer-events:none;box-shadow:120px 180px 0 0 hsl(var(--primary)/.06),280px 100px 0 1px hsl(var(--primary)/.05),50px 350px 0 0 hsl(var(--primary)/.04),400px 250px 0 1px hsl(var(--primary)/.06),180px 420px 0 0 hsl(var(--primary)/.05),320px 80px 0 0 hsl(var(--primary)/.04),500px 300px 0 1px hsl(var(--primary)/.06),80px 200px 0 0 hsl(var(--primary)/.05),420px 450px 0 1px hsl(var(--primary)/.04),250px 50px 0 0 hsl(var(--primary)/.06),350px 380px 0 1px hsl(var(--primary)/.05),150px 120px 0 0 hsl(var(--primary)/.04),480px 170px 0 1px hsl(var(--primary)/.06),60px 480px 0 0 hsl(var(--primary)/.05),380px 30px 0 1px hsl(var(--primary)/.04);animation:auth-particles-drift 25s ease-in-out infinite;will-change:transform}}@keyframes auth-blob-drift{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(3%,-4%)}66%{transform:scale(.96) translate(-2%,3%)}}.auth-blob-1{animation:auth-blob-drift 20s ease-in-out infinite}.auth-blob-2{animation:auth-blob-drift 28s ease-in-out infinite reverse}@keyframes auth-card-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.auth-form-card{position:relative;background:transparent;border:none;border-radius:0;padding:1.5rem;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.auth-card-animate{animation:auth-card-enter .5s cubic-bezier(.25,.46,.45,.94) .1s both}@media (min-width:768px){.auth-form-card{background:var(--auth-bg-card);border-radius:1rem;padding:2.5rem;box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.12);display:block}}.auth-form-card label{transition:color .3s ease}.auth-form-card input:not([data-input-otp]){transition:border-color .3s ease,box-shadow .3s ease}.auth-form-card input:not([data-input-otp]):focus-visible{border-color:hsl(var(--primary)/.8)!important;box-shadow:0 0 0 3px hsl(var(--primary)/.15)!important;outline:none}.auth-form-card .space-y-2:has(input:focus-visible) label{color:hsl(var(--primary))}@keyframes auth-input-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-4px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}90%{transform:translateX(2px)}}form[data-validated] input:invalid{animation:auth-input-shake .4s ease}@keyframes auth-btn-shimmer{0%,80%{left:-60%}to{left:120%}}.auth-form-card button[type=submit]{position:relative;overflow:hidden;background-image:linear-gradient(90deg,hsl(var(--primary)) 0,hsl(var(--primary)/.82) 100%)!important;transition:transform .3s ease,box-shadow .3s ease}.auth-form-card button[type=submit]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary)/.35)}.auth-form-card button[type=submit]:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px hsl(var(--primary)/.2);transition-duration:.1s}.auth-form-card button[type=submit]:not(:disabled):after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(105deg,transparent 0,hsl(var(--primary-foreground)/.18) 50%,transparent 100%);animation:auth-btn-shimmer 4s ease-in-out infinite;pointer-events:none}.auth-form-card button[type=button]{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.auth-form-card button[type=button] svg{transition:transform .3s ease}.auth-form-card button[type=button]:not(:disabled):hover{background:hsl(var(--foreground)/.06)!important;border-color:hsl(var(--foreground)/.25);color:hsl(var(--foreground))}.auth-form-card button[type=button]:not(:disabled):hover svg{transform:rotate(15deg) scale(1.1)}.auth-form-card a{position:relative;transition:color .2s ease}.auth-form-card a:hover{color:hsl(var(--primary))!important;text-decoration:none!important}.auth-form-card a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:hsl(var(--primary));transition:width .2s ease}.auth-form-card a:hover:after{width:100%}.auth-form-card [class~=border-t]{border-top:none;height:1px;background:linear-gradient(90deg,transparent 0,hsl(var(--foreground)/.1) 30%,hsl(var(--foreground)/.1) 70%,transparent 100%)}.auth-right-panel{--auth-bg-card:#111111;--auth-bg-elevated:#1a1a1a;--auth-bg-hover:#222222;--auth-border-subtle:#2a2a2a;--auth-border-mid:#333333;--auth-border-focus:#555555;--auth-text-dim:#444444;--auth-text-muted:#888888;--auth-text-primary:#ededed;--auth-accent-glow:rgba(232,101,10,0.3);background-color:var(--auth-bg-card)}@media (min-width:768px){.auth-right-panel{background-color:#0a0a0a}}.auth-form-card .auth-social-buttons button{background:var(--auth-bg-elevated)!important;border-color:var(--auth-border-mid)!important}.auth-form-card .auth-social-buttons button:not(:disabled):hover{background:var(--auth-bg-hover)!important;border-color:var(--auth-border-focus)!important}.auth-form-card input:not([data-input-otp]){background:var(--auth-bg-elevated)!important;border-color:var(--auth-border-mid)!important;color:var(--auth-text-primary)}.auth-form-card input:not([data-input-otp])[aria-invalid=true]{border-color:hsl(var(--destructive))!important}.auth-form-card input:not([data-input-otp])::placeholder{color:var(--auth-text-dim)}.auth-form-card input:not([data-input-otp]):focus-visible{border-color:var(--auth-border-focus)!important;box-shadow:0 0 0 3px rgba(90,90,110,.15)!important}.auth-form-card label{color:var(--auth-text-muted)}.auth-form-card button[type=submit]{box-shadow:0 4px 20px var(--auth-accent-glow)}.auth-form-card .auth-secondary-btn{background:transparent!important;border:1px solid var(--auth-border-mid)!important;color:var(--auth-text-muted)!important}.auth-form-card .auth-secondary-btn:not(:disabled):hover{background:var(--auth-bg-elevated)!important;border-color:var(--auth-border-focus)!important;color:var(--auth-text-primary)!important}.auth-form-card [class~=uppercase] span{background-color:var(--auth-bg-card)}@media (prefers-reduced-motion:reduce){.auth-blob-1,.auth-blob-2,.auth-feature-item,.auth-form-card,.auth-form-card button[type=submit]:after,.auth-left-enter,.auth-left-panel,.auth-panel-glow,.auth-right-panel:after,.auth-typo-scroll,.auth-typo-watermark{animation:none!important;opacity:1!important}.auth-form-card{transform:none!important}}.auth-right-panel{--foreground:0 0% 98%;--muted-foreground:0 0% 65%}