@import url('../zebra.css');
body{background:#f1f5fb;position:relative;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#f8f9fa9c,#f8f9fa12 50%,#f8f9fa75),url('../assets/zebra-alpine.png') center/cover no-repeat}.notice{padding:10px 20px;text-align:center;background:#000;color:#d6e0f0;font-size:10px;line-height:1.6}.account-top{max-width:1280px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-top>a{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:600}.account-top .lucide{width:15px;height:15px}.account-top>span{font-size:9px;color:#354d73}main{min-height:660px;max-width:1280px;margin:auto;padding:25px 48px 65px;display:flex;align-items:center;justify-content:space-between;gap:80px}.account-context{max-width:430px;align-self:center}.account-context .eyebrow{color:#2c598e}.account-context h2{font-size:52px;line-height:1.12;color:#000;margin-bottom:26px}.account-context>p:last-child{font-size:12px;line-height:1.9;color:#3b5476;margin-top:19px}.card{width:440px;flex:none;padding:34px 38px;border:1px solid #fff;border-radius:8px;background:#fffffff5;box-shadow:0 18px 70px #12346418}.logo{width:235px;height:auto;max-height:95px;object-fit:contain;margin:0 auto 25px}.card .eyebrow{font-size:8px;margin-bottom:10px;color:#55769f}.card h1{font-size:29px;line-height:1.15;margin:0 0 13px}.intro{font-size:12px;line-height:1.8;color:#68778b;margin:0 0 24px}label{display:block;font-size:11px;font-weight:600;margin:17px 0 8px}input{width:100%;height:46px;padding:12px;border:1px solid #cdd6e2;border-radius:4px;background:#fff;font:inherit;font-size:12px;color:#1c304c}input:focus-visible{outline:2px solid #3882f6;outline-offset:2px}.field{position:relative}.field input{padding-right:50px}.show{position:absolute;right:3px;top:3px;width:40px;height:40px;border:0;background:none;display:grid;place-items:center;color:#547198}.show .lucide{width:17px;height:17px}.submit{margin-top:25px;width:100%;min-height:47px;padding:13px;background:#3882f6;color:#fff;border:0;border-radius:4px;font-size:12px;font-weight:600}.submit:hover{background:#216fe6}.switch{text-align:center;font-size:11px;color:#68778b;line-height:1.8;margin:22px 0 0}.switch a{color:#1665da;font-weight:600;text-decoration:underline;text-underline-offset:4px}.research{text-align:center;margin-top:24px;border-top:1px solid #dfe4eb;padding-top:19px;font-size:8px;text-transform:uppercase;color:#647998}footer{padding:28px max(28px,calc((100% - 1184px)/2));background:#000;color:#929eb2;font-size:10px;line-height:1.9}footer p{margin:0 0 12px}footer p:last-child{margin-bottom:0}.status{color:#245fae;font-size:12px;line-height:1.7;margin:18px 0 0}.hidden{display:none!important}.register-page main{min-height:810px}.register-page .card{padding-block:30px}.register-page .account-context{background:#f8f9fae6;padding:30px;border-left:3px solid #3882f6;max-width:420px}.register-page .account-context h2{font-size:44px}
@media(max-width:900px){main{gap:40px;padding-inline:28px}.account-top{padding-inline:28px}.account-context h2{font-size:39px}.card{width:410px;padding-inline:30px}}
@media(max-width:700px){body:before{background-position:60% center}.notice{font-size:9px;padding:10px 16px}.account-top{padding:20px}.account-top>span{font-size:7px}.account-top>a{font-size:10px}main,.register-page main{min-height:0;display:block;padding:10px 20px 40px}.account-context{display:none}.card{width:100%;max-width:440px;margin:auto;padding:28px 25px}.logo{width:210px;margin-bottom:24px}.card h1{font-size:27px}.intro{font-size:12px}.card .eyebrow{font-size:8px}footer{padding:25px 22px;font-size:9px}.register-page .card{padding-block:28px}}
