.collect-page.svelte-177z7lk{z-index:80;color:#e7e2d6;padding:3.2rem 1.6rem calc(4rem + env(safe-area-inset-bottom));letter-spacing:.05em;background:#15171b;font-weight:300;line-height:2;position:fixed;inset:0;overflow-y:auto}.close.svelte-177z7lk{all:unset;cursor:pointer;color:#8a8375;padding:.3rem .7rem;font-size:1.2rem;position:fixed;top:.9rem;right:1.1rem}h1.svelte-177z7lk{color:#d3a15e;letter-spacing:.14em;max-width:30rem;margin:0 auto 2.2rem;font-size:1.05rem;font-weight:300}.empty.svelte-177z7lk{color:#8a8375;max-width:30rem;margin:3rem auto}section.svelte-177z7lk{max-width:30rem;margin:0 auto 2rem}h2.svelte-177z7lk{color:#b8b2a4;letter-spacing:.1em;border-bottom:1px solid #2a2c31;justify-content:space-between;align-items:baseline;margin:0 0 .7rem;padding-bottom:.35rem;font-size:.92rem;font-weight:300;display:flex}.count.svelte-177z7lk{color:#6b6455;font-size:.85rem}ul.svelte-177z7lk{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-177z7lk{min-width:0}.entry.svelte-177z7lk{all:unset;cursor:pointer;color:#e7e2d6;border:1px solid #3a3630;padding:.4rem .7rem;font-size:.88rem;transition:border-color .4s;display:block}.entry.svelte-177z7lk:hover,.entry.svelte-177z7lk:active,.entry.open.svelte-177z7lk{border-color:#d3a15e8c}.card.svelte-177z7lk{color:#a49d8d;background:#d3a15e0a;border:1px solid #d3a15e59;max-width:26rem;margin:.5rem 0 .2rem;padding:.7rem .9rem;font-size:.85rem}.slot.svelte-177z7lk{background:#ffffff03;border:1px solid #24262b;width:2.6rem;height:2.05rem}.tiers.svelte-177z7lk{gap:.7rem;padding:.2rem 0;display:flex}.tier.svelte-177z7lk{border:1px solid #3a3630;border-radius:50%;width:9px;height:9px}.tier.lit.svelte-177z7lk{background:#d3a15e;border-color:#d3a15e;box-shadow:0 0 8px 2px #d3a15e40}.memorials.svelte-177z7lk h2:where(.svelte-177z7lk){border-bottom-color:#d3a15e40}.ambient.svelte-1ihrawi,.ambient.svelte-1ihrawi>div:where(.svelte-1ihrawi){pointer-events:none;position:fixed;inset:0}.ambient.svelte-1ihrawi{z-index:0}.glow.hall.svelte-1ihrawi{background:radial-gradient(60% 80% at 8% 55%,#d3a15e0e,#0000 70%)}.glow.room.svelte-1ihrawi{background:radial-gradient(55% 70% at 88% 30%,#d3a15e0d,#0000 70%)}.glow.svelte-1ihrawi{animation:8s ease-in-out infinite svelte-1ihrawi-glow-breathe}.sea.svelte-1ihrawi{background:linear-gradient(#0000 58%,#182a3a38)}.sea.ebb.svelte-1ihrawi{background:linear-gradient(#0000 76%,#182a3a21)}.sea.tide.svelte-1ihrawi{background:linear-gradient(#0000 42%,#182a3a4d);animation:10s ease-in-out infinite svelte-1ihrawi-tide-breathe}.wx.rain.svelte-1ihrawi{background:repeating-linear-gradient(105deg,#0000 0 14px,#e7e2d60b 14px 15px);animation:22s linear infinite svelte-1ihrawi-rain-drift}.wx.wave.svelte-1ihrawi{background:linear-gradient(#0000,#d3a15e0d);height:38%;animation:9s ease-in-out infinite svelte-1ihrawi-sea-breathe;top:auto}.wx.wave.strong.svelte-1ihrawi{background:linear-gradient(#0000,#d3a15e11);height:46%}.wx.wind.svelte-1ihrawi{background:repeating-linear-gradient(170deg,#0000 0 26px,#e7e2d608 26px 27px);animation:16s linear infinite svelte-1ihrawi-wind-drift}.wx.fog.svelte-1ihrawi{background:radial-gradient(40% 30% at 0 0,#cdd2d70d,#0000 70%),radial-gradient(40% 30% at 100% 0,#cdd2d70d,#0000 70%),radial-gradient(40% 30% at 0 100%,#cdd2d70d,#0000 70%),radial-gradient(40% 30% at 100% 100%,#cdd2d70d,#0000 70%)}.blackout.svelte-1ihrawi{background:#0006}.candle.svelte-1ihrawi{background:radial-gradient(26% 20% at 50% 66%,#d38c4621,#0000 70%);animation:4.5s ease-in-out infinite svelte-1ihrawi-candle-breathe}.daylight.svelte-1ihrawi{background:linear-gradient(200deg,#f0ebd717,#0000 55%)}.lampgift.svelte-1ihrawi{background:radial-gradient(45% 40% at 50% 45%,#d3a15e1f,#0000 70%);animation:2.8s ease-out forwards svelte-1ihrawi-lamp-pulse}@keyframes svelte-1ihrawi-rain-drift{0%{background-position:0 0}to{background-position:-80px 260px}}@keyframes svelte-1ihrawi-wind-drift{0%{background-position:0 0}to{background-position:300px -40px}}@keyframes svelte-1ihrawi-glow-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes svelte-1ihrawi-tide-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes svelte-1ihrawi-sea-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-1ihrawi-candle-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes svelte-1ihrawi-lamp-pulse{0%{opacity:0}30%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.ambient.svelte-1ihrawi>div:where(.svelte-1ihrawi){animation:none!important}}html{background:#15171b}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.stage.svelte-1uha8ag{z-index:1;max-width:32rem;min-height:100dvh;padding:3.5rem 1.6rem calc(6rem + env(safe-area-inset-bottom));color:#e7e2d6;letter-spacing:.05em;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:default;margin:0 auto;font-size:clamp(1rem,2.5vw,1.08rem);font-weight:300;line-height:2.15;position:relative}.center.svelte-1uha8ag{flex-direction:column;justify-content:center;min-height:88vh;display:flex}.lamp.svelte-1uha8ag{background:#d3a15e;border-radius:50%;width:8px;height:8px;margin:0 auto 3.5rem;animation:5s ease-in-out infinite svelte-1uha8ag-breathe;box-shadow:0 0 18px 6px #d3a15e59,0 0 60px 24px #d3a15e1f}@keyframes svelte-1uha8ag-breathe{0%,to{opacity:.85}50%{opacity:1}}.passage.svelte-1uha8ag{margin:1.6rem 0}p.svelte-1uha8ag{margin:.25rem 0}.line.svelte-1uha8ag{opacity:0;animation:1s ease-out forwards svelte-1uha8ag-rise}.line.small.svelte-1uha8ag{color:#8a8375;font-size:.84em}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.passage[data-speaker=掌櫃].svelte-1uha8ag .line:where(.svelte-1uha8ag){color:#f0ead9}.passage[data-speaker=物].svelte-1uha8ag .line:where(.svelte-1uha8ag){color:#c9c2b2}.passage[data-speaker=信].svelte-1uha8ag .line:where(.svelte-1uha8ag){color:#d8d0bd;font-size:.97em}.collect.svelte-1uha8ag{background:#d3a15e0a;border:1px solid #d3a15e73;margin:2.4rem 0;padding:1.2rem 1.2rem 1rem}.collect-name.svelte-1uha8ag{color:#d3a15e;letter-spacing:.08em}.collect-card.svelte-1uha8ag{color:#a49d8d;margin-top:.5rem;font-size:.92em}.block.svelte-1uha8ag{margin-top:1rem}.choices.svelte-1uha8ag{flex-direction:column;gap:.9rem;margin:2.2rem 0 0;display:flex}button.svelte-1uha8ag{all:unset;cursor:pointer;color:#e7e2d6;text-align:center;letter-spacing:.06em;touch-action:manipulation;border:1px solid #3a3630;min-height:1.6rem;padding:.75rem 1rem;font-size:1rem;font-weight:300;transition:border-color .4s,background .4s}button.svelte-1uha8ag:hover,button.svelte-1uha8ag:active{background:#d3a15e0d;border-color:#d3a15e99}button.svelte-1uha8ag:disabled{opacity:.3;cursor:default;background:0 0;border-color:#3a3630}button.remembered.svelte-1uha8ag{background:#d3a15e09;border-color:#d3a15e59}.field.svelte-1uha8ag{box-sizing:border-box;color:#e7e2d6;background:#1b1e23;border:1px solid #3a3630;width:100%;margin-top:1.4rem;padding:.7rem;font-family:inherit;font-size:1rem;line-height:1.9;transition:border-color .4s}.field.svelte-1uha8ag:focus{border-color:#d3a15e8c;outline:none}.hint.svelte-1uha8ag{color:#8a8375;margin-top:.9rem;font-size:.84rem;line-height:1.9}.panel-link.svelte-1uha8ag{color:#8a8375;border:none;margin:1.8rem auto 0;font-size:.88rem;display:block}.panel-link.svelte-1uha8ag:hover,.panel-link.svelte-1uha8ag:active{color:#d3a15e;background:0 0}.panel.svelte-1uha8ag{color:#b8b2a4;border:1px solid #3a3630;margin:1.2rem 0 0;padding:1.1rem;font-size:.95em}.more.svelte-1uha8ag{color:#d3a15e;opacity:.55;margin-top:2.4rem;animation:3.5s ease-in-out infinite svelte-1uha8ag-breathe}.collect-link.svelte-1uha8ag{z-index:70;color:#6b6455;letter-spacing:.08em;background:#15171bb3;border:none;min-height:0;padding:6px 8px;font-size:.78rem;position:fixed;bottom:10px;left:10px}.collect-link.svelte-1uha8ag:hover,.collect-link.svelte-1uha8ag:active{color:#d3a15e;background:#15171bb3;border:none}.counter-link.svelte-1uha8ag{bottom:44px}.counter-page.svelte-1uha8ag{z-index:80;color:#e7e2d6;letter-spacing:.05em;background:#15171b;padding:3.2rem 1.6rem;font-weight:300;line-height:2;position:fixed;inset:0;overflow-y:auto}.counter-page.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#d3a15e;letter-spacing:.14em;max-width:30rem;margin:0 auto 2rem;font-size:1.05rem;font-weight:300}.counter-page.svelte-1uha8ag .passage:where(.svelte-1uha8ag),.counter-page.svelte-1uha8ag .choices:where(.svelte-1uha8ag){max-width:30rem;margin-left:auto;margin-right:auto}.counter-close.svelte-1uha8ag{all:unset;cursor:pointer;color:#8a8375;padding:.3rem .7rem;font-size:1.2rem;position:fixed;top:.9rem;right:1.1rem}
