.fxfEJG_root{--pg-bg:#fbfaf7;--pg-text:#1f1d33;--pg-muted:#4a4763;--pg-accent:#4f2bc4;--pg-accent-fg:#fff;--pg-line:#77738f;--pg-card:#fff;--pg-focus:#4f2bc4;--pg-hill:#ede5ff;--pg-err:#a3122b;--pg-ok:#1d6b38;--tile-a:#ede5ff;--tile-b:#fff3a6;--tile-c:#2e2b52;background:var(--pg-bg);color:var(--pg-text);min-height:100vh;font-family:var(--font-sans), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){html:not(.light) .fxfEJG_root{--pg-bg:#12111c;--pg-text:#f1eff8;--pg-muted:#bdb9d6;--pg-accent:#b4a6ff;--pg-accent-fg:#12111c;--pg-line:#8d89a8;--pg-card:#1c1a2b;--pg-focus:#b4a6ff;--pg-hill:#26223d;--pg-err:#ffa3b1;--pg-ok:#8fe0a8;--tile-a:#2b2545;--tile-b:#3a3418;--tile-c:#2a2750;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.dark .fxfEJG_root{--pg-bg:#12111c;--pg-text:#f1eff8;--pg-muted:#bdb9d6;--pg-accent:#b4a6ff;--pg-accent-fg:#12111c;--pg-line:#8d89a8;--pg-card:#1c1a2b;--pg-focus:#b4a6ff;--pg-hill:#26223d;--pg-err:#ffa3b1;--pg-ok:#8fe0a8;--tile-a:#2b2545;--tile-b:#3a3418;--tile-c:#2a2750;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fxfEJG_wrap{max-width:1200px;margin:0 auto;padding:40px 16px 64px}.fxfEJG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fxfEJG_intro{max-width:640px;margin-bottom:32px}.fxfEJG_eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--pg-muted);margin:0 0 8px;font-size:1rem;font-weight:600}.fxfEJG_h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,1.4rem + 3vw,3.25rem);font-weight:800;line-height:1.05}.fxfEJG_lead{color:var(--pg-muted);margin:0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.55}.fxfEJG_stickyLink:focus-visible,.fxfEJG_voteBtn:focus-visible,.fxfEJG_textInput:focus-visible,.fxfEJG_textarea:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_panel{place-items:start center;gap:32px;display:grid}.fxfEJG_panel[hidden]{display:none}@media (min-width:760px){.fxfEJG_panel{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:48px}}.fxfEJG_mockCol{justify-content:center;width:100%;display:flex}.fxfEJG_descCol{max-width:520px}@media (min-width:760px){.fxfEJG_descCol{padding-top:48px}}.fxfEJG_h2{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15}.fxfEJG_desc{margin:0 0 16px;font-size:1.125rem;line-height:1.65}.fxfEJG_hint{color:var(--pg-muted);margin:0;font-size:1rem;line-height:1.5}.fxfEJG_vote{border-top:1px solid var(--pg-line);max-width:720px;margin-top:56px;padding-top:40px;scroll-margin-top:88px}.fxfEJG_label{margin-bottom:8px;font-weight:600;display:block}.fxfEJG_textarea{box-sizing:border-box;border:2px solid var(--pg-line);background:var(--pg-card);width:100%;min-height:96px;color:var(--pg-text);font:inherit;resize:vertical;border-radius:12px;margin-bottom:24px;padding:12px 14px;line-height:1.5;display:block}.fxfEJG_voteBtns{gap:12px;display:grid}.fxfEJG_voteBtn{box-sizing:border-box;background:var(--pg-accent);width:100%;min-height:56px;color:var(--pg-accent-fg);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:1.125rem;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.fxfEJG_voteBtn[aria-disabled=true]{cursor:default}.fxfEJG_voteName{font-size:1rem;font-weight:500}.fxfEJG_small{color:var(--pg-muted);margin:16px 0 0;font-size:1rem}.fxfEJG_choiceCards{gap:12px;display:grid}@media (min-width:560px){.fxfEJG_choiceCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.fxfEJG_choiceCard{cursor:pointer;display:flex;position:relative}.fxfEJG_choiceBody{box-sizing:border-box;border:2px solid var(--pg-line);background:var(--pg-card);width:100%;min-height:72px;color:var(--pg-text);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.fxfEJG_choiceTitle{font-size:1.125rem;font-weight:800}.fxfEJG_ageInput:checked+.fxfEJG_choiceBody{border-color:var(--pg-accent);box-shadow:inset 0 0 0 2px var(--pg-accent);background:var(--pg-hill)}.fxfEJG_ageInput:checked+.fxfEJG_choiceBody .fxfEJG_choiceTitle:before{content:"✓ "}.fxfEJG_ageInput:focus-visible+.fxfEJG_choiceBody{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_fieldErr{color:var(--pg-err);margin:12px 0 0;font-size:1rem;font-weight:700}.fxfEJG_textInput{box-sizing:border-box;border:2px solid var(--pg-line);background:var(--pg-card);width:100%;max-width:420px;min-height:48px;color:var(--pg-text);font:inherit;border-radius:12px;margin-bottom:24px;padding:10px 14px;font-size:1.0625rem;display:block}.fxfEJG_hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fxfEJG_sendH{margin:8px 0 16px;font-size:1.375rem;font-weight:800}.fxfEJG_sendStatus{min-height:1.6em;margin:16px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.5}.fxfEJG_statusOk{color:var(--pg-ok)}.fxfEJG_inlineLink{color:var(--pg-accent);text-underline-offset:3px;text-decoration:underline}.fxfEJG_inlineLink:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.fxfEJG_statusErr{color:var(--pg-err)}.fxfEJG_voteHint{color:var(--pg-muted);margin:-4px 0 20px;font-size:1.0625rem;line-height:1.5}.fxfEJG_nameCards{gap:12px;display:grid}@media (min-width:480px){.fxfEJG_nameCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fxfEJG_nameBody{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:80px}.fxfEJG_nameBig{overflow-wrap:anywhere;font-size:1.375rem;font-weight:800;line-height:1.2}.fxfEJG_ageInput:checked+.fxfEJG_nameBody .fxfEJG_nameBig:before{content:"✓ "}.fxfEJG_nameCtx{color:var(--pg-muted);font-size:1rem;line-height:1.4}.fxfEJG_nameOwn{margin-top:16px}.fxfEJG_nameOwn .fxfEJG_textInput{margin-bottom:0}.fxfEJG_more{border:2px solid var(--pg-line);background:var(--pg-card);border-radius:14px;margin:0 0 24px}.fxfEJG_moreSummary{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.fxfEJG_moreSummary::-webkit-details-marker{display:none}.fxfEJG_moreSummary:before{content:"+";border:2px solid var(--pg-line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;line-height:1;display:inline-grid}.fxfEJG_more[open]>.fxfEJG_moreSummary:before{content:"−"}.fxfEJG_moreSummary:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_moreBody{padding:8px 16px 0}.fxfEJG_successBox{border:2px solid var(--pg-ok);background:var(--pg-card);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fxfEJG_successNext{color:var(--pg-text);font-weight:500}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fxfEJG_voteBtn{transition:transform .15s,background-color .15s}.fxfEJG_voteBtn:hover{transform:translateY(-2px)}}.fxfEJG_phone{--ink:#2a1f45;--muted:#3b3155;--bg:#fff5e9;--card:#fff;--pri-bg:#6a3be0;--pri-fg:#fff;--chip-bg:#fff;--chip-line:#6e6488;--chip-on-bg:#2a1f45;--chip-on-fg:#fff;--focus:#5b2fd0;box-sizing:border-box;background:var(--bg);width:min(312px,100%);min-height:620px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:10px solid #1b1a24;border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #14102873}.fxfEJG_status{justify-content:space-between;align-items:center;padding:10px 20px 4px;font-size:1rem;font-weight:700;display:flex}.fxfEJG_notch{background:#1b1a24;border-radius:10px;width:64px;height:18px;margin-right:34%}.fxfEJG_screen{flex-direction:column;flex:1;gap:14px;padding:8px 18px 18px;display:flex;overflow-y:auto}.fxfEJG_phone :is(button,a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fxfEJG_primary{background:var(--pri-bg);min-height:48px;color:var(--pri-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:stretch;padding:10px 16px;font-size:1rem;font-weight:700}.fxfEJG_back{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:8px 4px;font-weight:700;text-decoration:underline}.fxfEJG_note{color:var(--muted);min-height:1.4em;margin:0;font-size:1rem;line-height:1.4}.fxfEJG_prop{flex-direction:column;gap:12px;display:flex}.fxfEJG_propHead{align-items:center;gap:10px;display:flex}.fxfEJG_propTitle{margin:0;font-size:1.25rem;line-height:1.2}.fxfEJG_choice{border:0;min-width:0;margin:0;padding:0}.fxfEJG_choiceLegend{margin-bottom:6px;padding:0;font-size:1rem;font-weight:700}.fxfEJG_chips{flex-wrap:wrap;gap:8px;display:flex}.fxfEJG_chip{border:2px solid var(--chip-line);background:var(--chip-bg);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:1rem;font-weight:600}.fxfEJG_chip[aria-pressed=true]{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-fg)}.fxfEJG_sentBox{background:var(--card);border:2px solid var(--chip-line);border-radius:16px;margin:0;padding:14px;font-weight:600;line-height:1.45}.fxfEJG_meList{gap:4px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.fxfEJG_vA{--ink:#2a1f45;--muted:#3b3155;--bg:#fff5e9;--card:#fff;--pri-bg:#6a3be0;--pri-fg:#fff;--chip-on-bg:#5b2fd0;--focus:#5b2fd0;--a-scene:#ede5ff;--a-bench:#b07a52;--a-bench-line:#2a1f45;--a-shadow:#2a1f4559;--a-tabline:#e3d6c2;--a-tab-on:#5b2fd0}.fxfEJG_vA .fxfEJG_propTitle,.fxfEJG_aTitle,.fxfEJG_aBig{font-family:Georgia,Cambria,Times New Roman,serif}.fxfEJG_aTitle{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.fxfEJG_aSub{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted);margin:-8px 0 0;font-size:1.0625rem}.fxfEJG_aScene{background:var(--a-scene);border-radius:24px;padding:18px 12px 0;position:relative;overflow:hidden}.fxfEJG_aPets{z-index:1;justify-content:center;align-items:flex-end;gap:0;margin-bottom:-10px;display:flex;position:relative}.fxfEJG_aBench{background:var(--a-bench);border-top:3px solid var(--a-bench-line);height:18px;margin:0 -12px}.fxfEJG_aLetter,.fxfEJG_aMemo{background:var(--card);box-shadow:0 6px 18px -10px var(--a-shadow);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.fxfEJG_aKicker{color:var(--muted);margin:0;font-size:1rem;font-weight:600}.fxfEJG_aBig{margin:0 0 4px;font-size:1.5rem;font-style:italic;line-height:1.15}.fxfEJG_aMemoLine{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.fxfEJG_aList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fxfEJG_aCard{background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px -10px var(--a-shadow);border:0;border-radius:20px;align-items:center;gap:12px;padding:10px 14px;display:flex}.fxfEJG_aName{font-family:Georgia,Cambria,Times New Roman,serif;font-size:1.1875rem;font-weight:700;display:block}.fxfEJG_aWhat{color:var(--muted);font-size:1rem;display:block}.fxfEJG_aMe{background:var(--a-scene);border-radius:24px;justify-content:center;padding:8px 0;display:flex}.fxfEJG_aSlogan{text-align:center;font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted);margin:0;font-weight:600}.fxfEJG_aTabs{border-top:1px solid var(--a-tabline);background:var(--bg);justify-content:space-around;padding:4px 8px 10px;display:flex}.fxfEJG_aTab{min-width:64px;min-height:48px;color:var(--muted);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:1rem;font-weight:600}.fxfEJG_aTab[aria-current=page]{color:var(--a-tab-on);text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}.fxfEJG_vB{--ink:#1a1230;--muted:#1a1230;--bg:#ffe94d;--card:#fff;--pri-bg:#ff4d6d;--pri-fg:#1a1230;--chip-bg:#fff;--chip-line:#1a1230;--chip-on-bg:#1a1230;--chip-on-fg:#ffe94d;--focus:#1a1230;--b-dot:#e0c400;--b-line:#1a1230;--b-paper:#fff;--b-paper-ink:#1a1230;--b-label-bg:#5b2fd0;--b-label-fg:#fff;--b-photo0:#d9f0fc;--b-photo1:#ffe3d6;--b-photo2:#ede5ff;--b-note-bg:#ffc2ce;--b-note-fg:#1a1230;--b-invite-bg:#ffffff8c;--b-invite-fg:#1a1230;--b-on-bg:#5b2fd0;--b-on-fg:#fff;--b-plus:#ff4d6d;--b-tape:#ffffffb3;--b-shadow:#1a123073;background-color:var(--bg);background-image:radial-gradient(var(--b-dot) 1.6px, transparent 1.8px);font-family:var(--font-sans), system-ui, sans-serif;background-size:16px 16px}.fxfEJG_vB .fxfEJG_propTitle,.fxfEJG_bLabel,.fxfEJG_bNoteBig,.fxfEJG_bTicketBig,.fxfEJG_bInvitePlus{font-family:Arial Black,Segoe UI Black,Impact,system-ui,sans-serif}.fxfEJG_vB .fxfEJG_primary{border:3px solid var(--b-line);border-radius:6px;font-weight:800}.fxfEJG_vB .fxfEJG_back,.fxfEJG_vB .fxfEJG_note,.fxfEJG_vB .fxfEJG_chip,.fxfEJG_vB .fxfEJG_sentBox{font-family:var(--font-sans), system-ui, sans-serif}.fxfEJG_vB .fxfEJG_chip{border-radius:6px}.fxfEJG_vB .fxfEJG_sentBox{border:3px solid var(--b-line);border-radius:4px}.fxfEJG_vB .fxfEJG_propTitle{font-weight:900}.fxfEJG_bLabel{background:var(--b-label-bg);color:var(--b-label-fg);align-self:flex-start;margin:0;padding:6px 12px;font-size:1.25rem;font-weight:900;transform:rotate(-1.5deg)}.fxfEJG_bRow{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.fxfEJG_bPolaroid{--tilt:0deg;background:var(--b-paper);width:100%;color:var(--b-paper-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--tilt));box-shadow:0 6px 12px -6px var(--b-shadow);border:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px 8px 10px;display:flex;position:relative}.fxfEJG_bTape{background:var(--b-tape);border:1px solid #1a123040;width:46px;height:16px;margin-left:-23px;position:absolute;top:-8px;left:50%;transform:rotate(-4deg)}.fxfEJG_bPhoto{aspect-ratio:1;background:var(--b-photo0);justify-content:center;align-items:center;display:flex}.fxfEJG_bPhoto0{background:var(--b-photo0)}.fxfEJG_bPhoto1{background:var(--b-photo1)}.fxfEJG_bPhoto2{background:var(--b-photo2)}.fxfEJG_bName{transform:rotate(calc(var(--tilt) * -1));margin-top:4px;font-size:1.0625rem;font-weight:800;line-height:1.1;display:block}.fxfEJG_bWhat{font-family:var(--font-sans), system-ui, sans-serif;transform:rotate(calc(var(--tilt) * -1));font-size:1rem;font-weight:600;line-height:1.3}.fxfEJG_bNote{background:var(--b-note-bg);color:var(--b-note-fg);box-shadow:0 6px 12px -6px var(--b-shadow);flex-direction:column;gap:6px;padding:12px 10px;display:flex;transform:rotate(2deg)}.fxfEJG_bNoteKicker{font-family:var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:1rem;font-weight:800}.fxfEJG_bNoteBig{font-size:1.1875rem;font-weight:900;line-height:1.1}.fxfEJG_bTicket{background:var(--b-paper);color:var(--b-paper-ink);border:3px dashed var(--b-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.fxfEJG_bTicketKicker{font-family:var(--font-sans), system-ui, sans-serif;font-size:1rem;font-weight:700;display:block}.fxfEJG_bTicketLine{margin-top:2px;font-size:1.0625rem;font-weight:800;line-height:1.4;display:block}.fxfEJG_bTicketBig{font-size:1.375rem;font-weight:900;line-height:1.1;display:block}.fxfEJG_bGrid{grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;padding:8px 0 0;list-style:none;display:grid}.fxfEJG_bInvite{border:3px dashed var(--b-line);background:var(--b-invite-bg);width:100%;height:100%;min-height:140px;color:var(--b-invite-fg);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:1rem;font-weight:800;display:flex}.fxfEJG_bInvitePlus{font-size:2rem;line-height:1}.fxfEJG_bMe{background:var(--b-paper);width:180px;color:var(--b-paper-ink);--tilt:-2deg;transform:rotate(var(--tilt));box-shadow:0 6px 12px -6px var(--b-shadow);flex-direction:column;align-self:center;padding:10px 10px 12px;display:flex;position:relative}.fxfEJG_bTickets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fxfEJG_bTickets li{background:var(--b-paper);color:var(--b-paper-ink);border:3px dashed var(--b-line);padding:8px 12px;font-weight:800}.fxfEJG_bNav{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:4px;padding:8px 6px 12px;display:grid}.fxfEJG_bSticker{--tilt:0deg;border:3px solid var(--b-line);background:var(--b-paper);min-width:48px;min-height:48px;color:var(--b-paper-ink);font:inherit;cursor:pointer;transform:rotate(var(--tilt));border-radius:8px;padding:6px 2px;font-size:1rem;font-weight:800}.fxfEJG_bSticker[aria-current=page]{background:var(--b-on-bg);color:var(--b-on-fg)}.fxfEJG_bPlus{border:3px solid var(--b-line);background:var(--b-plus);color:#1a1230;min-height:48px;font:inherit;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:1rem;font-weight:800;display:inline-flex}.fxfEJG_vC{--ink:#f4f1ea;--muted:#c9c5dc;--bg:#16152b;--card:#24223f;--pri-bg:#ffae82;--pri-fg:#16152b;--chip-bg:#24223f;--chip-line:#8e89b0;--chip-on-bg:#ffae82;--chip-on-fg:#16152b;--focus:#ffae82;--c-surf:#24223f;--c-line:#8e89b0;--c-acc:#ffae82;--c-acc-text:#ffae82;--c-seg-on-bg:#f4f1ea;--c-seg-on-fg:#16152b;--c-today-bg:#ffae82;--c-today-fg:#16152b;--c-rule:#4a4770;--c-todaycol:#2e2b52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fxfEJG_vC .fxfEJG_primary{border-radius:10px}.fxfEJG_vC .fxfEJG_chip{border-radius:8px}.fxfEJG_vC .fxfEJG_sentBox{border-radius:10px}.fxfEJG_cTop{flex-direction:column;gap:10px;padding:4px 18px 6px;display:flex}.fxfEJG_cHead{align-items:center;gap:10px;display:flex}.fxfEJG_cBrand{font-size:1.125rem;font-weight:800}.fxfEJG_cMonth{color:var(--muted);margin-left:auto;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem}.fxfEJG_cMeBtn{border:2px solid var(--c-line);background:var(--c-surf);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:24px;align-items:center;gap:4px;padding:2px 14px 2px 4px;font-size:1rem;font-weight:700;display:inline-flex}.fxfEJG_cMeBtn[aria-current=page]{border-color:var(--c-acc)}.fxfEJG_cSeg{background:var(--c-surf);border:1px solid var(--c-line);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.fxfEJG_cSegBtn{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.fxfEJG_cSegBtn[aria-current=page]{background:var(--c-seg-on-bg);color:var(--c-seg-on-fg)}.fxfEJG_cLine{gap:0;margin:0;padding:0;list-style:none;display:grid}.fxfEJG_cRow{border-left:2px solid var(--c-rule);grid-template-columns:52px 1fr;gap:12px;margin-left:20px;padding:10px 0;display:grid}.fxfEJG_cRow>.fxfEJG_cDate{margin-left:-26px}.fxfEJG_cDate{background:var(--bg);width:50px;color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;padding:4px 0;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem;display:flex}.fxfEJG_cDate span{color:var(--ink);font-size:1.0625rem;font-weight:700}.fxfEJG_cToday .fxfEJG_cDate{background:var(--c-today-bg);color:var(--c-today-fg)}.fxfEJG_cToday .fxfEJG_cDate span{color:var(--c-today-fg)}.fxfEJG_cEvent,.fxfEJG_cSlotBody{align-items:center;gap:10px;display:flex}.fxfEJG_cEvTitle{font-weight:700;line-height:1.25;display:block}.fxfEJG_cEvMeta{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem;display:block}.fxfEJG_cSlot{border:2px dashed var(--c-acc);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.fxfEJG_cSlotKicker{text-transform:uppercase;letter-spacing:.04em;color:var(--c-acc-text);font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem}.fxfEJG_cFree{color:var(--muted);align-self:center;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem}.fxfEJG_cStat{background:var(--c-surf);border-radius:12px;padding:12px 14px}.fxfEJG_cStatKicker{color:var(--muted);font-size:1rem;display:block}.fxfEJG_cStatLine{margin:4px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.45}.fxfEJG_cLegend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:1rem;display:flex}.fxfEJG_cLegend span{align-items:center;gap:6px;display:inline-flex}.fxfEJG_cH{margin:0;font-size:1.375rem;font-weight:800}.fxfEJG_cTable{border-collapse:collapse;table-layout:fixed;width:100%}.fxfEJG_cTable th,.fxfEJG_cTable td{text-align:center;padding:6px 0}.fxfEJG_cTable thead th{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem;font-weight:700}.fxfEJG_cTable thead th:first-child,.fxfEJG_cTable tbody th{text-align:left;width:96px}.fxfEJG_cTable abbr{text-decoration:none}.fxfEJG_cTodayCol{background:var(--c-todaycol)}.fxfEJG_cTable thead .fxfEJG_cTodayCol{color:var(--c-acc-text);border-radius:6px 6px 0 0}.fxfEJG_cWho{min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.fxfEJG_cWho .fxfEJG_cEvTitle{font-size:1rem}.fxfEJG_cDotOn,.fxfEJG_cDotOff{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.fxfEJG_cDotOn{background:var(--c-acc)}.fxfEJG_cDotOff{border:2px solid var(--c-line);box-sizing:border-box}.fxfEJG_cFreeToday{margin:0;font-weight:700}.fxfEJG_cMe{background:var(--c-surf);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.fxfEJG_cDl{gap:0;margin:0;display:grid}.fxfEJG_cDl div{border-bottom:1px solid var(--c-rule);justify-content:space-between;padding:10px 0;display:flex}.fxfEJG_cDl dt{font-weight:700}.fxfEJG_cDl dd{color:var(--muted);margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:1rem}.fxfEJG_vA.fxfEJG_dark{--ink:#f5ece0;--muted:#d4c8e6;--bg:#1e1830;--card:#2b2342;--pri-bg:#b9a2ff;--pri-fg:#1e1830;--chip-bg:#2b2342;--chip-line:#a69bc4;--chip-on-bg:#b9a2ff;--chip-on-fg:#1e1830;--focus:#c9b8ff;--a-scene:#3a2f5c;--a-bench:#8a5c3c;--a-bench-line:#f5ece0;--a-shadow:#00000080;--a-tabline:#4a3f66;--a-tab-on:#c9b8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fxfEJG_vB.fxfEJG_dark{--ink:#ffe94d;--muted:#ffe94d;--bg:#1a1430;--card:#2a2245;--pri-bg:#ff6b85;--pri-fg:#1a1230;--chip-bg:#2a2245;--chip-line:#ffe94d;--chip-on-bg:#ffe94d;--chip-on-fg:#1a1230;--focus:#ffe94d;--b-dot:#3d3460;--b-line:#ffe94d;--b-paper:#2a2245;--b-paper-ink:#fff6d0;--b-label-bg:#b4a6ff;--b-label-fg:#1a1230;--b-photo0:#23455a;--b-photo1:#5a3328;--b-photo2:#3d3266;--b-note-bg:#5c2a3a;--b-note-fg:#ffe4ea;--b-invite-bg:#ffe94d14;--b-invite-fg:#ffe94d;--b-on-bg:#b4a6ff;--b-on-fg:#1a1230;--b-plus:#ff6b85;--b-tape:#ffffff40;--b-shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fxfEJG_vC.fxfEJG_light{--ink:#16152b;--muted:#4a4766;--bg:#f6f4fb;--card:#fff;--pri-bg:#ffae82;--pri-fg:#16152b;--chip-bg:#fff;--chip-line:#77728f;--chip-on-bg:#ffae82;--chip-on-fg:#16152b;--focus:#c2410c;--c-surf:#fff;--c-line:#77728f;--c-acc:#c2410c;--c-acc-text:#a8410f;--c-seg-on-bg:#16152b;--c-seg-on-fg:#f4f1ea;--c-today-bg:#ffae82;--c-today-fg:#16152b;--c-rule:#c9c5dc;--c-todaycol:#ffe8dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fxfEJG_themeSwitch{border:1px solid var(--pg-line);background:var(--pg-card);border-radius:999px;gap:8px;padding:4px;display:inline-flex}.fxfEJG_themeBtn{min-width:96px;min-height:48px;color:var(--pg-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:1rem;font-weight:600}.fxfEJG_themeBtn[aria-pressed=true]{background:var(--pg-accent);color:var(--pg-accent-fg)}.fxfEJG_themeBtn:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.fxfEJG_mockCol{flex-direction:column;align-items:center;gap:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fxfEJG_bPolaroid,.fxfEJG_bSticker,.fxfEJG_aCard,.fxfEJG_primary{transition:transform .15s}.fxfEJG_bPolaroid:hover{transform:rotate(0)scale(1.03)}.fxfEJG_bSticker:hover{transform:rotate(0)}.fxfEJG_aCard:hover{transform:translateY(-2px)}}.fxfEJG_intro{margin-bottom:0}.fxfEJG_hero{align-items:end;gap:24px;margin-bottom:32px;display:grid}@media (min-width:860px){.fxfEJG_hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px}}.fxfEJG_heroArt{justify-self:center;width:100%;max-width:520px;padding-top:56px;position:relative}.fxfEJG_heroBubble{color:#24183f;white-space:nowrap;background:#fff;border:2px solid #24183f;border-radius:16px;padding:6px 14px;font-size:1rem;font-weight:700;line-height:1.3;position:absolute;top:0;left:2%}.fxfEJG_heroBubble:after{content:"";background:#fff;border-bottom:2px solid #24183f;border-right:2px solid #24183f;width:14px;height:14px;position:absolute;bottom:-9px;left:28px;transform:rotate(45deg)}.fxfEJG_heroPets{z-index:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.fxfEJG_heroPet{width:20%;max-width:104px;height:auto}.fxfEJG_heroHill{background:var(--pg-hill);border-radius:50% 50% 0 0/100% 100% 0 0;height:44px;margin-top:-26px}@media (prefers-reduced-motion:no-preference){.fxfEJG_heroPet{animation:3.2s ease-in-out infinite fxfEJG_bob}.fxfEJG_heroPet:nth-child(2n){animation-delay:-1.6s}}@keyframes fxfEJG_bob{50%{transform:translateY(-6px)}}.fxfEJG_jumpA{color:#2a1f45;background:#fff5e9}.fxfEJG_jumpB{color:#1a1230;background:#ffe94d}.fxfEJG_jumpC{color:#f4f1ea;background:#16152b}.fxfEJG_variant{scroll-margin-top:88px}.fxfEJG_h2Letter{background:var(--pg-accent);width:1.5em;height:1.5em;color:var(--pg-accent-fg);vertical-align:.1em;border-radius:50%;place-items:center;margin-right:6px;font-size:1rem;display:inline-grid}.fxfEJG_descList{margin:0 0 16px;padding-left:1.2em;font-size:1.0625rem;line-height:1.6}.fxfEJG_descList li+li{margin-top:6px}.fxfEJG_descList li::marker{color:var(--pg-accent)}.fxfEJG_h3{margin:48px 0 16px;font-size:1.25rem;font-weight:800;line-height:1.3}.fxfEJG_stroll{color:var(--pg-line);margin:56px 0 40px;padding-bottom:12px;position:relative}.fxfEJG_stroll .strollPath{width:100%;height:40px;position:absolute;bottom:0;left:0}.fxfEJG_stroll .strollPets{justify-content:space-around;align-items:flex-end;display:flex;position:relative}.fxfEJG_stroll .strollPets svg{width:17%;max-width:72px;height:auto}.fxfEJG_gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 16px;scroll-padding-inline:16px;overflow-x:auto}.fxfEJG_gallery:focus-visible{outline:3px solid var(--pg-focus);outline-offset:-3px;border-radius:12px}.fxfEJG_shots{grid-auto-columns:336px;grid-auto-flow:column;gap:20px;width:max-content;margin:0;padding:0;list-style:none;display:grid}.fxfEJG_shot{scroll-snap-align:start}.fxfEJG_shotFig{flex-direction:column;gap:12px;margin:0;display:flex}.fxfEJG_shotTile{border-radius:24px;justify-content:center;padding:12px;display:flex}.fxfEJG_tileA{background:var(--tile-a)}.fxfEJG_tileB{background:var(--tile-b)}.fxfEJG_tileC{background:var(--tile-c)}.fxfEJG_shotZoom{zoom:1}.fxfEJG_still{width:312px;height:680px;min-height:680px;overflow:hidden}.fxfEJG_shotCap{color:var(--pg-text);font-size:1rem;font-weight:700;line-height:1.35}.fxfEJG_invite{flex-direction:column;gap:12px;display:flex}.fxfEJG_invScene{justify-content:center;align-items:flex-end;gap:4px;padding:4px 0;display:flex}.fxfEJG_invText{color:var(--ink);margin:0;font-size:1rem;line-height:1.45}.fxfEJG_invCode{color:var(--ink);border:2px dashed;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.fxfEJG_invCodeK{color:var(--muted);font-size:1rem;font-weight:600}.fxfEJG_invCodeV{letter-spacing:.06em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:800}.fxfEJG_votePet{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.fxfEJG_voteText{flex-direction:column;gap:2px;display:flex}.fxfEJG_ageSet{border:0;min-width:0;margin:0 0 24px;padding:0}.fxfEJG_ageSet>legend{padding:0}.fxfEJG_agePills{flex-wrap:wrap;gap:8px;display:flex}.fxfEJG_agePill{cursor:pointer;display:inline-flex;position:relative}.fxfEJG_ageInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fxfEJG_agePill span{box-sizing:border-box;border:2px solid var(--pg-line);background:var(--pg-card);min-width:48px;min-height:48px;color:var(--pg-text);border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:1.0625rem;font-weight:600;display:inline-flex}.fxfEJG_ageInput:checked+span{background:var(--pg-accent);border-color:var(--pg-accent);color:var(--pg-accent-fg)}.fxfEJG_ageInput:checked+span:before{content:"✓";margin-right:6px}.fxfEJG_ageInput:focus-visible+span{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_wrapTop{padding-bottom:24px}.fxfEJG_sticky{z-index:20;background:var(--pg-bg);border-bottom:1px solid var(--pg-line);position:sticky;top:0}.fxfEJG_stickyList{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1200px;margin:0 auto;padding:8px 16px;list-style:none;display:grid}@media (min-width:760px){.fxfEJG_stickyList{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.fxfEJG_stickyLink{box-sizing:border-box;height:100%;min-height:48px;color:var(--pg-text);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:4px 8px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}@media (min-width:760px){.fxfEJG_stickyLink{justify-content:flex-start;padding:4px 12px}}.fxfEJG_stickyBadge{border:1px solid var(--pg-line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:1.125rem;font-weight:800;display:grid}.fxfEJG_stickyText{min-width:0}@media (max-width:759.98px){.fxfEJG_stickyName{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.fxfEJG_stickyLink[aria-current=true]{background:var(--pg-card);box-shadow:inset 0 -4px 0 var(--pg-accent);font-weight:800}.fxfEJG_stickyVote{background:var(--pg-accent);color:var(--pg-accent-fg);padding-inline:16px;font-weight:800}.fxfEJG_stickyVote[aria-current=true]{background:var(--pg-accent);box-shadow:inset 0 -4px 0 var(--pg-accent-fg)}@media (hover:hover){.fxfEJG_stickyLink:not(.fxfEJG_stickyVote):hover{background:var(--pg-card)}}.fxfEJG_shotFrame{position:relative}.fxfEJG_shotBtn{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:24px;justify-content:flex-end;align-items:flex-end;margin:0;padding:10px;display:flex;position:absolute;inset:0}.fxfEJG_shotBtn:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_shotBtnPill{border:1px solid var(--pg-line);background:var(--pg-card);min-height:48px;color:var(--pg-text);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:700;display:inline-flex}@media (hover:hover){.fxfEJG_shotBtn:hover .fxfEJG_shotBtnPill{background:var(--pg-accent);border-color:var(--pg-accent);color:var(--pg-accent-fg)}}.fxfEJG_lb{background:var(--pg-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--pg-text);font-family:var(--font-sans), system-ui, sans-serif;border:0;margin:0;padding:0;overflow:hidden}.fxfEJG_lb[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.fxfEJG_lb::backdrop{background:#0a0914b3}@media (prefers-reduced-motion:no-preference){.fxfEJG_lb[open]{animation:.18s ease-out fxfEJG_lbIn}}@keyframes fxfEJG_lbIn{0%{opacity:0}}.fxfEJG_lbTop{border-bottom:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.fxfEJG_lbCount{margin:0;font-size:1.0625rem;font-weight:700}.fxfEJG_lbClose,.fxfEJG_lbNav{border:2px solid var(--pg-line);background:var(--pg-card);min-height:48px;color:var(--pg-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:1.0625rem;font-weight:700;display:inline-flex}.fxfEJG_lbClose:focus-visible,.fxfEJG_lbNav:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}@media (hover:hover){.fxfEJG_lbClose:hover,.fxfEJG_lbNav:hover{border-color:var(--pg-accent)}}.fxfEJG_lbStage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.fxfEJG_lbShot{border-radius:24px;padding:8px}.fxfEJG_lbBottom{border-top:1px solid var(--pg-line);grid-template-columns:1fr 1fr;grid-template-areas:"cap cap""prev next";gap:8px 12px;padding:8px 16px 16px;display:grid}.fxfEJG_lbCap{text-align:center;grid-area:cap;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.fxfEJG_lbPrev{grid-area:prev}.fxfEJG_lbNext{grid-area:next}@media (min-width:760px){.fxfEJG_lbBottom{box-sizing:border-box;border-top:0;grid-template-columns:auto 1fr auto;grid-template-areas:"prev cap next";align-items:center;width:100%;max-width:960px;margin:0 auto}}.fxfEJG_petSetRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.fxfEJG_petSetLabel{margin:0;font-size:1rem;font-weight:600}.fxfEJG_switches{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fxfEJG_langLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fxfEJG_langLink:hover:not([aria-current=page]){text-underline-offset:3px;text-decoration:underline}.fxfEJG_langLink[aria-current=page]{background:var(--pg-accent);color:var(--pg-accent-fg)}.fxfEJG_langLink:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.fxfEJG_galleryIntro{max-width:60ch;margin:0 0 16px}.fxfEJG_shotCap{align-items:flex-start;gap:8px;display:flex}.fxfEJG_shotStep{background:var(--pg-accent);min-width:28px;height:28px;color:var(--pg-accent-fg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.fxfEJG_shotStepName{color:var(--pg-accent)}.fxfEJG_pickBtn{border:2px solid var(--pg-accent);background:var(--pg-card);min-height:48px;color:var(--pg-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:10px 20px;font-size:1.0625rem;font-weight:700;display:inline-flex}.fxfEJG_pickBtn[aria-pressed=true]{background:var(--pg-accent);color:var(--pg-accent-fg)}.fxfEJG_pickBtn:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.fxfEJG_pickMark{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;line-height:1;display:inline-grid}.fxfEJG_voteBtn{text-align:center;justify-content:center}.fxfEJG_toast:empty{display:none}.fxfEJG_toast{z-index:60;box-sizing:border-box;background:var(--pg-text);width:max-content;max-width:calc(100vw - 32px);color:var(--pg-bg);border-radius:12px;margin:0;padding:12px 18px;font-weight:700;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fxfEJG_pickBtn{transition:background-color .15s,color .15s}}
