@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
*{box-sizing:border-box}.yumi-auth{margin:0;background:#FDFBF7;color:#1E2229;font-family:Manrope,Arial,sans-serif;min-height:100vh}.auth-header,.auth-footer{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 48px;gap:24px}.auth-header{border-bottom:1px solid #e8e6e1}.auth-header img{width:112px;height:auto}.yumi-languages{display:flex;align-items:center;gap:4px}.yumi-languages a{font-size:12px;font-weight:700;padding:8px 10px;border-radius:7px;color:#626760;text-decoration:none}.yumi-languages a[aria-current]{background:#1E2229;color:#FDFBF7}.auth-layout{max-width:1184px;margin:48px auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:80px;padding:0 24px}.auth-story{padding-top:36px}.auth-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px}.auth-story h2{font-size:clamp(36px,4vw,58px);letter-spacing:-2.8px;line-height:1.12;font-weight:800;margin:28px 0 20px}.auth-story>p{font-size:18px;line-height:1.65;max-width:370px;color:#626760}.auth-bowl{height:260px;position:relative;display:grid;place-items:center;max-width:400px;margin:30px 0 20px;background:#FF5A1F;border-radius:50% 45% 48% 40%}.auth-bowl img{z-index:1;transform:rotate(-8deg)}.auth-bowl svg{position:absolute;width:110%;height:150px;left:-5%;bottom:-30px;fill:none;stroke:#1E2229;stroke-width:2}.auth-caption{font-size:11px;font-weight:600;display:block;margin-top:45px}.auth-card{min-width:0;background:#fff;border:1px solid #e8e6e1;border-radius:20px;padding:36px;box-shadow:0 18px 55px #1e222908}.auth-card h1{font-size:28px;line-height:1.3;letter-spacing:-1px;color:#1E2229}.auth-card input:not([type=checkbox]){min-width:0;min-height:46px;border-color:#d9dcd7;border-radius:9px;box-shadow:none;background:#FDFBF7;color:#1E2229}.auth-card input:not([type=checkbox]):focus{border-color:#1E2229;outline:2px solid #1E2229;outline-offset:2px;box-shadow:none}.auth-card input[aria-invalid=true]{border-color:#b91c1c}.auth-card input[type=checkbox]{accent-color:#1E2229;color:#1E2229}.auth-card button[type=submit]{background:#FF5A1F;color:#1E2229;border:1px solid #FF5A1F;min-height:48px;font-weight:800;border-radius:9px;box-shadow:none}.auth-card button[type=submit]:hover{background:#ff733f}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card a{color:#1E2229;text-decoration:underline;text-underline-offset:4px}.auth-card [class*="text-indigo"]{color:#1E2229}.auth-card [class*="bg-indigo"]{background:#FF5A1F}.auth-card [class*="border-indigo"]{border-color:#1E2229}.auth-card .text-gray-400,.auth-card .text-gray-500{color:#626760}.auth-card .text-green-600{color:#087b5d}.auth-footer{font-size:11px;color:#626760}.auth-footer a{color:#1E2229;text-decoration:none}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible{outline:3px solid #1E2229;outline-offset:4px}[x-cloak]{display:none!important}
@media(max-width:900px){.auth-layout{gap:35px}.auth-story h2{font-size:40px}.auth-card{padding:27px}.auth-story>p{font-size:16px}}
@media(max-width:700px){.auth-header,.auth-footer{padding:20px 22px}.auth-header img{width:96px}.auth-layout{grid-template-columns:minmax(0,1fr);margin:28px auto;padding:0 16px;max-width:520px;gap:24px}.auth-story{padding:0 8px}.auth-story h2{font-size:30px;letter-spacing:-1px;margin:12px 0 10px}.auth-story>p{font-size:13px;max-width:none}.auth-bowl,.auth-caption{display:none}.auth-eyebrow{font-size:8px}.auth-card{padding:25px 20px;border-radius:15px}.auth-card h1{font-size:25px}.auth-footer{flex-wrap:wrap;font-size:10px}.auth-card .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card .flex>span{max-width:50%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
.auth-card input:not([type=checkbox]){border:1px solid #d9dcd7}.auth-card input[aria-invalid=true]{border-color:#b91c1c}.auth-card input#subdomain{border-radius:9px 0 0 9px}.auth-card input#subdomain+span{border-radius:0 9px 9px 0;border:1px solid #d9dcd7;border-left:0;min-height:46px}
/* The application stylesheet has global !important input resets. Scope this override to auth. */
#yumi-auth .auth-card input:not([type=checkbox]){border:1px solid #d9dcd7!important;border-radius:9px!important}#yumi-auth .auth-card input#subdomain{border-radius:9px 0 0 9px!important}#yumi-auth .auth-card input[aria-invalid=true]{border-color:#b91c1c!important}#yumi-auth .auth-card input:focus{border-color:#1E2229!important}
