.login-clin{isolation:isolate;color:#35251f;background:#f8f3e9;justify-content:center;align-items:center;min-height:100svh;padding:125px 28px 90px;display:flex;position:relative;overflow:clip}.login-clin *{box-sizing:border-box}.login-clin-header{z-index:2;justify-content:space-between;align-items:center;padding:30px 5%;display:flex;position:absolute;top:0;left:0;right:0}.login-clin-header img{width:177px;height:auto}.login-clin-header>div{align-items:center;gap:25px;display:flex}.login-clin-back{align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.login-clin-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-clin-orbit{border:1px solid #35251f16;border-radius:50%;width:1100px;height:710px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-27deg)}.login-clin-orbit.second{width:1380px;height:980px;transform:translate(-50%,-50%)rotate(27deg)}.login-clin-mark{color:#e66247;width:200px;height:200px;position:absolute}.login-clin-mark.first{width:clamp(130px,15vw,200px);height:clamp(130px,15vw,200px);top:20%;left:clamp(20px,7vw,140px);transform:rotate(-22deg)}.login-clin-mark.last{color:#e66247;width:clamp(150px,18vw,260px);height:clamp(150px,18vw,260px);bottom:10%;right:clamp(20px,7vw,140px);transform:rotate(17deg)}.login-clin-note{letter-spacing:.1em;color:#887362;font-size:10px;line-height:1.7;position:absolute}.login-clin-note strong{letter-spacing:0;color:#695347;font-size:18px;font-weight:600;display:block}.login-clin-note.left{bottom:22%;left:10%;transform:rotate(-8deg)}.login-clin-note.right{top:25%;right:10%;transform:rotate(7deg)}.login-clin-star{color:#eac26c;font-size:47px;position:absolute;top:14%;left:19%}.login-clin-content{width:100%;max-width:370px}.login-clin-heading{text-align:center}.login-clin-center{color:#e66247;width:70px;height:65px;margin:0 auto 18px;transition:transform .3s;display:block}.login-clin-private .login-clin-center{transform:rotate(-12deg)scale(.94)}.login-clin-heading h1{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0;font-size:46px;font-weight:450;line-height:1.13}.login-clin-heading p{color:#796a60;margin:15px 0 30px;font-size:13px;line-height:1.6}.login-clin-form>label{margin-bottom:20px;font-size:12px;font-weight:800;display:block}.login-clin-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-clin-label a{color:#796a60;font-size:11px;font-weight:500}.login-clin input{color:#35251f;background:#fffcf6;border:1px solid #35251f30;border-radius:13px;outline:none;width:100%;height:54px;margin-top:9px;padding:0 16px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.login-clin input:focus{border-color:#c84b32;box-shadow:0 0 0 4px #e662471a}.login-clin input::placeholder{color:#8a7b70}.login-clin-password{display:block;position:relative}.login-clin-password input{padding-right:54px}.login-clin-password button{background:0 0;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:13px;right:3px}.login-clin-password button:hover{background:#35251f08}.login-clin-submit{background:var(--action-primary);color:#fff;border:0;border-radius:30px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 22px;font-size:15px;font-weight:850;transition:background .2s,box-shadow .2s;display:flex}.login-clin-submit:hover:not(:disabled){background:var(--action-hover);box-shadow:0 5px 20px #e6624725}.login-clin-submit svg{transition:transform .2s}.login-clin-submit:hover svg{transform:translate(4px)}.login-clin-submit:disabled{cursor:wait;opacity:.75}.login-clin-switch{text-align:center;color:#796a60;margin:26px 0 0;font-size:12px}.login-clin-switch a{color:#35251f;align-items:center;gap:4px;margin-left:4px;font-weight:850;display:inline-flex}.login-clin a:hover{text-underline-offset:4px;text-decoration:underline}.login-clin-status{color:#852c1b;background:#fff4ee;border:1px solid #b13c2740;border-radius:12px;margin-top:15px;padding:14px;font-size:13px;line-height:1.5}.login-clin-footer{color:#796a60;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:27px;left:5%;right:5%}.login-clin-footer>div{gap:20px;display:flex}.login-clin-footer a{align-items:center;gap:4px;display:flex}.login-clin-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-clin-spin}@keyframes login-clin-spin{to{transform:rotate(360deg)}}@media (min-width:761px) and (max-height:760px){.login-clin{padding-top:90px;padding-bottom:65px}.login-clin-header{padding-top:22px}.login-clin-center{width:43px;height:40px;margin-bottom:8px}.login-clin-heading h1{font-size:36px}.login-clin-heading p{margin:10px 0 21px;font-size:12px}.login-clin-form>label{margin-bottom:15px}.login-clin input{height:48px}.login-clin-password button{top:10px}.login-clin-submit{height:50px}.login-clin-switch{margin-top:20px}}@media (max-width:760px){.login-clin{align-items:flex-start;padding:130px 28px 100px}.login-clin-header{padding:25px 28px}.login-clin-header img{width:150px}.login-clin-back{font-size:11px}.login-clin-header>div{gap:12px}.login-clin-center{display:none}.login-clin-heading h1{font-size:40px}.login-clin-heading p{margin:16px 0 32px;font-size:13px}.login-clin input{font-size:16px}.login-clin-note,.login-clin-star{display:none}.login-clin-mark.first{color:#e66247;width:130px;height:130px;top:18%;left:-85px}.login-clin-mark.last{width:155px;height:155px;bottom:17%;right:-100px}.login-clin-orbit{opacity:.55;width:550px;height:680px}.login-clin-orbit.second{width:660px;height:900px}.login-clin-footer{flex-wrap:wrap;font-size:10px;bottom:25px;left:28px;right:28px}.login-clin-footer>div{gap:15px}}@media (max-width:380px){.login-clin-back{gap:4px;font-size:10px}.login-clin-header img{width:125px}.login-clin-heading h1{font-size:36px}.login-clin{padding-left:23px;padding-right:23px}}@media (prefers-reduced-motion:reduce){.login-clin *{transition:none!important;animation:none!important}}
