@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_387f85{font-family:Syne,Syne Fallback;font-style:normal}.__variable_387f85{--font-syne:"Syne","Syne Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--purple:#7C3AED;--purple-mid:#9F67FF;--purple-dark:#5B21B6;--purple-deep:#4C1D95;--purple-text:#6D28D9;--purple-soft:rgba(124,58,237,0.08);--purple-soft-2:rgba(124,58,237,0.12);--purple-soft-3:rgba(124,58,237,0.18);--sheet-bg:#f7f6f3;--card-bg:#ffffff;--chrome:#f2f0eb;--text-primary:#111111;--text-secondary:#7a756e;--text-muted:#b0aba5;--text-section-header:#c8c5bf;--pill-border:#ebe9e4;--divider:#eeeeee;--radius-card:18px;--radius-emoji-thumb:14px;--radius-badge:11px;--radius-fab:17px;--radius-pill:999px;--shadow-card:0 4px 16px rgba(0,0,0,0.06);--shadow-meta:0 2px 10px rgba(17,17,17,0.04);--shadow-fab:0 10px 28px rgba(124,58,237,0.38)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--sheet-bg);color:var(--text-primary);font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.page{min-height:100vh;min-height:100dvh;padding:20px 20px 40px}.page,.page-inner{display:flex;flex-direction:column;align-items:center}.page-inner{width:100%;max-width:420px}.wordmark{font-family:var(--font-syne),serif;font-weight:800;font-size:24px;color:var(--purple);letter-spacing:-.5px;margin-bottom:18px}.invited-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--card-bg);border:1px solid var(--pill-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-meta);margin-bottom:14px}.invited-pill-avatar{width:22px;height:22px;border-radius:50%;background:var(--purple-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-syne),serif;font-weight:800;font-size:11px;color:var(--purple);overflow:hidden;flex-shrink:0}.invited-pill-avatar img{width:100%;height:100%;object-fit:cover}.invited-pill-text{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:13px;color:var(--text-primary);white-space:nowrap}.invited-pill-name{font-weight:700}.page--with-hero{padding:0 0 40px}.hero-block{width:100%;min-height:160px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 20px 0;background-size:cover;background-position:50%}.hero-block--gradient{background:linear-gradient(180deg,#3b1578 0,#5B21B6 20%,#7C3AED 40%,#a78bfa 60%,#d4c4f5 78%,var(--sheet-bg) 100%)}.hero-block--photo{min-height:220px}.hero-block__overlay{display:none}.hero-block--photo .hero-block__overlay{display:block;position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,var(--sheet-bg) 100%);pointer-events:none}.hero-block .wordmark{color:#ffffff;position:relative;z-index:1;margin-bottom:0}.page--with-hero>.invited-pill{margin-top:-12px;position:relative;z-index:2}.page--with-hero>.page-inner{padding:0 20px}.hero-emoji{width:88px;height:88px;border-radius:50%;background:var(--purple-soft);display:flex;align-items:center;justify-content:center;font-size:46px;line-height:1;margin-bottom:16px}.event-title{font-family:var(--font-syne),serif;font-weight:800;font-size:28px;line-height:1.15;color:var(--text-primary);text-align:center;margin:0 0 6px;letter-spacing:-.4px;overflow-wrap:anywhere}.event-description{font-family:var(--font-dm-sans),sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:var(--text-secondary);text-align:center;margin:0 0 12px;max-width:340px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-spacer-sm{height:20px}.meta-stack{width:100%;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-meta);overflow:hidden;margin-bottom:14px}.meta-card{display:flex;align-items:center;gap:14px;padding:12px 16px}.meta-card+.meta-card{border-top:1px solid var(--divider)}.meta-icon{width:36px;height:36px;border-radius:10px;background:var(--purple-soft);display:flex;align-items:center;justify-content:center;color:var(--purple);flex-shrink:0}.meta-icon svg{width:18px;height:18px}.meta-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.meta-label{font-family:var(--font-syne),serif;font-weight:800;font-size:9px;color:var(--text-section-header);text-transform:uppercase;letter-spacing:1.4px}.meta-value{font-family:var(--font-dm-sans),sans-serif;font-weight:600;font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-value.muted{color:var(--text-muted);font-style:italic}.social-proof{gap:10px;margin-bottom:6px;padding:0 4px}.avatar-stack,.avatar-stack .avatar,.social-proof{display:flex;align-items:center}.avatar-stack .avatar{width:24px;height:24px;border-radius:50%;background:var(--purple-soft-2);border:2px solid var(--card-bg);justify-content:center;font-family:var(--font-syne),serif;font-weight:800;font-size:10px;color:var(--purple);overflow:hidden;margin-left:-6px;flex-shrink:0}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .avatar img{width:100%;height:100%;object-fit:cover}.social-label{font-family:var(--font-dm-sans),sans-serif;font-weight:500;font-size:13px;color:var(--text-secondary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-highlight{color:var(--purple);font-weight:700}.social-proof--curiosity{flex-direction:column;align-items:center;gap:10px;text-decoration:none;cursor:pointer;padding:12px 6px;margin:6px -6px 8px;border-radius:14px;transition:background-color .14s ease,transform .14s ease}.social-proof--curiosity:hover{background-color:rgba(124,58,237,.08);transform:translateY(-1px)}.avatar-stack--blurred .avatar{margin-left:-8px}.avatar-stack--blurred .avatar:first-child{margin-left:0}.avatar-stack--blurred .avatar--badge,.avatar-stack--blurred .avatar--blurred{width:32px;height:32px}.avatar--blurred{background-color:#d8d2ea;background-size:140% 140%;background-position:center 30%;background-repeat:no-repeat;filter:blur(4px);border:2px solid var(--card-bg);box-shadow:0 0 0 1.5px rgba(124,58,237,.65),0 0 10px rgba(124,58,237,.22);transition:box-shadow .14s ease}.social-proof--curiosity:hover .avatar--blurred{box-shadow:0 0 0 2px rgba(124,58,237,.8),0 0 14px rgba(124,58,237,.4)}.avatar--badge{background:var(--purple);border:2px solid var(--card-bg);color:#ffffff;font-family:var(--font-syne),serif;font-weight:800;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(124,58,237,.35)}.social-label--curiosity{font-family:var(--font-syne),serif;font-weight:600;font-size:15px;color:var(--purple);text-align:center;white-space:normal}.social-proof--curiosity:hover .social-label--curiosity{text-decoration:underline;text-underline-offset:3px}.capacity{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:14px;padding:0 4px;max-width:280px;width:100%}.capacity-track{flex:1 1;height:6px;border-radius:999px;background:var(--purple-soft-2);overflow:hidden}.capacity-fill{height:100%;background:linear-gradient(90deg,var(--purple),var(--purple-mid));border-radius:999px}.capacity-label{font-family:var(--font-syne),serif;font-weight:800;font-size:10px;color:var(--purple-text);text-transform:uppercase;letter-spacing:1.3px;white-space:nowrap}.capacity-label.full{color:var(--text-muted)}.cta-wrap{flex-direction:column;gap:8px;margin-top:4px}.cta,.cta-wrap{width:100%;display:flex;align-items:center}.cta{position:relative;justify-content:center;height:56px;padding:0 24px;background-image:linear-gradient(135deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.5) 47%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.45) 53%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#C9B3FB,#9F67FF 10%,#DDD0FE 22%,#7C3AED 42%,#3D1278 52%,#6D28D9 62%,#B79CFA 80%,#5B21B6);border:1.5px solid rgba(255,255,255,.85);color:#ffffff;font-family:var(--font-syne),serif;font-weight:800;font-size:16px;letter-spacing:.2px;border-radius:var(--radius-pill);text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:inset 0 3px 10px rgba(255,255,255,.65),inset 0 -3px 8px rgba(0,0,0,.32),0 14px 28px rgba(91,33,182,.32);transition:transform 80ms ease}.cta:active{transform:scale(.98)}.cta-disabled{background:var(--chrome);color:var(--text-muted);border:none;text-shadow:none;box-shadow:none;cursor:default}.cta-subtext{font-weight:500;color:var(--text-secondary)}.banner,.cta-subtext{font-family:var(--font-dm-sans),sans-serif;font-size:12px}.banner{background:var(--purple-soft);color:var(--purple-text);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 16px;border-radius:var(--radius-badge);text-align:center;margin-bottom:16px}.banner-warn{background:rgba(192,187,181,.18);color:var(--text-secondary)}.mini-card{width:100%;max-width:420px;background:var(--card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px;position:relative}.mini-card-title{font-family:var(--font-syne),serif;font-weight:800;font-size:20px;line-height:1.2;color:var(--text-primary);margin:0 0 8px;overflow-wrap:anywhere}.mini-card-body{font-size:14px;color:var(--text-secondary);margin:0}.footer-note,.mini-card-body{font-family:var(--font-dm-sans),sans-serif;line-height:1.5}.footer-note{margin-top:22px;font-size:11px;color:var(--text-muted);text-align:center;max-width:320px}