.auth-screen-module__c2sh_W__page{--auth-ink:#17140e;--auth-muted:#726a5f;--auth-line:#3c301d24;min-height:100svh;color:var(--auth-ink);direction:rtl;background:radial-gradient(circle at 16% 12%,#f5b52f26,#0000 28%),radial-gradient(circle at 88% 86%,#b43b361a,#0000 26%),#0b0c0f;place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.auth-screen-module__c2sh_W__page:before{content:"";pointer-events:none;background:conic-gradient(from 120deg at 50% 50%,transparent 0 40%,#f5b52f0e 48%,transparent 57% 100%);animation:18s ease-in-out infinite alternate auth-screen-module__c2sh_W__ambient-shift;position:absolute;inset:-25%}.auth-screen-module__c2sh_W__frame{border-radius:var(--radius-dialog);transform-origin:50%;background:#f6f1e7;border:1px solid #ffffff1f;grid-template-columns:minmax(390px,44%) minmax(0,56%);width:min(1180px,100%);min-height:min(760px,100svh - 56px);animation:.72s cubic-bezier(.16,1,.3,1) both auth-screen-module__c2sh_W__frame-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #0000006b}.auth-screen-module__c2sh_W__formSide{background:linear-gradient(155deg,#fffdf8 0%,#f7f1e5 62%,#f2e8cd 100%);flex-direction:column;min-width:0;padding:38px 46px 24px;display:flex}.auth-screen-module__c2sh_W__brand,.auth-screen-module__c2sh_W__formSide>footer{animation:.62s cubic-bezier(.16,1,.3,1) both auth-screen-module__c2sh_W__content-enter}.auth-screen-module__c2sh_W__brand{animation-delay:.12s}.auth-screen-module__c2sh_W__formSide>footer{animation-delay:.3s}.auth-screen-module__c2sh_W__brand{align-items:center;gap:10px;display:flex}.auth-screen-module__c2sh_W__brand>span{place-items:center;width:37px;height:47px;display:grid}.auth-screen-module__c2sh_W__brand svg{--mark-petal:#d99a06;--mark-stigma:#ad352f;width:31px;height:44px}.auth-screen-module__c2sh_W__brand div{gap:0;display:grid}.auth-screen-module__c2sh_W__brand strong{font-size:var(--font-subtitle);font-weight:var(--weight-bold);letter-spacing:.18em}.auth-screen-module__c2sh_W__brand small{color:#9a7740;font-size:var(--font-micro)}.auth-screen-module__c2sh_W__formWrap{width:min(100%,360px);margin:auto;display:grid}.auth-screen-module__c2sh_W__intro,.auth-screen-module__c2sh_W__formWrap form>*{animation:.46s cubic-bezier(.16,1,.3,1) both auth-screen-module__c2sh_W__form-item-enter}.auth-screen-module__c2sh_W__intro{margin-bottom:28px;animation-delay:60ms}.auth-screen-module__c2sh_W__formWrap form>:first-child{animation-delay:.1s}.auth-screen-module__c2sh_W__formWrap form>:nth-child(2){animation-delay:.14s}.auth-screen-module__c2sh_W__formWrap form>:nth-child(3){animation-delay:.18s}.auth-screen-module__c2sh_W__formWrap form>:nth-child(4){animation-delay:.22s}.auth-screen-module__c2sh_W__formWrap form>:nth-child(5){animation-delay:.26s}.auth-screen-module__c2sh_W__intro>span{color:#a86b00;font-size:var(--font-caption);font-weight:var(--weight-semibold);margin-bottom:8px;display:inline-block}.auth-screen-module__c2sh_W__intro h1{color:var(--auth-ink);font-size:clamp(23px,2.35vw,31px);font-weight:var(--weight-bold);letter-spacing:-.035em;margin:0;line-height:1.45}.auth-screen-module__c2sh_W__intro p{color:var(--auth-muted);font-size:var(--font-body);margin:9px 0 0;line-height:1.9}.auth-screen-module__c2sh_W__formWrap form{gap:16px;display:grid}.auth-screen-module__c2sh_W__formWrap label,.auth-screen-module__c2sh_W__field{gap:7px;display:grid}.auth-screen-module__c2sh_W__formWrap label>span,.auth-screen-module__c2sh_W__field>label{color:#554d43;font-size:var(--font-body-sm);font-weight:var(--weight-medium);transition:color .18s}.auth-screen-module__c2sh_W__formWrap label:focus-within>span,.auth-screen-module__c2sh_W__field:focus-within>label{color:#9a6700}.auth-screen-module__c2sh_W__formWrap input{border:1px solid var(--auth-line);border-radius:var(--radius-inset);width:100%;height:48px;color:var(--auth-ink);font:inherit;font-size:var(--font-body);background:#ffffffbd;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .22s,background .2s,transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 5px 20px #4d391909}.auth-screen-module__c2sh_W__formWrap input::placeholder{color:#aaa197}.auth-screen-module__c2sh_W__formWrap input:hover{background:#ffffffe6;border-color:#a46f0945}.auth-screen-module__c2sh_W__formWrap input:focus{background:#fff;border-color:#dca10d;transform:translateY(-1px);box-shadow:0 0 0 3px #e9a8001f,0 10px 28px #5a3e0c12}.auth-screen-module__c2sh_W__password{position:relative}.auth-screen-module__c2sh_W__password input{padding-left:46px}.auth-screen-module__c2sh_W__password button{border-radius:var(--radius-control);color:#81786d;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:7px;left:7px}.auth-screen-module__c2sh_W__password button:hover{color:#9b6800;background:#f1eadc;transform:scale(1.05)}.auth-screen-module__c2sh_W__password button:active{transform:scale(.94)}.auth-screen-module__c2sh_W__password svg{width:18px}.auth-screen-module__c2sh_W__passwordHint{color:#8c8277;font-size:var(--font-caption);align-items:center;gap:6px;margin:-6px 0 0;display:flex}.auth-screen-module__c2sh_W__passwordHint svg{color:#b77e05;width:14px}.auth-screen-module__c2sh_W__error{border-radius:var(--radius-control);color:#a42f2a;font-size:var(--font-body-sm);background:#b43b3612;border:1px solid #b43b3633;padding:10px 12px;line-height:1.7;animation:.32s cubic-bezier(.22,1,.36,1) both auth-screen-module__c2sh_W__error-enter}.auth-screen-module__c2sh_W__submit{border-radius:var(--radius-inset);color:#241a04;height:50px;font:inherit;font-size:var(--font-label);font-weight:var(--weight-semibold);cursor:pointer;background:linear-gradient(#ffc83f,#f0ad06);border:1px solid #dda000;justify-content:center;align-items:center;gap:9px;margin-top:3px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #ce8e0033}.auth-screen-module__c2sh_W__submit:before{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff61 48%,#0000 72%);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(115%)}.auth-screen-module__c2sh_W__submit:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 16px 34px #ce8e0047}.auth-screen-module__c2sh_W__submit:hover:not(:disabled):before{transform:translate(-115%)}.auth-screen-module__c2sh_W__submit:active:not(:disabled){transform:translateY(0)scale(.99)}.auth-screen-module__c2sh_W__submit:disabled{cursor:wait;opacity:.72}.auth-screen-module__c2sh_W__submit i{border:2px solid #241a0442;border-top-color:#241a04;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-screen-module__c2sh_W__spin}.auth-screen-module__c2sh_W__alternatives{margin-top:20px}.auth-screen-module__c2sh_W__divider{color:#a1988c;font-size:var(--font-micro);align-items:center;gap:11px;display:flex}.auth-screen-module__c2sh_W__divider:before,.auth-screen-module__c2sh_W__divider:after{content:"";background:var(--auth-line);flex:1;height:1px}.auth-screen-module__c2sh_W__providers{direction:ltr;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.auth-screen-module__c2sh_W__providers button{border:1px solid var(--auth-line);border-radius:var(--radius-inset);color:#71695f;height:43px;font:inherit;font-size:var(--font-body-sm);cursor:not-allowed;opacity:.72;background:#ffffff73;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:border-color .2s,background .2s,opacity .2s;display:flex}.auth-screen-module__c2sh_W__providers button:hover{opacity:.88;background:#ffffffad;border-color:#ab750b40}.auth-screen-module__c2sh_W__providers svg{width:17px;height:17px}.auth-screen-module__c2sh_W__providers small{border-radius:var(--radius-control);color:#9d6d08;font-size:var(--font-micro);direction:rtl;background:#e19f001a;padding:2px 5px}.auth-screen-module__c2sh_W__switch{text-align:center;color:var(--auth-muted);font-size:var(--font-body-sm);margin:18px 0 0}.auth-screen-module__c2sh_W__switch a{color:#8e5e00;font-weight:var(--weight-semibold);text-decoration:none;position:relative}.auth-screen-module__c2sh_W__switch a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-3px;right:0;transform:scaleX(0)}.auth-screen-module__c2sh_W__switch a:hover:after{transform:scaleX(1)}.auth-screen-module__c2sh_W__formSide footer{color:#a0978a;font-size:var(--font-micro);gap:14px;margin-top:auto;padding-top:20px;display:flex}.auth-screen-module__c2sh_W__formSide footer b{font-weight:var(--weight-medium);margin-right:auto}.auth-screen-module__c2sh_W__visual{border-radius:var(--radius-panel);background:#201a14;min-width:0;margin:12px 0 12px 12px;animation:.85s cubic-bezier(.16,1,.3,1) 80ms both auth-screen-module__c2sh_W__visual-enter;position:relative;overflow:hidden}.auth-screen-module__c2sh_W__visualImage{object-fit:cover;object-position:50% 44%;opacity:0;filter:saturate(.92)blur(2px);will-change:opacity,transform,filter;transition:opacity 1.15s,filter 1.15s,transform 9s cubic-bezier(.16,1,.3,1);transform:scale(1.055)}.auth-screen-module__c2sh_W__visualImage[data-visual=hands]{object-position:50% 36%}.auth-screen-module__c2sh_W__visualImageActive{z-index:1;opacity:1;filter:none;transform:scale(1.025)}.auth-screen-module__c2sh_W__visualShade{z-index:2;background:linear-gradient(#0807050f 35%,#080705d1 100%),linear-gradient(90deg,#0000 60%,#f5b52f14);animation:1.2s .2s both auth-screen-module__c2sh_W__shade-enter;position:absolute;inset:0}.auth-screen-module__c2sh_W__visualTop{z-index:3;gap:8px;display:flex;position:absolute;top:22px;left:22px;right:22px}.auth-screen-module__c2sh_W__visualTop span{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9ed;height:30px;font-size:var(--font-caption);background:#0f0d0a61;border:1px solid #ffffff30;align-items:center;gap:6px;padding:0 10px;animation:.5s cubic-bezier(.16,1,.3,1) .48s both auth-screen-module__c2sh_W__badge-enter;display:flex}.auth-screen-module__c2sh_W__visualTop span:nth-child(2){animation-delay:.58s}.auth-screen-module__c2sh_W__visualTop svg{color:#ffc342;width:14px}.auth-screen-module__c2sh_W__visualCopy{z-index:3;color:#fff;will-change:opacity,transform,filter;width:min(430px,100% - 68px);transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;bottom:34px;right:34px}.auth-screen-module__c2sh_W__visualCopyVisible{opacity:1;filter:blur();transform:translateY(0)}.auth-screen-module__c2sh_W__visualCopyExiting{opacity:0;filter:blur(3px);transform:translateY(-7px)}.auth-screen-module__c2sh_W__visualCopy small,.auth-screen-module__c2sh_W__visualCopy strong,.auth-screen-module__c2sh_W__visualCopy p{animation:.72s cubic-bezier(.22,1,.36,1) both auth-screen-module__c2sh_W__copy-line-enter}.auth-screen-module__c2sh_W__visualCopy small{color:#ffd470;font-size:var(--font-caption);font-weight:var(--weight-semibold);display:block}.auth-screen-module__c2sh_W__visualCopy strong{font-size:clamp(21px,2vw,30px);font-weight:var(--weight-bold);letter-spacing:-.025em;margin-top:7px;line-height:1.5;animation-delay:70ms;display:block}.auth-screen-module__c2sh_W__visualCopy p{color:#ffffffc2;max-width:390px;font-size:var(--font-body);margin:9px 0 0;line-height:1.9;animation-delay:.14s}@keyframes auth-screen-module__c2sh_W__frame-enter{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes auth-screen-module__c2sh_W__content-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes auth-screen-module__c2sh_W__form-item-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes auth-screen-module__c2sh_W__copy-line-enter{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@keyframes auth-screen-module__c2sh_W__visual-enter{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-screen-module__c2sh_W__image-settle{0%{opacity:.4;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes auth-screen-module__c2sh_W__cinematic-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.055)translate(-.45%,.25%)}}@keyframes auth-screen-module__c2sh_W__shade-enter{0%{opacity:0}to{opacity:1}}@keyframes auth-screen-module__c2sh_W__badge-enter{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes auth-screen-module__c2sh_W__error-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes auth-screen-module__c2sh_W__ambient-shift{0%{transform:translate(-2%,-1%)rotate(-3deg)}to{transform:translate(2%,1%)rotate(3deg)}}@keyframes auth-screen-module__c2sh_W__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.auth-screen-module__c2sh_W__page{place-items:start center;padding:14px;overflow:hidden}.auth-screen-module__c2sh_W__frame{grid-template-rows:235px minmax(0,auto);grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 28px)}.auth-screen-module__c2sh_W__visual{border-radius:var(--radius-panel);grid-area:1/1;min-width:0;height:auto;margin:10px 10px 0}.auth-screen-module__c2sh_W__visualImage[data-visual=humanScale]{object-position:50% 55%}.auth-screen-module__c2sh_W__visualImage[data-visual=builders]{object-position:50% 54%}.auth-screen-module__c2sh_W__visualImage[data-visual=hands]{object-position:50% 34%}.auth-screen-module__c2sh_W__visualImage[data-visual=core]{object-position:50% 48%}.auth-screen-module__c2sh_W__visualTop{top:18px;left:18px;right:auto}.auth-screen-module__c2sh_W__visualCopy{bottom:18px;right:24px}.auth-screen-module__c2sh_W__visualCopy strong{font-size:var(--font-heading);line-height:1.55}.auth-screen-module__c2sh_W__visualCopy p{display:none}.auth-screen-module__c2sh_W__formSide{grid-area:2/1;min-width:0;min-height:calc(100svh - 263px);padding:28px 28px 20px}.auth-screen-module__c2sh_W__brand{z-index:2;border-radius:var(--radius-inset);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e6;padding:4px 9px;position:absolute;top:26px;right:28px;box-shadow:0 8px 24px #1811081f}.auth-screen-module__c2sh_W__brand>span{width:27px;height:34px}.auth-screen-module__c2sh_W__brand svg{width:23px;height:32px}.auth-screen-module__c2sh_W__formWrap{margin:0 auto}.auth-screen-module__c2sh_W__intro{margin-bottom:22px}.auth-screen-module__c2sh_W__formSide footer{margin-top:auto;padding-top:28px}}@media (max-width:600px){.auth-screen-module__c2sh_W__page{padding:8px}.auth-screen-module__c2sh_W__frame{grid-template-rows:205px auto;min-height:calc(100svh - 16px)}.auth-screen-module__c2sh_W__visual{border-radius:var(--radius-panel) var(--radius-panel) 0 0;margin:0}.auth-screen-module__c2sh_W__visualCopy{width:calc(100% - 40px);bottom:15px;right:20px}.auth-screen-module__c2sh_W__visualCopy small{display:none}.auth-screen-module__c2sh_W__visualCopy strong{max-width:390px;font-size:var(--font-title-md)}.auth-screen-module__c2sh_W__formSide{min-height:calc(100svh - 221px);padding:28px 24px 18px}.auth-screen-module__c2sh_W__brand{top:18px;right:20px}.auth-screen-module__c2sh_W__visualTop{top:18px;left:18px}.auth-screen-module__c2sh_W__intro{text-align:center}.auth-screen-module__c2sh_W__intro h1{font-size:var(--font-heading)}.auth-screen-module__c2sh_W__intro p{max-width:440px;margin:8px auto 0}.auth-screen-module__c2sh_W__formSide footer span{display:none}}@media (max-width:480px){.auth-screen-module__c2sh_W__page{background:#f6f1e7;padding:0}.auth-screen-module__c2sh_W__frame{border:0;border-radius:0;grid-template-rows:176px auto;min-height:100svh}.auth-screen-module__c2sh_W__visual{border-radius:0;height:auto;margin:0}.auth-screen-module__c2sh_W__visualTop{top:14px;left:14px}.auth-screen-module__c2sh_W__visualTop span:last-child{display:none}.auth-screen-module__c2sh_W__visualCopy{width:calc(100% - 36px);bottom:13px;right:18px}.auth-screen-module__c2sh_W__visualCopy strong{font-size:var(--font-title)}.auth-screen-module__c2sh_W__brand{top:12px;right:14px}.auth-screen-module__c2sh_W__formSide{min-height:calc(100svh - 176px);padding:24px 20px 16px}.auth-screen-module__c2sh_W__formSide footer{padding-top:24px}}@media (prefers-reduced-motion:reduce){.auth-screen-module__c2sh_W__page:before,.auth-screen-module__c2sh_W__frame,.auth-screen-module__c2sh_W__brand,.auth-screen-module__c2sh_W__formSide>footer,.auth-screen-module__c2sh_W__intro,.auth-screen-module__c2sh_W__formWrap form>*,.auth-screen-module__c2sh_W__visual,.auth-screen-module__c2sh_W__visualImage,.auth-screen-module__c2sh_W__visualShade,.auth-screen-module__c2sh_W__visualTop span,.auth-screen-module__c2sh_W__visualCopy,.auth-screen-module__c2sh_W__visualCopy small,.auth-screen-module__c2sh_W__visualCopy strong,.auth-screen-module__c2sh_W__visualCopy p,.auth-screen-module__c2sh_W__error{animation:none}.auth-screen-module__c2sh_W__submit,.auth-screen-module__c2sh_W__submit:before,.auth-screen-module__c2sh_W__formWrap input,.auth-screen-module__c2sh_W__password button,.auth-screen-module__c2sh_W__switch a:after,.auth-screen-module__c2sh_W__visualImage,.auth-screen-module__c2sh_W__visualCopy{transition:none}.auth-screen-module__c2sh_W__submit i{animation-duration:1.4s}}
