.zc{--sage:#6D7A4B;--sage-lt:#7D8A59;--sage-dk:#4E5B35;--mustard:#C6A23C;--rose:#C9919C;--cream:#F5F0E8;--tone:var(--sage-dk);--auth-ink:#25261E;--auth-muted:#77715F;--auth-line:#E2D9CB;container-type:inline-size;display:flex;flex-direction:column;min-height:100svh;background:var(--cream);color:var(--auth-ink)}.zc,.zc-stage{--W:min(100cqw,420px)}.zc-stage{position:relative;flex:none;height:calc(var(--W) * .722 + 22px);max-height:52svh;overflow:hidden;background:radial-gradient(110% 80% at 50% 100%,var(--sage-lt) 0,var(--sage) 60%,#606D41 100%);transition:height .5s ease}.zc-band{position:absolute;left:-20%;width:150%;transform:rotate(-14deg);transform-origin:0 0}.zc-band-m{top:calc(var(--W) * .45);height:calc(var(--W) * .05);background:var(--mustard)}.zc-band-p{top:calc(var(--W) * .5);height:calc(var(--W) * .085);background:var(--rose)}.zc-top{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0}.zc-mark{gap:10px}.zc-mark,.zc-mark .auth-lib-tag{display:inline-flex;align-items:center}.zc-mark .auth-lib-tag{border-radius:999px;background:rgba(255,255,255,.2);padding:3px 9px;font-family:var(--font-text);font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:0;color:#fff;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.zc[data-compact] .zc-mark .auth-lib-tag{padding:2px 7px;font-size:10.5px}.zc-mark{--logo-h:clamp(18px,calc(var(--W) * .062),26px)}.zc[data-compact] .zc-mark{--logo-h:17px}.zc-mark .auth-lib-tag{position:relative;top:calc(var(--logo-h) * .16);transition:top .5s ease}.zc-mark svg{width:auto;height:clamp(18px,calc(var(--W) * .062),26px);transition:height .5s ease}.zc-close{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.6)}.zc-close:hover{background:rgba(255,255,255,.16);color:#fff}.zc-close-desk{display:none}.zc-crew{position:absolute;top:calc(var(--W) * .28);left:calc(50% - var(--W) * .51);width:calc(var(--W) * 1.02);aspect-ratio:1136/580;transform-origin:50% 0;transition:transform .5s ease,top .5s ease}.zc-hello{position:absolute;left:0;right:0;top:calc(var(--W) * -.105);text-align:center;color:#fff;white-space:nowrap;font-family:var(--font-text);font-weight:600;font-size:calc(var(--W) * .095);line-height:1;letter-spacing:-.04em;transition:top .5s ease}.zc-hello[data-long]{font-size:calc(var(--W) * .072);top:calc(var(--W) * -.09)}.zc-cats{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zc-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);transition:transform .35s cubic-bezier(.3,.7,.4,1)}.zc-eye.zc-down .zc-lid{transform:scaleY(.42)}.zc-eye.zc-blink .zc-lid{transform:scaleY(1);transition:transform 75ms ease}.zc-cardbox{position:relative;z-index:7;flex:1;margin-top:-22px;display:flex;flex-direction:column}.zc-paw{position:absolute;z-index:8;top:calc(var(--W) * -.04);width:calc(var(--W) * .0654);filter:drop-shadow(0 6px 5px rgba(40,30,20,.22));pointer-events:none;transition:left .5s ease,width .5s ease,top .5s ease,opacity .25s ease .2s,transform .35s ease .15s}.zc-paw-l{left:calc(50% + var(--W) * .2668)}.zc-paw-r{left:calc(50% + var(--W) * .4102)}.zc[data-covered] .zc-paw{opacity:0;transform:translateY(-14px);transition:left .5s ease,width .5s ease,top .5s ease,opacity .2s ease,transform .3s ease}.zc-card{flex:1;width:100%;box-sizing:border-box;background:var(--cream);border-radius:26px 26px 0 0;padding:26px 22px 32px}.zc-card>*{max-width:440px;margin-inline:auto}.zc-sub{font-family:var(--font-text);font-size:15px;color:var(--auth-muted)}.zc-card .auth-body{margin-top:18px}.zc .auth-body input:not([type=file]):not([type=checkbox]):not([type=radio]){border-radius:14px;background:#FFFDF9;font-size:16px}.zc[data-compact] .zc-stage{height:calc(var(--W) * .433 + 22px)}.zc[data-compact] .zc-crew{transform:scale(.55);top:calc(var(--W) * .19)}.zc[data-compact] .zc-hello{top:calc(var(--W) * -.09)}.zc[data-compact] .zc-sub{display:none}.zc[data-compact] .zc-top{padding-top:10px}.zc[data-compact] .zc-mark svg{height:17px}.zc[data-compact] .zc-close{width:30px;height:30px}.zc[data-compact] .zc-paw{width:calc(var(--W) * .036);top:calc(var(--W) * -.022)}.zc[data-compact] .zc-paw-l{left:calc(50% + var(--W) * .1467)}.zc[data-compact] .zc-paw-r{left:calc(50% + var(--W) * .2256)}@media (min-width:1024px){.zc-mark{--logo-h:26px}.zc{display:grid;grid-template-columns:1.25fr 1fr}.zc-stage{--W:min(54vw,120svh);position:sticky;top:0;height:100svh;max-height:none}.zc-crew{width:calc(var(--W) * 1.1);left:calc(50% - var(--W) * .55);top:calc(100% - var(--W) * .5616)}.zc-hello{top:calc(var(--W) * -.06);font-size:calc(var(--W) * .085)}.zc-band-m{top:calc(100% - var(--W) * .66)}.zc-band-p{top:calc(100% - var(--W) * .61)}.zc-top{position:absolute;left:0;right:0;top:0;padding:28px 34px 0}.zc-mark svg{height:26px}.zc-cardbox{margin:0;justify-content:center}.zc-paw{display:none}.zc-card{flex:none;border-radius:0;padding:48px clamp(32px,6vw,96px)}.zc-card>*{max-width:400px}.zc-top .zc-close{display:none}.zc-close-desk{display:grid;position:absolute;top:28px;right:34px;z-index:2;color:#2E3219;border-color:rgba(46,50,25,.28)}.zc-close-desk:hover{background:rgba(46,50,25,.07);color:#2E3219}}@media (prefers-reduced-motion:reduce){.zc-crew,.zc-lid,.zc-mark svg,.zc-paw,.zc-stage{transition:none}}