.auth-page{background:radial-gradient(circle at 12% 8%,hsl(var(--browse-gold)/.14),transparent 28rem),radial-gradient(circle at 88% 15%,hsl(var(--primary)/.14),transparent 30rem),hsl(var(--browse-canvas));min-height:85vh;color:hsl(var(--browse-ink));font-family:DM Sans,Inter,sans-serif}.auth-page h1,.auth-page h2,.auth-page h3{letter-spacing:0;font-family:Space Grotesk,sans-serif}.auth-page__shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsl(var(--browse-line))!important;background:hsl(var(--card)/.92)!important;box-shadow:0 34px 80px -50px hsl(var(--foreground)/.58)!important;border-radius:20px!important}.auth-page__dark-panel{color:hsl(var(--primary-foreground));background:hsl(var(--browse-deep))!important}.auth-page__dark-panel h2,.auth-page__dark-panel .text-foreground{color:hsl(var(--primary-foreground))}.auth-page input{background:hsl(var(--browse-canvas)/.82);border-radius:10px;min-height:46px}.auth-page .auth-page__primary{border:1px solid hsl(var(--primary)/.45);background:linear-gradient(180deg,#fb9550,hsl(var(--primary)) 56%,#b04611);color:hsl(var(--primary-foreground));text-shadow:0 1px #8a380f;box-shadow:inset 0 2px hsl(var(--primary-foreground)/.32),inset 0 -2px #9e3f1080,0 14px 28px -11px hsl(var(--primary)/.62)}.auth-page .text-primary{text-shadow:0 1px hsl(var(--primary-foreground)/.4),0 2px 4px hsl(var(--primary)/.18)}.auth-page__role{box-shadow:0 18px 42px -34px hsl(var(--foreground)/.45);background:hsl(var(--card))!important;border-radius:14px!important}.auth-page__role[data-selected=true]{box-shadow:inset 0 1px hsl(var(--primary-foreground)/.7),0 18px 38px -25px hsl(var(--primary)/.55);border-color:hsl(var(--primary))!important}@media (width<=640px){.auth-page__shell{border-inline:0!important;border-radius:0!important}.auth-page{background:hsl(var(--browse-canvas))}}@media (prefers-reduced-motion:reduce){.auth-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{background:radial-gradient(circle at 90% 100%,#fd821738,transparent 40rem),radial-gradient(circle at 5% 0%,#31150c1f,transparent 30rem),hsl(var(--browse-canvas))}.auth-page__dark-panel{isolation:isolate;animation:14s ease-in-out infinite authEmber;overflow:hidden;background-color:#0000!important;background-image:radial-gradient(circle at 85% 105%,#fd8217f2,#0000 55%),linear-gradient(130deg,#170d08,#31150c 30%,#e14a09 75%,#fd8217)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:160% 160%!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.auth-page__dark-panel:after{content:"";z-index:0;background:linear-gradient(hsl(var(--primary-foreground)/.2),transparent);pointer-events:none;width:80px;height:170%;animation:7s ease-in-out infinite authSweep;position:absolute;top:-30%;right:25%;transform:rotate(28deg)}.auth-page__dark-panel h2{text-shadow:0 3px #170d084d;font-size:2rem!important}.auth-page__dark-panel [class*=rounded][class*=border]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsl(var(--primary-foreground)/.1)!important;border-color:hsl(var(--primary-foreground)/.22)!important}.auth-page .auth-page__primary{background:linear-gradient(#fd9235,#eb4d0a 58%,#aa320e);transition:transform .25s,box-shadow .25s}.auth-page .auth-page__primary:hover{box-shadow:inset 0 2px hsl(var(--primary-foreground)/.32),0 20px 34px -12px #e14a09bf;transform:translateY(-2px)}.auth-page input:focus{border-color:#e14a09;box-shadow:0 0 0 3px #e14a092e}@keyframes authEmber{0%,to{background-position:0%}50%{background-position:100%}}@keyframes authSweep{0%,to{opacity:.5;transform:translate(-60px)rotate(28deg)}50%{opacity:1;transform:translate(90px)rotate(28deg)}}.auth-glow{border-radius:12px;padding:2px;transition:background .3s}.auth-glow input{border:1px solid hsl(var(--border)/.6)!important}.auth-reveal-box{z-index:20;background:var(--ember-gloss);border-radius:4px;position:absolute;inset:3px 0}.auth-page .auth-shimmer{color:hsl(var(--primary-foreground));position:relative;overflow:hidden;background:var(--ember-gloss)!important;box-shadow:var(--ember-shadow)!important}.auth-page .auth-shimmer:before{content:"";background:linear-gradient(110deg,transparent 30%,hsl(var(--primary-foreground)/.35) 50%,transparent 70%);animation:3.2s ease-in-out infinite authShine;position:absolute;inset:0;transform:translate(-100%)}.auth-btn-line{opacity:0;background:linear-gradient(90deg,transparent,hsl(var(--ember-highlight)),transparent);height:2px;transition:opacity .5s;position:absolute;bottom:-1px;left:0;right:0}.auth-btn-line--blur{filter:blur(3px);background:linear-gradient(90deg,transparent,hsl(var(--browse-gold)),transparent);left:25%;right:25%}.auth-shimmer:hover .auth-btn-line{opacity:1}.auth-orbit{justify-content:center;align-items:center;height:400px;margin:-10px 0;display:flex;position:relative;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 78%);mask-image:radial-gradient(circle,#000 62%,#0000 78%)}.auth-ripple{border:1px solid hsl(var(--primary-foreground)/.25);background:hsl(var(--primary-foreground)/.04);border-radius:50%;animation:3.4s ease-in-out infinite authRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-path{border:1px dashed hsl(var(--primary-foreground)/.18);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-item{margin:calc(var(--s,0)*-1);color:hsl(var(--primary-foreground));background:hsl(var(--primary-foreground)/.12);border:1px solid hsl(var(--primary-foreground)/.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px hsl(var(--primary-foreground)/.35),0 10px 24px -10px hsl(var(--ember-deep)/.8);border-radius:14px;justify-content:center;align-items:center;animation:linear infinite authOrbit;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.auth-orbit-core{z-index:2;background:var(--ember-gloss);width:96px;height:96px;box-shadow:var(--ember-shadow),0 0 60px hsl(var(--ember-flame)/.55);border-radius:28px;justify-content:center;align-items:center;animation:4s ease-in-out infinite authCore;display:flex;position:relative}.auth-orbit-core span{color:hsl(var(--primary-foreground));text-shadow:0 2px 0 hsl(var(--ember-edge));font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:800}@keyframes authOrbit{0%{transform:rotate(0deg) translateY(calc(var(--r)*-1)) rotate(0deg)}to{transform:rotate(360deg) translateY(calc(var(--r)*-1)) rotate(-360deg)}}@keyframes authRipple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.92)}}@keyframes authCore{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes authShine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.auth-orbit-item,.auth-ripple,.auth-orbit-core,.auth-shimmer:before{animation:none!important}}.login-page .auth-orbit-scene{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page .auth-orbit-core--logo{background:hsl(var(--card));border:1px solid hsl(var(--ember-highlight)/.65);width:148px;height:120px;box-shadow:inset 0 2px hsl(var(--primary-foreground)/.8),0 14px 34px -12px hsl(var(--ember-deep)/.7),0 0 32px hsl(var(--ember-flame)/.28);border-radius:24px;padding:14px}.login-page .auth-orbit-core--logo img{object-fit:contain;width:100%;height:100%}.login-page .auth-glow:focus-within{box-shadow:0 0 0 3px hsl(var(--ember-flame)/.12);background:var(--ember-gloss)!important}.login-page .login-mobile-brand{isolation:isolate;background:var(--ember-surface);color:hsl(var(--primary-foreground));text-align:center;border-bottom:1px solid hsl(var(--ember-highlight)/.4);flex-shrink:0;position:relative;overflow:hidden}.login-page .login-mobile-brand:before{content:"";background-image:radial-gradient(hsl(var(--primary-foreground)/.13) 1px,transparent 1px);pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.login-page .login-mobile-brand:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--primary-foreground)/.12),transparent);pointer-events:none;width:36px;height:220%;animation:8s ease-in-out infinite loginBrandSweep;position:absolute;top:-60%;left:0;transform:rotate(25deg)}.login-page .auth-orbit--compact{height:166px;margin:0;-webkit-mask-image:none;mask-image:none}.login-page .auth-orbit--compact .auth-orbit-core--logo{width:202px;height:152px;padding:18px}.login-page .login-mobile-brand__caption{z-index:1;padding:0 16px 18px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;display:block;position:relative}@keyframes loginBrandSweep{0%,25%{opacity:0;left:-20%}40%{opacity:1}80%,to{opacity:0;left:120%}}@media (width<=1023px){.login-page .auth-page__shell{max-width:540px}.login-page .login-form-panel{justify-content:flex-start;min-height:0;padding-top:0;padding-bottom:28px}.login-page .login-mobile-brand{margin:0 -48px 28px}}@media (width<=639px){.login-page .auth-page__shell{min-height:0}.login-page .login-mobile-brand{margin:0 -20px 26px}.login-page .login-form-panel{padding-inline:24px}.login-page .login-mobile-brand{margin-inline:-24px}.login-page{min-height:0}}@media (prefers-reduced-motion:reduce){.login-page .login-mobile-brand:after{animation:none}}.auth-page__dark-panel,.login-page .login-mobile-brand{color:hsl(var(--foreground));box-shadow:var(--light-panel-shadow);background:var(--ember-surface)!important}.auth-page__dark-panel h2,.auth-page__dark-panel .text-foreground{color:hsl(var(--foreground));text-shadow:none}.auth-page__dark-panel .text-muted-foreground{color:hsl(var(--muted-foreground))}.auth-page__dark-panel .text-primary{text-shadow:var(--orange-text-shadow);color:hsl(var(--primary))!important}.auth-page__dark-panel [class*=rounded][class*=border]{background:hsl(var(--card)/.8)!important;border-color:hsl(var(--primary)/.2)!important}.auth-page__dark-panel>div.absolute.inset-0,.login-page .login-mobile-brand:before{display:none}.auth-ripple{border-color:hsl(var(--primary)/.18);background:hsl(var(--primary)/.025)}.auth-orbit-path{border-color:hsl(var(--primary)/.2)}.auth-orbit-item{color:hsl(var(--primary));background:hsl(var(--card)/.9);border-color:hsl(var(--primary)/.2);box-shadow:var(--light-panel-shadow)}.login-page .auth-orbit-core--logo{box-shadow:var(--light-panel-shadow),0 12px 30px -20px hsl(var(--primary)/.4)}.login-page .auth-orbit{height:420px;margin:0;-webkit-mask-image:none;mask-image:none}.login-page .auth-orbit-path{border:2px solid hsl(var(--primary)/.18);box-shadow:inset 0 2px 3px hsl(var(--card)),0 3px 5px hsl(var(--primary)/.08)}.login-page .auth-orbit-item--flag{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:rotate(var(--phase)) translateY(calc(var(--r)*-1)) rotate(calc(var(--phase)*-1));background:0 0;border:0;border-radius:0;padding:0;animation-name:authFlagOrbit}.login-page .auth-orbit-item--flag svg{width:58px;height:40px;filter:drop-shadow(0 3px 6px hsl(var(--foreground)/.3));border-radius:5px;flex-shrink:0;display:block}.login-page .auth-orbit-core--india{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:5s ease-in-out infinite authCore}.login-page .auth-india-flag{width:116px;box-shadow:none;background:0 0;border-radius:0;padding:0}.login-page .auth-india-flag svg{width:100%;height:auto;filter:drop-shadow(0 7px 14px hsl(var(--foreground)/.32));border-radius:7px;display:block}.login-page .auth-orbit--compact{height:310px;margin:0}.login-page .auth-orbit--compact .auth-orbit-scene{transform:translate(-50%,-50%)scale(.7)}@keyframes authFlagOrbit{0%{transform:rotate(var(--phase)) translateY(calc(var(--r)*-1)) rotate(calc(var(--phase)*-1))}to{transform:rotate(calc(var(--phase) + 360deg)) translateY(calc(var(--r)*-1)) rotate(calc(var(--phase)*-1 - 360deg))}}@media (prefers-reduced-motion:reduce){.login-page .auth-orbit-item--flag,.login-page .auth-orbit-core--india{animation:none!important}}
