.ow-auth-shell{--ow-green:var(--green,#164e40);--ow-gold:#b58244;--ow-soft:var(--theme-soft,#e8eee8);--ow-ink:#203e33;border:1px solid var(--line,#dce2d9);background:#fff;border-radius:24px;grid-template-columns:1fr 1.05fr;width:calc(100% - 48px);max-width:1080px;min-height:620px;margin:48px auto 64px;display:grid;overflow:hidden;box-shadow:0 18px 60px #173f3509}.ow-auth-companion{background:var(--ow-soft);min-width:0;color:var(--ow-ink);flex-direction:column;justify-content:center;padding:34px 38px 26px;display:flex}.ow-auth-brand{letter-spacing:.1px;align-self:flex-start;font-size:17px;font-weight:650}.ow-auth-welcome{margin-top:34px}.ow-auth-welcome h2{white-space:pre-line;letter-spacing:-.7px;margin:0 0 14px;font-size:clamp(25px,2.6vw,34px);font-weight:600;line-height:1.45}.ow-auth-welcome>p{color:#4f665a;max-width:340px;margin:0;font-size:14px;line-height:1.8}.ow-auth-scene{flex:none;align-self:center;width:100%;max-width:440px;margin:4px 0 -4px;display:block;overflow:visible}.ow-scene-horizon{fill:none;stroke:#bdcdbd;stroke-width:1.5px}.ow-scene-shadow{fill:#203e3312}.ow-o-fill{fill:var(--ow-green)}.ow-w-fill{fill:var(--ow-gold)}.ow-o-arm,.ow-w-arm{fill:none;stroke:var(--ow-green);stroke-width:14px;stroke-linecap:round}.ow-w-arm{stroke:var(--ow-gold)}.ow-w-body{fill:none;stroke:var(--ow-gold);stroke-width:35px;stroke-linecap:round;stroke-linejoin:round}.ow-w-eye-rim{fill:#fffdf8;stroke:var(--ow-gold);stroke-width:6px}.ow-letter-o,.ow-letter-w{transform-box:fill-box;transform-origin:50% 85%;transform:rotate(var(--ow-tilt,0deg));transition:transform .25s ease-out}.ow-pupils{fill:#20382f;transform:translate(var(--ow-look-x,0px),var(--ow-look-y,0px));transition:transform .14s ease-out}.ow-open-eyes{transform-box:fill-box;transform-origin:50%;animation:7s infinite ow-eye-blink}.ow-w-eyes{animation-delay:1.6s}.ow-face-line,.ow-closed-eyes{fill:none;stroke:#20382f;stroke-width:3.5px;stroke-linecap:round}.ow-closed-eyes{display:none}.ow-blush{fill:#d78d795c}.ow-auth-scene[data-private=true] .ow-open-eyes{visibility:hidden;animation:none}.ow-auth-scene[data-private=true] .ow-closed-eyes{display:block}.ow-auth-caption{text-align:center;color:#4f665a;min-height:23px;margin:0 0 22px;font-size:13px;line-height:1.7}.ow-auth-back{text-underline-offset:4px;align-self:flex-start;margin-top:auto;padding-top:14px;font-size:13px;text-decoration:underline}.ow-auth-form{flex-direction:column;justify-content:center;min-width:0;padding:44px 42px;display:flex}.ow-auth-form .auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ow-auth-form .auth-policy-note{margin:24px 0 0;padding:0}.ow-auth-form .login{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.ow-auth-form .login h1,.ow-auth-form .auth-card h1{margin:0 0 12px;font-size:29px;font-weight:600;line-height:1.35}.ow-auth-form .login>p{color:var(--muted,#526574)}.ow-auth-form input{max-width:100%}.ow-auth-shell a:focus-visible{outline:3px solid var(--ow-green);outline-offset:4px}@keyframes ow-eye-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (max-width:767px){.ow-auth-shell{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 32px);max-width:480px;min-height:0;margin:24px auto 40px}.ow-auth-companion{padding:22px 24px 16px;position:relative}.ow-auth-brand{font-size:14px}.ow-auth-welcome{margin-top:20px}.ow-auth-welcome h2{max-width:250px;margin:0;font-size:24px}.ow-auth-welcome>p{display:none}.ow-auth-scene{max-width:260px;margin:-8px auto -10px}.ow-auth-caption{min-height:21px;margin:0;font-size:12px}.ow-auth-back{padding:0;font-size:12px;position:absolute;top:22px;right:24px}.ow-auth-form{padding:28px 24px}.ow-auth-form .login h1,.ow-auth-form .auth-card h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.ow-auth-scene *{transition:none!important;animation:none!important;transform:none!important}}
