:root{--au-ink:#13233a;--au-muted:#6f7c90;--au-line:#e3e9f0;--au-primary:#176b5b}*{box-sizing:border-box}body.auth-page{margin:0;min-height:100vh;background:#edf2f5;color:var(--au-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.auth-shell{width:min(1100px,calc(100% - 40px));min-height:680px;margin:clamp(20px,5vh,56px) auto;display:grid;grid-template-columns:43% 57%;background:#fff;border:1px solid rgba(20,44,64,.08);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(25,43,62,.13)}.auth-story{position:relative;padding:42px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.18),transparent 26%),linear-gradient(150deg,#0c5146,#176b5b 54%,#102f3c);display:flex;flex-direction:column;justify-content:space-between}.auth-story:after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-120px;bottom:-80px}.register-story{background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.17),transparent 26%),linear-gradient(150deg,#173451,#245d78 54%,#102f3c)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#155d51;font-weight:900}.auth-brand b{font-size:16px}.auth-story-copy{position:relative;z-index:1}.auth-story-copy small,.auth-card-head small{font-size:10px;letter-spacing:.18em;font-weight:700;color:#9fd8cd}.auth-story-copy h1{font-size:42px;line-height:1.05;margin:13px 0}.auth-story-copy p{max-width:350px;line-height:1.7;color:#d7ebe7}.auth-trust{z-index:1;display:flex;gap:8px;flex-wrap:wrap}.auth-trust span{font-size:11px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08)}.auth-card{padding:44px clamp(34px,6vw,72px);display:flex;flex-direction:column;justify-content:center}.auth-register{padding-top:30px;padding-bottom:30px}.auth-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.auth-card-head small{color:var(--au-primary)}.auth-card-head h2{font-size:29px;margin:6px 0}.auth-card-head p{margin:0;color:var(--au-muted);font-size:13px}.auth-language span{display:none}.auth-language select{border:1px solid var(--au-line);background:#f8fafb;border-radius:10px;padding:9px 27px 9px 10px;color:#46546a;max-width:130px}.auth-field{display:block;margin-bottom:16px}.auth-field>span{display:block;font-size:11px;font-weight:700;color:#526176;margin:0 0 7px}.auth-field>div{height:52px;border:1px solid var(--au-line);border-radius:12px;background:#f8fafb;display:flex;align-items:center;transition:.18s}.auth-field>div:focus-within{background:#fff;border-color:#58a697;box-shadow:0 0 0 3px rgba(23,107,91,.08)}.auth-field i{width:44px;text-align:center;color:#8a96a7;font-style:normal}.auth-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--au-ink);font-size:14px;padding:0 8px 0 0}.password-toggle{height:32px;margin-right:8px;border:0;background:transparent;color:var(--au-primary);font-size:11px;font-weight:700}.auth-captcha input[type=text]{max-width:110px}.auth-captcha #captcha-refresh{margin-left:auto;margin-right:6px;height:40px;min-width:92px;border:0;padding:0;background:#eaf0f2;border-radius:8px;overflow:hidden}.auth-captcha img{display:block;width:100%;height:100%;object-fit:cover}.auth-hint{font-size:11px;color:var(--au-muted);margin:-7px 0 17px}.auth-submit{width:100%;height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#176b5b,#0f5147);color:#fff;font-size:14px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 10px 20px rgba(23,107,91,.18);cursor:pointer}.auth-submit span{font-size:19px}.auth-submit.loading{opacity:.65;cursor:wait}.auth-footer{margin-top:25px;padding-top:20px;border-top:1px solid var(--au-line);display:flex;align-items:center;justify-content:space-between;gap:15px}.auth-footer a{display:flex;align-items:center;gap:7px;color:var(--au-primary);font-size:12px;font-weight:700}.auth-footer a span{width:23px;height:23px;border:1px solid #cfe0dc;border-radius:50%;display:grid;place-items:center}.auth-footer p{font-size:11px;color:#96a0af;margin:0}.auth-error{text-align:center;padding:48px 20px;background:#fff7f4;border:1px solid #f6ddd5;border-radius:16px}.auth-error b{display:grid;width:40px;height:40px;place-items:center;margin:auto;border-radius:50%;background:#fff;color:#c5533e}.auth-error h3{margin:12px 0 6px}.auth-error p{color:var(--au-muted);font-size:12px}@media(max-width:760px){body.auth-page{background:#fff}.auth-shell{width:100%;min-height:100vh;margin:0;display:block;border:0;border-radius:0;box-shadow:none}.auth-story{min-height:210px;padding:25px}.auth-story-copy h1{font-size:30px;margin:8px 0}.auth-story-copy p{font-size:12px;margin:0}.auth-trust{display:none}.auth-card{padding:30px 22px 35px;margin-top:-18px;position:relative;border-radius:22px 22px 0 0;background:#fff}.auth-card-head{margin-bottom:24px}.auth-card-head h2{font-size:25px}.auth-footer{align-items:flex-start;flex-direction:column}.auth-footer p{display:none}}@media(min-width:761px) and (max-height:760px){.auth-shell{margin:18px auto;min-height:calc(100vh - 36px)}.auth-card{padding-top:28px;padding-bottom:28px}.auth-field{margin-bottom:11px}.auth-card-head{margin-bottom:20px}}
