.auth-surface{--background:#fefefc;--foreground:#1d3028;--muted:#f5f7f4;--muted-foreground:#657269;--primary:#064a40;--primary-foreground:#fff;--border:#e3e7e1;--input:#e3e7e1;--ring:#064a40;min-height:100dvh;color:var(--foreground);background:var(--background)}.auth-photograph{display:none}.auth-main-column{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.auth-header{flex-shrink:0;align-items:center;gap:16px;min-height:96px;padding:16px 40px;display:flex}.auth-main{flex:1;align-items:center;padding:40px;display:flex}.auth-panel{width:100%;max-width:416px}.auth-footer{flex-shrink:0;justify-content:center;align-items:center;min-height:88px;padding:24px 40px;display:flex}.auth-language{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.auth-language:hover{background:var(--muted)}.auth-language:focus-within{outline:2px solid var(--ring);outline-offset:2px}.auth-language>svg{width:16px;height:16px}.auth-language select{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-surface [data-slot=button]{min-height:48px;box-shadow:none}.auth-panel [data-slot=button]{border-radius:10px;min-height:52px}@media (min-width:1024px){.auth-surface[data-auth-wide=false]{grid-template-columns:minmax(0,4fr) minmax(0,5fr);display:grid}.auth-surface[data-auth-wide=false] .auth-photograph{color:#fff8eb;background-color:#283029;background-image:linear-gradient(rgba(9,23,18,.12) 0%,transparent 30%,transparent 58%,rgba(9,23,18,.88) 100%),url(/images/auth/barista-milk.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-self:start;height:100dvh;padding:max(32px,min(3.34vw,64px));display:flex;position:-webkit-sticky;position:sticky;top:0}.auth-photo-logo{align-self:flex-start}.auth-photo-logo [data-often-mark]{width:126px}.auth-photo-caption>p:first-child{letter-spacing:-.035em;font-size:max(36px,min(3.48vw,60px));font-weight:400;line-height:1.12}.auth-photo-caption>p:last-child{margin-top:22px;font-size:12px;line-height:1.5}.auth-surface[data-auth-wide=false] .auth-header-logo{display:none}.auth-header{padding-left:max(40px,min(5.56vw,96px));padding-right:max(40px,min(5.56vw,96px))}}@media (max-width:639px){.auth-header{min-height:80px;padding:12px 24px}.auth-main{padding:32px 24px}.auth-footer{min-height:72px;padding:20px 24px}}
