body{margin:0;min-height:100vh;background:#050505;color:#f5f0e8;font-family:system-ui,sans-serif}.site-shell.svelte-1uha8ag{position:relative;min-height:100vh;background:radial-gradient(circle at bottom,var(--tf-bg-inner, #171717),var(--tf-bg-outer, #050505) 70%);overflow:hidden}.site-shell.svelte-1uha8ag:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at bottom,rgba(255,194,138,.18) 0%,rgba(255,194,138,.08) 25%,rgba(254,154,85,.05) 38%,transparent 55%),radial-gradient(ellipse at bottom,rgba(253,209,160,.15) 0%,rgba(255,209,160,.07) 28%,transparent 48%);animation:svelte-1uha8ag-glow-pulse 5.5s ease-in-out infinite,svelte-1uha8ag-glow-flicker 2.8s steps(2,end) infinite}.page.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:2rem;color:#f5f0e8;background:transparent;font-family:system-ui,sans-serif;min-height:100vh;position:relative;z-index:2}header.svelte-1uha8ag{text-align:center;margin-bottom:3rem}h1.svelte-1uha8ag{font-size:2.8rem;margin:0;letter-spacing:.5px;color:#ffcf96}.tagline.svelte-1uha8ag{margin-top:.5rem;font-size:1.1rem;color:#e8dfd5}h2.svelte-1uha8ag{font-size:1.6rem;margin-bottom:1rem;color:#ffb87a}.fires.svelte-1uha8ag{margin-bottom:3rem}.grid.svelte-1uha8ag{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tile.svelte-1uha8ag{display:block;padding:1.5rem;background:#1b1b1b;border-radius:12px;text-decoration:none;color:inherit;border:1px solid #2c2c2c;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.tile.svelte-1uha8ag:hover,.tile.svelte-1uha8ag:focus{transform:translateY(-4px);box-shadow:0 0 calc(12px * var(--tf-tile-glow, 1)) #ffa95a66;border-color:#ffb87a;outline:none}.tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.25rem;color:#ffd3a4}.tile.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#e6dcd1;font-size:.95rem}section.svelte-1uha8ag{margin-bottom:2.5rem;line-height:1.6}footer.svelte-1uha8ag{margin-top:3rem;text-align:center;font-size:.9rem;color:#d0c6bb;opacity:.7}.ember-layer.svelte-1uha8ag{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.ember.svelte-1uha8ag{--ember-hue: 20;--ember-scale: 1;--ember-duration: 8s;--ember-delay: 0s;--ember-intensity: calc(.35 * var(--tf-ember-intensity-multiplier, 1));--ember-layer: 2;--ember-blur: 4px;--ember-drift-duration: 12s;--ember-drift-delay: 0s;--ember-drift-x: 1px;--ember-drift-y: -1px;--ember-proximity: 0;--ember-return-factor: 1;position:absolute;width:12px;height:12px;background:radial-gradient(circle,var(--tf-ember-primary, rgba(255, 217, 176, .95)),transparent 70%),radial-gradient(circle,var(--tf-ember-secondary, rgba(255, 138, 80, .2)),transparent 85%);border-radius:50%;filter:blur(var(--ember-blur));mix-blend-mode:screen;transform-origin:center;will-change:transform,opacity,filter;animation:svelte-1uha8ag-ember-drift var(--ember-drift-duration) cubic-bezier(.45,0,.2,1) infinite,svelte-1uha8ag-ember-flicker var(--ember-duration) ease-in-out infinite;animation-delay:var(--ember-drift-delay),var(--ember-delay)}.tend-fire.svelte-1uha8ag{position:fixed;bottom:1.5rem;right:1.5rem;background:#121212d9;color:#ffd8aa;border:1px solid rgba(255,188,135,.4);border-radius:999px;padding:.5rem .85rem;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 18px #00000059;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:10}.tend-fire.svelte-1uha8ag:hover,.tend-fire.svelte-1uha8ag:focus{transform:translateY(-2px);border-color:#ffd0a0e6;box-shadow:0 8px 30px #00000073}.settings-panel.svelte-1uha8ag{position:fixed;bottom:1.5rem;right:1.5rem;width:min(320px,calc(100% - 2rem));background:#0f0f0ff2;border:1px solid rgba(255,196,148,.35);border-radius:16px;padding:1.25rem;box-shadow:0 18px 40px #0000008c;transform:translateY(12px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:15;max-height:calc(100vh - 3rem);display:flex;flex-direction:column}.settings-panel[data-open=true].svelte-1uha8ag{opacity:1;transform:translateY(0);pointer-events:auto}.settings-panel.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.settings-panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1rem;letter-spacing:.05em;color:#ffd7a8}.settings-panel.svelte-1uha8ag header:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){background:transparent;border:none;color:#f5f0e8;font-size:1rem;cursor:pointer}.panel-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.preset-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.preset-label.svelte-1uha8ag{font-size:.85rem;color:#e7ded4;letter-spacing:.03em}.preset-buttons.svelte-1uha8ag{display:flex;gap:.35rem}.preset-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid rgba(255,215,168,.4);background:transparent;color:#ffd7a8;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.preset-buttons.svelte-1uha8ag button.selected:where(.svelte-1uha8ag){background:#ffc89626;border-color:#ffd7a8e6;color:#ffe6c9}.panel-body.svelte-1uha8ag label:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#e7ded4}.panel-body.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100%}.reset-button.svelte-1uha8ag{margin-top:.5rem;align-self:flex-start;background:transparent;color:#ffd7a8;border:1px solid rgba(255,215,168,.5);border-radius:999px;padding:.35rem .9rem;cursor:pointer}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ember-layer.reduceMotion.svelte-1uha8ag .ember:where(.svelte-1uha8ag){animation:svelte-1uha8ag-ember-flicker calc(var(--ember-duration) * 1.2) ease-in-out infinite;animation-delay:var(--ember-delay)}@keyframes svelte-1uha8ag-ember-flicker{0%{opacity:calc((var(--ember-intensity) + var(--ember-proximity) * .7) * 1.6);filter:blur(calc(var(--ember-blur) * .7))}50%{opacity:calc((var(--ember-intensity) + var(--ember-proximity) * .85) * 1.85);filter:blur(calc(var(--ember-blur) * .62))}85%{opacity:calc((var(--ember-intensity) + var(--ember-proximity) * .35) * .45);filter:blur(calc(var(--ember-blur) * 1.05))}to{opacity:calc((var(--ember-intensity) + var(--ember-proximity) * .2) * .12);filter:blur(calc(var(--ember-blur) * 1.35))}}@keyframes svelte-1uha8ag-glow-pulse{0%{opacity:.22;transform:scaleY(1)}50%{opacity:.32;transform:scaleY(1.05)}to{opacity:.23;transform:scaleY(1)}}@keyframes svelte-1uha8ag-glow-flicker{0%{filter:brightness(1)}50%{filter:brightness(1.08)}to{filter:brightness(1)}}@keyframes svelte-1uha8ag-ember-drift{0%{transform:translateZ(0) scale(calc(var(--ember-scale) * .82))}40%{transform:translate3d(calc(var(--ember-drift-x) * .55),calc(var(--ember-drift-y) * -.88),0) scale(calc(var(--ember-scale) * 1.08))}70%,84%{transform:translate3d(calc(var(--ember-drift-x) * 1.12),calc(var(--ember-drift-y) * -1.38),0) scale(calc(var(--ember-scale) * 1.32))}94%{transform:translate3d(calc(var(--ember-drift-x) * (1.18 + .42 * var(--ember-return-factor))),calc(var(--ember-drift-y) * (-1.4 + .35 * var(--ember-return-factor))),0) scale(calc(var(--ember-scale) * (1.06 + .14 * var(--ember-return-factor))))}to{transform:translate3d(calc(var(--ember-drift-x) * (1.32 + .85 * var(--ember-return-factor))),calc(var(--ember-drift-y) * (-1.25 + 1.35 * var(--ember-return-factor))),0) scale(calc(var(--ember-scale) * (.8 + .22 * var(--ember-return-factor))))}}
