.flame-canvas[data-v-55a5e90b]{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-55a5e90b]{display:none}.flame-fallback[data-v-55a5e90b]{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-55a5e90b]{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-55a5e90b 1.6s ease-in-out infinite}@keyframes flame-fallback-flicker-55a5e90b{0%,to{transform:scaleY(1) translateY(0);opacity:.95}50%{transform:scaleY(1.08) translateY(-4px);opacity:1}}.cursors[data-v-eb7c3888]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.cur[data-v-eb7c3888]{position:absolute;top:0;left:0;will-change:transform}.cur__ptr[data-v-eb7c3888]{position:absolute;top:-1px;left:-1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cur__glow[data-v-eb7c3888]{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-eb7c3888]{opacity:1}.cur-enter-active[data-v-eb7c3888],.cur-leave-active[data-v-eb7c3888]{transition:opacity .5s ease}.cur-enter-from[data-v-eb7c3888],.cur-leave-to[data-v-eb7c3888]{opacity:0}.streams[data-v-57b80427]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.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}.scene[data-v-808b210f]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.hold-layer[data-v-808b210f]{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-808b210f]{cursor:grabbing}.whisper[data-v-808b210f]{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)}.controls[data-v-808b210f]{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-808b210f]{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:var(--ink-faint);transition:color .25s;padding:6px 4px}.ctl[data-v-808b210f]:hover{color:var(--ink-dim)}.ctl-dot[data-v-808b210f]{color:var(--ink-faint);opacity:.5}.mode-note[data-v-808b210f]{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-808b210f]{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}}
