.login-module___81l7G__page{background:radial-gradient(60% 50% at 30% 45%,#ffc30012,#0000 70%),radial-gradient(120% 90%,#0000 55%,#000 100%),#050505;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-module___81l7G__grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.login-module___81l7G__frame{--k:1;--turn:0deg;--withdraw:0px;--beam:var(--color-brand);--beam-duration:8s;isolation:isolate;width:min(1000px,100%);height:min(660px,100dvh - 48px);color:var(--color-text);background:linear-gradient(145deg,#6b5a2a 0%,#2a2517 22%,#1a1a1c 50%,#2a2517 78%,#6b5a2a 100%);border-radius:28px;padding:1px;position:relative;box-shadow:0 60px 140px #000,0 0 0 1px #000}.login-module___81l7G__inner{background:linear-gradient(#0d0d0e 0%,#070707 100%);border-radius:27px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative;overflow:hidden}.login-module___81l7G__inner:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.login-module___81l7G__hero{background:radial-gradient(70% 60%,#15130c 0%,#070707 70%);border-right:1px solid #ffffff08;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.login-module___81l7G__logoMobile{display:none}.login-module___81l7G__aura{width:calc(520px * var(--k));height:calc(520px * var(--k));opacity:.6;background:radial-gradient(circle,#ffc30026 0%,#ffc3000d 35%,#0000 65%);border-radius:50%;transition:opacity .6s,background .6s;animation:5s ease-in-out infinite login-module___81l7G__breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.login-module___81l7G__busy .login-module___81l7G__aura{opacity:.9}.login-module___81l7G__errorFlash .login-module___81l7G__aura{background:radial-gradient(circle,#ff3b3b33 0%,#ff3b3b0d 35%,#0000 65%)}.login-module___81l7G__success .login-module___81l7G__aura{opacity:1;background:radial-gradient(circle,#ffc30055 0%,#ffc30014 40%,#0000 70%)}.login-module___81l7G__vaultBox{width:calc(340px * var(--k));height:calc(340px * var(--k));flex:none;position:relative}.login-module___81l7G__vaultScale{width:340px;height:340px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.login-module___81l7G__vault{width:340px;height:340px;transform:rotateX(var(--tiltx,0deg)) rotateY(var(--tilty,0deg));filter:drop-shadow(0 30px 30px #000);transition:transform .8s ease-out;position:relative}.login-module___81l7G__dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.login-module___81l7G__dial text{font-family:var(--font-mono);fill:#8f8977;letter-spacing:.05em;font-size:9px;font-weight:500}.login-module___81l7G__mount{background:conic-gradient(from 25deg,#0a0a09,#272722 9%,#080808 20%,#41403b 28%,#11110f 39%,#080808 54%,#32322e 63%,#10100e 74%,#47463e 89%,#0a0a09);border-radius:50%;position:absolute;inset:26px;box-shadow:inset 0 1px 1px #9c96836b,inset 0 -2px 2px #000,0 0 0 1px #23221d}.login-module___81l7G__mount:before{content:"";background:repeating-conic-gradient(#ffffff03 0deg .4deg,#0000 .4deg 1.2deg),radial-gradient(circle,#10100f 45%,#0a0a09 65%,#1e1d19 66%,#050505 68%,#181714 69%);border-radius:50%;position:absolute;inset:5px}.login-module___81l7G__index{z-index:3;border-left:6px solid #0000;border-right:6px solid #0000;border-top:9px solid var(--color-brand);filter:drop-shadow(0 0 6px #ffc30088);margin-left:-6px;position:absolute;top:12px;left:50%}.login-module___81l7G__bolt{transform-origin:0;width:92px;height:13px;transform:rotate(var(--a)) translateX(var(--withdraw));background:linear-gradient(#4c4a42,#10100e 25%,#4a473b 44%,#12120e 65%,#0a0a08);border-radius:4px;margin-top:-6.5px;transition:transform 1.4s cubic-bezier(.5,0,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #000}.login-module___81l7G__rotor{z-index:4;transform:rotate(var(--turn));filter:drop-shadow(4px 10px 6px #000);transition:transform 1.6s cubic-bezier(.2,.75,.2,1);position:absolute;inset:66px}.login-module___81l7G__rim{background:conic-gradient(from -32deg,#34342f,#dad8cd 8%,#75756d 15%,#292923 22%,#96968c 31%,#e0ded4 39%,#383830 48%,#131411 54%,#818177 64%,#dedbd1 72%,#47473e 82%,#1b1c17 92%,#34342f);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fff8,inset 0 -2px 2px #000;-webkit-mask:radial-gradient(circle,#0000 59%,#000 60%);mask:radial-gradient(circle,#0000 59%,#000 60%)}.login-module___81l7G__spoke{transform-origin:0;width:104px;height:20px;transform:rotate(var(--a));background:linear-gradient(#b7b4a8 0%,#55554c 12%,#e9e7dd 24%,#929085 37%,#424239 55%,#11120e 84%,#555348 100%);border-radius:5px;position:absolute;top:calc(50% - 10px);left:50%;box-shadow:0 2px 3px #000}.login-module___81l7G__hub{z-index:5;background:conic-gradient(#a9a594,#25251f,#d4ccb3,#35332a,#a9a594);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;inset:calc(50% - 42px);box-shadow:0 4px 6px #000,inset 0 1px 1px #fff7}.login-module___81l7G__hub:before{content:"";background:#000;border:1px solid #796333;border-radius:50%;position:absolute;inset:5px}.login-module___81l7G__hubLogo{width:52px;height:auto;position:relative}.login-module___81l7G__sheen{pointer-events:none;z-index:6;background:radial-gradient(circle at var(--sx,35%) var(--sy,25%), #ffffff1c, transparent 45%);border-radius:50%;position:absolute;inset:26px}.login-module___81l7G__success{--withdraw:-28px}.login-module___81l7G__panel{flex-direction:column;justify-content:center;min-height:0;padding:32px 56px;display:flex;position:relative}.login-module___81l7G__back{z-index:5;border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:#0b0b0c;border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid;position:absolute;top:24px;right:24px}.login-module___81l7G__back svg{width:18px;height:18px}.login-module___81l7G__back:hover{border-color:var(--color-brand);color:var(--color-brand)}.login-module___81l7G__back:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.login-module___81l7G__logoDesktop{flex:none;width:196px;height:auto;margin-bottom:28px;display:block}.login-module___81l7G__progress{align-items:center;gap:12px;height:18px;margin-bottom:20px;display:flex}.login-module___81l7G__segs{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.login-module___81l7G__seg{background:var(--color-border);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.login-module___81l7G__seg i{background:var(--color-brand);width:0;transition:width .6s;position:absolute;inset:0}.login-module___81l7G__seg_active i,.login-module___81l7G__seg_done i{width:100%}.login-module___81l7G__seg_active i{background:linear-gradient(90deg, var(--color-brand-pressed), var(--color-brand-hover))}.login-module___81l7G__seg_error i{background:var(--color-danger-text);width:100%}.login-module___81l7G__stepTxt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:500}.login-module___81l7G__copy{height:88px;margin-bottom:20px;animation:.45s both login-module___81l7G__enter}.login-module___81l7G__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:34px;font-weight:600;line-height:1.05}.login-module___81l7G__subtitle{color:var(--color-text-secondary);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.login-module___81l7G__slot{flex-direction:column;justify-content:flex-start;height:300px;display:flex}.login-module___81l7G__fields{flex-direction:column;gap:18px;animation:.45s both login-module___81l7G__enter;display:flex}.login-module___81l7G__fieldGroup{flex-direction:column;gap:8px;display:flex}.login-module___81l7G__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:500}.login-module___81l7G__field{position:relative}.login-module___81l7G__input{width:100%;min-width:0;height:52px;color:var(--color-text);font-family:var(--font-sans);background:#0e0e10;border:1px solid #232428;border-radius:12px;outline:none;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.login-module___81l7G__input::placeholder{color:#5c626b}.login-module___81l7G__input:focus{background:#111113;border-color:#ffc30099;box-shadow:0 0 0 4px #ffc30012}.login-module___81l7G__withToggle{padding-right:96px}.login-module___81l7G__toggle{color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:absolute;top:6px;bottom:6px;right:6px}.login-module___81l7G__toggle svg{width:16px;height:16px}.login-module___81l7G__toggle:hover{background:var(--color-brand-tint);color:var(--color-brand)}.login-module___81l7G__toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.login-module___81l7G__optionsRow{justify-content:space-between;align-items:center;gap:16px;height:20px;display:flex}.login-module___81l7G__remember{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.login-module___81l7G__rememberInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-module___81l7G__rememberBox{border:1px solid var(--color-border-strong);background:#0e0e10;border-radius:5px;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.login-module___81l7G__rememberBox:after{content:"";border-left:2px solid var(--color-on-brand);border-bottom:2px solid var(--color-on-brand);width:9px;height:5px;transition:transform .2s;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.login-module___81l7G__rememberInput:checked+.login-module___81l7G__rememberBox{background:var(--color-brand);border-color:var(--color-brand)}.login-module___81l7G__rememberInput:checked+.login-module___81l7G__rememberBox:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.login-module___81l7G__rememberInput:focus-visible+.login-module___81l7G__rememberBox{outline:2px solid var(--color-brand);outline-offset:2px}.login-module___81l7G__linkButton{color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.login-module___81l7G__linkButton:hover:not(:disabled){color:var(--color-brand)}.login-module___81l7G__linkButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.login-module___81l7G__pinArea{flex-direction:column;gap:8px;animation:.45s both login-module___81l7G__enter;display:flex}.login-module___81l7G__pinWrap{position:relative}.login-module___81l7G__pinInput{z-index:2;opacity:0;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.login-module___81l7G__pinBoxes{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.login-module___81l7G__pinBox{background:#0e0e10;border:1px solid #232428;border-radius:12px;place-items:center;height:62px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.login-module___81l7G__pinFilled{background:#ffc30010;border-color:#ffc30066}.login-module___81l7G__pinActive{border-color:var(--color-brand);box-shadow:0 0 0 4px #ffc30012}.login-module___81l7G__pinActive:after{content:"";background:var(--color-brand);width:2px;height:22px;animation:1s step-end infinite login-module___81l7G__caret}.login-module___81l7G__pinDot{background:var(--color-brand);border-radius:50%;width:12px;height:12px;animation:.3s cubic-bezier(.3,1.6,.5,1) login-module___81l7G__pin-pop;box-shadow:0 0 12px #ffc300aa}.login-module___81l7G__pinError .login-module___81l7G__pinBox{border-color:var(--color-danger);background:#de080814}.login-module___81l7G__pinError .login-module___81l7G__pinDot{background:var(--color-danger-text);box-shadow:0 0 12px #ff3b3baa}.login-module___81l7G__pinError .login-module___81l7G__pinBoxes{animation:.45s ease-out login-module___81l7G__shake}.login-module___81l7G__okMark{width:64px;height:64px;color:var(--color-brand);background:#ffc3001a;border:1px solid #ffc30066;border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.6,.5,1) login-module___81l7G__pin-pop;display:grid}.login-module___81l7G__okMark svg{stroke-width:2.5px;width:28px;height:28px}.login-module___81l7G__error{min-height:20px;color:var(--color-danger-text);margin:12px 0 10px;font-size:13px;line-height:20px}.login-module___81l7G__primary{cursor:pointer;width:100%;height:54px;color:var(--color-on-brand);font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(180deg, var(--color-brand-hover) 0%, var(--color-brand) 55%, #f0b400 100%);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .25s,filter .2s;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 10px 30px #ffc3001f}.login-module___81l7G__primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 14px 40px #ffc30033}.login-module___81l7G__primary:active:not(:disabled){transform:translateY(1px)scale(.995);box-shadow:inset 0 2px 4px #0004}.login-module___81l7G__primary:disabled{cursor:wait}.login-module___81l7G__primary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.login-module___81l7G__altRow{justify-content:center;align-items:flex-end;height:32px;display:flex}.login-module___81l7G__spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite login-module___81l7G__spin}.login-module___81l7G__rules{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.login-module___81l7G__rules li{align-items:center;gap:6px;transition:color .2s;display:flex}.login-module___81l7G__rules svg{stroke-width:3px;opacity:.35;width:14px;height:14px;transition:opacity .2s}.login-module___81l7G__rules .login-module___81l7G__ruleOk{color:var(--color-success)}.login-module___81l7G__rules .login-module___81l7G__ruleOk svg{opacity:1}.login-module___81l7G__footer{border-top:1px solid #ffffff08;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;height:56px;display:flex}.login-module___81l7G__footerNote{color:var(--color-text-muted);letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.login-module___81l7G__shield{flex:none;width:18px;height:18px}.login-module___81l7G__footerDivider{background:var(--color-border);width:1px;height:16px}.login-module___81l7G__beamSvg{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:visible}.login-module___81l7G__beamHead,.login-module___81l7G__beamTail,.login-module___81l7G__beamFull{fill:none;stroke-linecap:round;transition:stroke .3s,opacity .6s}.login-module___81l7G__beamHead{stroke:var(--beam);stroke-width:1.6px;stroke-dasharray:10 90;filter:drop-shadow(0 0 5px var(--beam));animation:login-module___81l7G__beam-run var(--beam-duration) linear infinite}.login-module___81l7G__beamTail{stroke:var(--beam);stroke-width:1.4px;stroke-dasharray:28 72;opacity:.25;animation:login-module___81l7G__beam-run var(--beam-duration) linear infinite;animation-delay:calc(var(--beam-duration) * -.82)}.login-module___81l7G__beamFull{stroke:var(--color-brand);stroke-width:1.6px;opacity:0;filter:drop-shadow(0 0 12px #ffc300aa)}.login-module___81l7G__busy{--beam-duration:1.6s}.login-module___81l7G__errorFlash{--beam:var(--color-danger-text)}.login-module___81l7G__success .login-module___81l7G__beamHead,.login-module___81l7G__success .login-module___81l7G__beamTail{opacity:0}.login-module___81l7G__success .login-module___81l7G__beamFull{opacity:1;transition:opacity .9s ease-out}.login-module___81l7G__shake{animation:.45s ease-out login-module___81l7G__shake}@keyframes login-module___81l7G__beam-run{to{stroke-dashoffset:-100px}}@keyframes login-module___81l7G__breathe{50%{scale:1.06}}@keyframes login-module___81l7G__enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes login-module___81l7G__spin{to{transform:rotate(360deg)}}@keyframes login-module___81l7G__shake{20%,60%{translate:-5px}40%,80%{translate:5px}}@keyframes login-module___81l7G__pin-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes login-module___81l7G__caret{50%{opacity:0}}@media (min-width:761px) and (max-height:720px){.login-module___81l7G__page{padding:16px}.login-module___81l7G__frame{height:calc(100dvh - 32px)}.login-module___81l7G__panel{padding:24px 48px}.login-module___81l7G__logoDesktop{margin-bottom:20px}.login-module___81l7G__progress{margin-bottom:14px}.login-module___81l7G__copy{height:74px;margin-bottom:14px}.login-module___81l7G__title{margin-bottom:8px;font-size:30px}.login-module___81l7G__slot{height:268px}.login-module___81l7G__fields{gap:14px}.login-module___81l7G__input{height:46px}.login-module___81l7G__pinBox{height:54px}.login-module___81l7G__error{margin:8px 0 6px}.login-module___81l7G__primary{height:48px}}@media (max-width:760px){.login-module___81l7G__page{place-items:stretch stretch;padding:0}.login-module___81l7G__frame{width:100%;height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:0}.login-module___81l7G__inner{border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.login-module___81l7G__hero{padding:calc(72px + env(safe-area-inset-top,0px)) 0 16px;border-bottom:1px solid #ffffff08;border-right:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.login-module___81l7G__logoMobile{z-index:2;top:calc(24px + env(safe-area-inset-top,0px));width:160px;height:auto;display:block;position:absolute;left:50%;translate:-50%}.login-module___81l7G__logoDesktop{display:none}.login-module___81l7G__panel{justify-content:flex-start;padding:20px 24px 4px;position:static}.login-module___81l7G__back{top:calc(18px + env(safe-area-inset-top,0px));right:16px}.login-module___81l7G__progress{margin-bottom:16px}.login-module___81l7G__copy{height:80px;margin-bottom:12px}.login-module___81l7G__title{margin-bottom:8px;font-size:28px}.login-module___81l7G__slot{height:290px}.login-module___81l7G__fields{gap:14px}.login-module___81l7G__input{height:46px;font-size:16px}.login-module___81l7G__pinBoxes{gap:8px}.login-module___81l7G__pinBox{height:52px}.login-module___81l7G__error{margin:8px 0 6px}.login-module___81l7G__primary{height:50px}.login-module___81l7G__footer{height:auto;padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px}.login-module___81l7G__footerDivider{display:none}}@media (max-width:760px) and (max-height:720px){.login-module___81l7G__copy{height:40px}.login-module___81l7G__subtitle{display:none}.login-module___81l7G__slot{height:274px}.login-module___81l7G__input{height:42px}.login-module___81l7G__primary{height:46px}.login-module___81l7G__footer{flex-direction:row;gap:12px}.login-module___81l7G__footerNote{font-size:11px}}@media (prefers-reduced-motion:reduce){.login-module___81l7G__frame *,.login-module___81l7G__frame :before,.login-module___81l7G__frame :after{transition:none!important;animation:none!important}.login-module___81l7G__beamHead,.login-module___81l7G__beamTail{display:none}.login-module___81l7G__vault{transform:none}}
