.fp-room[data-astro-cid-gljq2xxj]{color:#f3e6cf;background:#0b0604;border-radius:1.5rem;padding:2.5rem 1rem .75rem;position:relative;overflow:hidden}.fp-wall[data-astro-cid-gljq2xxj],.fp-glow[data-astro-cid-gljq2xxj]{pointer-events:none;position:absolute;inset:0}.fp-wall[data-astro-cid-gljq2xxj]{background:linear-gradient(#0000 68%,#08040299 86%,#080402f2),url(/fireplace/library.webp) 50% 35%/cover no-repeat}.fp-glow[data-astro-cid-gljq2xxj]{opacity:var(--glow,.6);background:radial-gradient(55% 60% at 50% 85%,#ff8c3c59,#0000 70%)}.fp-scene[data-astro-cid-gljq2xxj],.fp-bar[data-astro-cid-gljq2xxj],.fp-credit[data-astro-cid-gljq2xxj]{position:relative}.fp-room[data-astro-cid-gljq2xxj]:fullscreen{border-radius:0;place-items:center;padding:0;display:grid}.fp-scene[data-astro-cid-gljq2xxj]{aspect-ratio:1603/1242;width:min(100%,90.3462vh);margin:0 auto;position:relative}.fp-room[data-astro-cid-gljq2xxj]:fullscreen .fp-scene[data-astro-cid-gljq2xxj]{width:min(96vw,116.159vh)}.fp-canvas[data-astro-cid-gljq2xxj],.fp-mantel[data-astro-cid-gljq2xxj],.fp-light[data-astro-cid-gljq2xxj],.fp-shade[data-astro-cid-gljq2xxj]{width:100%;height:100%;position:absolute;inset:0}.fp-mantel[data-astro-cid-gljq2xxj]{pointer-events:none;user-select:none}.fp-light[data-astro-cid-gljq2xxj],.fp-shade[data-astro-cid-gljq2xxj]{pointer-events:none;-webkit-mask:url(/fireplace/mantel-v2.webp) 50%/100% 100% no-repeat;mask:url(/fireplace/mantel-v2.webp) 50%/100% 100% no-repeat}.fp-light[data-astro-cid-gljq2xxj]{mix-blend-mode:multiply;background:radial-gradient(62% 75% at 50% 92%,#ffcd96,#f5af78 40%,#cda58c 80%)}.fp-shade[data-astro-cid-gljq2xxj]{background:radial-gradient(65% 80% at 50% 90%,#0000 25%,#05030240 65%,#05030280 100%)}.fp-start[data-astro-cid-gljq2xxj]{cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.fp-start[data-astro-cid-gljq2xxj] span[data-astro-cid-gljq2xxj]{color:#1a0d05;background:#f59e0beb;border-radius:999px;padding:.9rem 1.5rem;font-size:1.1rem;font-weight:700;box-shadow:0 0 50px #f59e0b80}.fp-room[data-astro-cid-gljq2xxj].lit .fp-start[data-astro-cid-gljq2xxj]{display:none}.fp-bar[data-astro-cid-gljq2xxj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.fp-room[data-astro-cid-gljq2xxj]:fullscreen .fp-bar[data-astro-cid-gljq2xxj]{left:50%;bottom:max(18px, env(safe-area-inset-bottom));background:#140a058c;border-radius:999px;padding:.5rem .75rem;transition:opacity .6s;position:fixed;transform:translate(-50%)}.fp-room[data-astro-cid-gljq2xxj]:fullscreen.idle .fp-bar[data-astro-cid-gljq2xxj]{opacity:0}.fp-bar[data-astro-cid-gljq2xxj] button[data-astro-cid-gljq2xxj]{min-height:2.75rem;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex}.fp-credit[data-astro-cid-gljq2xxj]{text-align:center;color:#f3e6cf66;margin:.5rem 0 0;font-size:.7rem}.fp-room[data-astro-cid-gljq2xxj]:fullscreen .fp-credit[data-astro-cid-gljq2xxj]{display:none}.br-room[data-astro-cid-gr7nvcvx]{--sky1:#e0f2fe;--sky2:#bae6fd;--bub1:#7dd3fc;--bub2:#0ea5e9;border:1px solid var(--line);background:radial-gradient(ellipse 80% 70% at 50% 40%, var(--sky2), var(--sky1));border-radius:1.75rem;flex-direction:column;align-items:center;gap:14px;padding:1.75rem 1rem 1.5rem;display:flex}:root[data-theme=dark] .br-room[data-astro-cid-gr7nvcvx]{--sky1:#0f1d38;--sky2:#13284d;--bub1:#38bdf8;--bub2:#0369a1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .br-room[data-astro-cid-gr7nvcvx]{--sky1:#0f1d38;--sky2:#13284d;--bub1:#38bdf8;--bub2:#0369a1}}.br-stage[data-astro-cid-gr7nvcvx]{aspect-ratio:1;place-items:center;width:min(78vw,340px);display:grid;position:relative}.br-ring[data-astro-cid-gr7nvcvx]{border:2px dashed color-mix(in srgb, var(--bub2) 40%, transparent);border-radius:50%;position:absolute;inset:0}.br-bubble[data-astro-cid-gr7nvcvx]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff9, transparent 40%), radial-gradient(circle, var(--bub1), var(--bub2));width:42%;box-shadow:0 0 60px color-mix(in srgb, var(--bub1) 60%, transparent);transform:scale(calc(1 + 1.3 * var(--size,0)));border-radius:50%}.br-cue[data-astro-cid-gr7nvcvx]{color:#fff;font-family:var(--font-display);text-shadow:0 1px 8px #0369a199;margin:0;font-size:1.6rem;font-weight:900;position:absolute}.br-time[data-astro-cid-gr7nvcvx]{color:var(--ink-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-weight:800;position:absolute;bottom:4%}.br-progress[data-astro-cid-gr7nvcvx]{background:color-mix(in srgb, var(--bub2) 18%, transparent);border-radius:999px;width:min(100%,340px);height:6px;overflow:hidden}.br-progress[data-astro-cid-gr7nvcvx] i[data-astro-cid-gr7nvcvx]{width:calc(var(--done,0) * 100%);background:var(--bub2);height:100%;display:block}.br-start[data-astro-cid-gr7nvcvx]{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);font-family:var(--font-display);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 35%, transparent);border:0;border-radius:999px;padding:0 1.75rem;font-size:1.125rem;font-weight:800}.br-chips[data-astro-cid-gr7nvcvx]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.br-label[data-astro-cid-gr7nvcvx]{color:var(--ink-muted);font-size:.875rem;font-weight:600}.br-chip[data-astro-cid-gr7nvcvx]{border:2px solid var(--line);background:var(--card);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 1rem;font-weight:700}.br-chip[data-astro-cid-gr7nvcvx][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.br-room[data-astro-cid-gr7nvcvx].running .br-chip[data-astro-cid-gr7nvcvx]{opacity:.5;pointer-events:none}.rc-card[data-astro-cid-gitqy3qr]{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:1.375rem;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.rc-card[data-astro-cid-gitqy3qr]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px 2px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-2px)}.rc-card[data-astro-cid-gitqy3qr] img[data-astro-cid-gitqy3qr]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.rc-body[data-astro-cid-gitqy3qr]{padding:.75rem .875rem .875rem;display:block}.rc-name[data-astro-cid-gitqy3qr]{font-family:var(--font-display);font-size:1.125rem;font-weight:900;line-height:1.2;display:block}.rc-meta[data-astro-cid-gitqy3qr]{color:var(--ink-muted);margin-top:.25rem;font-size:.8125rem;font-weight:600;display:block}.rc-tag[data-astro-cid-gitqy3qr]:empty{display:none}.rc-tag[data-astro-cid-gitqy3qr]{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-top:.5rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:800;display:inline-block}.rc-tag[data-astro-cid-gitqy3qr].ok{background:var(--good-bg);color:var(--good-ink)}.rc-needs[data-astro-cid-gitqy3qr]{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem .625rem;margin-top:.5rem;font-size:.8125rem;display:flex}.rc-needs[data-astro-cid-gitqy3qr] .have[data-astro-cid-gitqy3qr]{color:var(--ink);font-weight:700}.rc-box[data-astro-cid-wjnlebye]{border:1px solid var(--line);background:var(--card);border-radius:1.75rem;padding:1.125rem}.rc-box-head[data-astro-cid-wjnlebye]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rc-h[data-astro-cid-wjnlebye]{color:var(--accent);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .625rem;font-size:.9375rem;font-weight:800}.rc-clear[data-astro-cid-wjnlebye]{min-height:2.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600;text-decoration:underline}.rc-group[data-astro-cid-wjnlebye]+.rc-group[data-astro-cid-wjnlebye]{margin-top:.875rem}.rc-group[data-astro-cid-wjnlebye] p[data-astro-cid-wjnlebye]{color:var(--ink-muted);margin:0 0 .375rem;font-size:.8125rem;font-weight:700}.rc-chips[data-astro-cid-wjnlebye]{flex-wrap:wrap;gap:.5rem;display:flex}.rc-chip[data-astro-cid-wjnlebye]{border:2px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 .625rem;font-size:.9375rem;font-weight:700;display:inline-flex}.rc-chip[data-astro-cid-wjnlebye] span[data-astro-cid-wjnlebye]{font-size:1.25rem}.rc-chip[data-astro-cid-wjnlebye][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rc-count[data-astro-cid-wjnlebye]{color:var(--ink-muted);margin:.875rem 0 0;font-size:.875rem;font-weight:700}.rc-results-h[data-astro-cid-wjnlebye]{margin-top:1.5rem}.rc-grid[data-astro-cid-wjnlebye]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.875rem;display:grid}.rc-empty[data-astro-cid-wjnlebye]{border:2px dashed var(--line);color:var(--ink-muted);text-align:center;border-radius:1.375rem;margin:0;padding:1.125rem}.pc-box[data-astro-cid-iz5lpemd]{border:1px solid var(--line);background:var(--card);border-radius:1.75rem;padding:1.125rem}.pc-people[data-astro-cid-iz5lpemd]{flex-wrap:wrap;gap:1rem 2rem;display:flex}.pc-stepper[data-astro-cid-iz5lpemd],.pc-row[data-astro-cid-iz5lpemd]{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.pc-row[data-astro-cid-iz5lpemd]{margin-top:.875rem}.pc-label[data-astro-cid-iz5lpemd]{flex-direction:column;font-weight:800;display:flex}.pc-label[data-astro-cid-iz5lpemd] small[data-astro-cid-iz5lpemd]{color:var(--ink-muted);font-size:.75rem;font-weight:600}.pc-step[data-astro-cid-iz5lpemd]{align-items:center;gap:.375rem;display:inline-flex}.pc-step[data-astro-cid-iz5lpemd] button[data-astro-cid-iz5lpemd]{border:2px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.375rem;font-weight:800}.pc-step[data-astro-cid-iz5lpemd] output[data-astro-cid-iz5lpemd]{min-width:2.25rem;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900}.pc-seg[data-astro-cid-iz5lpemd]{flex-wrap:wrap;gap:.375rem;display:inline-flex}.pc-seg[data-astro-cid-iz5lpemd] button[data-astro-cid-iz5lpemd],.pc-chip[data-astro-cid-iz5lpemd]{border:2px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pc-chip[data-astro-cid-iz5lpemd] span[data-astro-cid-iz5lpemd]{font-size:1.25rem}.pc-seg[data-astro-cid-iz5lpemd] button[data-astro-cid-iz5lpemd][aria-pressed=true],.pc-chip[data-astro-cid-iz5lpemd][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pc-foods-label[data-astro-cid-iz5lpemd]{margin:1rem 0 .5rem}.pc-chips[data-astro-cid-iz5lpemd]{flex-wrap:wrap;gap:.5rem;display:flex}.pc-h[data-astro-cid-iz5lpemd]{color:var(--accent);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:1.5rem 0 .625rem;font-size:.9375rem;font-weight:800}.pc-results[data-astro-cid-iz5lpemd]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pc-results[data-astro-cid-iz5lpemd] .pc-result{background:var(--accent-soft);border-radius:1.375rem;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.pc-results[data-astro-cid-iz5lpemd] .pc-emoji{font-size:2.25rem}.pc-results[data-astro-cid-iz5lpemd] .pc-result strong{color:var(--result-ink);font-family:var(--font-display);font-size:1.375rem;font-weight:900;line-height:1.2;display:block}.pc-results[data-astro-cid-iz5lpemd] .pc-sub{color:var(--ink-muted);font-size:.875rem;font-weight:600;display:block}.pc-results[data-astro-cid-iz5lpemd] .pc-sub a{color:var(--accent)}.pc-results[data-astro-cid-iz5lpemd] .pc-empty{color:var(--ink-muted)}
