@font-face{font-family:RewriteInvite;src:url('/assets/promo/rewrite-invite.woff2') format('woff2');font-display:swap}
.share-hero{padding-top:64px}.share-heading{max-width:790px;margin-bottom:35px}.share-heading h1{font:500 clamp(48px,8vw,92px)/1 system-ui,sans-serif;letter-spacing:.07em}.share-intro{max-width:680px;font-size:clamp(18px,2vw,23px);color:var(--muted)}
.invite-stage{container-type:inline-size;aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 34%,#161d2b 0,#0b0e16 60%,#080a10 100%);border:1px solid #343b49;border-radius:4px;color:#f5f6fa;font-family:RewriteInvite,'Noto Sans CJK','Microsoft YaHei',system-ui,sans-serif}
.invite-box{width:82%;padding:4.1cqw 4.6cqw 2.8cqw;border:1.8px solid rgba(171,179,194,.54);border-radius:17px;background:rgba(13,15,19,.965);box-shadow:0 22px 70px #0008;will-change:opacity,transform}
.invite-brand{display:flex;align-items:center;justify-content:space-between;font-size:clamp(15px,2.1cqw,28px);letter-spacing:.14em}.invite-brand span{font:400 clamp(12px,1.2cqw,17px)/1.2 system-ui,sans-serif;letter-spacing:.06em;color:#919cac}.invite-rule{height:1px;background:#59627366;margin:2cqw 0 2.8cqw}.invite-question{position:relative;font-size:clamp(23px,4.35cqw,58px);font-weight:400;line-height:1.35;letter-spacing:.015em;min-height:1.4em;margin-bottom:3.7cqw}.invite-measure{visibility:hidden}.invite-typing{position:absolute;left:0;top:0;width:100%}.invite-typing::after{content:'';display:inline-block;vertical-align:-.05em;width:2px;height:.87em;background:#c2c9d6;margin-left:.13em;opacity:var(--cursor,0)}.invite-choices{display:flex;gap:2cqw}.invite-choice{position:relative;flex:1;padding:1.55cqw 2.8cqw 1.55cqw 3.8cqw;border:1.8px solid rgba(171,179,194,.54);border-radius:17px;background:rgba(13,15,19,.965);font-size:clamp(19px,2.65cqw,36px);line-height:1.4;letter-spacing:.05em}.invite-choice i{position:absolute;left:1.8cqw;top:25%;height:50%;width:3px;background:#abb3c28a}.invite-choice:first-child{border-color:rgba(171,179,194,var(--pulse,.54))}.invite-domain{margin-top:2.8cqw;color:#8b96a8;text-align:center;font:400 clamp(12px,1.35cqw,18px)/1.5 system-ui,sans-serif;letter-spacing:.08em}
.animation-controls{display:flex;justify-content:space-between;align-items:start;gap:20px;color:var(--muted);font-size:14px;margin:14px 0 22px}.animation-controls p{margin:0}.text-control{background:none;border:0;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;cursor:pointer;padding:0}.copy-status{min-height:1.65em;color:var(--gold);font-size:14px}.share-message{width:100%;max-width:800px;border:1px solid var(--line);background:#121519;color:var(--text);padding:18px;font:inherit;resize:vertical}.share-video{width:100%;max-height:650px;display:block;background:#0b0e16;aspect-ratio:16/9;border:1px solid var(--line)}.share-screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.share-screens figure{margin:0}.share-screens img{width:100%;height:auto}.share-downloads{padding:45px;border:1px solid var(--line);background:#121417}.share-downloads>p{max-width:760px}.share-downloads h2,.share-join h2{font-size:clamp(29px,3.6vw,47px)}.share-join{display:grid;grid-template-columns:2fr 1fr;gap:70px}.share-join aside{border-left:1px solid var(--line);padding-left:32px}.share-platforms{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:14px}.plain-email{word-break:break-word;font-size:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.site-nav{gap:17px}.brand{font-size:14px}}@media(max-width:800px){.share-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.share-join{grid-template-columns:1fr;gap:25px}.share-join aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.share-downloads{padding:26px}}
@media(max-width:600px){.share-hero{padding-top:38px}.invite-stage{aspect-ratio:1.18}.invite-box{width:90%;padding:6cqw 5cqw 4.5cqw}.invite-question{margin:6cqw 0;font-size:clamp(23px,5.2cqw,30px)}.invite-choice{padding:3cqw 4cqw 3cqw 6cqw;border-radius:12px}.invite-choice i{left:3cqw;width:2px}.invite-domain{margin-top:5cqw}.invite-brand{font-size:17px}.invite-brand span{font-size:12px}.animation-controls{flex-direction:column;gap:8px}.share-screens{gap:12px}.share-downloads .actions{align-items:stretch;flex-direction:column}.share-downloads .button{text-align:center}.share-heading .eyebrow{font-size:13px}}
@media(prefers-reduced-motion:reduce){.invite-box{will-change:auto}}
@media(max-width:600px){.invite-stage{aspect-ratio:auto;min-height:300px;padding:24px 0}}

/* Clean system invitation: no title bar or persistent branding. */
.invite-box{padding:4.6cqw}.invite-domain{position:absolute;bottom:8%;left:0;right:0;margin:0;opacity:0;visibility:hidden;color:#aeb8c7;pointer-events:none}.invite-question{margin-top:0}
@media(max-width:600px){.invite-stage{padding:30px 0 52px;min-height:300px}.invite-box{padding:6cqw 5cqw}.invite-question{margin:0 0 6cqw}.invite-domain{bottom:7%;margin:0}}

@font-face{font-family:Rewrite-zh-CN;src:url('/assets/promo/rewrite-font-zh-CN-v3.woff2') format('woff2');font-display:swap}
html[lang='zh-CN'] .invite-stage{font-family:Rewrite-zh-CN,system-ui,sans-serif}
@font-face{font-family:Rewrite-zh-TW;src:url('/assets/promo/rewrite-font-zh-TW-v3.woff2') format('woff2');font-display:swap}
html[lang='zh-TW'] .invite-stage{font-family:Rewrite-zh-TW,system-ui,sans-serif}
@font-face{font-family:Rewrite-ja;src:url('/assets/promo/rewrite-font-ja-v3.woff2') format('woff2');font-display:swap}
html[lang='ja'] .invite-stage{font-family:Rewrite-ja,system-ui,sans-serif}
@font-face{font-family:Rewrite-ko;src:url('/assets/promo/rewrite-font-ko-v3.woff2') format('woff2');font-display:swap}
html[lang='ko'] .invite-stage{font-family:Rewrite-ko,system-ui,sans-serif}
@font-face{font-family:Rewrite-latin;src:url('/assets/promo/rewrite-font-latin-v3.woff2') format('woff2');font-display:swap}
html[lang='en'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
html[lang='pt-BR'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
html[lang='es'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
html[lang='fr'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
html[lang='de'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
html[lang='ru'] .invite-stage{font-family:Rewrite-latin,system-ui,sans-serif}
