@font-face{font-family:Alexandria;src:url('/assets/public-v2/fonts/alexandria.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--ink:#202421;--muted:#767b77;--orange:#ee6620;--line:#e3e7e3;--surface:#f8faf8}
*{box-sizing:border-box}html{min-height:100%;scroll-padding-block:16px}body{margin:0;min-height:100svh;background:var(--surface);color:var(--ink);font:400 13px/1.55 Alexandria,Arial,sans-serif;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ee662075;outline-offset:3px}::selection{background:#ffe0ce}
.auth-header{width:min(100%,1040px);height:58px;flex:none;margin:0 auto;padding:6px 24px;display:flex;align-items:center;justify-content:space-between}.auth-logo{display:block;width:144px;height:45px;overflow:hidden}.auth-logo img{width:144px;height:60px;display:block;object-fit:contain;transform:translateY(-7px)}.auth-header-link{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.auth-header-link svg{width:16px;height:16px}
.auth-layout{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 14px}.auth-main{width:100%;max-width:480px;min-width:0}.auth-card{width:100%;border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px 26px;box-shadow:0 2px 8px #14201603}.auth-kicker{display:none}.auth-card h1{font-size:24px;line-height:1.4;font-weight:650;margin:0;overflow-wrap:anywhere}.auth-intro{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 13px}.auth-google{width:100%;height:44px;border:1px solid #dce1dc;border-radius:10px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #12201406}.auth-google svg{width:24px;height:24px;flex:none}.auth-google:hover{border-color:#b8c1b9;background:#fafcf9}.auth-google[disabled]{opacity:.62;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:14px;margin:11px 0;color:#8a8f89;font:400 12px/1.5 Arial,sans-serif;direction:ltr}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}
.auth-card form{margin:0}.reg83-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.auth-card :is(.auth72-field,.reg83-field,.field){margin:0 0 8px;min-width:0}.auth-card label{display:block;font-size:13px;line-height:1.4;font-weight:500;margin:0 0 4px}.auth-card input:not([type=hidden]):not([type=checkbox]),.auth-card select{display:block;width:100%;height:42px;padding:0 12px;border:1px solid #dce2dc;border-radius:9px;background:#fcfdfb;color:var(--ink);font-size:16px;line-height:1.3;box-shadow:0 2px 3px #18241608;transition:border-color .12s}.auth-card input::placeholder{color:#979e97;font-size:13px}.auth-card input:focus,.auth-card select:focus{outline:2px solid #ee662025;outline-offset:0;border-color:var(--orange)}.auth-card input:read-only{background:#f2f5f0;color:#586158}.auth-card input:is([type=email],[type=tel],[type=password]){direction:ltr;text-align:left}.auth-password,.reg83-password{position:relative}.auth-password input,.reg83-password input{padding-left:42px!important;direction:ltr;text-align:left}.auth-password button,.reg83-password button{position:absolute;left:2px;top:2px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#7c857d;padding:9px;cursor:pointer}.auth-password button:hover,.reg83-password button:hover{background:#eef2ec}.auth-password svg,.reg83-password svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.auth72-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0 12px}.auth72-meta label{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:var(--muted)}.auth-card input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--orange)}.auth72-meta a{font-size:11px;color:var(--orange)}.auth-card :is(.auth72-submit,.reg83-submit,.auth-submit){width:100%;height:44px;border:0;border-radius:10px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}.auth-card :is(.auth72-submit,.reg83-submit,.auth-submit):hover{background:#db5614}.auth-card :is(.auth72-submit,.reg83-submit,.auth-submit)[disabled]{opacity:.7;cursor:wait}.auth-bottom{font-size:12px;text-align:center;color:var(--muted);margin:10px 0 0}.auth-bottom a{color:var(--orange);font-weight:500}.auth-legal{font-size:10px;line-height:1.65;text-align:center;color:var(--muted);margin:11px 0 0}.auth-legal a{text-decoration:underline;text-underline-offset:3px}
.auth-notice{padding:8px 10px;margin:9px 0;border:1px solid #f4d5c1;border-radius:9px;background:#fff8f1;color:#824515;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.auth-notice.error{background:#fff6f6;border-color:#efcece;color:#a12f2f}.auth-notice.success{background:#f3faf5;border-color:#d5e9dc;color:#285a3a}.reg83-business{padding:0;margin:0;border:0;background:none}.reg83-business-title{display:none}.reg83-security{display:none}.auth-footer{flex:none;display:flex;justify-content:center;align-items:center;gap:13px;padding:8px 12px;color:#929a92;font-size:9px;line-height:1.5}.auth-footer nav{display:flex;gap:12px}.auth-footer a:hover{color:var(--orange)}.auth-recovery-note{padding:10px;background:#f5f8f2;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--muted);margin:14px 0}.auth-business .auth-card{padding-block:14px}.auth-business .auth-intro{margin-bottom:9px}.auth-business .auth-card :is(input:not([type=hidden]),select){height:38px}.auth-business .auth-card label{font-size:12px;margin-bottom:3px}.auth-business .auth-card .reg83-field{margin-bottom:5px}.auth-business .reg83-password button{top:0;height:38px}
@media(max-width:600px){.auth-header{height:54px;padding:5px 16px}.auth-logo{width:135px;height:43px}.auth-logo img{width:135px;height:56px;transform:translateY(-6px)}.auth-layout{padding:6px 12px}.auth-card{padding:17px 20px;border-radius:18px}.auth-card h1{font-size:23px}.auth-footer{padding:6px 9px;font-size:8px;gap:9px}.auth-footer nav{gap:10px}}
@media(max-height:740px){.auth-header{height:46px}.auth-logo{width:125px;height:39px}.auth-logo img{width:125px;height:52px;transform:translateY(-6px)}.auth-layout{padding-block:4px}.auth-card{padding:12px 18px}.auth-card h1{font-size:21px}.auth-intro{font-size:11px;margin:3px 0 9px}.auth-google{height:40px;font-size:13px}.auth-divider{margin:8px 0;font-size:11px}.auth-card label{font-size:12px;margin-bottom:3px}.auth-card :is(.auth72-field,.reg83-field,.field){margin-bottom:5px}.auth-card input:not([type=hidden]):not([type=checkbox]),.auth-card select{height:38px}.auth-password button,.reg83-password button{top:0;height:38px}.auth-card :is(.auth72-submit,.reg83-submit,.auth-submit){height:40px;font-size:13px}.auth-bottom{margin-top:8px;font-size:11px}.auth-legal{margin-top:8px;font-size:9px}.auth-footer{padding-block:4px}.auth72-meta{margin:3px 0 9px}.auth-business .auth-card input:not([type=hidden]),.auth-business .auth-card select{height:34px}.auth-business .auth-card label{font-size:11px;margin-bottom:2px}.auth-business .auth-card .reg83-field{margin-bottom:4px}.auth-business .reg83-password button{height:34px;top:0}.auth-business .auth-intro{margin-bottom:5px}.auth-business .auth-google{height:36px}.auth-business .auth-divider{margin:6px 0}}
@media(max-height:740px){.auth-business .auth-card{padding-block:8px}.auth-business .auth-intro{display:none}.auth-business .auth-layout{padding-block:2px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
