.flame-canvas[data-v-0476141d]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block;touch-action:none}.flame-canvas.hidden[data-v-0476141d]{display:none}.flame-fallback[data-v-0476141d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:end center;padding-bottom:28vh;background:radial-gradient(60% 50% at 50% 75%,#2a1402,#0a0807 60%)}.flame-fallback__core[data-v-0476141d]{width:90px;height:150px;border-radius:50% 50% 45% 45%;background:radial-gradient(50% 60% at 50% 70%,#ffd98a,#ff7b1a 45%,#b23207 75%,transparent);filter:blur(2px);animation:flame-fallback-flicker-0476141d 1.6s ease-in-out infinite}@keyframes flame-fallback-flicker-0476141d{0%,to{transform:scaleY(1) translateY(0);opacity:.95}50%{transform:scaleY(1.08) translateY(-4px);opacity:1}}.cursors[data-v-aadcba63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.cur[data-v-aadcba63]{position:absolute;top:0;left:0;will-change:transform}.cur__ptr[data-v-aadcba63]{position:absolute;top:-1px;left:-1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cur__glow[data-v-aadcba63]{position:absolute;width:64px;height:64px;left:-22px;top:-16px;border-radius:50%;opacity:0;transition:opacity .45s ease;background:radial-gradient(circle,#ffa54b99,#ff782800 68%);filter:blur(5px)}.cur[data-holding="1"] .cur__glow[data-v-aadcba63]{opacity:1}.cur__tag[data-v-aadcba63]{position:absolute;left:19px;top:11px;display:flex;align-items:center;gap:5px;max-width:44vw;padding:2px 8px 2px 4px;border-radius:999px;background:#0e0b0b9e;border:1px solid rgba(255,170,90,calc(.12 + var(--heat, 0) * .55));box-shadow:0 0 calc(4px + var(--heat, 0) * 20px) rgba(255,140,50,calc(var(--heat, 0) * .7));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--sans);font-size:.72rem;line-height:1.2;color:#f5e6d7db;white-space:nowrap;opacity:0;transition:opacity .3s ease}.cur[data-place="1"] .cur__tag[data-v-aadcba63],.cur[data-holding="1"] .cur__tag[data-v-aadcba63]{opacity:.92}.cur__flag[data-v-aadcba63]{width:17px;height:13px;border-radius:2px;flex:none;object-fit:cover;box-shadow:0 0 0 1px #00000059}.cur__place[data-v-aadcba63]{overflow:hidden;text-overflow:ellipsis}.cur__timer[data-v-aadcba63]{font-variant-numeric:tabular-nums;font-weight:500;color:color-mix(in srgb,#ffb265,#fff6e2 calc(var(--heat, 0) * 100%))}.cur[data-holding="1"] .cur__timer[data-v-aadcba63]{margin-left:1px}.cur[data-holding="1"] .cur__timer[data-v-aadcba63]:before{content:"🔥 "}.cur-self[data-v-aadcba63]{position:absolute;bottom:calc(var(--safe-b, 0px) + 12px);left:calc(var(--safe-l, 0px) + 14px);display:flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;border-radius:999px;background:#0e0b0b80;border:1px solid rgba(255,170,90,.14);font-family:var(--sans);font-size:.7rem;color:#f5e6d794;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cur-enter-active[data-v-aadcba63],.cur-leave-active[data-v-aadcba63]{transition:opacity .5s ease}.cur-enter-from[data-v-aadcba63],.cur-leave-to[data-v-aadcba63]{opacity:0}.streams[data-v-57b80427]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.lights[data-v-b805f5a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.light[data-v-b805f5a8]{position:absolute;bottom:24%;max-width:min(72vw,360px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.82rem,.76rem + .5vw,1.05rem);color:#ffd5a7eb;text-shadow:0 0 18px rgba(255,140,60,.5),0 1px 3px rgba(0,0,0,.65);opacity:0;transform:translate(-50%);animation-name:light-rise-b805f5a8;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes light-rise-b805f5a8{0%{opacity:0;transform:translate(-50%)}14%{opacity:.9}82%{opacity:.9}to{opacity:0;transform:translate(-50%,-46vh)}}.leave[data-v-24b4322e]{position:relative;display:inline-flex}.ctl[data-v-24b4322e]{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:#ffc88c9e;transition:color .25s;padding:6px 4px}.ctl[data-v-24b4322e]:hover{color:#ffd2a0e6}.leave__bar[data-v-24b4322e]{position:absolute;bottom:150%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#141010f0;border:1px solid rgba(255,170,90,.22);border-radius:999px;padding:6px 8px 6px 16px;box-shadow:0 12px 34px #0000008c;pointer-events:auto}.leave__input[data-v-24b4322e]{width:min(64vw,280px);background:none;border:none;outline:none;color:var(--ink);font-family:var(--serif);font-size:.95rem}.leave__input[data-v-24b4322e]::placeholder{color:var(--ink-faint);font-style:italic}.leave__send[data-v-24b4322e]{width:30px;height:30px;border-radius:50%;flex:none;font-weight:600;color:#1a0d04;background:linear-gradient(180deg,#ff963ceb,#e15f19eb)}.leave__send[data-v-24b4322e]:disabled{opacity:.5}.leave__note[data-v-24b4322e]{position:absolute;bottom:290%;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--serif);font-style:italic;font-size:.8rem;color:#ffc896d1}.leave__scrim[data-v-24b4322e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06040480;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.leave__sheet[data-v-24b4322e]{position:fixed;width:min(92vw,420px);display:flex;flex-direction:column;gap:9px;padding:14px 14px 16px;background:#141010f7;border:1px solid rgba(255,170,90,.26);border-radius:18px;box-shadow:0 24px 60px #0009}.leave__label[data-v-24b4322e]{font-family:var(--serif);font-style:italic;font-size:.82rem;color:#ffc896b3;padding-left:4px}.leave__row[data-v-24b4322e]{display:flex;align-items:center;gap:8px;background:#00000047;border:1px solid rgba(255,170,90,.18);border-radius:999px;padding:6px 8px 6px 16px}.leave__input--sheet[data-v-24b4322e]{flex:1;width:auto;font-size:16px}.leave__row .leave__send[data-v-24b4322e]{width:34px;height:34px}.stats[data-v-454e4b7a]{position:fixed;top:calc(var(--safe-t) + clamp(18px,5vh,54px));left:0;right:0;z-index:4;text-align:center;pointer-events:none;padding:0 20px}.stats__count[data-v-454e4b7a]{font-family:var(--serif);font-weight:300;font-size:clamp(1.05rem,1rem + 1.4vw,1.9rem);letter-spacing:.01em;color:var(--ink-dim);line-height:1.35}.stats__n[data-v-454e4b7a]{color:var(--ink);font-weight:500;text-shadow:0 0 18px rgba(255,160,70,calc(.35 * var(--glow)))}.stats__timer[data-v-454e4b7a]{margin-top:.55em;font-family:var(--sans);font-size:clamp(.72rem,.68rem + .4vw,.9rem);letter-spacing:.04em;color:var(--ink-faint)}.stats__timer span[data-v-454e4b7a]{color:var(--ink-dim)}.stats__you[data-v-454e4b7a]{margin-top:.9em;font-family:var(--serif);font-style:italic;font-size:clamp(.8rem,.76rem + .4vw,1rem);color:#ffc88cb3}.hint[data-v-ddf4ffe9]{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + clamp(96px,16vh,150px));z-index:4;text-align:center;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.85rem,.8rem + .5vw,1.05rem);letter-spacing:.02em;color:var(--ink-faint);pointer-events:none;animation:hint-breathe-ddf4ffe9 4.5s ease-in-out infinite}@keyframes hint-breathe-ddf4ffe9{0%,to{opacity:.4}50%{opacity:.72}}.hint-enter-active[data-v-ddf4ffe9]{transition:opacity 1.2s ease .6s}.hint-leave-active[data-v-ddf4ffe9]{transition:opacity .7s ease}.hint-enter-from[data-v-ddf4ffe9],.hint-leave-to[data-v-ddf4ffe9]{opacity:0!important}@media (prefers-reduced-motion: reduce){.hint[data-v-ddf4ffe9]{animation:none;opacity:.6}}.dr[data-v-db5896d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none}.dr__dim[data-v-db5896d7]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 52%,#06080e57,#040509c7)}.dr__text[data-v-db5896d7]{position:relative;text-align:center;padding:0 24px;transform:translateY(-4vh)}.dr__line[data-v-db5896d7]{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,1.2rem + 3vw,3rem);color:var(--ink);letter-spacing:.01em}.dr__sub[data-v-db5896d7]{margin-top:.5em;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,.85rem + 1vw,1.35rem);color:var(--ink-dim)}.dr__flash[data-v-db5896d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 64%,#ffb45ae6,#ff782800 60%)}.mem[data-v-ad59d0d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:20px;background:#0404089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mem__panel[data-v-ad59d0d7]{position:relative;width:min(440px,100%);max-height:min(80vh,640px);overflow-y:auto;padding:32px 28px 28px;border-radius:20px;background:linear-gradient(180deg,#1c1614f5,#100d0ef7);border:1px solid rgba(255,170,90,.14);box-shadow:0 30px 90px #0009,inset 0 1px #ffc8960f}.mem__close[data-v-ad59d0d7]{position:absolute;top:12px;right:16px;font-size:1.6rem;line-height:1;color:var(--ink-faint);transition:color .2s}.mem__close[data-v-ad59d0d7]:hover{color:var(--ink)}.mem__title[data-v-ad59d0d7]{font-family:var(--serif);font-weight:400;font-size:1.6rem;color:var(--ink);margin-bottom:20px}.mem__stats[data-v-ad59d0d7]{display:grid;gap:14px;margin-bottom:22px}.mem__stat[data-v-ad59d0d7]{display:flex;flex-direction:column;gap:2px}.mem__statN[data-v-ad59d0d7]{font-family:var(--serif);font-size:1.25rem;color:#ffc58af2}.mem__statL[data-v-ad59d0d7]{font-family:var(--sans);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.mem__list[data-v-ad59d0d7]{list-style:none;border-top:1px solid rgba(255,255,255,.07)}.mem__row[data-v-ad59d0d7]{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mem__dur[data-v-ad59d0d7]{font-family:var(--serif);color:var(--ink-dim);font-size:.98rem}.mem__when[data-v-ad59d0d7]{font-family:var(--sans);font-size:.74rem;color:var(--ink-faint)}.mem__empty[data-v-ad59d0d7]{font-family:var(--serif);font-style:italic;color:var(--ink-faint);line-height:1.6;padding:8px 0}.share[data-v-28e3cc65]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:20px;background:#0404089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.share__panel[data-v-28e3cc65]{position:relative;width:min(560px,100%);padding:22px;border-radius:20px;background:linear-gradient(180deg,#1c1614f5,#100d0ef7);border:1px solid rgba(255,170,90,.14);box-shadow:0 30px 90px #0009}.share__close[data-v-28e3cc65]{position:absolute;top:10px;right:16px;font-size:1.6rem;line-height:1;color:var(--ink-faint)}.share__close[data-v-28e3cc65]:hover{color:var(--ink)}.share__card[data-v-28e3cc65]{width:100%;height:auto;border-radius:12px;display:block;box-shadow:0 12px 40px #00000080}.share__row[data-v-28e3cc65]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.share__btn[data-v-28e3cc65]{flex:1 1 auto;padding:12px 16px;border-radius:999px;font-family:var(--sans);font-size:.9rem;color:var(--ink-dim);border:1px solid rgba(255,255,255,.14);transition:all .2s}.share__btn[data-v-28e3cc65]:hover{color:var(--ink);border-color:#ffb46466}.share__btn--primary[data-v-28e3cc65]{background:linear-gradient(180deg,#ff963ceb,#e15f19eb);color:#1a0d04;border-color:transparent;font-weight:500}.share__toast[data-v-28e3cc65]{position:absolute;bottom:-34px;left:0;right:0;text-align:center;font-family:var(--sans);font-size:.8rem;color:var(--ink-dim)}.snd[data-v-4c320325]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ink-faint);transition:color .2s,background .2s}.snd[data-v-4c320325]:hover{color:var(--ink-dim);background:#ffffff0d}.snd[aria-pressed=true][data-v-4c320325]{color:#ffbe78d9}.bell[data-v-44f6dbbe]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ink-faint);transition:color .2s,background .2s}.bell[data-v-44f6dbbe]:hover{color:var(--ink-dim);background:#ffffff0d}.bell.on[data-v-44f6dbbe]{color:#ffbe78e6}.bell[data-v-44f6dbbe]:disabled{opacity:.5;cursor:default}.install[data-v-2d3ac65c]{position:fixed;top:calc(var(--safe-t, 0px) + 14px);left:50%;transform:translate(-50%);z-index:40;width:min(92vw,380px);padding:13px 14px 14px;background:#120e0df5;border:1px solid rgba(255,170,90,.24);border-radius:16px;box-shadow:0 18px 48px #0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.install__x[data-v-2d3ac65c]{position:absolute;top:6px;right:9px;font-size:1.2rem;line-height:1;color:var(--ink-faint);padding:4px}.install__body[data-v-2d3ac65c]{display:flex;gap:12px;align-items:flex-start}.install__icon[data-v-2d3ac65c]{border-radius:9px;flex:none;box-shadow:0 4px 14px #ff782840}.install__title[data-v-2d3ac65c]{font-family:var(--serif);font-size:.98rem;color:#ffe0c4f2;margin:1px 0 3px}.install__sub[data-v-2d3ac65c]{font-family:var(--sans);font-size:.78rem;line-height:1.45;color:var(--ink-dim)}.install__sub b[data-v-2d3ac65c]{color:#ffd6aaeb;font-weight:500}.install__share[data-v-2d3ac65c]{width:15px;height:15px;vertical-align:-3px;color:#78b4fff2}.install__add[data-v-2d3ac65c]{margin-top:11px;width:100%;padding:9px 0;border-radius:999px;font-family:var(--sans);font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#1a0d04;background:linear-gradient(180deg,#ff9c42f2,#e4641cf2)}.support[data-v-d5aaba1e]{display:inline-flex;align-items:center}.support__dot[data-v-d5aaba1e]{color:var(--ink-faint);opacity:.5;margin-right:14px}.support__ctl[data-v-d5aaba1e]{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:#ffc88c9e;transition:color .25s;padding:6px 4px}.support__ctl[data-v-d5aaba1e]:hover{color:#ffd2a0e6}.jar__scrim[data-v-d5aaba1e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:22px;background:#06040494;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.jar__card[data-v-d5aaba1e]{position:relative;width:min(92vw,380px);max-height:min(84vh,620px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:26px 22px 20px;background:linear-gradient(180deg,#1c1614f7,#100d0efa);border:1px solid rgba(255,170,90,.26);border-radius:20px;box-shadow:0 28px 70px #000000a3}.jar__x[data-v-d5aaba1e]{position:absolute;top:10px;right:14px;font-size:1.5rem;line-height:1;color:var(--ink-faint)}.jar__x[data-v-d5aaba1e]:hover{color:var(--ink)}.jar__icon[data-v-d5aaba1e]{font-size:1.9rem;filter:drop-shadow(0 0 14px rgba(255,140,50,.6))}.jar__head[data-v-d5aaba1e]{font-family:var(--serif);font-size:1.4rem;color:var(--ink)}.jar__sub[data-v-d5aaba1e]{font-family:var(--sans);font-size:.8rem;letter-spacing:.03em;color:#ffc58ae6;margin-bottom:6px}.jar__list[data-v-d5aaba1e]{width:100%;list-style:none;max-height:200px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.07);margin-bottom:8px}.jar__row[data-v-d5aaba1e]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.jar__amt[data-v-d5aaba1e]{font-family:var(--sans);font-weight:600;color:#ffd98a;font-size:.92rem}.jar__name[data-v-d5aaba1e]{font-family:var(--serif);font-style:italic;color:var(--ink-dim);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jar__pitch[data-v-d5aaba1e]{font-family:var(--serif);font-size:.88rem;line-height:1.45;color:#ffe0c4d9;margin-top:4px}.jar__input[data-v-d5aaba1e]{width:100%;background:#00000047;border:1px solid rgba(255,170,90,.2);border-radius:12px;padding:9px 14px;color:var(--ink);font-family:var(--serif);font-size:16px;outline:none}.jar__input[data-v-d5aaba1e]::placeholder{color:var(--ink-faint);font-style:italic}.jar__amounts[data-v-d5aaba1e]{display:flex;gap:8px;width:100%}.jar__amt-btn[data-v-d5aaba1e]{flex:1;padding:9px 0;border-radius:12px;font-family:var(--sans);font-size:.92rem;font-weight:600;color:#ffd6aaf2;background:#ff963c1f;border:1px solid rgba(255,170,90,.3);transition:background .18s,transform .15s}.jar__amt-btn[data-v-d5aaba1e]:hover{background:#ff963c38;transform:translateY(-1px)}.jar__go[data-v-d5aaba1e]{width:100%;padding:11px 0;border-radius:999px;font-family:var(--sans);font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#1a0d04;background:linear-gradient(180deg,#ff9c42f5,#e4641cf5);transition:transform .15s}.jar__go[data-v-d5aaba1e]:hover{transform:translateY(-1px)}.dlights[data-v-e023bf32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.dlight[data-v-e023bf32]{position:absolute;bottom:27%;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--sans);font-weight:600;letter-spacing:.01em;font-size:clamp(.9rem,.82rem + .6vw,1.18rem);color:#ffd98a;text-shadow:0 0 20px rgba(255,175,70,.7),0 1px 3px rgba(0,0,0,.7);opacity:0;transform:translate(-50%);animation-name:dlight-rise-e023bf32;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform,opacity}.dlight__mark[data-v-e023bf32]{font-size:.85em;filter:drop-shadow(0 0 8px rgba(255,150,60,.8))}@keyframes dlight-rise-e023bf32{0%{opacity:0;transform:translate(-50%) scale(.92)}12%{opacity:1;transform:translate(-50%,-2vh) scale(1.06)}20%{transform:translate(-50%,-4vh) scale(1)}84%{opacity:1}to{opacity:0;transform:translate(-50%,-50vh) scale(1)}}.scene[data-v-1ac7142f]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.hold-layer[data-v-1ac7142f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none;cursor:pointer;outline:none}.hold-layer.pressing[data-v-1ac7142f]{cursor:grabbing}.whisper[data-v-1ac7142f]{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + clamp(150px,24vh,230px));z-index:4;text-align:center;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(.95rem,.85rem + .8vw,1.3rem);color:#ff966ec7;pointer-events:none;text-shadow:0 0 24px rgba(255,90,40,.4)}.whisper--crit[data-v-1ac7142f]{color:#ff8460f5;animation:whisper-pulse-1ac7142f 1.5s ease-in-out infinite}@keyframes whisper-pulse-1ac7142f{0%,to{opacity:.66}50%{opacity:1}}.controls[data-v-1ac7142f]{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + clamp(18px,4vh,36px));z-index:7;display:flex;align-items:center;justify-content:center;gap:14px}.ctl[data-v-1ac7142f]{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:var(--ink-faint);transition:color .25s;padding:6px 4px}.ctl[data-v-1ac7142f]:hover{color:var(--ink-dim)}.ctl-dot[data-v-1ac7142f]{color:var(--ink-faint);opacity:.5}.push-note[data-v-1ac7142f]{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + clamp(66px,9vh,88px));z-index:7;text-align:center;font-family:var(--serif);font-style:italic;font-size:.85rem;color:#ffc896d9;pointer-events:none;padding:0 16px}.thanks[data-v-1ac7142f]{position:fixed;left:0;right:0;bottom:calc(var(--safe-b) + clamp(96px,13vh,130px));z-index:8;text-align:center;font-family:var(--serif);font-style:italic;font-size:1rem;color:#ffd6aaf2;text-shadow:0 0 22px rgba(255,120,40,.5);pointer-events:none;padding:0 16px}.mode-note[data-v-1ac7142f]{position:fixed;left:calc(var(--safe-l) + 14px);bottom:calc(var(--safe-b) + 12px);z-index:7;font-family:var(--sans);font-size:.66rem;letter-spacing:.04em;color:#f3e7d638;pointer-events:none}@media (max-width: 420px){.mode-note[data-v-1ac7142f]{display:none}}:root{--warm: .7;--glow: .5;--bg: #08070a;--ink: #f3e7d6;--ink-dim: rgba(243, 231, 214, .62);--ink-faint: rgba(243, 231, 214, .34);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}html{background:var(--bg)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#app{position:relative;isolation:isolate}.scene-warmth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 78%,rgba(255,150,60,calc(.1 * var(--glow))),rgba(120,40,10,calc(.06 * var(--glow))) 28%,#08070a00 60%);mix-blend-mode:screen;transition:none}.scene-cool{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(140% 120% at 50% 50%,rgba(40,54,78,calc(.5 * (1 - var(--warm)))),#08090e00 70%);mix-blend-mode:screen}.scene-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(120% 100% at 50% 46%,#0000 52%,#0000008c)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.u-fade-enter-active,.u-fade-leave-active{transition:opacity .8s ease}.u-fade-enter-from,.u-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.u-fade-enter-active,.u-fade-leave-active{transition-duration:.2s}}
