.lgn-body{flex:1;place-items:center;padding:clamp(24px,6vh,64px) clamp(16px,4vw,32px) clamp(40px,8vh,80px);display:grid}.lgn-col{flex-direction:column;gap:14px;width:min(460px,100%);display:flex}.lgn-card{width:100%}.lgn-legal{font-size:var(--fs-s);flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.lgn-legal a{color:var(--ink2);text-underline-offset:3px;padding-block:2px}.lgn-legal a:hover,.lgn-legal a:focus-visible{color:var(--ink);text-decoration:underline}.lgn-modes{flex:none;margin-inline-start:auto;display:flex}.lgn-modes button{min-height:26px;font-size:var(--fs-s);color:var(--onBlack2);box-shadow:inset 0 0 0 1px var(--blackEdge);white-space:nowrap;padding-inline:11px;font-weight:500}.lgn-modes button+button{margin-inline-start:-1px}.lgn-modes button:hover{color:var(--onBlack);background:var(--black3)}.lgn-modes button[aria-pressed=true]{background:var(--s);color:var(--onS);box-shadow:inset 0 0 0 1px var(--s)}.lgn-in{flex-direction:column;gap:13px;padding:16px 16px 18px;display:flex}.lgn-lede{font-size:var(--fs-m);color:var(--ink2);line-height:1.6}.lgn-note{font-size:var(--fs-s);color:var(--ink2);line-height:1.6}.lgn-f{flex-direction:column;gap:5px;min-width:0;display:flex}.lgn-lab{font-size:var(--fs-s);color:var(--ink2);font-weight:600}.lgn-f input{width:100%;min-width:0;font-size:var(--fs-l);color:var(--ink);background:var(--bright);box-shadow:inset 0 0 0 1px var(--hair);padding:9px 12px;font-weight:500}.lgn-f input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.lgn-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lgn-two>.lgn-f{min-inline-size:0}.lgn-err{background:var(--paper);box-shadow:inset calc(var(--mc-x) * 4px) 0 0 var(--p), inset 0 0 0 1px var(--hair);font-size:var(--fs-m);color:var(--ink);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:11px;padding:11px 13px;font-weight:600;line-height:1.55;display:grid}.lgn-err .mc-lp{margin-top:.3em}@media (max-width:420px){.lgn-two{grid-template-columns:1fr}}.lgn-invite{background:var(--bright);box-shadow:inset 0 0 0 1px var(--ink);font-size:var(--fs-m);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;line-height:1.55;display:flex}.lgn-invite .mc-lp{flex:none;margin-top:5px}.lgn-sent{background:var(--paper);box-shadow:inset calc(var(--mc-x) * 4px) 0 0 var(--ink), inset 0 0 0 1px var(--hair);font-size:var(--fs-m);color:var(--ink);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:11px;padding:11px 13px;font-weight:600;line-height:1.55;display:grid}.lgn-sent .mc-lp{margin-top:.3em}
