.signin-cl.is-bootstrap-loading .cl-headline,.signin-cl.is-bootstrap-loading .cl-sub,.signin-cl.is-bootstrap-loading .cl-actions{opacity:0;pointer-events:none;visibility:hidden}.signin-b .signin-eyebrow em{color:var(--ss-rose);font-style:normal}.signin.signin-cl{isolation:isolate;background:radial-gradient(125% 78% at 50% -12%, color-mix(in srgb, var(--bg-tilt) 96%, var(--accent)) 0%, color-mix(in srgb, var(--bg) 88%, black) 46%, color-mix(in srgb, var(--bg) 42%, black) 100%), color-mix(in srgb, var(--bg) 40%, black);text-align:center;flex-direction:column;align-items:center;gap:0;min-height:100dvh;padding:36px 26px 34px;display:flex;position:relative;overflow:hidden}.signin-cl:before{content:"";height:1px;z-index:calc(var(--z-raised-4) + 2);background:linear-gradient(90deg, transparent, var(--cream-a22) 28%, rgb(var(--cream-rgb) / .32) 50%, var(--cream-a22) 72%, transparent);pointer-events:none;position:absolute;top:0;left:12%;right:12%}.signin-cl .ribbon,.signin-cl>h1:not(.cl-headline),.signin-cl>.sub,.signin-cl>.pa-eyebrow,.signin-cl>.copy{display:none}.cl-candle{background:radial-gradient(ellipse 56% 36% at 50% 32%, #f5c4cd85 0%, rgb(var(--accent-rgb) / .32) 15%, #d4828a21 37%, transparent 64%), radial-gradient(ellipse 96% 64% at 50% 42%, #96425824 0%, #7832480d 40%, transparent 72%);mix-blend-mode:screen;pointer-events:none;z-index:var(--z-base);animation:4.8s ease-in-out infinite cl-breathe;position:absolute;inset:0}.cl-floor{mix-blend-mode:screen;pointer-events:none;height:64%;z-index:var(--z-base);background:radial-gradient(84% 62% at 50% 112%,#963a5466 0%,#6e284024 42%,#0000 66%);position:absolute;bottom:0;left:0;right:0}.cl-wave{height:286px;z-index:var(--z-raised);opacity:0;transform-origin:50%;will-change:transform;animation:cl-wave-in 1.4s var(--ss-ease-bloom,cubic-bezier(.16, 1, .3, 1)) .4s forwards, cl-wave-breath 5.6s ease-in-out 1.8s infinite;pointer-events:none;position:absolute;top:38%;left:-12%;right:-12%;transform:scaleY(.98)}.cl-wave:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--accent-a22) 0%, var(--accent-a08) 42%, transparent 78%);pointer-events:none;height:150px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)}.cl-wave svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.cl-wave path{fill:none;stroke:color-mix(in srgb, var(--accent) 60%, var(--cream));stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:cl-wave-draw 2.4s var(--ss-ease-settle,cubic-bezier(.22, 1, .36, 1)) .6s forwards;filter:drop-shadow(0 0 4px #f5c8d0d9) drop-shadow(0 0 22px rgb(var(--accent-rgb) / .6)) drop-shadow(0 0 44px #d8788c57)}.cl-grain{z-index:calc(var(--z-raised-4) + 4);opacity:.085;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cl-vignette{z-index:calc(var(--z-raised-4) + 5);pointer-events:none;background:radial-gradient(115% 92% at 50% 46%,#0000 30%,#0602046b 72%,#050103d1 100%),linear-gradient(#0000 60%,#05010380 100%);position:absolute;inset:0}.cl-wordmark{z-index:var(--z-raised-4);font-family:var(--ss-font-display,var(--display));font-style:italic;font-weight:500;font-size:var(--fs-20);letter-spacing:.005em;color:rgb(var(--cream-rgb) / .74);opacity:0;margin-top:46px;line-height:1;animation:.8s ease-out .2s forwards cl-up;position:relative}.cl-wordmark .brand-mark{filter:drop-shadow(0 0 10px var(--accent-a40))}.cl-wordmark .brand-dot{background:var(--accent);box-shadow:0 0 8px #f5c8d0d9, 0 0 18px rgb(var(--accent-rgb) / .45)}.cl-tagline{font-family:var(--ss-font-display,var(--display));font-style:italic;font-weight:500;font-size:var(--fs-20);letter-spacing:-.005em;color:rgb(var(--cream-rgb) / .72);text-align:center;margin:0 auto 6px;line-height:1.25}.cl-tagline .glow{color:var(--accent);text-shadow:0 0 18px rgb(var(--accent-rgb) / .45)}.cl-headline{z-index:var(--z-raised-4);max-width:16ch;font-family:var(--ss-font-display,var(--display));font-style:italic;font-weight:500;font-size:var(--fs-48);letter-spacing:-.018em;color:var(--cream);text-shadow:0 1px 1px #08030680, 0 0 30px var(--accent-a12);text-wrap:balance;opacity:0;animation:cl-up 1s var(--ss-ease-bloom,cubic-bezier(.16, 1, .3, 1)) 1s forwards;margin:48px auto 0;line-height:.98;position:relative}.cl-headline em{color:color-mix(in srgb, var(--cream) 70%, white);text-shadow:0 0 26px #f5c8d047;font-style:italic}.cl-headline .quiet{color:var(--cream-faint);text-shadow:0 1px 1px #08030673}.cl-headline .glow{color:color-mix(in srgb, var(--accent) 75%, var(--cream));text-shadow:0 0 10px #f5c8d08c, 0 0 34px rgb(var(--accent-rgb) / .6)}@media (prefers-contrast:more){.cl-headline .quiet,.cl-sub,.cl-foot,.cl-tagline{color:var(--cream)}.cl-headline .glow,.cl-tagline .glow{color:color-mix(in srgb, var(--accent) 70%, white);text-shadow:none}}@media (prefers-reduced-motion:reduce){.cl-headline,.cl-sub,.cl-actions,.cl-wave,.cl-grain{opacity:1!important;animation:none!important}}.cl-sub{z-index:var(--z-raised-4);max-width:24ch;font-family:var(--ss-font-display,var(--display));font-style:italic;font-weight:400;font-size:var(--fs-20);letter-spacing:.005em;color:rgb(var(--cream-rgb) / .64);opacity:0;margin:40px auto 0;line-height:1.38;animation:.9s ease-out 1.6s forwards cl-up;position:relative}.signin-cl .cl-actions{z-index:var(--z-raised-4);opacity:0;flex-direction:column;gap:14px;width:100%;margin-top:auto;padding-top:28px;animation:.9s ease-out 2.2s forwards cl-up;display:flex;position:relative}.signin-cl .pa-cta{appearance:none;border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, var(--cream)) 0%, color-mix(in srgb, var(--accent) 75%, var(--cream)) 47%, var(--accent) 100%);width:100%;min-height:62px;color:var(--ink);font:600 var(--fs-15)/1 var(--body,system-ui);letter-spacing:.002em;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -11px 18px #963a5633, 0 2px 6px #00000057, 0 12px 30px rgb(var(--accent-rgb) / .34);border:0;justify-content:center;align-items:center;gap:11px;text-decoration:none;display:inline-flex;position:relative}.signin-cl .pa-cta:after{content:"";border-radius:inherit;box-shadow:0 16px 46px rgb(var(--accent-rgb) / .5);opacity:0;pointer-events:none;animation:5.6s ease-in-out 2.6s infinite cl-cta-breathe;position:absolute;inset:0}.signin-cl.public-preview .public-preview-primary:after,.signin-cl .pa-cta.is-disabled:after{opacity:0;animation:none}.signin-cl.public-preview .public-preview-primary{touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:none}.signin-cl .pa-cta.is-disabled{opacity:.54;cursor:not-allowed;filter:grayscale(.2);animation:none}.signin-cl .pa-cta:hover{filter:brightness(1.04)}.signin-cl .pa-cta-glyph{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--bg) 84%, var(--accent-deep)), var(--bg));width:22px;height:22px;color:color-mix(in srgb, var(--accent) 55%, var(--cream));font:700 var(--fs-12)/1 var(--body,system-ui);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000006b}.cl-foot{font:500 var(--fs-12)/1.4 var(--body,system-ui);color:var(--cream-faint);justify-content:center;align-items:center;gap:9px;margin:8px 0 0;display:inline-flex}.cl-foot a{min-width:44px;min-height:44px;color:inherit;transition:color var(--dur-state,.32s) var(--ease-settle,ease);justify-content:center;align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.cl-foot a:hover{color:var(--cream)}.cl-foot .sep{opacity:.4}@media (prefers-reduced-motion:reduce){.cl-candle,.cl-wave,.cl-wave path,.signin-cl .pa-cta{animation:none!important}.cl-wave{opacity:.5!important}.cl-wave path{stroke-dashoffset:0!important}.cl-wordmark,.cl-tagline,.cl-headline,.cl-sub,.signin-cl .cl-actions{opacity:1!important;animation:none!important;transform:none!important}}@keyframes cl-breathe{0%,to{opacity:.74;transform:scale(.95)}50%{opacity:1;transform:scale(1.07)}}@keyframes cl-wave-draw{to{stroke-dashoffset:0}}@keyframes cl-wave-in{to{opacity:.5;transform:scaleY(.98)}}@keyframes cl-wave-breath{0%,to{opacity:.46;transform:scaleY(.98)}50%{opacity:.62;transform:scaleY(1.03)}}@keyframes cl-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-cta-breathe{0%,to{opacity:0}50%{opacity:1}}.pa-stage{z-index:var(--z-raised-2);width:100%;min-width:0;min-height:100dvh;padding:max(40px, calc(20px + var(--safe-area-top))) 22px max(28px, calc(16px + var(--safe-area-bottom)));flex-direction:column;justify-content:center;display:flex;position:relative}.pa-hero{color:var(--accent);place-items:center;display:grid}.pa-ribbon{width:min(74vw,320px);max-width:100%;height:auto;overflow:visible}.pa-copy{text-align:center;width:100%;min-width:0;margin-top:30px}.pa-eyebrow{font-family:var(--body);font-size:var(--fs-13);color:var(--gold);opacity:.78;margin:0 0 14px;display:inline-block}.pa-headline{font-size:var(--fs-48);letter-spacing:-.01em;text-wrap:balance;max-width:8.5em;margin:0 auto;line-height:.96}.pa-sub{max-width:32ch;color:var(--cream-muted);font-family:var(--body);font-weight:400;font-size:var(--fs-17);margin:18px auto 0;line-height:1.45}.pa-actions{flex-direction:column;gap:10px;width:100%;min-width:0;margin-top:44px;display:flex}.pa-cta{appearance:none;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--cream-a08) 0%, var(--cream-a02) 100%);width:100%;min-height:56px;color:var(--cream);font-family:var(--body);font-size:var(--fs-15);letter-spacing:.005em;cursor:pointer;box-shadow:var(--ring-hairline-strong,inset 0 0 0 1px var(--hairline-strong)), 0 1px 0 #ffffff0a inset, 0 14px 30px #00000047;transition:background var(--dur-state) var(--ease-settle), border-color var(--dur-state) var(--ease-settle), transform var(--dur-tap) ease-out;background-clip:padding-box;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;font-weight:500;text-decoration:none;display:inline-flex}.pa-cta:hover{background:linear-gradient(180deg, var(--cream-a10) 0%, var(--cream-a02) 100%);box-shadow:var(--ring-accent-fog,inset 0 0 0 1px var(--accent-fog)), 0 1px 0 #ffffff0a inset, 0 14px 30px #00000047;border-color:#0000}.pa-cta:active{transform:scale(.985)}.legal-acceptance{cursor:pointer;width:100%;min-height:44px;color:var(--cream-muted);font-family:var(--body);font-size:var(--fs-12);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding-block:10px;line-height:1.4;display:grid}.legal-acceptance input{appearance:none;border-radius:var(--r-xs);border:1px solid rgb(var(--cream-rgb) / .3);background:linear-gradient(180deg, var(--cream-a08), var(--cream-a02));cursor:pointer;width:24px;height:24px;transition:border-color var(--dur-state,.32s) var(--ease-settle,ease), background var(--dur-state,.32s) var(--ease-settle,ease), box-shadow var(--dur-state,.32s) var(--ease-settle,ease);margin:0;box-shadow:inset 0 1px #ffffff0f}.legal-acceptance input:hover{border-color:rgb(var(--accent-rgb) / .5)}.legal-acceptance input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-a22);outline:none}.legal-acceptance input:checked{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.4 8.4l3 3 6-7' fill='none' stroke='%23170a10' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 15px 15px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 75%, var(--cream)), var(--accent));box-shadow:inset 0 1px 0 #ffffff73, 0 3px 10px var(--accent-a40);border-color:#0000}.legal-acceptance a{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fog);text-decoration-color:var(--accent-fog);text-underline-offset:3px;transition:text-decoration-color var(--dur-state,.32s) var(--ease-settle,ease)}.legal-acceptance a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.email-auth{flex-direction:column;gap:9px;width:100%;display:flex}.email-auth-toggle,.email-auth-submit,.email-auth-resend{appearance:none;color:var(--cream-muted);font-family:var(--body);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;text-decoration:none}.email-auth-toggle{min-height:44px;color:rgb(var(--cream-rgb) / .62);letter-spacing:.01em;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--cream-faint);text-decoration-color:var(--cream-faint);transition:color var(--dur-state,.32s) var(--ease-settle,ease), text-decoration-color var(--dur-state,.32s) var(--ease-settle,ease)}.email-auth-toggle:hover{color:var(--cream);-webkit-text-decoration-color:var(--accent-fog);text-decoration-color:var(--accent-fog)}.email-auth-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.email-auth-input{border-radius:var(--r-md);border:1px solid var(--hairline-strong);width:100%;min-width:0;height:50px;color:var(--cream);font:500 var(--fs-15)/1 var(--body);background:#10070ba8;outline:none;padding:0 15px;box-shadow:inset 0 1px 1px #0000004d,inset 0 1px #ffffff0a}.email-auth-input::placeholder{color:var(--cream-faint)}.email-auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e89ba62e, 0 6px 18px var(--accent-a12), inset 0 1px 0 #ffffff0d;background:#14090eb8}.email-auth-input--code{letter-spacing:.12em;text-align:center}.email-auth-submit{border-radius:var(--r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 65%, var(--cream)), var(--accent));min-width:104px;height:50px;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff6b, 0 6px 16px var(--accent-a28);padding:0 17px;font-weight:700}.email-auth-submit:disabled,.email-auth-toggle:disabled,.email-auth-resend:disabled,.email-auth-input:disabled{opacity:.58;cursor:wait}.email-auth-resend{min-height:44px;color:var(--cream-faint);grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.email-auth-message,.email-auth-error{font-family:var(--body);font-size:var(--fs-13);text-align:center;margin:0;line-height:1.35}.email-auth-message{color:var(--cream-muted)}.email-auth-error{color:var(--no)}.local-auth{flex-direction:column;gap:10px;width:min(100%,390px);display:flex}.local-auth-tabs{border:1px solid var(--hairline);border-radius:var(--r-md);background:#10070b73;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.local-auth-tabs button{border-radius:var(--r-sm);min-height:40px;color:var(--cream-muted);font:750 var(--fs-12)/1 var(--body);cursor:pointer;background:0 0;border:0}.local-auth-tabs button.is-active{background:var(--cream-a12);color:var(--cream)}.local-auth-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.local-auth-input-wide{grid-column:1/-1}.signin.signin-cl.public-preview{overscroll-behavior:none;touch-action:none;width:100%;height:100vh;min-height:100vh;max-height:100vh;padding:max(34px, calc(18px + var(--safe-area-top))) 24px max(26px, calc(18px + var(--safe-area-bottom)));position:fixed;inset:0;overflow:hidden}@supports (height:100svh){.signin.signin-cl.public-preview{height:100svh;min-height:100svh;max-height:100svh}}.public-preview .cl-wordmark{margin-top:10px}.public-preview-copy{z-index:var(--z-raised-4);text-align:center;justify-items:center;width:100%;margin-top:18px;display:grid;position:relative}.public-preview-kicker{color:var(--cream-faint);font:500 var(--fs-13)/1 var(--body);margin:42px 0 0}.public-preview .cl-headline{max-width:11ch;font-size:var(--fs-48);margin-top:20px}.public-preview .cl-sub{max-width:32ch;font-family:var(--body);font-size:var(--fs-15);margin-top:30px;font-style:normal;line-height:1.55}.public-preview-actions{gap:11px;width:min(390px,100%);margin-inline:auto}.public-preview .public-preview-primary{min-height:62px;font-size:var(--fs-15)}.signin.signin-cl.public-preview{touch-action:auto;overscroll-behavior:auto;height:auto;min-height:100svh;max-height:none;padding-bottom:max(44px, calc(30px + var(--safe-area-bottom)));flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:visible}.public-preview .cl-candle,.public-preview .cl-floor,.public-preview .cl-wave,.public-preview .cl-grain,.public-preview .cl-vignette{position:fixed}.cl-sub-soft{font-size:var(--fs-13);color:var(--cream-faint);margin-top:12px;line-height:1.55}.cl-sub-soft strong{color:rgb(var(--cream-rgb) / .92);font-weight:700}.pp-shots{z-index:var(--z-raised);width:min(600px,96vw);margin:22px auto 4px;position:relative}.pp-shots-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:8px 24px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pp-shots-track::-webkit-scrollbar{display:none}.pp-shots-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.pp-shot{scroll-snap-align:center;border-radius:var(--r-lg);border:1px solid var(--cream-a16);background:#06020480;flex:none;width:156px;margin:0;animation:.75s cubic-bezier(.2,.7,.2,1) both pp-shot-rise;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 50px #00000080}.pp-shot:nth-child(2){animation-delay:70ms}.pp-shot:nth-child(3){animation-delay:.14s}.pp-shot:nth-child(4){animation-delay:.21s}.pp-shot:nth-child(5){animation-delay:.28s}.pp-shot picture{display:contents}.pp-shot img{aspect-ratio:9/19.5;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}@keyframes pp-shot-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pp-shot{animation:none}}.pp-github{border-radius:var(--r-pill);border:1px solid var(--cream-a22);background:radial-gradient(130% 180% at 50% -60%, var(--cream-a16), transparent 62%), linear-gradient(180deg, #1e0d14eb, #0d0509e6);width:100%;min-height:54px;color:var(--cream);font:700 var(--fs-15)/1 var(--body);letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0000005c}.pp-github:hover{border-color:rgb(var(--cream-rgb) / .42);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 22px 50px #00000070}.pp-github:active{transform:scale(.985)}.pp-gh-mark{opacity:.96;flex:none}.public-preview-beta-form{border:1px solid var(--cream-a16);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--cream-a08), var(--cream-a02)), #0d05096b;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000042}.public-preview-signin{min-height:44px;color:var(--cream-faint);font:750 var(--fs-12)/1 var(--body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-preview-foot{flex-wrap:wrap;margin-top:0}@media (max-height:720px){.public-preview-kicker{margin-top:24px}.public-preview .cl-headline{font-size:var(--fs-38)}.public-preview .cl-sub{margin-top:22px}}@media (max-width:360px){.public-preview-beta-form{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:360px){.email-auth-form{grid-template-columns:1fr}.email-auth-submit{width:100%}}.pa-foot{color:var(--cream-faint);font-size:var(--fs-12);letter-spacing:.02em;text-align:center;margin:26px 0 0}.pa-foot a{color:var(--cream-muted);text-decoration:none}.pa-foot a:hover{color:var(--cream)}.invite-preview-stage{z-index:var(--z-raised-2);width:min(100%,440px);min-height:100dvh;padding:max(40px, calc(20px + var(--safe-area-top))) 26px max(36px, calc(20px + var(--safe-area-bottom)));flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.invite-preview-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:var(--fs-38);letter-spacing:-.01em;color:var(--cream);text-wrap:balance;margin:8px 0 14px;line-height:1.05}.invite-preview-sub{font-family:var(--body);font-weight:400;font-size:var(--fs-17);color:var(--cream-muted);text-wrap:balance;margin:0 0 22px;line-height:1.5}.invite-preview-list{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.invite-preview-list li{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);font-family:var(--body);font-size:var(--fs-13);color:var(--cream-muted);align-items:center;gap:12px;padding:11px 14px;display:flex}.invite-preview-list li span{border-radius:var(--r-xs);background:var(--accent-mist);border:1px solid var(--accent-fog);width:24px;height:24px;color:var(--accent);font-weight:600;font-size:var(--fs-12);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.invite-preview-error{border-radius:var(--r-xs);color:var(--no);font-family:var(--body);font-size:var(--fs-13);text-align:center;background:#c98a821f;border:1px solid #c98a8266;margin:0 0 14px;padding:10px 12px}.invite-preview-actions{flex-direction:column;gap:9px;margin-top:4px;display:flex}.invite-preview-cta{width:100%;min-height:52px;font-size:var(--fs-15);border-radius:var(--r-pill)}.invite-preview-decline{width:100%;min-height:48px;font-size:var(--fs-13);border-radius:var(--r-pill)}.invite-preview-foot{margin-top:22px}.invite-preview-foot em{color:var(--cream-muted);font-style:italic;font-family:var(--display)}@media (orientation:landscape) and (max-height:480px){.pa-stage,.invite-preview-stage{min-height:0;padding-top:max(16px, calc(12px + var(--safe-area-top)));padding-bottom:max(20px, calc(16px + var(--safe-area-bottom)));justify-content:flex-start}.pa-copy{margin-top:18px}.pa-actions{margin-top:24px}.signin.signin-cl.public-preview{touch-action:pan-y;height:auto;min-height:100svh;max-height:none;overflow-y:auto}.public-preview-kicker{margin-top:20px}}@media (max-width:480px){.email-auth-input{font-size:var(--fs-17)}}@media (prefers-reduced-motion:reduce){.pa-cta,.legal-acceptance a,.legal-acceptance input,.email-auth-toggle{transition:none}.pa-cta:active{transform:none}}
