:where(.page-login) a{color:#0c6666}:where(.page-login) a:hover{color:#09524f}:where(.page-login) .lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}@media (max-width:900px){:where(.page-login) .lg{grid-template-columns:minmax(0,1fr)}:where(.page-login) .lg-art{min-height:420px}}:where(.page-login) .lg-art{background:#042f2f;color:#fff;position:relative;overflow:hidden;isolation:isolate;padding:40px;display:flex;flex-direction:column;justify-content:space-between}:where(.page-login) .lg-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:48px 48px;z-index:-1}:where(.page-login) .big-logo{position:absolute;left:50%;top:50%;width:300px;transform:translate(-50%,-50%);z-index:-1;overflow:visible}:where(.page-login) .big-logo .a{animation:pt1-login 6s ease-in-out infinite}:where(.page-login) .big-logo .b{animation:pt2-login 6s ease-in-out infinite}:where(.page-login) .big-logo .c{animation:po-login 6s ease-in-out infinite}@keyframes pt1-login{0%,to{transform:none}50%{transform:translate(14px,-14px)}}@keyframes pt2-login{0%,to{transform:none}50%{transform:translate(-14px,14px)}}@keyframes po-login{0%,to{transform:none}50%{transform:translateX(20px)}}:where(.page-login) .lg-form{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#fff}:where(.page-login) .lg-box{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}:where(.page-login) .pw{position:relative}:where(.page-login) .pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#0c6666;font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:10px}:where(.page-login) .lang-l{display:inline-flex;background:#f1f8f7;border-radius:999px;padding:4px;gap:2px;border:0;cursor:pointer;font:inherit}:where(.page-login) .lang-l span{padding:6px 12px;border-radius:999px;font-weight:700;font-size:12.5px;color:#40565a}:where(.page-login) .lang-l span.on{background:#0c6666;color:#fff}