body.auth{background:0 0}.auth .nav{background:linear-gradient(color-mix(in srgb, var(--dusk) 94%, transparent), transparent)}.auth-main{max-width:1240px;min-height:100svh;padding:calc(var(--nav-h) + 24px) clamp(18px, 5vw, 72px) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid}.auth-form-wrap{justify-self:center;width:100%;max-width:440px}.auth-title{white-space:nowrap;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.04}.auth-sub{color:var(--ink-2);margin-top:.9rem;font-size:1.15rem}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-submit{width:100%;margin-top:6px}.auth-form .promise{justify-content:center}.auth-switch{text-align:center;color:var(--ink-2);font-weight:500}.auth .error{box-shadow:0 3px #b32a422e}.auth-main{position:relative}.auth-form-wrap{z-index:1;position:relative}.auth-art{--desk-h:27svh;--jar-w:clamp(170px, 19vw, 250px);pointer-events:none;width:50%;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.auth-halo{width:calc(var(--jar-w) * 2.4);aspect-ratio:1;background:var(--halo);left:50%;bottom:calc(var(--desk-h) - 16px + var(--jar-w) * .655 - var(--jar-w) * 1.2);border-radius:50%;position:absolute;transform:translate(-50%)}.auth-halo:after{content:"";background:#ffd27a38;border-radius:50%;position:absolute;inset:20%}.auth-desk{height:var(--desk-h);background:linear-gradient(#ecc79f 0 16px, var(--wood) 16px);border-radius:26px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff59}.auth-mug{left:10%;bottom:calc(var(--desk-h) - 34px);width:clamp(64px,7vw,92px);position:absolute}.auth-jar-wrap{left:50%;bottom:calc(var(--desk-h) - 14px);position:absolute;transform:translate(-50%)}@media (width<=860px){.auth-main{padding-top:calc(var(--nav-h) + 4px);grid-template-columns:1fr;align-content:start;gap:8px}.auth-art{--desk-h:78px;--jar-w:132px;clip-path:inset(-400px -60px 0);order:-1;width:auto;height:250px;margin:0 calc(-1*clamp(18px,5vw,72px));position:relative;overflow:visible}.auth-desk{border-radius:0}.auth-mug{width:60px;left:14%;bottom:calc(var(--desk-h) - 30px)}.auth-form-wrap{text-align:center}.auth-form{text-align:left}}.auth-connect .auth-main{grid-template-columns:minmax(300px,380px) minmax(0,1fr);max-width:1440px}.auth-connect .auth-art[hidden]{display:none}.auth-film{min-width:0}.auth-film .duo{width:100%}@media (width<=1080px){.auth-connect .auth-main{text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.auth-connect .auth-form-wrap{display:contents}.auth-connect .auth-title{order:1}.auth-connect .auth-sub{order:2;margin-top:0}.auth-connect .auth-film{order:3;justify-self:center;width:100%;max-width:760px}.auth-connect .auth-form{text-align:left;order:4;justify-self:center;width:100%;max-width:440px;margin-top:10px}}.connect-title{white-space:normal;overflow-wrap:anywhere}.ai-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ai-choices[hidden]{display:none}.ai-choices>.label{font-family:var(--font-display);color:var(--ink);margin:0 0 .2em .15em;padding:0;font-size:.98rem;font-weight:700}.ai-choice{background:var(--paper);cursor:pointer;border-radius:14px;align-items:center;gap:.7em;padding:.7em 1em;font-weight:600;display:flex}.ai-choice input{width:1.15em;height:1.15em;accent-color:var(--ink);flex:none;margin:0}.ai-choice span{overflow-wrap:anywhere;min-width:0}
