:root{--login-cream:#f3f0e5;--login-paper:#fbfaf4;--login-ink:#101912;--login-forest:#103524;--login-deep:#09271a;--login-green:#35a85f;--login-lime:#ceff50;--login-muted:#69756d;--login-line:#10352424}*{box-sizing:border-box}.pk-login{min-height:100svh;color:var(--login-ink);background:var(--login-cream);font-family:var(--font-yekan-bakh), Tahoma, Arial, sans-serif;grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);display:grid}.pk-login-brand-panel{color:#fff;background:var(--login-forest);min-height:100svh;position:relative;overflow:hidden}.pk-login-brand-panel:before{content:"";opacity:.065;pointer-events:none;background-image:linear-gradient(#ceff50bf 1px,#0000 1px),linear-gradient(90deg,#ceff50bf 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.pk-login-brand-panel:after{content:"";pointer-events:none;border:95px solid #ceff500e;border-radius:50%;width:min(500px,58vw);height:min(500px,58vw);position:absolute;bottom:-230px;left:-210px}.pk-login-brand-inner{z-index:1;flex-direction:column;width:min(610px,100% - 70px);min-height:100%;margin:0 auto;padding:clamp(30px,5vw,55px) 0;display:flex;position:relative}.pk-login-brand{color:#fff;align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.pk-login-brand>span{width:43px;height:43px;color:var(--login-forest);background:var(--login-lime);direction:ltr;border-radius:11px;place-items:center;font-size:11px;font-weight:950;display:grid}.pk-login-brand div{flex-direction:column;display:flex}.pk-login-brand strong{letter-spacing:-.04em;direction:ltr;font-size:15px;line-height:1}.pk-login-brand small{color:#ffffff8c;margin-top:4px;font-size:8px}.pk-login-kicker{color:var(--login-green);letter-spacing:.14em;direction:ltr;font-size:7px;font-weight:950}.pk-login-brand-panel .pk-login-kicker{color:var(--login-lime)}.pk-login-promise{margin-top:clamp(60px,10vh,115px)}.pk-login-promise h1{color:#fff;letter-spacing:-.055em;max-width:560px;margin:15px 0 0;font-size:clamp(34px,4.3vw,61px);line-height:1.36}.pk-login-promise p{color:#ffffff85;max-width:480px;margin:19px 0 0;font-size:10px;line-height:2}.pk-login-visual{height:250px;margin-top:45px;position:relative}.pk-login-folder{width:165px;min-height:103px;color:var(--login-forest);background:var(--login-lime);border:2px solid var(--login-deep);border-radius:9px 18px 9px 9px;padding:17px;position:absolute;box-shadow:7px 7px #0000001f}.pk-login-folder:before{content:"";background:inherit;border:2px solid var(--login-deep);border-bottom:0;border-radius:8px 8px 0 0;width:58px;height:18px;position:absolute;top:-17px;right:-2px}.pk-login-folder span,.pk-login-folder strong{direction:ltr;display:block}.pk-login-folder span{font-size:7px;font-weight:950}.pk-login-folder strong{text-overflow:ellipsis;white-space:nowrap;margin-top:28px;font-size:11px;overflow:hidden}.pk-login-folder-one{top:32px;right:4%;transform:rotate(-5deg)}.pk-login-folder-two{color:#fff;background:#1e6343;top:90px;right:34%;transform:rotate(4deg)}.pk-login-folder-three{background:var(--login-paper);top:17px;right:62%;transform:rotate(-2deg)}.pk-login-orbit{border:15px solid #ceff5021;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:8px;left:7%}.pk-login-orbit span{color:var(--login-lime);direction:ltr;font-size:13px;font-weight:950}.pk-login-features{gap:9px;margin-top:auto;padding-top:35px;display:grid}.pk-login-features>div{color:#fff9;align-items:center;gap:9px;font-size:8px;display:flex}.pk-login-features i{width:21px;height:21px;color:var(--login-forest);background:var(--login-lime);border-radius:6px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.pk-login-auth-panel{background:var(--login-cream);place-items:center;min-height:100svh;padding:clamp(28px,6vw,70px);display:grid}.pk-login-auth-inner{width:min(480px,100%)}.pk-login-back{color:var(--login-muted);align-items:center;gap:8px;font-size:8px;font-weight:800;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.pk-login-back span{color:var(--login-green);font-size:15px}.pk-login-back:hover{color:var(--login-forest);transform:translate(2px)}.pk-login-auth-head{margin-top:clamp(55px,10vh,95px)}.pk-login-auth-head h2{color:var(--login-forest);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(31px,4vw,47px);line-height:1.25}.pk-login-auth-head p{color:var(--login-muted);margin:12px 0 0;font-size:10px;line-height:1.9}.pk-login-phone-preview{width:fit-content;color:var(--login-forest);direction:ltr;background:#ceff504d;border-radius:8px;margin-top:13px;padding:7px 10px;font-size:10px;display:block}.pk-login-form{gap:10px;margin-top:35px;display:grid}.pk-login-form label{color:var(--login-ink);font-size:9px;font-weight:900}.pk-login-phone-field{background:var(--login-paper);border:1px solid var(--login-line);border-radius:12px;align-items:stretch;min-height:56px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pk-login-phone-field:focus-within{border-color:var(--login-green);box-shadow:0 0 0 4px #35a85f14}.pk-login-phone-field>span{min-width:64px;color:var(--login-forest);border-left:1px solid var(--login-line);direction:ltr;background:#1035240b;place-items:center;font-size:10px;font-weight:900;display:grid}.pk-login-phone-field input,.pk-login-code-field{width:100%;color:var(--login-ink);background:var(--login-paper);font:inherit;border:0;outline:0}.pk-login-phone-field input{padding:0 16px;font-size:15px}.pk-login-form>small{color:var(--login-muted);font-size:7px;line-height:1.8}.pk-login-code-field{border:1px solid var(--login-line);letter-spacing:12px;text-align:center;border-radius:12px;min-height:65px;padding:0 17px;font-size:24px;font-weight:800;transition:border-color .15s,box-shadow .15s}.pk-login-code-field:focus{border-color:var(--login-green);box-shadow:0 0 0 4px #35a85f14}.pk-login-error{color:#9c352f;background:#fff1ed;border:1px solid #9c352f1f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:8px;line-height:1.8;display:flex}.pk-login-error span{color:#fff;background:#a9453d;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid}.pk-login-primary{color:#fff;background:var(--login-forest);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px;font-size:9px;font-weight:900;transition:transform .16s,box-shadow .16s;display:flex}.pk-login-primary b{color:var(--login-lime);font-size:17px}.pk-login-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 11px 24px #10352426}.pk-login-primary:disabled{opacity:.55;cursor:wait}.pk-login-secondary{min-height:43px;color:var(--login-muted);border:1px solid var(--login-line);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:8px;font-weight:800}.pk-login-footer{color:var(--login-muted);letter-spacing:.11em;direction:ltr;align-items:center;gap:8px;margin-top:clamp(55px,11vh,105px);font-size:6px;font-weight:900;display:flex}.pk-login-footer i{background:var(--login-green);border-radius:50%;width:4px;height:4px}@media (max-width:960px){.pk-login{grid-template-columns:1fr}.pk-login-brand-panel{min-height:auto}.pk-login-brand-inner{min-height:auto;padding-bottom:55px}.pk-login-promise{margin-top:55px}.pk-login-promise h1{max-width:650px}.pk-login-visual{height:210px}.pk-login-features{margin-top:20px}.pk-login-auth-panel{min-height:auto;padding-top:70px;padding-bottom:80px}.pk-login-auth-head{margin-top:55px}}@media (max-width:620px){.pk-login-brand-inner{width:calc(100% - 34px)}.pk-login-brand-panel{min-height:440px}.pk-login-promise{margin-top:45px}.pk-login-promise h1{font-size:clamp(31px,10vw,45px)}.pk-login-visual{height:170px;margin-top:35px}.pk-login-folder{width:130px;min-height:87px;padding:13px}.pk-login-folder strong{margin-top:21px;font-size:8px}.pk-login-folder-one{right:0}.pk-login-folder-two{right:30%}.pk-login-folder-three{right:58%}.pk-login-orbit,.pk-login-features{display:none}.pk-login-auth-panel{padding:48px 18px 65px}.pk-login-auth-head{margin-top:45px}.pk-login-auth-head h2{font-size:clamp(30px,9vw,40px)}}@media (max-width:400px){.pk-login-brand-panel{min-height:390px}.pk-login-visual{transform-origin:100% 0;transform:scale(.88)}.pk-login-folder-three{display:none}.pk-login-phone-field>span{min-width:54px}.pk-login-code-field{letter-spacing:8px;font-size:21px}}@media (hover:none){.pk-login-primary{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pk-login-phone-field{direction:ltr}.pk-login-phone-field>span{text-align:center;direction:ltr;unicode-bidi:isolate;flex:none}.pk-login-phone-field input{text-align:left;direction:ltr;unicode-bidi:plaintext}.pk-login input[inputmode=numeric],.pk-login input[autocomplete=one-time-code]{text-align:center;direction:ltr;unicode-bidi:plaintext}.pk-login-step{transform-origin:50% 45%;animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.pk-login-step-phone{animation-name:pk-login-phone-in}.pk-login-step-otp{animation-name:pk-login-otp-in}@keyframes pk-login-phone-in{0%{opacity:0;transform:translate(14px,4px)scale(.985)}68%{opacity:1;transform:translate(-2px)scale(1.002)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pk-login-otp-in{0%{opacity:0;transform:translate(-14px,4px)scale(.985)}68%{opacity:1;transform:translate(2px)scale(1.002)}to{opacity:1;transform:translate(0,0)scale(1)}}.pk-login-step>*{animation:.24s cubic-bezier(.16,1,.3,1) both pk-login-child-in}.pk-login-step>:first-child{animation-delay:25ms}.pk-login-step>:nth-child(2){animation-delay:55ms}.pk-login-step>:nth-child(3){animation-delay:80ms}.pk-login-step>:nth-child(4){animation-delay:.1s}@keyframes pk-login-child-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}.pk-login button,.pk-login a{transition:transform .14s,opacity .14s,background-color .14s,border-color .14s,box-shadow .14s}.pk-login button:active:not(:disabled){transform:scale(.985)}@media (prefers-reduced-motion:reduce){.pk-login-step,.pk-login-step>*{animation:none!important}.pk-login button,.pk-login a{transition:none!important}}
