:root{--life:1}@media (prefers-reduced-motion: reduce){:root{--life:0}}body{margin:0;background:#000;color:#cdd4de;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums}.app.svelte-1b9lhkp.svelte-1b9lhkp{max-width:104rem;margin:0 auto;padding:.6rem 1.6rem 3rem}.app.room.svelte-1b9lhkp.svelte-1b9lhkp{max-width:none;padding:0 0 3rem}.app.room.svelte-1b9lhkp nav.svelte-1b9lhkp{padding:.3rem 1.2rem .25rem}.books.svelte-1b9lhkp.svelte-1b9lhkp{display:inline-flex;margin:0 .6rem 0 0;border:1px solid rgba(198,163,92,.28)}.tab.svelte-1b9lhkp.svelte-1b9lhkp{display:flex;flex-direction:column;align-items:flex-start;gap:0;font:inherit;color:#8f95a1;background:transparent;border:0;padding:.22rem .7rem;cursor:pointer;text-decoration:none;line-height:1.15}.tab.svelte-1b9lhkp+.tab.svelte-1b9lhkp{border-left:1px solid rgba(198,163,92,.28)}.tab.svelte-1b9lhkp b.svelte-1b9lhkp{font-weight:500;font-size:.72rem;letter-spacing:.1em;font-variant:small-caps;color:inherit}.tab.svelte-1b9lhkp i.svelte-1b9lhkp{font-style:normal;font-size:.52rem;letter-spacing:.06em;color:#6f7683}.tab.on.svelte-1b9lhkp.svelte-1b9lhkp{color:#0d0e12;background:#cea660}.tab.on.svelte-1b9lhkp i.svelte-1b9lhkp{color:#0d0e12b3}.tab.paper.on.svelte-1b9lhkp.svelte-1b9lhkp{background:#9fb4c9}.tab.svelte-1b9lhkp.svelte-1b9lhkp:hover:not(.on){color:#f0e2bd}@media (max-width: 40rem){.tab.svelte-1b9lhkp i.svelte-1b9lhkp{display:none}}main.room.svelte-1b9lhkp>:where(:not(.stage):not(.hall):not(.tapebar)){max-width:92rem;margin-left:auto;margin-right:auto;padding-left:1.2rem;padding-right:1.2rem;box-sizing:border-box}nav.svelte-1b9lhkp.svelte-1b9lhkp{position:relative;display:flex;gap:1.2rem;align-items:center;padding-bottom:.6rem;border-bottom:1px solid rgba(198,163,92,.18)}.app.svelte-1b9lhkp.svelte-1b9lhkp{--navh:3.4rem}.app.hushed.svelte-1b9lhkp nav.svelte-1b9lhkp{border-bottom-color:#c6a35c14}.app.hushed.svelte-1b9lhkp.svelte-1b9lhkp{overflow-x:clip}.app.hushed.svelte-1b9lhkp .rail.svelte-1b9lhkp{position:absolute;top:100%;left:-1.2rem;right:-1.2rem;z-index:40;padding:.35rem 1.2rem .8rem;background:linear-gradient(to bottom,#080a0ef7,#080a0eed 62%,#080a0e00);opacity:0;transform:translateY(-.5rem);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.app.hushed.reaching.svelte-1b9lhkp .rail.svelte-1b9lhkp{opacity:1;transform:none;pointer-events:auto}.standing.svelte-1b9lhkp.svelte-1b9lhkp{display:inline-flex;align-items:center;gap:.4rem;color:#cea660;font-variant:small-caps;letter-spacing:.12em;font-size:.82rem;background:none;border:0;padding:.1rem .3rem;cursor:pointer;border-radius:.25rem;font-family:inherit}.standing.svelte-1b9lhkp.svelte-1b9lhkp:hover,.standing.svelte-1b9lhkp.svelte-1b9lhkp:focus-visible{color:#ffe09a;background:#cea6601a;outline:none}.standing.svelte-1b9lhkp i.svelte-1b9lhkp{font-style:normal;opacity:.55;font-size:.7rem}@media (prefers-reduced-motion: reduce){.app.hushed.svelte-1b9lhkp .rail.svelte-1b9lhkp{transition:none}}@media (max-width: 56rem){.app.hushed.svelte-1b9lhkp .rail.svelte-1b9lhkp{position:static;opacity:1;transform:none;pointer-events:auto;background:none;padding:0;left:auto;right:auto}.standing.svelte-1b9lhkp i.svelte-1b9lhkp{display:none}}.mark.svelte-1b9lhkp.svelte-1b9lhkp{color:#f0e2bd;text-decoration:none;font-variant:small-caps;letter-spacing:.07em;font-size:1rem}.where.svelte-1b9lhkp.svelte-1b9lhkp{color:#6f7683;font-variant:small-caps;letter-spacing:.1em;font-size:.8rem}.doors.svelte-1b9lhkp.svelte-1b9lhkp{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-start;gap:.1rem;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.doors.svelte-1b9lhkp.svelte-1b9lhkp::-webkit-scrollbar{display:none}.door.svelte-1b9lhkp.svelte-1b9lhkp{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3.1rem;padding:.12rem .3rem;text-decoration:none;color:#8f95a1;border-radius:.25rem;transition:color .2s ease,background .2s ease}.door.svelte-1b9lhkp span.svelte-1b9lhkp{font-size:.52rem;letter-spacing:.1em;font-variant:small-caps;white-space:nowrap}@media (max-width: 76rem){.where.svelte-1b9lhkp.svelte-1b9lhkp{display:none}}.door.svelte-1b9lhkp.svelte-1b9lhkp:hover,.door.svelte-1b9lhkp.svelte-1b9lhkp:focus-visible{color:#ffe09a;background:#cea66014;outline:none}.door.on.svelte-1b9lhkp.svelte-1b9lhkp{color:#e8c46a;background:#cea6601f}@media (max-width: 56rem){nav.svelte-1b9lhkp.svelte-1b9lhkp{gap:.6rem;flex-wrap:wrap}.doors.svelte-1b9lhkp.svelte-1b9lhkp{flex-basis:auto;order:0;justify-content:flex-start;gap:0;margin:.3rem 0 0;padding:.2rem 0 .1rem}.door.svelte-1b9lhkp.svelte-1b9lhkp{min-width:3.4rem;padding:.3rem .35rem}.door.svelte-1b9lhkp span.svelte-1b9lhkp{font-size:.62rem}.where.svelte-1b9lhkp.svelte-1b9lhkp{display:none}.mark.svelte-1b9lhkp.svelte-1b9lhkp{font-size:.92rem}.app.room.svelte-1b9lhkp nav.svelte-1b9lhkp{padding:.6rem .8rem .5rem}}.accept.svelte-1b9lhkp.svelte-1b9lhkp{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.55rem 1.2rem;background:#e0796b1a;border-bottom:1px solid rgba(224,121,107,.35);font-size:.8rem;color:#e8dcc0}.accept.svelte-1b9lhkp a.svelte-1b9lhkp{color:#e8c46a}.accept.svelte-1b9lhkp .wgo.svelte-1b9lhkp{margin-left:auto}.walk.svelte-1b9lhkp.svelte-1b9lhkp{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.45rem 1.2rem;background:linear-gradient(to right,#cea66024,#cea6600a);border-bottom:1px solid rgba(206,166,96,.25);font-size:.8rem;color:#cdd4de}.wleft.svelte-1b9lhkp.svelte-1b9lhkp{font-size:.76rem;color:#e0b96a;opacity:.9}.wleft.svelte-1b9lhkp.svelte-1b9lhkp:before{content:"still to do: ";opacity:.6}.wstep.svelte-1b9lhkp.svelte-1b9lhkp{font-size:.64rem;letter-spacing:.16em;font-variant:small-caps;color:#cea660;white-space:nowrap}.wtask.svelte-1b9lhkp b.svelte-1b9lhkp{font-weight:500;color:#f0e2bd}.wtask.svelte-1b9lhkp a.svelte-1b9lhkp{color:#e8c46a}.wacts.svelte-1b9lhkp.svelte-1b9lhkp{margin-left:auto;display:flex;gap:.8rem;align-items:center}.wgo.svelte-1b9lhkp.svelte-1b9lhkp{font:inherit;font-size:.72rem;letter-spacing:.08em;font-variant:small-caps;color:#0d0e12;background:#e8c46a;border:0;padding:.25rem .7rem;cursor:pointer}.wskip.svelte-1b9lhkp.svelte-1b9lhkp{font:inherit;font-size:.66rem;letter-spacing:.08em;color:#8f95a1;background:transparent;border:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.2em}.right.svelte-1b9lhkp.svelte-1b9lhkp{margin-left:auto;display:flex;align-items:center;gap:.8rem}.me.svelte-1b9lhkp.svelte-1b9lhkp{display:inline-flex;width:2rem;height:2rem;border-radius:50%;overflow:hidden;border:1px solid rgba(198,163,92,.5);box-shadow:0 0 .6rem #cea66033;background:#000;align-items:center;justify-content:center;text-decoration:none;margin-right:.2rem}.me.svelte-1b9lhkp img.svelte-1b9lhkp{width:100%;height:100%;object-fit:cover;display:block}.me.svelte-1b9lhkp .none.svelte-1b9lhkp{font-size:.8rem;color:#cea660}.me.svelte-1b9lhkp.svelte-1b9lhkp:hover{border-color:#ffe09a}.door.snd.svelte-1b9lhkp.svelte-1b9lhkp{background:transparent;border:0;font:inherit;cursor:pointer;margin-left:auto}.door.snd.svelte-1b9lhkp .note.svelte-1b9lhkp{font-size:1.1rem;line-height:20px;height:20px}.cog.svelte-1b9lhkp.svelte-1b9lhkp{color:#8f95a1;text-decoration:none;font-size:.95rem}.cog.svelte-1b9lhkp.svelte-1b9lhkp:hover{color:#cea660}.snd.svelte-1b9lhkp.svelte-1b9lhkp{font:inherit;font-size:.78rem;color:#8f95a1;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:.1rem .6rem;cursor:pointer}.snd.svelte-1b9lhkp.svelte-1b9lhkp:hover{color:#cea660}footer.svelte-1b9lhkp.svelte-1b9lhkp{margin-top:3rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.6rem;color:#ffffff4d}footer.svelte-1b9lhkp a.svelte-1b9lhkp{color:#ffffff73}.rail.svelte-1b9lhkp.svelte-1b9lhkp{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:0}.bookend.svelte-1b9lhkp.svelte-1b9lhkp{flex:0 0 auto;width:1.1rem;padding:0;font:inherit;font-size:1rem;line-height:1;color:#c6a35c47;background:none;border:0;cursor:default;align-self:center;transition:color .15s ease}.bookend.can.svelte-1b9lhkp.svelte-1b9lhkp{color:#cea660;cursor:pointer}.bookend.can.svelte-1b9lhkp.svelte-1b9lhkp:hover{color:#e8c46a}@media (max-width: 56rem){.rail.svelte-1b9lhkp.svelte-1b9lhkp{flex-basis:100%;order:10}.bookend.svelte-1b9lhkp.svelte-1b9lhkp{width:1.4rem;font-size:1.15rem}}
