.CampfireForm_form__FUdYm{display:flex;flex-direction:column;gap:22px;max-width:440px}.CampfireForm_field__ygc3N{display:flex;flex-direction:column;gap:6px;text-align:left}.CampfireForm_label__oLuSr{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-muted)}.CampfireForm_needed__yMvXc:after{content:" (needed)";color:var(--cf-accent);text-transform:none;letter-spacing:normal}.CampfireForm_asked__HWe_0 :invalid{border-bottom-color:#f0a08a}.CampfireForm_input__WnoHD,.CampfireForm_select__7_IE1,.CampfireForm_textarea__Rx9QL{width:100%;background:transparent;border:none;border-bottom:1.5px solid rgba(250,241,226,.28);border-radius:0;color:var(--cf-text);font:inherit;font-size:15px;padding:9px 2px;outline:none;transition:border-color .2s ease}.CampfireForm_input__WnoHD::placeholder,.CampfireForm_textarea__Rx9QL::placeholder{color:#7d715e}.CampfireForm_input__WnoHD:focus,.CampfireForm_select__7_IE1:focus,.CampfireForm_textarea__Rx9QL:focus{border-bottom-color:var(--cf-accent)}.CampfireForm_input__WnoHD:disabled,.CampfireForm_select__7_IE1:disabled,.CampfireForm_textarea__Rx9QL:disabled{opacity:.6}.CampfireForm_select__7_IE1{cursor:pointer}.CampfireForm_select__7_IE1 option{background:var(--cf-surface);color:var(--cf-text)}.CampfireForm_textarea__Rx9QL{resize:vertical;min-height:96px;line-height:1.5}.CampfireForm_input__WnoHD[type=date],.CampfireForm_input__WnoHD[type=datetime-local],.CampfireForm_input__WnoHD[type=time]{color-scheme:dark}.CampfireForm_dateTimeRow__dznLl{display:flex;flex-wrap:wrap;gap:12px}.CampfireForm_dateTimeRow__dznLl .CampfireForm_input__WnoHD{width:auto;flex:1 1 140px;min-width:0}.CampfireForm_hint__h4Tj5{font-size:12px;line-height:1.5;color:var(--cf-muted)}.CampfireForm_range__66fN4{width:100%;accent-color:var(--cf-accent);cursor:pointer}.CampfireForm_range__66fN4:disabled{cursor:not-allowed;opacity:.6}.CampfireForm_check__pjbrN{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cf-copy);cursor:pointer}.CampfireForm_checkbox__FyxnD{width:16px;height:16px;accent-color:var(--cf-accent);cursor:pointer}.CampfireForm_picks__c_8GP{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.CampfireForm_outcome__C6Xdk{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:560px){.CampfireForm_outcome__C6Xdk{grid-template-columns:minmax(0,1fr) auto}.CampfireForm_outcome__C6Xdk>:first-child{grid-column:1/-1}}.CampfireForm_checks__n_Bj7{display:flex;flex-direction:column;gap:10px;padding:4px 0}.CampfireForm_check__pjbrN:has(.CampfireForm_checkbox__FyxnD:disabled){opacity:.5;cursor:not-allowed}.CampfireForm_section__rEZC8{display:flex;flex-direction:column;gap:18px;padding:2px 0 2px 14px;border-left:2px solid rgba(250,241,226,.18)}.CampfireForm_sectionTitle__pPf1b{font-size:14px;color:var(--cf-text)}.CampfireForm_assisted__94Rub{position:relative;display:flex;flex-direction:column;gap:10px}.CampfireForm_makesRoom__S1S_X .CampfireForm_label__oLuSr{padding-right:9.5em}.CampfireForm_assist__d2tQg{position:absolute;top:0;right:0;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--cf-accent);cursor:pointer}.CampfireForm_assist__d2tQg:hover:not(:disabled){text-decoration:underline}.CampfireForm_assist__d2tQg:disabled{opacity:.6;cursor:progress}.CampfireForm_assistPreview__znNBp{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px dashed var(--cf-divider);border-radius:10px;background:var(--cf-hover)}.CampfireForm_assistLead__p9ZnA{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-accent)}.CampfireForm_assistText__zvkDH{margin:0;font-size:14px;line-height:1.5;color:var(--cf-copy);white-space:pre-wrap;overflow-wrap:break-word}.CampfireForm_filled__UPDAB{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.5;color:var(--cf-copy)}.CampfireForm_assistActions__iSEi1{gap:6px}@media (max-width:560px){.CampfireForm_input__WnoHD,.CampfireForm_select__7_IE1,.CampfireForm_textarea__Rx9QL{font-size:16px}}.CampfireScene_scene__wOG1P{--ember:var(--cf-accent);position:relative;min-height:100dvh;overflow:hidden;background:#0a0906;color:#faf1e2;font-family:var(--font-body),system-ui,sans-serif}.CampfireScene_photo__gqOz3{object-fit:cover;object-position:50% 100%}.CampfireScene_sparks__eiObI{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CampfireScene_spark__OSQvH{animation:CampfireScene_emberRise__O848w var(--duration,5.5s) ease-in infinite;animation-delay:var(--delay,0s)}.CampfireScene_vignette__lJdYn{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(6,4,2,.6) 0,rgba(6,4,2,.26) 45%,transparent 75%)}.CampfireScene_scrim__rSmLF{position:absolute;left:0;right:0;bottom:0;height:190px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,3,1,.55))}.CampfireScene_content__9ejSX{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 100px}.CampfireScene_column__Gn_Fu{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px}.CampfireScene_intro__prnGY{margin:0;max-width:320px;font-size:15px;line-height:1.55;color:#b9ac95;text-wrap:balance}.CampfireScene_heading__cdVO5{display:flex;flex-direction:column;align-items:center;gap:6px}.CampfireScene_title__EHXkj{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(38px,9vw,60px);white-space:nowrap;line-height:1;letter-spacing:.5px;color:#faf1e2;margin:0;animation:CampfireScene_titleFlicker__gs72w 4.5s ease-in-out infinite}.CampfireScene_tagline__VI2IL{margin:0;font-size:16px;color:#cdbfa8}.CampfireScene_footerAnchor__1ANqQ{position:absolute;left:0;right:0;bottom:0;z-index:2}@keyframes CampfireScene_emberRise__O848w{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:1}70%{opacity:.6}to{transform:translate(var(--driftX,8px),var(--rise,-180px)) scale(.25);opacity:0}}@keyframes CampfireScene_titleFlicker__gs72w{0%,to{text-shadow:0 0 40px rgba(242,163,95,.32),0 2px 24px rgba(0,0,0,.55)}50%{text-shadow:0 0 52px rgba(242,163,95,.45),0 2px 24px rgba(0,0,0,.55)}}.CampfireLogin_form__fyne1{width:100%;display:flex;flex-direction:column;gap:20px}.CampfireLogin_field__197_K{display:flex;flex-direction:column;gap:6px;text-align:left}.CampfireLogin_offscreen__2SLSr{position:absolute;left:-10000px;top:0;width:320px;pointer-events:none}.CampfireLogin_caption__tOCSJ{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a99a83}.CampfireLogin_input__tc2K1{width:100%;background:transparent;border:none;border-bottom:1.5px solid rgba(250,241,226,.28);border-radius:0;color:#faf1e2;font:inherit;font-size:16px;padding:10px 2px;outline:none;transition:border-color .2s ease}.CampfireLogin_input__tc2K1::placeholder{color:#7d715e}.CampfireLogin_input__tc2K1:focus{border-bottom-color:var(--ember)}.CampfireLogin_locked__UWk94{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1.5px solid rgba(250,241,226,.28);text-align:left}.CampfireLogin_lockedEmail__euSRL{color:#faf1e2;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampfireLogin_primary__1ePyc{width:100%;border:none;border-radius:3px;padding:15px 28px;font:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;color:#1a1006;background:var(--ember);cursor:pointer;transition:filter .18s ease,transform .12s ease}.CampfireLogin_primary__1ePyc:hover:not(:disabled){filter:brightness(1.08)}.CampfireLogin_primary__1ePyc:active:not(:disabled){transform:translateY(1px)}.CampfireLogin_primary__1ePyc:disabled{opacity:.35;cursor:not-allowed}.CampfireLogin_linkMuted__D5pFT{flex:0 0 auto;font:inherit;font-size:13px;color:#a99a83;text-decoration:underline;background:none;border:none;padding:15px 4px;margin:-15px -4px;cursor:pointer}.CampfireLogin_linkMuted__D5pFT:hover{color:var(--ember)}.CampfireLogin_links__BNFrE{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 18px;font-size:13px}.CampfireLogin_linkPlain__GvEjD,.CampfireLogin_links__BNFrE a{font:inherit;font-size:13px;color:#d8cdb4;text-decoration:none;background:none;border:none;padding:12px 0;margin:-12px 0;cursor:pointer}.CampfireLogin_linkPlain__GvEjD:hover,.CampfireLogin_links__BNFrE a:hover{color:var(--ember)}.CampfireLogin_error__Ej7vp,.CampfireLogin_note__1vZ_g,.CampfireLogin_notice__a95e3{margin:0;font-size:14px;text-align:left}.CampfireLogin_note__1vZ_g{color:#a99a83}.CampfireLogin_error__Ej7vp{color:#f0a08a}.CampfireLogin_notice__a95e3{color:#cdbfa8}.CampfireLogin_reveal___iwQ3{animation:CampfireLogin_fadeInUp__Mx7mi .45s ease both}@keyframes CampfireLogin_fadeInUp__Mx7mi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CampfireLogin_toast__4774D{width:100%;display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid rgba(242,163,95,.35);border-left:3px solid var(--ember);border-radius:4px;background:rgba(26,16,6,.55);text-align:left}.CampfireLogin_toastTitle__WnGZp{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ember)}.CampfireLogin_toastBody__5jMpN{margin:0;font-size:15px;line-height:1.55;color:#faf1e2}.CampfireHome_sections__584No{display:flex;flex-direction:column;gap:56px}.CampfireHome_section__DE_ga{display:flex;flex-direction:column;gap:18px}.CampfireHome_sectionHead__IouXv{display:flex;align-items:baseline;gap:14px}.CampfireHome_sectionTitle__D0zZQ{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(24px,6.5vw,30px);line-height:1.12;letter-spacing:-.015em;overflow-wrap:break-word}.CampfireHome_count__7m4fn{font-size:13px;color:var(--cf-muted)}.CampfireHome_prompt__Ide0g{display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:28px;border-radius:var(--cf-radius);background:var(--cf-surface);border:1px solid var(--cf-divider)}.CampfireHome_promptSingle__6BMOC{gap:18px}.CampfireHome_promptPlain__4r8w9{padding:18px 16px 20px;border:none;border-radius:0;background:transparent}.CampfireHome_promptCopy__hAXqD{margin:0;max-width:440px;font-size:15px;line-height:1.55;color:var(--cf-copy)}.CampfireHome_actions__Dai0r{display:flex;flex-wrap:wrap;gap:12px}.CampfireHome_universeGrid__agV7M{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.CampfireHome_universeCard__I50_o{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--cf-radius);background:var(--cf-surface);border:1px solid var(--cf-divider);text-decoration:none;color:inherit}.CampfireHome_universeCard__I50_o:hover{background:var(--cf-hover)}.CampfireHome_universeName__HkhvX{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:18px;line-height:1.2;overflow-wrap:break-word}.CampfireHome_universeMeta__f6hT8{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cf-muted)}.CampfireHome_newUniverse__Cjvor{min-height:90px;border-radius:var(--cf-radius);border-style:dashed;color:var(--cf-muted)}.CampfireHome_row__fH0lp{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--cf-divider)}.CampfireHome_row__fH0lp:hover{background:var(--cf-hover)}.CampfireHome_rowLink__ySdRK{display:flex;align-items:center;flex:1 1;min-width:0;gap:14px;text-decoration:none;color:inherit}.CampfireHome_chainLink__sqkbJ{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.CampfireHome_avatar___1z0Z{flex:none;width:34px;height:34px;border-radius:999px;background:rgba(242,163,95,.15);color:var(--cf-accent);display:grid;place-items:center;font-family:var(--font-display),Georgia,serif;font-size:15px}.CampfireHome_rowName__oIPGS{flex:1 1;overflow-wrap:break-word;font-weight:600;font-size:15px}.CampfireHome_rowLook___XDxW{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;margin-top:2px;font-weight:400;font-size:13px;color:var(--cf-copy)}.CampfireHome_rowMeta__SbbQh{overflow-wrap:break-word;font-size:13px;color:var(--cf-muted)}.CampfireHome_rowMetas__ZIH7j{display:contents}.CampfireHome_rowActions__0wmWE{display:flex;flex-wrap:wrap;gap:8px}.CampfireHome_listActions__qSExg{display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid var(--cf-divider)}.CampfireHome_pageHead___Qjnl{display:flex;flex-direction:column;gap:6px}.CampfireHome_pageTitle__vk0AO{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(28px,8vw,40px);line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word}.CampfireHome_pageMeta__oyiek{font-size:13px;color:var(--cf-muted)}.CampfireHome_create__b4sUs{display:flex;flex-direction:column;gap:8px;padding:12px 18px;border-top:1px solid var(--cf-divider)}@media (max-width:640px){.CampfireHome_row__fH0lp{flex-wrap:wrap;row-gap:10px}.CampfireHome_rowLink__ySdRK{flex:1 1 auto;flex-wrap:wrap;column-gap:10px;row-gap:2px}.CampfireHome_rowName__oIPGS{flex:1 1 auto}.CampfireHome_rowLink__ySdRK>.CampfireHome_rowMetas__ZIH7j{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}}.CampfireHome_flash__FkMqR{color:var(--cf-accent);animation:CampfireHome_flash__FkMqR 1.2s ease-in-out infinite}@keyframes CampfireHome_flash__FkMqR{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.CampfireHome_flash__FkMqR{animation:none}}.CampfireModal_dialog___FmXB{max-width:460px}.CampfireModal_content__IUV__{background:var(--cf-surface);border:1px solid var(--cf-divider);border-radius:var(--cf-radius);box-shadow:var(--cf-shadow-lg);color:var(--cf-text);font-family:var(--font-body),system-ui,sans-serif}.CampfireModal_header__Jt9La{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.CampfireModal_title__Udclo{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:24px;line-height:1.15}.CampfireModal_close__nGVTL{background:none;border:none;color:var(--cf-muted);font-size:22px;line-height:1;padding:4px 9px;border-radius:999px;cursor:pointer}.CampfireModal_close__nGVTL:hover{background:var(--cf-hover);color:var(--cf-text)}.CampfireModal_body__Hz_Fj{padding:18px 24px 24px}.CampfireControls_group__x0ILd{display:flex;flex-direction:column;gap:6px;text-align:left}.CampfireControls_segments__Xp6IM{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:rgba(250,241,226,.06)}.CampfireControls_segment__dBofP{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 12px;border:0;border-radius:9px;background:transparent;color:var(--cf-copy);font:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:break-word;cursor:pointer}.CampfireControls_segment__dBofP:hover:not(:disabled):not(.CampfireControls_on__GgIT1){background:var(--cf-hover-strong);color:var(--cf-text)}.CampfireControls_on__GgIT1{background:var(--cf-accent);color:var(--cf-on-accent)}.CampfireControls_segment__dBofP:disabled{cursor:not-allowed;opacity:.55}.CampfireControls_segmentHint__ToD68{font-size:12px;font-weight:400;opacity:.85}@media (max-width:560px){.CampfireControls_segments__Xp6IM{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.CampfireControls_segment__dBofP{font-size:16px}}.CampfireControls_switchRow__pJe2m{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;text-align:left}.CampfireControls_switchText__Bt52I{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;font-size:15px;color:var(--cf-text);overflow-wrap:break-word}.CampfireControls_switchHint__hIsED{line-height:1.5}.CampfireControls_switch__6uOQ4{flex:none;display:flex;justify-content:flex-start;width:52px;height:32px;padding:3px;border:0;border-radius:999px;background:rgba(250,241,226,.18);cursor:pointer;transition:background .15s ease}.CampfireControls_switch__6uOQ4[aria-checked=true]{justify-content:flex-end;background:var(--cf-accent)}.CampfireControls_switch__6uOQ4:disabled{cursor:not-allowed;opacity:.55}.CampfireControls_knob__XDKXY{width:26px;height:26px;border-radius:50%;background:var(--cf-text)}.CampfireControls_switch__6uOQ4[aria-checked=true] .CampfireControls_knob__XDKXY{background:var(--cf-on-accent)}@media (max-width:560px){.CampfireControls_switchText__Bt52I{font-size:16px}}.CampfireControls_from__8SNpM{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:rgba(250,241,226,.08);color:var(--cf-muted);font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap}