@font-face{font-family:display;src:url(../media/Fredoka_SemiBold-s.p.1-oq9pe345ohi.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:display;src:url(../media/Fredoka_Bold-s.p.0u1-_n_t9kyvv.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:94.71%;descent-override:22.95%;line-gap-override:0.0%;size-adjust:102.84%}.OqS1vq_className{font-family:display,display Fallback}.OqS1vq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/NunitoSans_Regular-s.p.3olycwf_n8yv8.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/NunitoSans_SemiBold-s.p.35el0fx5e2uqh.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/NunitoSans_Bold-s.p.34_7w5urd_-wi.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.0%;size-adjust:101.62%}.n13B1G_className{font-family:body,body Fallback}.n13B1G_variable{--font-body:"body", "body Fallback"}
:root{--color-canvas:#fefcf4;--color-surface:#fff;--color-ink:#0a043c;--color-muted:#2f297c;--color-primary:#4f28fb;--color-primaryPressed:#3a16d6;--color-onPrimary:#fff;--color-peach:#fed7be;--color-butter:#feec6c;--color-lavender:#e8e7fe;--color-outline:#5c5582;--color-divider:#e6e4f6;--color-success:#067247;--color-successSurface:#bcfcd5;--color-warning:#7a410c;--color-warningSurface:#fff0d9;--color-caution:#f2a541;--color-successBright:#1fa36b;--color-danger:#a33432;--color-dangerSurface:#fce9e5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-section:48px;--radius-field:12px;--radius-card:24px;--radius-sheet:28px;--radius-pill:999px;--border-hairline:1px;--border-control:2px;--border-focus:3px;--layout-phoneReferenceWidth:390px;--layout-phoneMinWidth:320px;--layout-pageInset:20px;--layout-contentMaxWidth:1200px;--layout-touchMin:48px;--layout-buttonMinHeight:56px;--layout-icon:24px;--layout-tabIcon:24px;--motion-pressMs:.12s;--motion-transitionMs:.2s;--motion-celebrationMs:.45s;--motion-reducedMotionMs:0s}
body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body), sans-serif;margin:0}.invite-page{box-sizing:border-box;max-width:var(--layout-phoneReferenceWidth);min-height:100vh;padding:var(--spacing-xl) var(--layout-pageInset);gap:var(--spacing-md);text-align:center;flex-direction:column;margin:0 auto;display:flex}.invite-page p,.invite-page h1{margin:0}.invite-brand{font-family:var(--font-display), sans-serif;justify-content:center;align-items:center;gap:6px;font-size:22px;font-weight:700;display:flex}.brand-home{color:var(--color-ink);text-decoration:none}.invite-mark{width:54px;height:45px;display:inline-block;position:relative}.invite-mark img,.invite-mark svg{width:100%;height:100%;position:absolute;inset:0}.invite-mark path,.invite-avatar path{fill:none;stroke:var(--color-ink);stroke-linecap:round}.invite-mark path{stroke-width:48px}.invite-avatar{align-self:center;place-items:center;width:200px;height:96px;display:grid;position:relative}.invite-avatar svg{position:absolute;inset:0}.invite-avatar path{stroke-width:5px}.invite-avatar span{border-radius:var(--radius-pill);background:var(--color-primary);width:88px;height:88px;color:var(--color-onPrimary);font-family:var(--font-display), sans-serif;place-items:center;font-size:44px;font-weight:700;display:grid;position:relative}h1{font-family:var(--font-display), sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.invite-heading{gap:2px;min-width:0;display:grid}.invite-heading h1{text-wrap:balance;overflow-wrap:break-word;min-width:0;font-size:clamp(26px,8.2vw,40px);line-height:1.1}.invite-for{font-size:20px;font-weight:700;line-height:26px}.invite-deadline{gap:var(--spacing-xs);display:grid}.invite-deadline-pill{justify-content:center;align-items:center;gap:var(--spacing-sm);max-width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-pill);background:var(--color-lavender);color:var(--color-primary);text-align:left;font-size:clamp(13px,4.5vw,18px);font-weight:700;line-height:1.35;display:flex}.invite-deadline-pill span{min-width:0}.invite-deadline-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.invite-stake{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;border-radius:var(--radius-pill);background:var(--color-butter);min-width:0;max-width:100%;color:var(--color-ink);justify-self:center;margin:0;padding:4px 20px;font-size:18px;font-weight:700;line-height:24px}.invite-join-link{text-align:center;margin:0;font-size:16px;line-height:22px}.invite-join-link a{white-space:nowrap}.invite-requirement{padding:10px var(--spacing-lg);border-radius:var(--radius-sheet);background:var(--color-peach);justify-items:center;gap:2px;font-size:22px;font-weight:700;line-height:28px;display:grid}.invite-requirement img{object-fit:contain;width:104px;height:72px}.invite-lead{font-size:17px;font-weight:600;line-height:24px}.invite-button{min-height:var(--layout-buttonMinHeight);padding:0 var(--spacing-xl);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-onPrimary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.invite-button-secondary,.invite-button-outline{box-sizing:border-box;background:var(--color-canvas);color:var(--color-primary);border:2px solid var(--color-primary);font-size:18px}.invite-divider{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);font-size:16px;font-weight:700;display:flex}.invite-divider:before,.invite-divider:after{content:"";background:var(--color-lavender);flex:1;height:2px}.invite-text-link{color:var(--color-primary);font-weight:700;text-decoration:none}.invite-photo{border-radius:var(--radius-pill);object-fit:cover;background:var(--color-lavender);width:88px;height:88px;position:relative}.invite-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invite-page .store-badges{justify-content:center}.share-logo-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;display:flex}.share-language{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2}.share-story{border-radius:var(--radius-card);align-self:center;width:min(100%,320px);height:auto;box-shadow:0 18px 40px -24px #0a043c80}
