.meeto-auth{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));background:#fff;color:#17150f;font-family:Geist,Noto Naskh Arabic,Noto Sans SC,system-ui,sans-serif;line-height:normal;-webkit-font-smoothing:antialiased}.meeto-auth *{box-sizing:border-box}.meeto-auth a{color:#8a5600;text-decoration:none}.meeto-auth a:hover{color:#17150f;text-decoration:underline}.meeto-auth :focus-visible{outline:2px solid #eda93a;outline-offset:2px}.meeto-auth button,.meeto-auth input,.meeto-auth select{font:inherit;color:inherit}.auth-main{display:flex;flex-direction:column;padding:20px 43px 32px}.auth-header{display:flex;justify-content:space-between;align-items:center}.auth-header .mo-brand{padding:0;margin:0;color:#17150f;font-weight:800;gap:9px;font-size:20px;letter-spacing:-.03em;text-decoration:none}.auth-header .mo-brand svg{flex:none}.auth-language{position:relative;display:flex;align-items:center;gap:7px;height:36px;padding-inline:10px;border-radius:9px;border:1px solid #e8e5dd;background:#fff;cursor:pointer;font-size:13px;font-weight:600}.auth-language select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.auth-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.auth-content{width:min(100%,400px);display:flex;flex-direction:column;gap:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1eee6;border-radius:12px;padding:4px}.auth-tabs a{display:grid;place-items:center;height:38px;border-radius:9px;color:#17150f;font-size:14px;font-weight:600;text-decoration:none}.auth-tabs a[aria-current=page]{background:#fff;box-shadow:0 1px 3px #00000014}.auth-intro{display:flex;flex-direction:column;gap:6px}.auth-intro h1{margin:0;font-family:Bricolage Grotesque,Noto Naskh Arabic,Noto Sans SC,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1.25;font-variation-settings:"opsz" 28}.auth-intro p{margin:0;font-size:14.5px;color:#57534a;line-height:1.55}.auth-alert{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#fbe7e2;color:#8e2716;font-size:13.5px;line-height:1.5}.auth-alert svg{flex:none;margin-top:2px}.auth-google{height:46px;border-radius:12px;border:1px solid #d6d1c4;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600!important;font-size:14.5px!important}.auth-google:hover:not(:disabled){border-color:#17150f;background:#fbfaf7}.auth-divider{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#6f6a60}.auth-divider span{flex:1;height:1px;background:#e8e5dd}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px;font-size:13px;font-weight:500}.auth-field input,.auth-password-input input{height:46px;border:1px solid #d6d1c4;border-radius:12px;padding:0 14px;font-size:15px;outline:0;background:#fff;text-align:start}.auth-field input:focus,.auth-password-input input:focus{border-color:#17150f;box-shadow:0 0 0 4px #fcf1dc}.auth-field input[aria-invalid=true],.auth-password-input input[aria-invalid=true]{border-color:#c93a22}.auth-field-error{font-size:12.5px;color:#8e2716;font-weight:400}.auth-password-field{display:flex;flex-direction:column;gap:6px}.auth-password-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500}.auth-password-input{position:relative;display:flex}.auth-password-input input{flex:1;min-width:0;padding:0 48px 0 14px}.auth-password-input button{position:absolute;top:5px;right:5px;width:36px;height:36px;border-radius:9px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:#57534a}.auth-password-input button:hover{background:#f1eee6}.auth-password-help{display:flex;flex-direction:column;gap:6px}.auth-caps{font-size:12.5px;color:#6b4400}.auth-strength{display:flex;gap:4px}.auth-strength span{flex:1;height:4px;border-radius:9px}.auth-rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12.5px}.auth-rules li{gap:6px}.auth-check,.auth-rules li{display:flex;align-items:center}.auth-check{gap:10px;font-size:13.5px}.auth-check input{width:16px;height:16px;accent-color:#17150f;flex:none}.auth-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:#17150f;border:0;border-radius:2px;margin:3px 3px 3px 4px}.auth-remember input:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-terms{align-items:flex-start;font-size:13px;cursor:pointer;line-height:1.5;color:#3b3830}.auth-terms input{margin:2px 3px 3px 4px}.auth-terms-invalid{color:#8e2716}.auth-submit{height:48px;border-radius:12px;border:0;background:#17150f;color:#fff!important;font-weight:600!important;font-size:15px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.auth-submit:disabled{opacity:.8;cursor:wait}.auth-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #ffffff59;border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-back{height:40px;display:grid;place-items:center;font-size:13.5px;color:#57534a!important}.auth-sso{margin:0;font-size:12.5px;color:#57534a;text-align:center}.auth-sso-link{border:0;padding:0;background:none;color:#8a5600;font:inherit}.auth-sent{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:#e3f1e7}.auth-sent strong{font-size:15px}.auth-sent span{font-size:14px;line-height:1.55}.auth-sent button{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;color:#1f5a36;font-weight:600;font-size:13.5px;text-decoration:underline}.auth-back-card{height:44px;border-radius:12px;border:1px solid #e8e5dd;background:#fff;cursor:pointer;font-weight:600;display:grid;place-items:center;color:#17150f!important}.auth-aside{background:#17150f;color:#fff;padding:43px;display:flex;flex-direction:column;justify-content:center;gap:28px;position:relative;overflow:hidden;min-height:420px}.auth-ring{position:absolute;inset-inline-end:-120px;top:-120px;width:380px;height:380px;border-radius:50%;border:56px solid #24221c}.auth-dot{position:absolute;inset-inline-end:40px;top:40px;width:20px;height:20px;border-radius:50%;background:#eda93a}.auth-aside h2{position:relative;margin:0;max-width:440px;font-family:Bricolage Grotesque,Noto Naskh Arabic,Noto Sans SC,sans-serif;font-weight:700;font-size:29px;letter-spacing:-.03em;line-height:1.15;font-variation-settings:"opsz" 28}.auth-example{position:relative;max-width:420px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:#fff;color:#17150f;box-shadow:0 30px 60px #00000059}.auth-example-meta{display:flex;justify-content:space-between;font-size:12px;color:#57534a}.auth-example-meta span:last-child{font-family:Geist Mono,monospace}.auth-example p{margin:0;font-size:14.5px;line-height:1.6}.auth-example-tags{display:flex;gap:6px;flex-wrap:wrap}.auth-example-tags span{font-size:12px;padding:3px 9px;border-radius:99px;background:#f1eee6}.auth-example-tags span:first-child{background:#fcf1dc;color:#6b4400}.meeto-auth:lang(ar) *,.meeto-auth:lang(ur) *,.meeto-auth:lang(zh) *{letter-spacing:0!important}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.meeto-auth input::-moz-placeholder{color:#6f6a60;opacity:1}.meeto-auth input::placeholder{color:#6f6a60;opacity:1}.auth-example-meta{line-height:16px}.auth-example-tags span{line-height:15px}.auth-divider,.auth-field-error,.auth-rules,.auth-sso{line-height:16px}.meeto-auth:is(:lang(ar),:lang(ur),:lang(zh)) :is(.auth-sso,.auth-divider,.auth-example-tags span,.auth-rules,.auth-field-error){line-height:normal}