.pow-auth-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.pow-auth-page,.pow-auth-page *{box-sizing:border-box}.ambient-glow-1{width:750px;height:750px;background:radial-gradient(circle,rgba(197,155,39,.08) 0,rgba(140,106,29,.02) 45%,transparent 70%);top:30%;left:60%;transform:translate(-50%,-50%);filter:blur(60px)}.ambient-glow-1,.ambient-glow-2{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.ambient-glow-2{width:550px;height:550px;background:radial-gradient(circle,rgba(184,134,11,.06) 0,transparent 60%);top:75%;left:20%;filter:blur(55px)}.auth-container{position:relative;width:100%;background:#fff;border-radius:2.25rem;box-shadow:0 25px 70px -15px rgba(0,0,0,.08);transition:background-color .4s ease,box-shadow .4s ease;z-index:10;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.dark .auth-container{background:#101014;box-shadow:0 30px 90px -20px rgba(0,0,0,.9),0 0 50px -15px rgba(197,155,39,.08);border:1px solid rgba(255,255,255,.05)}.field-group{position:relative;margin-top:.35rem;pointer-events:auto;z-index:5}.field-group input{width:100%;height:2.85rem;border:1px solid rgba(148,163,184,.38);border-radius:.875rem;background:transparent;padding:0 .875rem;font-size:.88rem;outline:none;color:#0F172A;position:relative;z-index:2;transition:border-color .25s ease,box-shadow .25s ease}.dark .field-group input{border-color:rgba(255,255,255,.14);color:#F8FAFC;background:rgba(255,255,255,.02)}.field-group input:focus{border-color:#C59B27;box-shadow:0 0 0 3px rgba(197,155,39,.18)}.field-notch-label{position:absolute;top:-.52rem;left:.85rem;padding:0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;background-color:#fff;color:#64748B;pointer-events:none;transition:color .2s ease,background-color .3s ease;z-index:3;border-radius:4px}.dark .field-notch-label{background-color:#101014;color:#A1A1AA}.field-group input:focus~.field-notch-label{color:#C59B27}@keyframes inputShakeRed{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes inputPulseGreen{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.pw-mismatch{border-color:#EF4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.25)!important;animation:inputShakeRed .35s ease-in-out}.pw-match{border-color:#10B981!important;box-shadow:0 0 0 3px rgba(16,185,129,.25)!important;animation:inputPulseGreen .35s ease-in-out}.email-verified-border{border-color:#10B981!important;background:rgba(16,185,129,.03)!important}@media (min-width:768px){.auth-container{max-width:980px;min-height:640px}.form-panel{position:absolute;top:0;height:100%;width:50%;transition:all .65s cubic-bezier(.77,0,.175,1);display:flex;flex-direction:column;justify-content:center;padding:2.5rem 3rem}.sign-in-panel{left:0;z-index:2;opacity:1;pointer-events:auto}.sign-up-panel{left:0;z-index:1;opacity:0;pointer-events:none}.auth-container.right-panel-active .sign-in-panel{transform:translateX(100%);opacity:0;z-index:1;pointer-events:none}.auth-container.right-panel-active .sign-up-panel{transform:translateX(100%);opacity:1;z-index:5;pointer-events:auto;animation:showDesktopSignUp .65s}@keyframes showDesktopSignUp{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.overlay-wrapper{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform .65s cubic-bezier(.77,0,.175,1);z-index:100;border-radius:2.25rem}.auth-container.right-panel-active .overlay-wrapper{transform:translateX(-100%)}.overlay-content{background:radial-gradient(circle at 80% 20%,rgba(213,179,107,.35) 0,transparent 50%),linear-gradient(145deg,#100f0d,#1e1606 40%,#5a400c 75%,#a87e1a);color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translateX(0);transition:transform .65s cubic-bezier(.77,0,.175,1)}.auth-container.right-panel-active .overlay-content{transform:translateX(50%)}.overlay-box{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 3rem;text-align:center;top:0;height:100%;width:50%;transition:transform .65s cubic-bezier(.77,0,.175,1)}.overlay-left-box{transform:translateX(-20%)}.auth-container.right-panel-active .overlay-left-box,.overlay-right-box{transform:translateX(0)}.overlay-right-box{right:0}.auth-container.right-panel-active .overlay-right-box{transform:translateX(20%)}}@media (max-width:767px){.auth-container{max-width:440px;min-height:740px;position:relative;overflow:hidden;border-radius:2rem}.form-panel{position:absolute;left:0;width:100%;padding:1.5rem 1.25rem;transition:transform .65s cubic-bezier(.77,0,.175,1),opacity .45s ease;display:flex;flex-direction:column;justify-content:center}.sign-in-panel{top:0;height:64%;z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)}.sign-up-panel{bottom:0;height:68%;z-index:1;opacity:0;transform:translateY(30px);pointer-events:none}.overlay-wrapper{position:absolute;left:0;width:100%;height:36%;z-index:50;transition:transform .65s cubic-bezier(.77,0,.175,1);top:64%;border-radius:2rem!important;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.auth-container.right-panel-active .overlay-wrapper{transform:translateY(-178%)}.auth-container.right-panel-active .sign-in-panel{opacity:0;pointer-events:none;transform:translateY(-30px)}.auth-container.right-panel-active .sign-up-panel{opacity:1;pointer-events:auto;transform:translateY(0);z-index:5}.overlay-content{background:radial-gradient(circle at top right,rgba(213,179,107,.3) 0,transparent 60%),linear-gradient(145deg,#100f0d,#1e1606 40%,#5a400c 75%,#a87e1a);width:100%;height:100%;border-radius:2rem;position:relative}.overlay-box{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;transition:opacity .4s ease,transform .65s cubic-bezier(.77,0,.175,1)}.overlay-left-box{opacity:0;transform:translateY(-20px);pointer-events:none}.overlay-right-box{opacity:1;transform:translateY(0)}.auth-container.right-panel-active .overlay-left-box{opacity:1;transform:translateY(0);pointer-events:auto}.auth-container.right-panel-active .overlay-right-box{opacity:0;transform:translateY(20px);pointer-events:none}}.eye-slash-line{stroke-dasharray:28;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-in-out}.eye-hidden .eye-slash-line{stroke-dashoffset:28}.eye-hidden .eye-pupil{opacity:.35;transform:scale(.85);transform-origin:center;transition:all .3s ease}.glassy-otp-panel{position:relative;background:rgba(18,18,22,.92);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.12);border-radius:2rem;box-shadow:0 35px 80px -15px rgba(0,0,0,.9),inset 0 1px 1px rgba(255,255,255,.2)}.glass-corner-tl{top:14px;left:14px;border-top:1.5px solid rgba(213,179,107,.6);border-left:1.5px solid rgba(213,179,107,.6);border-top-left-radius:14px;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,rgba(213,179,107,.2),transparent 75%)}.glass-corner-br,.glass-corner-tl{position:absolute;width:42px;height:42px;pointer-events:none}.glass-corner-br{bottom:14px;right:14px;border-bottom:1.5px solid rgba(213,179,107,.6);border-right:1.5px solid rgba(213,179,107,.6);border-bottom-right-radius:14px;clip-path:polygon(100% 100%,0 100%,100% 0);background:linear-gradient(315deg,rgba(213,179,107,.2),transparent 75%)}.otp-stage-container{position:relative;width:240px;margin:1.25rem auto}.otp-orbit-wrapper,.otp-stage-container{height:200px;display:flex;align-items:center;justify-content:center}.otp-orbit-wrapper{position:absolute;width:200px;transform-origin:center center}.otp-squircle{position:absolute;width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,.06);border:1.5px solid rgba(213,179,107,.35);color:#fff;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;outline:none;transition:all .45s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 20px rgba(0,0,0,.45);cursor:text;z-index:10}.otp-squircle:focus{border-color:#F59E0B!important;box-shadow:0 0 15px rgba(245,158,11,.45);transform:scale(1.08)}.otp-squircle.pos-h0{transform:translate(-84px)}.otp-squircle.pos-h1{transform:translate(-28px)}.otp-squircle.pos-h2{transform:translate(28px)}.otp-squircle.pos-h3{transform:translate(84px)}.otp-squircle.pos-d-top{transform:translateY(-68px)}.otp-squircle.pos-d-right{transform:translate(68px)}.otp-squircle.pos-d-bottom{transform:translateY(68px)}.otp-squircle.pos-d-left{transform:translate(-68px)}.otp-squircle.pos-merged{transform:translate(0) scale(.6);opacity:0}@keyframes circularOrbit5Turns{0%{transform:rotate(0deg)}to{transform:rotate(5turn)}}.orbiting-circular-5x{animation:circularOrbit5Turns 1.4s cubic-bezier(.45,.05,.25,1) forwards}@keyframes pulseRingExpand{0%{transform:scale(.65);opacity:.85}to{transform:scale(1.95);opacity:0}}.pulse-ring-1{animation:pulseRingExpand 1.8s cubic-bezier(.25,.46,.45,.94) infinite}.pulse-ring-2{animation:pulseRingExpand 1.8s cubic-bezier(.25,.46,.45,.94) .6s infinite}.drawn-check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:drawCheck .45s ease-out .15s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.drawn-x-path-1{animation:drawX .3s ease-out forwards}.drawn-x-path-1,.drawn-x-path-2{stroke-dasharray:40;stroke-dashoffset:40}.drawn-x-path-2{animation:drawX .3s ease-out .18s forwards}@keyframes drawX{to{stroke-dashoffset:0}}@keyframes errorShake{0%,to{transform:translate(-50%,-50%) rotate(0)}20%,60%{transform:translate(calc(-50% - 8px),-50%) rotate(-4deg)}40%,80%{transform:translate(calc(-50% + 8px),-50%) rotate(4deg)}}.shake-error{animation:errorShake .45s ease-in-out}