.modern-auth-page{isolation:isolate;color:#263449;background:#f6f7fa;place-items:center;min-height:100svh;padding:40px 28px;display:grid;position:relative;overflow:hidden}.modern-auth-page:before{content:"";z-index:-2;opacity:.32;background-image:radial-gradient(#d1d8e3 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.modern-auth-ambient{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.modern-auth-ambient i{background:radial-gradient(circle,#ffe5a1a6,#0000 67%);border-radius:50%;width:470px;height:470px;animation:16s ease-in-out infinite alternate auth-ambient;position:absolute;inset:-250px auto auto -130px}.modern-auth-ambient i:nth-child(2){background:radial-gradient(circle,#c9d9f788,#0000 67%);animation-delay:-8s;inset:auto -170px -300px auto}.modern-auth-shell{background:#fff;border:1px solid #fff;border-radius:30px;grid-template-columns:1fr 1.04fr;width:min(1080px,100%);min-height:690px;animation:.7s cubic-bezier(.2,.8,.2,1) both auth-shell-in;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #23324c13,0 2px 5px #23324c05}.modern-auth-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#182735,#101b28 70%);border-radius:28px;flex-direction:column;margin:7px;padding:42px;display:flex;position:relative;overflow:hidden}.modern-auth-story:before{content:"";z-index:-1;background:radial-gradient(circle,#ffe6a42b,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:-290px;left:-150px}.modern-auth-story:after{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.modern-auth-brand{align-items:center;gap:12px;animation:.7s .12s both auth-content-in;display:flex}.modern-auth-mark{color:#f6bf4b;background:#ffffff0a;border:1px solid #ffffff18;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.modern-auth-mark svg{width:25px;height:25px}.modern-auth-brand strong{font-size:1.08rem;font-weight:850;display:block}.modern-auth-brand small{letter-spacing:2.4px;color:#9aa9b9;margin-top:6px;font-family:Arial,sans-serif;font-size:9px;display:block}.modern-auth-copy{margin-top:48px;animation:.7s .2s both auth-content-in}.modern-auth-kicker{color:#b5c1ce;align-items:center;gap:8px;font-size:.68rem;display:flex}.modern-auth-kicker i{background:#f9c14b;border-radius:50%;width:5px;height:5px}.modern-auth-copy h2{letter-spacing:-1.2px;color:#fff;margin:17px 0 12px;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:850;line-height:1.65}.modern-auth-copy h2 em{color:#f9c95c;font-style:normal}.modern-auth-copy p{color:#a6b4c3;max-width:330px;margin:0;font-size:.76rem;line-height:2.1}.modern-auth-art{flex:1;place-items:center;min-height:260px;animation:.9s .32s both auth-content-in;display:grid;position:relative}.modern-auth-orbit{border:1px solid #ffffff09;border-radius:50%;width:310px;height:310px;position:absolute;top:1px;left:calc(50% - 155px)}.modern-auth-orbit.second{border-style:dashed;border-color:#ffffff10;width:230px;height:230px;top:42px;left:calc(50% - 115px)}.modern-auth-document{background:linear-gradient(145deg,#344350,#263342);border:1px solid #ffffff1a;border-radius:20px;width:255px;padding:18px;animation:7s ease-in-out infinite auth-document-float;transform:rotate(-5deg);box-shadow:0 20px 45px #0003}.modern-auth-document-top{align-items:center;gap:10px;display:flex}.modern-auth-document-top>span{color:#f5c95f;background:#f5c95f12;border-radius:9px;place-items:center;width:33px;height:37px;display:grid}.modern-auth-document-top svg{width:21px;height:21px}.modern-auth-document-top b{color:#f4f6f9;font-size:10px;display:block}.modern-auth-document-top small{color:#94a5b7;margin-top:6px;font-size:8px;display:block}.modern-auth-document-top>i{color:#8999aa;letter-spacing:1px;margin-right:auto;font-style:normal}.modern-auth-document-lines{gap:7px;margin-top:20px;display:grid}.modern-auth-document-lines span{background:#ffffff10;border-radius:4px;height:5px}.modern-auth-document-lines span:nth-child(2){width:85%}.modern-auth-document-lines span:nth-child(3){width:58%}.modern-auth-chart{direction:ltr;border-bottom:1px solid #ffffff12;align-items:flex-end;gap:7px;height:61px;margin:20px 0 17px;display:flex}.modern-auth-chart i{transform-origin:bottom;background:#f5c95f33;border-radius:4px 4px 0 0;flex:1;height:30%;animation:.85s .65s both auth-bar-in}.modern-auth-chart i:nth-child(2){height:48%;animation-delay:.72s}.modern-auth-chart i:nth-child(3){height:38%;animation-delay:.8s}.modern-auth-chart i:nth-child(4){height:65%;animation-delay:.88s}.modern-auth-chart i:nth-child(5){height:55%;animation-delay:.96s}.modern-auth-chart i:nth-child(6){background:#f5c95f88;height:80%;animation-delay:1.04s}.modern-auth-chart i:nth-child(7){background:#f5c95f;height:100%;animation-delay:1.12s}.modern-auth-document-bottom{color:#a5b3c1;justify-content:space-between;font-size:8px;display:flex}.modern-auth-document-bottom b{color:#dfebf4;font-weight:500}.modern-auth-float{background:#3c4957;border:1px solid #ffffff20;border-radius:14px;align-items:center;animation:6s ease-in-out infinite auth-chip-float;display:flex;position:absolute;box-shadow:0 12px 32px #0003}.modern-auth-float-check{gap:9px;padding:12px;animation-delay:-2s;bottom:42px;left:2px}.modern-auth-float-check>span{color:#8cdbac;background:#8cdbac19;border:1px solid #8cdbac25;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.modern-auth-float-check b{color:#f3f6fa;font-size:9px;display:block}.modern-auth-float-check small{color:#a5b3c1;margin-top:5px;font-size:8px;display:block}.modern-auth-float-icon{color:#2c3540;background:#f8c54f;justify-content:center;width:50px;height:50px;top:48px;right:8px;transform:rotate(8deg)}.modern-auth-float-icon svg{width:28px;height:28px}.modern-auth-story-footer{color:#8495a8;justify-content:space-between;gap:12px;padding-top:16px;font-size:.59rem;display:flex}.modern-auth-form-panel{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:66px 58px 30px;animation:.75s .18s both auth-content-in;display:flex;position:relative}.modern-auth-heading{margin-bottom:28px}.modern-auth-portal{color:#8b6a27;background:#fffbef;border:1px solid #f5e5bb;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:.67rem;display:inline-flex}.modern-auth-portal:before{content:"";background:#e3ad37;border-radius:50%;width:5px;height:5px}.modern-auth-form-panel h1{letter-spacing:-.8px;color:#263449;font-weight:850;margin:19px 0 9px!important;font-size:1.7rem!important}.modern-auth-heading p{color:#8b95a4;margin:0;font-size:.76rem;line-height:1.9}.modern-auth-form-content{width:100%}.modern-auth-form-panel .auth-form{flex-direction:column;gap:20px;margin:0;display:flex}.modern-auth-form-panel .auth-form>label:not(.auth-remember){color:#536174;flex-direction:column;gap:9px;font-size:.76rem;font-weight:600;display:flex}.modern-auth-form-panel .auth-form input:not([type=checkbox]){box-sizing:border-box;width:100%;height:49px;min-height:49px;font:inherit;color:#25364d;box-shadow:none;background:#fbfcfe;border:1px solid #e1e6ee;border-radius:12px;outline:none;padding:12px 14px;font-size:.86rem;transition:border-color .2s,box-shadow .2s,background .2s}.modern-auth-form-panel .auth-form input:not([type=checkbox]):focus{background:#fff;border-color:#d8ab48;box-shadow:0 0 0 4px #f7c65718}.modern-auth-form-panel input::placeholder{color:#a3adbb;font-size:.75rem}.modern-auth-form-panel .auth-remember{color:#748095;cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:.74rem;display:flex}.modern-auth-form-panel .auth-remember input{accent-color:#e5af32;width:16px;height:16px;margin:0}.modern-auth-form-panel .auth-form>small{color:#919bac;margin-top:-6px;font-size:.66rem;line-height:1.9}.modern-auth-form-panel button.primary-button{color:#352b17;background:linear-gradient(115deg,#f7c85d,#f3b92f);border:1px solid #e8b13b;border-radius:12px;width:100%;height:49px;min-height:49px;margin-top:2px;font-size:.83rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 6px 15px #e7b22d20}.modern-auth-form-panel button.primary-button:hover:not(:disabled){background:linear-gradient(115deg,#ffdb87,#f6c047);transform:translateY(-2px);box-shadow:0 9px 20px #e7b22d30}.modern-auth-form-panel button.primary-button:active:not(:disabled){transform:translateY(0)}.modern-auth-form-panel button:disabled{cursor:wait;opacity:.6}.modern-auth-form-panel .auth-method-switch{background:#f4f6fa;border:1px solid #edf0f5;border-radius:12px;grid-template-columns:1.5fr 1fr;gap:4px;margin:0 0 25px;padding:4px;display:grid}.modern-auth-form-panel .auth-method-switch button{min-height:39px;font:inherit;white-space:normal;color:#8a95a6;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 6px;font-size:.68rem;font-weight:600;line-height:1.6;transition:background .2s,color .2s,box-shadow .2s}.modern-auth-form-panel .auth-method-switch button.active{color:#3c4b60;background:#fff;border-color:#e8ecf2;box-shadow:0 2px 7px #20375708}.modern-auth-form-panel .login-method-panel>.auth-form{animation:.3s ease-out auth-content-in}.modern-auth-form-panel .auth-switch{text-align:center;color:#8994a5;margin:24px 0 0;font-size:.74rem;line-height:2}.modern-auth-form-panel .auth-switch a{color:#9e7725;border-bottom:1px solid #ead7a7;padding-bottom:2px;font-weight:750;text-decoration:none}.modern-auth-copyright{color:#a4adba;border-top:1px solid #f0f2f6;justify-content:space-between;margin-top:38px;padding-top:20px;font-size:.58rem;display:flex}.modern-auth-copyright span{color:#b1b8c3}.modern-auth-mobile-brand{display:none}.modern-password-field{width:100%;position:relative}.modern-auth-form-panel .modern-password-field input{padding-right:48px!important}.modern-password-toggle{color:#95a1b2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:6px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.modern-password-toggle:hover{color:#52627a;background:#edf1f7}.modern-password-toggle svg{width:19px;height:19px}.modern-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #e5b54b}@keyframes auth-shell-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-document-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-9px)rotate(-3deg)}}@keyframes auth-chip-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes auth-bar-in{0%{opacity:.3;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes auth-ambient{to{transform:translate(70px,40px)scale(1.12)}}@media (max-width:1000px){.modern-auth-shell{min-height:660px}.modern-auth-story{padding:32px}.modern-auth-form-panel{padding:50px 32px 28px}.modern-auth-copy h2{font-size:2.1rem}.modern-auth-float-check{left:-14px}.modern-auth-float-icon{right:-8px}}@media (max-width:760px){.modern-auth-page{padding:24px 16px;overflow:visible}.modern-auth-shell{border-radius:24px;max-width:470px;min-height:0;display:block}.modern-auth-story{display:none}.modern-auth-form-panel{border-radius:24px;padding:30px 26px 24px;animation-delay:.1s}.modern-auth-mobile-brand{align-items:center;gap:10px;margin-bottom:28px;font-size:.94rem;display:flex}.modern-auth-mobile-brand .modern-auth-mark{color:#b58a28;background:#fffaeb;border-color:#f1e3bc;width:38px;height:38px}.modern-auth-heading{margin-bottom:24px}.modern-auth-form-panel h1{margin-top:16px!important;font-size:1.55rem!important}.modern-auth-copyright{margin-top:30px}.modern-auth-ambient i{width:320px;height:320px}}@media (max-width:380px){.modern-auth-form-panel{padding:26px 20px 22px}.modern-auth-form-panel .auth-method-switch button{font-size:.62rem}.modern-auth-copyright span{display:none}}@media (prefers-reduced-motion:reduce){.modern-auth-page *,.modern-auth-page:before,.modern-auth-page:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.modern-auth-form-panel button.primary-button:hover{transform:none}}
