.login-module__WEZH7G__stage{flex:1;justify-content:center;align-items:center;padding:4.5rem 1.5rem 3rem;display:flex;position:relative}.login-module__WEZH7G__fadeOverlay{z-index:50;pointer-events:none;background:#fafaf9;animation:.9s ease-out both login-module__WEZH7G__scene-fade;position:fixed;inset:0}.dark .login-module__WEZH7G__fadeOverlay{background:#050403}@keyframes login-module__WEZH7G__scene-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}.login-module__WEZH7G__scene{z-index:-10;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.login-module__WEZH7G__scene>*{position:absolute}.login-module__WEZH7G__base{background:linear-gradient(#fafaf9 0%,#f5f5f4 55%,#e7e5e4 100%);inset:0}.dark .login-module__WEZH7G__base{background:linear-gradient(#0c0a09 0%,#12100e 45%,#1c1917 75%,#292524 100%)}.login-module__WEZH7G__causticA,.login-module__WEZH7G__causticB{mix-blend-mode:multiply;width:140%;height:90%;top:-20%;left:-20%;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.login-module__WEZH7G__causticA{opacity:.04;background:repeating-radial-gradient(circle at 35% 0,#0000 0 26px,#78716c80 29px,#0000 32px 58px);animation:24s ease-in-out infinite alternate login-module__WEZH7G__caustic-a}.login-module__WEZH7G__causticB{opacity:.03;background:repeating-radial-gradient(circle at 65% -6%,#0000 0 31px,#78716c80 34px,#0000 37px 67px);animation:31s ease-in-out infinite alternate-reverse login-module__WEZH7G__caustic-b}:is(.dark .login-module__WEZH7G__causticA,.dark .login-module__WEZH7G__causticB){mix-blend-mode:screen}.dark .login-module__WEZH7G__causticA{opacity:.05;background:repeating-radial-gradient(circle at 35% 0,#0000 0 26px,#d6d3d1e6 29px,#0000 32px 58px)}.dark .login-module__WEZH7G__causticB{opacity:.04;background:repeating-radial-gradient(circle at 65% -6%,#0000 0 31px,#d6d3d1e6 34px,#0000 37px 67px)}@keyframes login-module__WEZH7G__caustic-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.08)}}@keyframes login-module__WEZH7G__caustic-b{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(3%,-2%)scale(1)}}.login-module__WEZH7G__horizon{background:linear-gradient(90deg,#0000 15%,#b453091a 50%,#0000 85%);height:1px;top:58%;left:0;right:0}.dark .login-module__WEZH7G__horizon{background:linear-gradient(90deg,#0000 15%,#f59e0b1f 50%,#0000 85%)}.login-module__WEZH7G__glow{transform-origin:50% 0;background:radial-gradient(120% 85% at 50% -18%,#f59e0b1f 0%,#e012350d 40%,#0000 68%);animation:7s ease-in-out infinite alternate login-module__WEZH7G__breathe;inset:0}.dark .login-module__WEZH7G__glow{transform-origin:50% 100%;background:radial-gradient(120% 85% at 50% 118%,#e012354d 0%,#f59e0b24 38%,#0000 68%)}@keyframes login-module__WEZH7G__breathe{0%{opacity:.72;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.07)}}.login-module__WEZH7G__rays{will-change:transform;background:conic-gradient(#0000 0deg,#d9770608 7deg,#0000 15deg 90deg,#e0123505 98deg,#0000 106deg 360deg);border-radius:50%;width:120vmax;height:120vmax;margin-top:-60vmax;margin-left:-60vmax;animation:140s linear infinite login-module__WEZH7G__rays;top:0;left:50%}.dark .login-module__WEZH7G__rays{background:conic-gradient(#0000 0deg,#f59e0b0b 7deg,#0000 15deg 90deg,#e0123509 98deg,#0000 106deg 360deg);top:100%}@keyframes login-module__WEZH7G__rays{to{transform:rotate(360deg)}}.login-module__WEZH7G__embers{width:100%;height:100%;inset:0}.login-module__WEZH7G__grain{opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;inset:0}.dark .login-module__WEZH7G__grain{opacity:.05;mix-blend-mode:overlay}.login-module__WEZH7G__vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#78716c38 100%);inset:0}.dark .login-module__WEZH7G__vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 52%,#05040399 100%)}.login-module__WEZH7G__card{background:#fdfcfb;border:1px solid #e7e5e4;border-radius:16px;width:100%;max-width:25rem;padding:2.5rem 2.25rem 2.25rem;position:relative;box-shadow:0 30px 60px -20px #29252440}.dark .login-module__WEZH7G__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1917cc;border-color:#f59e0b29;box-shadow:0 25px 60px -15px #000000bf,inset 0 1px #ffffff0f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark .login-module__WEZH7G__card{background:#1c1917}}.login-module__WEZH7G__card:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b8c,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.login-module__WEZH7G__card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,-40px), #f59e0b73, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-module__WEZH7G__logoEntry{justify-content:center;margin-top:-5rem;animation:.7s cubic-bezier(.16,1,.3,1) .15s both login-module__WEZH7G__focus-in;display:flex}.login-module__WEZH7G__logoBuoy{animation:7s ease-in-out infinite login-module__WEZH7G__buoy;position:relative}.login-module__WEZH7G__halo{z-index:-1;filter:blur(6px);background:radial-gradient(circle,#f59e0b40 0%,#e012351a 45%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite alternate login-module__WEZH7G__halo-pulse;position:absolute;inset:-22px}.dark .login-module__WEZH7G__halo{background:radial-gradient(circle,#f59e0b59 0%,#e012352e 45%,#0000 70%)}.login-module__WEZH7G__logo{border-radius:50%;width:96px;height:96px;display:block;box-shadow:0 0 0 1px #f59e0b73,0 10px 30px -10px #0009}@keyframes login-module__WEZH7G__focus-in{0%{opacity:0;filter:blur(10px);transform:scale(.92)}}@keyframes login-module__WEZH7G__buoy{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-3px)rotate(.5deg)}}@keyframes login-module__WEZH7G__halo-pulse{0%{opacity:.55}to{opacity:.85}}.login-module__WEZH7G__eyebrow{text-align:center;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#b45309;margin-top:1.1rem;font-size:11px;font-weight:500;overflow:hidden}.dark .login-module__WEZH7G__eyebrow{color:#fbbf24}.login-module__WEZH7G__title{text-align:center;letter-spacing:.02em;color:#1c1917;margin-top:.25rem;font-size:2rem;font-weight:700;line-height:1.15;overflow:hidden}.dark .login-module__WEZH7G__title{color:#fafaf9}.login-module__WEZH7G__revealInner{animation:.55s cubic-bezier(.22,1,.36,1) both login-module__WEZH7G__line-reveal;display:inline-block}.login-module__WEZH7G__eyebrow .login-module__WEZH7G__revealInner{animation-delay:.32s}.login-module__WEZH7G__title .login-module__WEZH7G__revealInner{animation-delay:.4s}@keyframes login-module__WEZH7G__line-reveal{0%{transform:translateY(110%)}}.login-module__WEZH7G__subtitle{text-align:center;color:#78716c;margin-top:.6rem;font-size:.85rem;animation:.5s cubic-bezier(.16,1,.3,1) .46s both login-module__WEZH7G__rise-in}.dark .login-module__WEZH7G__subtitle{color:#a8a29e}.login-module__WEZH7G__form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.login-module__WEZH7G__field{flex-direction:column;gap:.375rem;animation:.5s cubic-bezier(.16,1,.3,1) both login-module__WEZH7G__rise-in;display:flex}.login-module__WEZH7G__fieldUser{animation-delay:.53s}.login-module__WEZH7G__fieldPass{animation-delay:.6s}@keyframes login-module__WEZH7G__rise-in{0%{opacity:0;transform:translateY(14px)}}.login-module__WEZH7G__label{color:#57534e;font-size:12px;font-weight:500;transition:color .18s ease-out}.dark .login-module__WEZH7G__label{color:#d6d3d1}.login-module__WEZH7G__field:focus-within .login-module__WEZH7G__label{color:#b45309}.dark .login-module__WEZH7G__field:focus-within .login-module__WEZH7G__label{color:#fbbf24}.login-module__WEZH7G__input{color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:10px;outline:none;height:44px;padding:0 .875rem;font-size:.925rem;transition:border-color .18s ease-out,box-shadow .18s ease-out}.login-module__WEZH7G__input::placeholder{color:#a8a29e}.dark .login-module__WEZH7G__input{color:#f5f5f4;background:#0c0a0999;border-color:#44403c}.dark .login-module__WEZH7G__input::placeholder{color:#78716c}.login-module__WEZH7G__input:focus{border-color:#e01235;box-shadow:0 0 0 3px #e0123538}.login-module__WEZH7G__error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.85rem;line-height:1.35;animation:.3s ease-out both login-module__WEZH7G__rise-in,.32s cubic-bezier(.36,.07,.19,.97) 60ms login-module__WEZH7G__shake;display:flex}.dark .login-module__WEZH7G__error{color:#fecaca;background:#450a0a99;border-color:#ef444466}.login-module__WEZH7G__errorIcon{flex:none;width:15px;height:15px;margin-top:1px}@keyframes login-module__WEZH7G__shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,70%{transform:translate(-4px)}50%{transform:translate(2px)}}.login-module__WEZH7G__button{cursor:pointer;color:#fff;background:linear-gradient(#e01235,#b30d2a);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;height:46px;margin-top:.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .16s ease-out,box-shadow .16s ease-out;animation:.5s cubic-bezier(.16,1,.3,1) .67s both login-module__WEZH7G__rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px -6px #e0123580}.login-module__WEZH7G__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -8px #e012358c}.login-module__WEZH7G__button:active:not(:disabled){transform:translateY(0)scale(.985)}.login-module__WEZH7G__button:focus-visible{outline-offset:2px;outline:2px solid #d97706}.dark .login-module__WEZH7G__button:focus-visible{outline-color:#fbbf24}.login-module__WEZH7G__button:disabled{opacity:.6;cursor:default}.login-module__WEZH7G__button:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:0;transform:translate(-160%)}.login-module__WEZH7G__button:hover:not(:disabled):after{animation:.65s ease-out login-module__WEZH7G__sheen}@keyframes login-module__WEZH7G__sheen{to{transform:translate(160%)}}.login-module__WEZH7G__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-module__WEZH7G__spin}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.login-module__WEZH7G__card{padding:2rem 1.5rem 1.75rem}.login-module__WEZH7G__title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__fadeOverlay{opacity:0;visibility:hidden;animation:none}.login-module__WEZH7G__glow,.login-module__WEZH7G__rays,.login-module__WEZH7G__causticA,.login-module__WEZH7G__causticB,.login-module__WEZH7G__halo,.login-module__WEZH7G__logoBuoy{animation:none}.login-module__WEZH7G__glow{opacity:.85}.login-module__WEZH7G__logoEntry,.login-module__WEZH7G__revealInner,.login-module__WEZH7G__subtitle,.login-module__WEZH7G__field,.login-module__WEZH7G__button,.login-module__WEZH7G__error{animation:.3s ease-out both login-module__WEZH7G__simple-fade}.login-module__WEZH7G__button:after,.login-module__WEZH7G__card:after{display:none}.login-module__WEZH7G__button:hover:not(:disabled){transform:none}}@keyframes login-module__WEZH7G__simple-fade{0%{opacity:0}}
