.sd-auth{background:var(--color-sd-violet);min-height:100dvh;color:var(--sd-text);flex-direction:column;display:flex}.sd-auth-head{padding:1.25rem 1.5rem;padding-top:max(1.25rem, env(safe-area-inset-top));flex:none;align-items:center;display:flex}.sd-auth-brand{align-items:center;gap:.625rem;display:inline-flex}.sd-auth-brand .sd-brand-mark{background:var(--color-sd-surface)}.sd-auth-brand .sd-brand-mark>span{background:var(--color-sd-violet)}.sd-auth-wordmark{font-size:var(--text-sd-lg);letter-spacing:var(--tracking-sd-tight);color:var(--sd-text-on-violet);font-weight:600}.sd-auth-main{flex:1;justify-content:center;align-items:flex-start;padding:.5rem 1rem 2rem;display:flex}.sd-auth-card{border-radius:var(--radius-sd-card-lg);background:var(--color-sd-surface);width:100%;max-width:27rem;box-shadow:var(--shadow-sd-modal);padding:1.75rem}.sd-auth-title{font-size:var(--text-sd-2xl);letter-spacing:var(--tracking-sd-tighter);margin:0;font-weight:700}.sd-auth-lede{font-size:var(--text-sd-base);color:var(--sd-text-muted);text-wrap:pretty;margin:.5rem 0 0;line-height:1.55}.sd-auth-steps{gap:.5rem;margin-bottom:1.25rem;display:flex}.sd-auth-step{border-top:2px solid var(--color-sd-border);font-size:var(--text-sd-xs);color:var(--sd-text-subtle);flex:1;padding:.5rem 0 0;font-weight:600}.sd-auth-step[data-current]{border-top-color:var(--color-sd-violet);color:var(--color-sd-violet)}.sd-auth-fields{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.sd-auth-actions{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.sd-auth-or{font-size:var(--text-sd-xs);color:var(--sd-text-subtle);align-items:center;gap:.75rem;margin:1.25rem 0 0;display:flex}.sd-auth-or:before,.sd-auth-or:after{content:"";background:var(--color-sd-border);flex:1;height:1px}.sd-auth-note{font-size:var(--text-sd-xs);color:var(--sd-text-muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.55}.sd-auth-note a,.sd-auth-switch a{color:var(--color-sd-violet);font-weight:600}.sd-auth-switch{text-align:center;font-size:var(--text-sd-sm);color:var(--sd-text-muted);margin:1.25rem 0 0}.sd-auth-message{border-radius:var(--radius-sd-input);font-size:var(--text-sd-xs);margin-top:.75rem;padding:.75rem .875rem;line-height:1.5;display:block}.sd-auth-message[data-tone=error]{background:var(--color-sd-danger-tint);color:var(--color-sd-danger)}.sd-auth-message[data-tone=warning]{background:var(--color-sd-warning-tint);color:var(--color-sd-warning-ink)}.sd-auth-message[data-tone=success]{background:var(--color-sd-mint-tint);color:var(--color-sd-mint-ink)}.sd-auth-message[data-tone=info]{background:var(--color-sd-violet-surface);color:var(--color-sd-violet)}.sd-auth-handle{border-radius:var(--radius-sd-input);background:var(--color-sd-surface-raised);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--color-sd-border-strong);align-items:center;gap:.125rem;padding:0 1.125rem;display:flex}.sd-auth-handle:focus-within{box-shadow:inset 0 0 0 2px var(--color-sd-violet)}.sd-auth-handle-prefix{font-size:var(--text-sd-md);color:var(--sd-text-subtle);font-weight:600}.sd-auth-handle .sd-input{min-width:0;min-height:3.125rem;box-shadow:none;background:0 0;flex:1;padding:0}.sd-auth-handle .sd-input:focus-visible{box-shadow:none}.sd-auth-foot{padding:0 1.5rem 1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));font-size:var(--text-sd-xs);flex:none;justify-content:center;gap:1.25rem;display:flex}.sd-auth-foot a{color:#ffffffd9;text-decoration:none}.sd-auth-foot a:hover{color:var(--sd-text-on-violet)}@media (max-width:30rem){.sd-auth-card{padding:1.25rem}.sd-auth-main{justify-content:flex-start;padding-top:.25rem}}.sd-auth-eyebrow{font-size:var(--text-sd-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sd-violet);margin:0 0 .5rem;font-weight:600}.sd-auth-seats{border-radius:var(--radius-sd-input);background:var(--color-sd-violet-surface);margin:1.25rem 0 0;padding:.875rem 1rem}.sd-auth-seats-count{font-size:var(--text-sd-sm);color:var(--sd-text-muted);margin:0}.sd-auth-seats-count strong{color:var(--sd-text);font-weight:600}.sd-auth-seats-track{background:var(--color-sd-border);border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden}.sd-auth-seats-fill{background:var(--color-sd-violet);border-radius:999px;height:100%}.sd-auth-mark{background:var(--color-sd-mint-tint);width:3rem;height:3rem;color:var(--color-sd-mint-ink);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.sd-auth-hold{border-radius:var(--radius-sd-input);background:var(--color-sd-violet-surface);gap:.75rem;padding:1rem;display:flex}.sd-auth-hold-mark{color:var(--color-sd-violet);flex:none}.sd-auth-hold-title{font-size:var(--text-sd-sm);letter-spacing:-.01em;color:var(--sd-text);margin:0;font-weight:600}.sd-auth-hold-body{font-size:var(--text-sd-xs);color:var(--sd-text-muted);text-wrap:pretty;margin:.375rem 0 0;line-height:1.55}.sd-auth-cardhead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sd-auth-cardhead .sd-auth-title{margin:0}.sd-auth-handle-state{font-size:var(--text-sd-xs);white-space:nowrap;flex:none;font-weight:600}.sd-auth-handle-state[data-tone=available]{color:var(--color-sd-mint-ink)}.sd-auth-handle-state[data-tone=taken]{color:var(--color-sd-danger)}.sd-auth-head{justify-content:space-between;gap:1rem}.sd-auth-mode{align-items:center;gap:14px;margin:0;display:flex}.sd-auth-mode-prompt{color:#ffffffb8;font-size:14.5px}.sd-auth-mode-action{color:#fff;background:#ffffff29;border-radius:999px;align-items:center;height:38px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.sd-auth-mode-action:hover{color:#fff;background:#ffffff42}.sd-auth-main{flex-direction:column;align-items:center;gap:18px}.sd-auth-card{border-radius:28px;max-width:452px;padding:36px 36px 28px;box-shadow:0 30px 70px #14141638}.sd-auth-title{letter-spacing:-.03em;font-size:30px}.sd-auth-lede{font-size:15.5px;line-height:1.5}.sd-auth-guest{color:#ffffffb8;margin:0;font-size:14.5px}.sd-auth-guest a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sd-auth-resend{text-align:center;color:var(--sd-text-subtle);margin:14px 0 0;font-size:14px}.sd-auth-resend .sd-linkbutton{font-weight:500}.sd-auth-resend-note{color:var(--color-sd-mint-ink);font-weight:500}.sd-auth-out{text-align:center}.sd-auth-out-avatar{letter-spacing:-.01em;width:68px;height:68px;color:var(--sd-text-subtle);background:#f0eefc;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:23px;font-weight:600;display:flex;position:relative}.sd-auth-out-badge{color:#6e6e78;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 3px #fff,0 2px 8px #14141624}.sd-auth-out-badge svg{width:15px;height:15px}.sd-auth-out .sd-auth-lede{max-width:36ch;margin-left:auto;margin-right:auto}.sd-auth-out-note{background:var(--color-sd-mint-tint);text-align:left;border-radius:20px;align-items:flex-start;gap:12px;margin-top:22px;padding:15px 16px;display:flex}.sd-auth-out-note>span{background:#00d1b2;border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.sd-auth-out-note p{color:var(--color-sd-mint-ink);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.sd-auth-out-note-title{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.sd-auth-out-shared{max-width:38ch;color:var(--sd-text-subtle);margin-left:auto;margin-right:auto;font-size:13.5px}.sd-auth-identity{background:var(--color-sd-violet-surface);border-radius:16px;align-items:center;gap:11px;margin-top:20px;padding:11px 14px;display:flex}.sd-auth-identity-mark{width:32px;height:32px;color:var(--color-sd-violet);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #1414160f}.sd-auth-identity-mark svg{width:16px;height:16px}.sd-auth-identity-who{flex-direction:column;flex:1;min-width:0;display:flex}.sd-auth-identity-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.sd-auth-identity-who small{color:#6e6e78;font-size:13px}.sd-auth-identity-change{height:44px;font:inherit;color:var(--color-sd-violet);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.sd-auth-identity-change:hover{background:#e3dffb}.sd-auth-codenote{background:var(--color-sd-violet-surface);color:#3a3a40;border-radius:18px;align-items:flex-start;gap:11px;margin-top:20px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.sd-auth-codenote svg{width:18px;height:18px;color:var(--color-sd-violet);flex:none;margin-top:1px}.sd-auth-codenote strong{font-weight:600}@media (max-width:30rem){.sd-auth-head{padding:1rem 1.25rem}.sd-auth-mode-prompt{display:none}.sd-auth-mode-action{height:44px;font-size:14px}.sd-auth-card{border-radius:26px;padding:24px 20px 20px}.sd-auth-title{font-size:26px}.sd-auth-lede{font-size:15px}.sd-auth-guest{font-size:14px}}.sd-auth{background-image:radial-gradient(circle at -120px -180px,#ffffff24,#fff0 310px),radial-gradient(circle at calc(100% + 140px) calc(100% + 240px),#00d1b233,#00d1b200 360px)}@media not (max-width:30rem){.sd-auth-head{padding:30px 44px 0}}.sd-auth-foot{gap:22px;font-size:13.5px}.sd-auth-foot a{color:#ffffffb3}.sd-auth-card .sd-auth-provider{min-height:52px;color:var(--sd-text);background:#fff;border-radius:16px;font-size:15.5px;font-weight:600;box-shadow:inset 0 0 0 1px #e0dff0}.sd-auth-card .sd-auth-provider:hover{background:#faf9ff}@media (max-width:30rem){.sd-auth-card .sd-auth-provider{min-height:50px}}.sd-auth-out .sd-auth-title{font-size:27px}.sd-auth-out-note .sd-auth-out-note-title{font-size:14.5px}.sd-auth-guestline{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sd-auth-guestcard{background:var(--color-sd-surface-raised);box-shadow:inset 0 0 0 1px var(--color-sd-border);border-radius:20px;margin-top:20px;padding:16px}.sd-auth-guestcard-row{align-items:center;gap:12px;display:flex}.sd-auth-guestcard-disc{background:var(--color-sd-violet-surface);width:40px;height:40px;color:var(--color-sd-violet);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.sd-auth-guestcard-who{flex-direction:column;flex:1;min-width:0;display:flex}.sd-auth-guestcard-who strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sd-auth-guestcard-who small{color:var(--sd-text-muted);margin-top:1px;font-size:13px}.sd-auth-guestcard-badge{border-radius:999px;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.sd-auth-guestcard-badge[data-tone=violet]{background:var(--color-sd-violet-surface);color:var(--color-sd-violet)}.sd-auth-guestcard-badge[data-tone=warning]{background:var(--color-sd-warning-tint);color:var(--color-sd-warning-ink)}.sd-auth-guestlist{border-top:1px solid var(--color-sd-border);flex-direction:column;gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.sd-auth-guestlist li{color:var(--sd-text-secondary);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.sd-auth-guestlist li>span{height:1.45em;color:var(--color-sd-mint-ink);flex:none;align-items:center;display:flex}.sd-auth-guestlist li[data-tone=no]{color:var(--sd-text-subtle)}.sd-auth-guestlist li[data-tone=no]>span{color:var(--sd-glyph-subtle)}.sd-auth-guestkeep{text-align:center;color:var(--sd-text-subtle);margin-top:12px;font-size:13.5px;line-height:1.5}.sd-auth-guestback{margin-top:8px}.sd-auth-guestexpired{text-align:center}.sd-auth-guestclock{background:var(--color-sd-warning-tint);width:64px;height:64px;color:var(--color-sd-warning);border-radius:999px;justify-content:center;align-items:center;margin:8px auto 0;display:flex}.sd-auth-guestclock svg{width:28px;height:28px}.sd-auth-guestexpired .sd-auth-title{margin-top:20px;font-size:28px}.sd-auth-guestexpired .sd-auth-lede{max-width:36ch;margin:9px auto 0;line-height:1.55}@media (max-width:30rem){.sd-auth-guestexpired .sd-auth-title{font-size:24px}}