:root{--lily-size:clamp(92px, 18vw, 113px);--lily-block:calc(var(--lily-size) * 208 / 192)}.lily{width:100%;height:100%;display:block;position:relative}.lily__companion{position:absolute;inset:0}.lily[data-anchor=document] .lily__companion,.lily[data-anchor=viewport] .lily__companion{z-index:20;width:var(--lily-size);height:var(--lily-block);transform:translate3d(var(--lily-x,0px), var(--lily-y,0px), 0);inset:0 auto auto 0}.lily[data-anchor=viewport] .lily__companion{position:fixed}.lily__button{cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-quick) var(--ease-out);background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lily[data-anchor=viewport] .lily__button{cursor:grab;touch-action:none}.lily[data-anchor=viewport] .lily__button[data-dragging]{cursor:grabbing;transform:scale(.95)}.lily__button:disabled{cursor:default}.lily__button:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:4px}.lily__button:not(:disabled):active{transform:scale(.96)}.lily__shadow{z-index:0;filter:blur(16px);pointer-events:none;background:radial-gradient(at 50% 54%,#04060e57,#04060e2e 34%,#0000 70%);border-radius:50%;position:absolute;inset:-34% -56% -30%}@media (prefers-color-scheme:light){.lily__shadow{background:radial-gradient(at 50% 54%,#12182c33,#12182c1c 34%,#0000 70%)}}.lily__sprite{z-index:1;image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;background-size:800% 1100%;position:absolute;inset:0}.lily__lock{z-index:2;width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:color var(--dur-quick) var(--ease-out);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.lily__lock:disabled{cursor:default}.lily__lock svg{box-sizing:border-box;border:1px solid var(--hair);background:var(--void-lift);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;border-radius:50%;width:23px;height:23px;padding:4px}.lily__lock:not(:disabled):hover{color:var(--ink)}.lily__lock:focus-visible{color:var(--ink);outline:none}.lily__lock:focus-visible svg{outline:3px solid var(--focus);outline-offset:2px}.lily[data-arrival=waiting]{opacity:0}.lily[data-arrival=landing] .lily__button{animation:lily-materialize .62s var(--ease-settle) both}@keyframes lily-materialize{0%{opacity:0;filter:blur(5px);transform:translateY(-.9rem)scale(.9)}55%{opacity:1;filter:blur()}78%{transform:translateY(.1rem)scale(1.03)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lily[data-arrival=landing] .lily__button,.lily[data-arrival=landed] .lily__button{animation:none}.lily__button:not(:disabled):active,.lily[data-anchor=viewport] .lily__button[data-dragging]{transform:none}.lily__button,.lily__lock{transition:none}}@media (forced-colors:active){.lily__shadow{display:none}.lily__button:focus-visible{outline:3px solid highlight}.lily__lock svg{background:canvas;border-color:canvastext}.lily__lock:focus-visible svg{outline-color:highlight}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.berth.svelte-1s1icpm{--dur-quick:.12s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-settle:cubic-bezier(.2, .8, .2, 1);--radius-sm:.375rem;--focus:var(--action,#8fd3c4);--ink-2:var(--muted-ink,#a6b0c4);--hair:var(--rule,#5a628f);--void-lift:var(--panel,#151a29);inline-size:var(--lily-size);block-size:var(--lily-block);margin-inline:auto;position:relative}
