@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2?dpl=dpl_BL3DmPou1vdEtFXoxMcoP2dqw3PB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2?dpl=dpl_BL3DmPou1vdEtFXoxMcoP2dqw3PB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2?dpl=dpl_BL3DmPou1vdEtFXoxMcoP2dqw3PB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_39983da8-module__iTFXwq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_39983da8-module__iTFXwq__variable{--font-poster:"Anton", "Anton Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#ecefe2;--surface:#fbfaf3;--surface-2:#f3f1e6;--foreground:#20201a;--muted:#6c6d5f;--neutral:#9a9b8c;--border:#dcd9cb;--accent:#f2a40c;--accent-pressed:#b97309;--accent-ink:#5a3a03;--accent-soft:#fbe2a3;--danger:#b23a2c;--poster:var(--font-poster), "Anton", "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(ellipse 60rem 38rem at 50% -8rem, #f2a40c38, transparent 70%), radial-gradient(circle at 12% 92%, #5b8c551f, transparent 24rem), var(--background);color:var(--foreground);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}.page-shell{grid-template-rows:1fr auto;place-items:center;min-height:100svh;padding:24px;display:grid}.invite-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-items:start;gap:14px;width:min(100%,580px);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 30px 80px #5a3a0324,0 4px 18px #5a3a030f}.invite-panel>*{animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.invite-panel>:nth-child(2){animation-delay:60ms}.invite-panel>:nth-child(3){animation-delay:.12s}.invite-panel>:nth-child(4){animation-delay:.18s}.invite-panel>:nth-child(5){animation-delay:.24s}.invite-panel>:nth-child(6){animation-delay:.3s}.invite-panel>:nth-child(7){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.invite-panel>*{animation:none}}.beta-panel{text-align:center;justify-items:center;gap:18px;width:min(100%,440px)}.beta-panel .brand-tile{margin-bottom:4px}.brand-glyph{color:var(--accent-ink);font-family:var(--poster);font-size:40px;line-height:1}.beta-panel h1{overflow-wrap:normal;font-size:clamp(34px,7.2vw,52px)}.beta-panel h1 .accent-word{display:block}.beta-panel .lede{margin-inline:auto}.beta-actions{flex-direction:column;width:100%;margin-top:8px}.beta-actions .button{width:100%}.beta-footer{border-top:1px solid var(--border);width:100%;margin-top:8px;padding-top:20px}.beta-footer .privacy-back-link{margin:0}.brand-tile{background:var(--accent);border-radius:16px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 30px #f2a40c6b}.kicker{color:var(--accent-pressed);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}h1{font-family:var(--poster);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,9vw,76px);font-weight:400;line-height:.96}.accent-word{color:var(--accent-pressed)}.lede,.body-copy,.status-copy{max-width:46ch;color:var(--muted);margin:0;font-size:16.5px;line-height:1.55}.festival-card{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-2);border-radius:16px;gap:4px;width:100%;margin-block:6px;padding:16px 18px;display:grid}.festival-card>p{margin:0}.festival-name{font-size:18px;font-weight:800}.festival-dates{color:var(--muted);font-size:14.5px}.festival-inviter{color:var(--muted);font-size:14.5px;margin-top:4px!important}.actions{flex-wrap:wrap;gap:10px;width:100%;margin-top:4px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:15.5px;font-weight:800;text-decoration:none;transition:transform .12s,background-color .12s,box-shadow .12s;display:inline-flex}.button:active{transform:translateY(1px)scale(.99)}button.button{appearance:none;cursor:pointer;font:inherit;font-size:15.5px;font-weight:800}.button.primary{border-color:var(--accent-pressed);background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 28px #f2a40c59}.button.primary:hover{background:#fab32a;box-shadow:0 14px 32px #f2a40c73}.chevron{font-size:19px;line-height:1;translate:0 -1px}.button.secondary{border-color:var(--border);color:var(--foreground);background:0 0}.button.secondary:hover{background:var(--surface-2)}.button.install{background:var(--accent-soft);color:var(--accent-ink)}.button.install:hover{background:#f7d27e}.status-copy.error{color:var(--danger)}.code-chip{overflow-wrap:anywhere;border:1px dashed var(--accent-pressed);background:var(--accent-soft);width:fit-content;max-width:100%;color:var(--accent-ink);letter-spacing:.08em;border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:700;display:inline-flex}.privacy-page{min-height:100svh;padding:clamp(18px,4vw,48px)}.privacy-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(100%,880px);margin:0 auto;padding:clamp(24px,5vw,56px);box-shadow:0 30px 80px #5a3a0324,0 4px 18px #5a3a030f}.privacy-back-link{color:var(--accent-pressed);margin-bottom:28px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-back-link:hover{text-decoration:underline}.privacy-header{gap:12px;margin-bottom:clamp(28px,5vw,44px);display:grid}.privacy-updated{color:var(--neutral);margin:2px 0 0;font-size:14px;font-weight:700}.privacy-section{border-top:1px solid var(--border);gap:10px;padding-block:22px;display:grid}.privacy-section h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15}.privacy-section p,.privacy-section li{color:var(--muted);font-size:16.5px;line-height:1.65}.privacy-section p{margin:0}.privacy-section ul{gap:8px;margin:0;padding-left:1.2rem;display:grid}.privacy-section a{color:var(--accent-pressed);font-weight:800}.delete-form{gap:14px;width:min(100%,560px);margin-top:6px;display:grid}.form-field{color:var(--foreground);gap:7px;font-size:14px;font-weight:800;display:grid}.form-field input,.form-field textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:12px 13px;font-size:16px;font-weight:600;line-height:1.45}.form-field textarea{resize:vertical}.form-hint{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent-pressed);outline-offset:0;outline:3px solid #f2a40c3d}.ticker{max-width:100%;color:var(--neutral);font-family:var(--poster);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;margin:18px 0 0;font-size:13px;overflow:hidden}@media (max-width:520px){.page-shell{align-items:stretch;padding:14px}.invite-panel{border-radius:20px;align-self:center}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.privacy-panel{border-radius:20px}}
