.signin{min-height:100dvh;padding:calc(var(--sat) + var(--space-2xl)) calc(var(--sar) + var(--space-lg)) calc(var(--sab) + var(--space-2xl)) calc(var(--sal) + var(--space-lg));justify-content:center;display:flex}.signin-inner{width:100%;max-width:26rem}.brand-mark.signin-brand{margin:var(--space-xl) 0 var(--space-2xl)}.signin-or{align-items:center;gap:var(--space-md);margin:var(--space-2xl) 0;color:var(--label-2);display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--separator);flex:1}.signin-code{font-size:var(--text-large-title);font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.signin-links{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.auth-big{min-height:56px;font-size:var(--text-title-3)}.auth-error{margin-top:var(--space-md);color:var(--red)}.auth-notice,.auth-hint{color:var(--label-2)}.auth-warning{padding:var(--space-md);border-radius:var(--r-thumb);background:var(--amber-soft);color:var(--amber)}.auth-stack>*{margin:0}.auth-stack>*+*{margin-top:var(--space-md)}.auth-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.device-list{margin:0 0 var(--space-lg);border:1px solid var(--separator);border-radius:var(--r-tile);background:var(--bg-cell);padding:0;list-style:none}.device-item{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);display:flex}.device-item+.device-item{border-top:1px solid var(--separator)}.device-info{flex:1;min-width:0}.device-name{overflow-wrap:anywhere;font-weight:600}.device-meta{color:var(--label-2);font-size:var(--text-subhead)}.token-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-subhead)}.join-steps{padding-left:var(--space-xl);margin:0}.join-steps li+li{margin-top:var(--space-sm)}.adult-item{min-height:calc(var(--hit) + var(--space-lg))}.adult-you{margin-left:var(--space-sm);vertical-align:middle;font-weight:400}.invite-item .btn-plain{padding-inline:var(--space-md)}.auth-subhead{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-body)}.invite-test{margin-bottom:var(--section-gap);flex-direction:column;gap:6px;display:flex}.invite-test .field-hint{margin:0}.invite-toggle{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--hit);font-size:var(--text-headline);cursor:pointer;font-weight:600;display:flex}
