.flower-svg[data-v-6765fec6]{width:100%;height:100%;overflow:visible;display:block;shape-rendering:crispEdges}.flower-svg__body[data-v-6765fec6]{transform-origin:50px 158px}.flower-svg--sway .flower-svg__body[data-v-6765fec6]{animation:sway-6765fec6 var(--sway-dur, 5s) ease-in-out infinite alternate;animation-delay:var(--sway-delay, 0s)}@keyframes sway-6765fec6{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media(prefers-reduced-motion:reduce){.flower-svg--sway .flower-svg__body[data-v-6765fec6]{animation:none}}.picker[data-v-5d87770a]{position:absolute;left:clamp(8px,3vw,48px);bottom:clamp(6px,3vh,40px);z-index:1200;display:grid;grid-template-columns:repeat(4,var(--pick-size));gap:var(--pick-gap);touch-action:none}.picker__slot[data-v-5d87770a]{position:relative;width:var(--pick-size);height:var(--pick-size);padding:0;display:grid;place-items:center;border:1px solid var(--ku-rule);background:var(--ku-panel);box-shadow:none;cursor:grab;transition:translate .18s ease,scale .18s ease,background .18s ease}.picker__slot[data-v-5d87770a] .flower-svg{width:100%;height:calc(var(--pick-size) * .84);filter:drop-shadow(0 1px 1px rgb(0 0 0 / .18))}.picker__slot[data-v-5d87770a]:hover,.picker__slot[data-v-5d87770a]:focus-visible{translate:0 -8%;scale:1.08;background:var(--ku-panel-alt)}.picker__slot[data-v-5d87770a]:focus-visible{outline:2px solid var(--ku-header);outline-offset:2px}.picker__slot.is-selected[data-v-5d87770a]{translate:0 -14%;scale:1.12;background:var(--ku-panel-alt);box-shadow:0 0 0 2px var(--ku-header);animation:bob-5d87770a 1.1s ease-in-out infinite alternate}.picker__slot[data-v-5d87770a]:active{cursor:grabbing}@keyframes bob-5d87770a{0%{translate:0 -14%}to{translate:0 -24%}}@media(max-width:720px){.picker[data-v-5d87770a]{grid-template-columns:repeat(3,var(--pick-size))}}@media(prefers-reduced-motion:reduce){.picker__slot.is-selected[data-v-5d87770a]{animation:none}}.bubble[data-v-f065651e]{position:absolute;z-index:3000;width:min(280px,72vw);padding:.85rem 2rem .75rem .95rem;background:var(--ku-bg);color:var(--ku-fg);border:1px solid var(--ku-rule);box-shadow:none;transform:translate(-50%,calc(-100% - var(--lift)));animation:pop-f065651e .18s ease-out}.bubble--left[data-v-f065651e]{transform:translate(-12%,calc(-100% - var(--lift)))}.bubble--right[data-v-f065651e]{transform:translate(-88%,calc(-100% - var(--lift)))}.bubble[data-v-f065651e]:after{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-9px;border:9px solid transparent;border-top-color:var(--ku-rule);border-bottom:0}.bubble--left[data-v-f065651e]:after{left:12%}.bubble--right[data-v-f065651e]:after{left:88%}.bubble__text[data-v-f065651e]{margin:0 0 .45rem;font-size:.95rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:11rem;overflow-y:auto}.bubble__meta[data-v-f065651e]{margin:0;font-size:.78rem;color:var(--ku-link)}.bubble__trip[data-v-f065651e]{margin-left:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;color:var(--ku-name)}.bubble__badge[data-v-f065651e]{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ku-name)}.bubble__edit[data-v-f065651e]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.35rem .8rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--ku-header-fg);background:var(--ku-header);border:0;border:1px solid var(--ku-rule);cursor:pointer}.bubble__edit[data-v-f065651e]:hover{filter:brightness(1.08)}.bubble__timer[data-v-f065651e]{font-variant-numeric:tabular-nums;opacity:.85}.bubble__closed[data-v-f065651e]{margin:.5rem 0 0;font-size:.75rem;color:var(--ku-link);font-style:italic}.bubble__close[data-v-f065651e]{position:absolute;top:.25rem;right:.35rem;width:1.7rem;height:1.7rem;border:0;border-radius:50%;background:none;color:var(--ku-link);font-size:1.3rem;line-height:1;cursor:pointer}.bubble__close[data-v-f065651e]:hover{background:var(--ku-panel);color:var(--ku-fg)}@keyframes pop-f065651e{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.bubble[data-v-f065651e]{animation:none}}.overlay[data-v-a6a5ff59]{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:#0000008c;overflow-y:auto}.dialog[data-v-a6a5ff59]{position:relative;width:min(420px,100%);margin-top:2.2rem;padding:2.4rem 1rem 1rem;background:var(--ku-bg);color:var(--ku-fg);border:1px solid var(--ku-rule);animation:rise-a6a5ff59 .2s ease-out}.dialog__flower[data-v-a6a5ff59]{position:absolute;top:-2.1rem;left:50%;width:4.6rem;height:4.6rem;transform:translate(-50%)}.dialog__title[data-v-a6a5ff59]{margin:0 0 .3rem;font-family:var(--ku-serif);font-size:1.3rem;font-weight:800;color:var(--ku-title);text-align:center}.dialog__intro[data-v-a6a5ff59]{margin:0 0 1rem;font-size:.82rem;color:var(--ku-fg);text-align:center}.dialog__timer[data-v-a6a5ff59]{margin:-.6rem 0 1rem;padding:.25rem .5rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ku-fg);background:var(--ku-panel-alt);border:1px solid var(--ku-rule);text-align:center}.field[data-v-a6a5ff59]{display:block;position:relative;margin-bottom:1rem}.field__label[data-v-a6a5ff59]{display:inline-block;margin-bottom:.3rem;padding:1px 5px;font-family:var(--ku-sans);font-size:.74rem;font-weight:800;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule)}.field__req[data-v-a6a5ff59]{font-weight:600}.field__req.is-required[data-v-a6a5ff59]{text-decoration:underline dotted var(--ku-accent);text-decoration-thickness:2px;text-underline-offset:3px}.field__hint[data-v-a6a5ff59]{display:block;margin-top:.3rem;font-size:.74rem;color:var(--ku-link)}.field__input[data-v-a6a5ff59]{width:100%;padding:.5rem .6rem;font:inherit;font-size:1rem;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule)}.field__input[data-v-a6a5ff59]:focus{outline:2px solid var(--ku-header);outline-offset:0}.field__input--area[data-v-a6a5ff59]{resize:vertical;min-height:5.5rem;max-height:40vh;font-family:var(--ku-serif)}.field__counter[data-v-a6a5ff59]{position:absolute;right:.15rem;bottom:-1.05rem;font-size:.7rem;color:var(--ku-link)}.field__counter.is-max[data-v-a6a5ff59]{color:var(--ku-accent);font-weight:700}.dialog__error[data-v-a6a5ff59]{margin:.4rem 0 .8rem;padding:.3rem .5rem;font-size:.8rem;color:var(--ku-header-fg);background:var(--ku-accent);border:1px solid var(--ku-rule)}.dialog__actions[data-v-a6a5ff59]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.2rem}.dialog__spacer[data-v-a6a5ff59]{flex:1}.btn[data-v-a6a5ff59]{min-height:40px;padding:.45rem 1.1rem;font:inherit;font-weight:700;border:1px solid var(--ku-rule);cursor:pointer}.btn[data-v-a6a5ff59]:disabled{opacity:.6;cursor:progress}.btn--primary[data-v-a6a5ff59]{background:var(--ku-header);color:var(--ku-header-fg)}.btn--ghost[data-v-a6a5ff59]{background:var(--ku-panel);color:var(--ku-fg)}.btn--primary[data-v-a6a5ff59]:hover:not(:disabled){background:var(--ku-link-hover)}.btn--ghost[data-v-a6a5ff59]:hover:not(:disabled){background:var(--ku-panel-alt)}.btn--danger[data-v-a6a5ff59]{color:var(--ku-accent);background:var(--ku-panel)}.btn--danger[data-v-a6a5ff59]:hover:not(:disabled){background:var(--ku-panel-alt)}.btn--danger.is-confirming[data-v-a6a5ff59]{color:var(--ku-header-fg);background:var(--ku-accent);border-color:var(--ku-rule)}@keyframes rise-a6a5ff59{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog[data-v-a6a5ff59]{animation:none}}.planted[data-v-9316a97e]{position:absolute;transform:translate(-50%,-100%);aspect-ratio:100 / 160;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .22));transition:filter .2s ease}.planted[data-v-9316a97e]:hover,.planted[data-v-9316a97e]:focus-visible{filter:drop-shadow(0 4px 6px rgb(0 0 0 / .35)) brightness(1.06)}.planted[data-v-9316a97e]:focus-visible{outline:2px solid var(--ku-header-fg);outline-offset:2px}.planted.is-active[data-v-9316a97e]{filter:drop-shadow(0 0 6px rgb(255 255 255 / .9))}.planted__marker[data-v-9316a97e]{position:absolute;left:50%;bottom:-2px;width:46%;aspect-ratio:5 / 2;transform:translate(-50%);border:2px solid rgb(255 255 255 / .75);border-radius:50%;pointer-events:none}.planted.is-mine[data-v-9316a97e]{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .22)) drop-shadow(0 0 3px rgb(255 255 255 / .55))}.planted.is-new[data-v-9316a97e]{animation:grow-9316a97e .55s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 100%}@keyframes grow-9316a97e{0%{transform:translate(-50%,-100%) scale(.2);opacity:0}to{transform:translate(-50%,-100%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.planted.is-new[data-v-9316a97e]{animation:none}}.settings[data-v-047f6191]{position:relative}.settings__action[data-v-047f6191]{display:block;width:100%;padding:.4rem .6rem;font:inherit;font-size:.86rem;font-weight:700;color:var(--ku-fg);text-align:left;background:var(--ku-panel);border:1px solid var(--ku-rule);cursor:pointer}.settings__action[data-v-047f6191]:hover{background:var(--ku-panel-alt)}.settings__cog[data-v-047f6191]{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;color:var(--ku-header-fg);background:var(--ku-header);border:1px solid var(--ku-rule);border-radius:999px;cursor:pointer;transition:background .15s ease,transform .25s ease}.settings__cog svg[data-v-047f6191]{width:1.15rem;height:1.15rem}.settings__cog[data-v-047f6191]:hover,.settings__cog.is-open[data-v-047f6191]{background:var(--ku-link-hover);transform:rotate(35deg)}.settings__cog[data-v-047f6191]:focus-visible{outline:2px solid var(--ku-header-fg);outline-offset:2px}.settings__panel[data-v-047f6191]{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(23rem,calc(100vw - 1.6rem));padding:.7rem .8rem .8rem;color:var(--ku-fg);text-align:left;background:var(--ku-bg);border:1px solid var(--ku-rule);animation:settings-pop-047f6191 .16s ease-out}.settings__section+.settings__section[data-v-047f6191]{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--ku-border)}.settings__heading[data-v-047f6191]{margin:0 0 .45rem;padding:1px 5px;font-family:var(--ku-sans);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ku-header-fg);background:var(--ku-header);border:1px solid var(--ku-rule)}.settings__langs[data-v-047f6191]{display:flex;gap:.35rem}.settings__lang[data-v-047f6191]{flex:1;min-height:2.1rem;padding:.3rem .7rem;font:inherit;font-size:.86rem;font-weight:700;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule);cursor:pointer}.settings__lang[data-v-047f6191]:hover:not(.is-active){background:var(--ku-panel-alt)}.settings__lang.is-active[data-v-047f6191]{color:var(--ku-header-fg);background:var(--ku-header)}.settings__note[data-v-047f6191]{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:var(--ku-fg)}.settings__link[data-v-047f6191]{display:flex;gap:.35rem}.settings__url[data-v-047f6191]{flex:1;min-width:0;padding:.4rem .5rem;font:inherit;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule);text-overflow:ellipsis}.settings__copy[data-v-047f6191]{padding:.4rem .8rem;font:inherit;font-size:.8rem;font-weight:700;color:var(--ku-header-fg);background:var(--ku-header);border:1px solid var(--ku-rule);cursor:pointer;white-space:nowrap}.settings__copy[data-v-047f6191]:hover{background:var(--ku-link-hover)}.settings__warning[data-v-047f6191]{margin:.5rem 0 0;padding:.35rem .5rem;font-size:.76rem;line-height:1.4;color:var(--ku-accent);background:var(--ku-panel-alt);border:1px solid var(--ku-accent)}@keyframes settings-pop-047f6191{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.settings__panel[data-v-047f6191]{animation:none}.settings__cog[data-v-047f6191]{transition:background .15s ease}.settings__cog[data-v-047f6191]:hover,.settings__cog.is-open[data-v-047f6191]{transform:none}}.crow[data-v-9837e760]{display:block;width:100%;height:auto;overflow:visible;shape-rendering:crispEdges}.crow__wing--near[data-v-9837e760]{transform-origin:60px 44px;animation:crow-flap-9837e760 var(--flap, .7s) ease-in-out infinite}.crow__wing--far[data-v-9837e760]{transform-origin:62px 40px;animation:crow-flap-9837e760 var(--flap, .7s) ease-in-out infinite;animation-delay:calc(var(--flap, .42s) * -.12)}@keyframes crow-flap-9837e760{0%,to{transform:rotate(-26deg) scaleY(1)}50%{transform:rotate(30deg) scaleY(.82)}}.crow__bird--perched[data-v-9837e760]{transform-origin:60px 74px;animation:crow-settle-9837e760 4.4s ease-in-out infinite}@keyframes crow-settle-9837e760{0%,to{transform:rotate(0) translateY(0)}38%{transform:rotate(-1.6deg) translateY(-.6px)}62%{transform:rotate(1.1deg) translateY(.3px)}}@media(prefers-reduced-motion:reduce){.crow__wing--near[data-v-9837e760],.crow__wing--far[data-v-9837e760],.crow__bird--perched[data-v-9837e760]{animation:none}}.flock[data-v-eefebe62]{position:absolute;inset:0;z-index:630;pointer-events:none;overflow:hidden}.flock__crow[data-v-eefebe62]{position:absolute;transition:transform .22s linear;will-change:transform,rotate}.flock__crow.is-descending[data-v-eefebe62],.flock__crow.is-perched[data-v-eefebe62]{transition:none}.stone-svg[data-v-b5199e0c]{display:block;width:100%;height:auto;shape-rendering:crispEdges}.sky-body[data-v-0797df16]{display:block;width:100%;height:100%;shape-rendering:crispEdges}.stars[data-v-2a8c4bed]{display:block;shape-rendering:crispEdges;width:100%;height:100%}.is-twinkling[data-v-2a8c4bed]{animation:twinkle-2a8c4bed 6s ease-in-out infinite alternate;animation-delay:var(--delay, 0s)}@keyframes twinkle-2a8c4bed{0%{opacity:.15}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.is-twinkling[data-v-2a8c4bed]{animation:none}}.tree-svg[data-v-1253c445]{display:block;width:100%;height:auto;shape-rendering:crispEdges}.toasts[data-v-54a63727]{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:6000;display:flex;flex-direction:column;gap:.4rem;align-items:center;transform:translate(-50%);pointer-events:none;width:max-content;max-width:min(92vw,30rem)}.toast[data-v-54a63727]{margin:0;padding:.55rem 1rem;font-size:.86rem;color:var(--ku-header-fg);background:var(--ku-header);border:1px solid var(--ku-rule);box-shadow:none;text-align:center}.toast--error[data-v-54a63727]{background:var(--ku-accent)}.toast--info[data-v-54a63727]{background:var(--ku-header)}.toast--success[data-v-54a63727]{background:var(--ku-name)}.toast-enter-active[data-v-54a63727],.toast-leave-active[data-v-54a63727]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-54a63727],.toast-leave-to[data-v-54a63727]{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-54a63727],.toast-leave-active[data-v-54a63727]{transition:none}}.messages[data-v-6d61dad8]{min-height:100vh;min-height:100dvh;padding:clamp(.8rem,3vw,2rem) clamp(.7rem,3vw,1.5rem) calc(clamp(1rem,4vw,2.5rem) + env(safe-area-inset-bottom));background:var(--ku-bg);color:var(--ku-fg)}.messages__head[data-v-6d61dad8]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;max-width:44rem;margin:0 auto 1.2rem}.messages__title[data-v-6d61dad8]{margin:0;font-family:var(--ku-serif);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;color:var(--ku-accent)}.messages__intro[data-v-6d61dad8]{margin:.2rem 0 0;font-size:.8rem;color:var(--ku-fg)}.messages__count[data-v-6d61dad8]{white-space:nowrap}.messages__back[data-v-6d61dad8]{padding:.35rem .8rem;font:inherit;font-size:.82rem;font-weight:700;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule);cursor:pointer}.messages__back[data-v-6d61dad8]:hover{background:var(--ku-panel-alt)}.messages__empty[data-v-6d61dad8]{max-width:44rem;margin:3rem auto;text-align:center}.messages__list[data-v-6d61dad8]{max-width:44rem;margin:0 auto;padding:0;list-style:none}.messages__item[data-v-6d61dad8]{display:flex;gap:.8rem;margin-bottom:.45rem;padding:.6rem .7rem;background:var(--ku-panel);border:1px solid var(--ku-rule)}.messages__item.is-mine[data-v-6d61dad8]{background:var(--ku-panel-alt);border-left:4px solid var(--ku-name)}.messages__icon[data-v-6d61dad8]{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;overflow:hidden}.messages__icon[data-v-6d61dad8] svg{width:100%;height:auto}.messages__body[data-v-6d61dad8]{min-width:0;flex:1}.messages__meta[data-v-6d61dad8]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .25rem;font-family:var(--ku-sans);font-size:.74rem;color:var(--ku-fg)}.messages__author[data-v-6d61dad8]{font-family:var(--ku-serif);font-size:.86rem;font-weight:800;color:var(--ku-name)}.messages__trip[data-v-6d61dad8]{margin-left:-.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;color:var(--ku-name)}.messages__dot[data-v-6d61dad8]{opacity:.6}.messages__badge[data-v-6d61dad8]{padding:0 .35rem;font-family:var(--ku-sans);font-size:.68rem;font-weight:800;color:var(--ku-header-fg);background:var(--ku-header);border:1px solid var(--ku-rule)}.messages__text[data-v-6d61dad8]{margin:0;font-family:var(--ku-serif);font-size:1rem;line-height:1.45;color:var(--ku-fg);overflow-wrap:anywhere;white-space:pre-wrap}.messages__jump[data-v-6d61dad8]{margin-top:.35rem;padding:0;font-family:var(--ku-sans);font-size:.76rem;color:var(--ku-link);text-decoration:underline;background:none;border:0;cursor:pointer}.messages__jump[data-v-6d61dad8]:hover{color:var(--ku-link-hover)}.messages__pager[data-v-6d61dad8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;max-width:44rem;margin:1.2rem auto 0}.messages__page[data-v-6d61dad8]{min-width:2rem;padding:.3rem .55rem;font:inherit;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ku-fg);background:var(--ku-panel);border:1px solid var(--ku-rule);cursor:pointer}.messages__page--arrow[data-v-6d61dad8]{font-size:1.05rem;line-height:1}.messages__page[data-v-6d61dad8]:not(:disabled):hover{background:var(--ku-panel-alt)}.messages__page.is-current[data-v-6d61dad8]{color:var(--ku-header-fg);background:var(--ku-header);cursor:default;opacity:1}.messages__page[data-v-6d61dad8]:disabled:not(.is-current){opacity:.4;cursor:default}.messages__gap[data-v-6d61dad8]{padding:0 .1rem;font-size:.82rem;opacity:.6;user-select:none}@media(max-width:420px){.messages__pager[data-v-6d61dad8]{gap:.22rem}.messages__page[data-v-6d61dad8]{min-width:1.75rem;padding:.3rem .28rem;font-size:.78rem}}.app[data-v-78e8f8d9]{--pick-size: clamp(38px, 4.4vw, 50px);--pick-gap: clamp(5px, .6vw, 8px);--ku-bg: #e6e6d1;--ku-fg: #000;--ku-panel: #aeb08d;--ku-panel-alt: #cfcba3;--ku-header: #6e735e;--ku-header-fg: #fff;--ku-link: #6e735e;--ku-link-hover: #000;--ku-accent: #af0a0f;--ku-title: #0f0c5d;--ku-name: #117743;--ku-quote: #789922;--ku-border: #9295a4;--ku-rule: #000;--ku-serif: "Times New Roman", Times, serif;--ku-sans: Verdana, Tahoma, Arial, sans-serif;--sky-1: #7fa9cc;--sky-2: #9cc0da;--sky-3: #c3d8e4;--sky-4: #e2e0d4;--grass-1: #a9bf84;--grass-2: #93ae6d;--grass-3: #82a05e;--grass-4: #6f8f51;--grass-5: #5f7f46;--haze: 240 236 220;--warm: 246 226 176;--warm-a: .5;--tint: transparent;--scene-fg: #fff;position:relative;min-height:100svh;transition:none}.app[data-time=morning][data-v-78e8f8d9]{--sky-1: #8ea7c6;--sky-2: #b3c4d8;--sky-3: #dbd2cd;--sky-4: #f2dcc8;--grass-1: #a2b781;--grass-2: #8ca76a;--grass-3: #7b9a5c;--grass-4: #6a8a4f;--grass-5: #5a7944;--haze: 246 230 214;--warm: 250 220 182;--warm-a: .42;--tint: rgb(255 206 172 / .05)}.app[data-time=dusk][data-v-78e8f8d9]{--sky-1: #5c6f9c;--sky-2: #8b83aa;--sky-3: #cf9b82;--sky-4: #f0bd86;--grass-1: #8b9a66;--grass-2: #788953;--grass-3: #677848;--grass-4: #57673d;--grass-5: #495835;--haze: 244 208 168;--warm: 247 188 120;--warm-a: .55;--tint: rgb(255 148 76 / .09)}.app[data-time=night][data-v-78e8f8d9]{--sky-1: #101a30;--sky-2: #1b2745;--sky-3: #2b3a5d;--sky-4: #45527a;--grass-1: #34493a;--grass-2: #2d4034;--grass-3: #26372d;--grass-4: #1f2e27;--grass-5: #192721;--haze: 70 84 112;--warm: 120 142 190;--warm-a: .28;--tint: rgb(16 26 52 / .2)}.topbar[data-v-78e8f8d9]{position:absolute;inset:0 0 auto;z-index:4000;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-start;justify-content:space-between;padding:clamp(.5rem,2vw,1.1rem) clamp(.7rem,3vw,1.6rem);padding-top:max(clamp(.5rem,2vw,1.1rem),env(safe-area-inset-top));color:var(--scene-fg);text-shadow:0 1px 3px rgb(0 0 0 / .35);pointer-events:none}.topbar[data-v-78e8f8d9]>*{pointer-events:auto}.topbar__title[data-v-78e8f8d9]{margin:0;font-size:clamp(1.3rem,4vw,2.1rem);letter-spacing:.02em}.topbar__tagline[data-v-78e8f8d9]{margin:.1rem 0 0;font-size:clamp(.76rem,2.2vw,.98rem);opacity:.95}.topbar__side[data-v-78e8f8d9]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.topbar__count[data-v-78e8f8d9]{margin:0;font-size:clamp(.72rem,2vw,.88rem);font-weight:700;text-shadow:1px 1px 0 rgb(0 0 0 / .55),-1px 1px 0 rgb(0 0 0 / .55),1px -1px 0 rgb(0 0 0 / .55),-1px -1px 0 rgb(0 0 0 / .55)}.topbar__count--link[data-v-78e8f8d9]{color:inherit;text-decoration:none;cursor:pointer}.topbar__count--link[data-v-78e8f8d9]:focus-visible{outline:2px solid var(--scene-fg);outline-offset:3px}.tint[data-v-78e8f8d9]{position:absolute;inset:0;z-index:3500;background:var(--tint);pointer-events:none}.app[data-time=night] .scene[data-v-78e8f8d9]{filter:saturate(.68) brightness(.82)}.scene[data-v-78e8f8d9]{position:relative;display:flex;flex-direction:column;height:100svh;overflow:hidden}.sky[data-v-78e8f8d9]{position:relative;flex:0 0 52%;background:linear-gradient(var(--sky-1) 0%,var(--sky-2) 38%,var(--sky-3) 72%,var(--sky-4) 100%);overflow:hidden}.stars-layer[data-v-78e8f8d9]{position:absolute;inset:0;pointer-events:none}.sun[data-v-78e8f8d9]{position:absolute;top:0;right:0;width:clamp(150px,26vw,330px);pointer-events:none}.haze[data-v-78e8f8d9]{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to bottom,rgb(var(--haze) / 0),rgb(var(--haze) / .45) 62%,rgb(var(--haze) / .7));pointer-events:none}.earth[data-v-78e8f8d9]{position:relative;flex:1 1 48%;background:linear-gradient(to bottom,rgb(var(--haze) / .85),rgb(var(--haze) / .35) 4%,rgb(var(--haze) / 0) 11%),radial-gradient(140% 46% at 62% -6%,rgb(var(--warm) / var(--warm-a)),rgb(var(--warm) / 0) 62%),radial-gradient(70% 38% at 22% 24%,rgb(255 255 255 / .07) 0%,transparent 70%),radial-gradient(60% 34% at 78% 46%,rgb(0 0 0 / .035) 0%,transparent 72%),radial-gradient(85% 42% at 48% 88%,rgb(0 0 0 / .045) 0%,transparent 76%),linear-gradient(var(--grass-1) 0%,var(--grass-2) 16%,var(--grass-3) 42%,var(--grass-4) 74%,var(--grass-5) 100%);outline:none;touch-action:manipulation}.earth.is-targeting[data-v-78e8f8d9]{cursor:copy}.earth[data-v-78e8f8d9]:focus-visible{box-shadow:inset 0 0 0 3px #fffc}.decor[data-v-78e8f8d9]{position:absolute;height:auto;pointer-events:none;user-select:none}.decor--tree[data-v-78e8f8d9]{right:clamp(1%,9vw,20%);bottom:58%;width:clamp(120px,23vw,429px);z-index:520}.decor--stone[data-v-78e8f8d9]{left:38%;bottom:48%;width:clamp(84px,12vw,240px);z-index:620}.ghost[data-v-78e8f8d9]{position:fixed;z-index:5500;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .35))}.preview[data-v-78e8f8d9]{position:absolute;z-index:2500;aspect-ratio:100 / 160;transform:translate(-50%,-100%);opacity:.6;pointer-events:none;transition:left .12s ease-out}.preview__pad[data-v-78e8f8d9]{position:absolute;left:50%;bottom:-6px;width:42%;aspect-ratio:3 / 1;background:#ffffff8c;border-radius:50%;transform:translate(-50%)}.shift-origin[data-v-78e8f8d9]{position:absolute;z-index:2400;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px dashed rgb(255 255 255 / .85);border-radius:50%;pointer-events:none}.statusbar[data-v-78e8f8d9]{position:fixed;right:clamp(.6rem,3vw,1.6rem);bottom:max(.6rem,env(safe-area-inset-bottom));z-index:4000;display:flex;align-items:center;gap:.4rem;max-width:min(92vw,36rem);pointer-events:none}.statusbar__lines[data-v-78e8f8d9]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;pointer-events:none}.statusbar__visit[data-v-78e8f8d9],.settings[data-v-78e8f8d9]{pointer-events:auto}.statusbar__visit[data-v-78e8f8d9]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;max-width:24rem;padding:.4rem .85rem;font-size:clamp(.72rem,2vw,.85rem);color:var(--scene-fg);text-shadow:0 1px 3px rgb(0 0 0 / .55),0 0 10px rgb(0 0 0 / .3);text-align:left;text-wrap:pretty}.statusbar__text[data-v-78e8f8d9]{display:flex;flex-direction:column;align-items:flex-start}.statusbar__controls[data-v-78e8f8d9]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.statusbar__timer[data-v-78e8f8d9]{font-variant-numeric:tabular-nums;opacity:.85}@media(max-width:720px){.app[data-v-78e8f8d9]{--pick-size: clamp(36px, 9.5vw, 46px);--pick-gap: 5px}.sky[data-v-78e8f8d9]{flex-basis:46%}.topbar__tagline[data-v-78e8f8d9]{display:none}.decor--tree[data-v-78e8f8d9]{bottom:62%}.decor--stone[data-v-78e8f8d9]{left:46%;bottom:52%;width:clamp(110px,30vw,240px)}}@media(max-width:420px){.statusbar[data-v-78e8f8d9]{left:calc(3 * var(--pick-size) + 2 * var(--pick-gap) + 1.4rem);right:.6rem;max-width:none;align-items:center}.statusbar__lines[data-v-78e8f8d9]{flex:1;align-items:center}.statusbar__visit[data-v-78e8f8d9]{align-items:flex-start;max-width:none;text-align:left}}@media(max-height:480px)and (orientation:landscape){.sky[data-v-78e8f8d9]{flex-basis:38%}.topbar__tagline[data-v-78e8f8d9],.topbar__count[data-v-78e8f8d9]{display:none}}@media(prefers-reduced-motion:reduce){.preview[data-v-78e8f8d9]{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--ku-bg: #e6e6d1;--ku-fg: #000;--ku-panel: #aeb08d;--ku-panel-alt: #cfcba3;--ku-header: #6e735e;--ku-header-fg: #fff;--ku-link: #6e735e;--ku-link-hover: #000;--ku-accent: #af0a0f;--ku-title: #0f0c5d;--ku-name: #117743;--ku-quote: #789922;--ku-border: #9295a4;--ku-rule: #000;--ku-serif: "Times New Roman", Times, serif;--ku-sans: Verdana, Tahoma, Arial, sans-serif}body{min-height:100svh;background:var(--ku-bg);color:var(--ku-fg);font-family:var(--ku-sans);font-size:13px;line-height:1.4;overscroll-behavior:none}a{color:var(--ku-link);background:inherit;text-decoration:none}a:visited{color:var(--ku-link)}a:hover,a:focus-visible{color:var(--ku-link-hover);text-decoration:underline}input,textarea,select,button{font-family:inherit;border-radius:0}input,textarea,select{background:var(--ku-panel);color:var(--ku-fg);border:1px solid var(--ku-rule)}img{-webkit-user-drag:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
