:root{--sky-top:#7fc1e8;--sky-mid:#a6d6f0;--sky-bottom:#cfeaf6;--ink:#2b2f3a;--ink-soft:#545b69;--card:#fff;--card-edge:#2b2f3a14;--shadow:0 10px 30px #28466e2e, 0 2px 6px #28466e1a;--hairline:#2b2f3a21;--rule:#2b2f3a1a;--link-underline:#2b2f3a4d;--scrollbar:#2b2f3a38;--focus-deep:#3a8fc6;--selection:#71bfe859;--edge-left:max(16px, env(safe-area-inset-left));--edge-right:max(16px, env(safe-area-inset-right));--edge-bottom:max(16px, env(safe-area-inset-bottom))}html,body{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 55%, var(--sky-bottom) 100%);height:100%;color:var(--ink);font-family:var(--font);background-attachment:fixed;margin:0;overflow:hidden}.stars{pointer-events:none;background-repeat:repeat;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 90%);mask-image:linear-gradient(#000 0% 45%,#0000 90%)}.stars[hidden]{display:none}#town{touch-action:none;width:100vw;height:100vh;display:block;position:relative}#message{box-sizing:border-box;border:1px solid var(--card-edge);background:var(--card);max-width:calc(100vw - 32px);box-shadow:var(--shadow);color:var(--ink);text-align:center;border-radius:16px;padding:16px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--vc-badge-left:max(32px, env(safe-area-inset-left));--vc-badge-top:max(28px, env(safe-area-inset-top));--vc-badge:64px;--vc-logo-size:44px;--vc-logo-top:max(20px, env(safe-area-inset-top));--vc-logo-left:max(20px, env(safe-area-inset-left));--side-card-width:420px;--side-card-in-time:.32s;--side-card-in-curve:cubic-bezier(.2, .8, .3, 1);--side-card-out-time:.26s;--side-card-out-curve:cubic-bezier(.5, 0, .75, .2);--side-card-room:0px;--litkod-rainbow:linear-gradient(115deg, #ec5d82 0%, #f3ae5f 26%, #fbe877 48%, #8be096 72%, #71bfe8 100%)}@media (width>=721px){:root[data-side-card=out]{--side-card-room:var(--side-card-width)}}.vc-root[hidden]{display:none}.vc-panel{z-index:10;width:var(--side-card-width);box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;animation:vc-in var(--side-card-in-time) var(--side-card-in-curve);border-radius:0 24px 24px 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:16px 0 48px #28466e38,1px 0 #2b2f3a14}@keyframes vc-in{0%{opacity:.4;transform:translate(-100%)}}.vc-panel.vc-leaving{pointer-events:none;animation:vc-out var(--side-card-out-time) var(--side-card-out-curve) forwards}@keyframes vc-out{to{opacity:.4;transform:translate(-100%)}}.vc-panel h2,.vc-panel h3,.vc-panel p,.vc-panel ul{margin:0}.vc-band{padding:var(--vc-badge-top) 72px 26px var(--vc-badge-left);background:var(--value-colour);flex-direction:column;flex:none;align-items:flex-start;gap:16px;display:flex;box-shadow:inset 0 -4px #0000000f}.vc-name{color:var(--ink);overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1.05}.vc-body{overscroll-behavior:contain;padding:28px 32px max(32px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));flex:1;overflow-y:auto}.vc-line{color:var(--ink);font-size:21px;line-height:1.5}.vc-what{border-top:1px solid #2b2f3a1a;margin-top:30px;padding-top:24px}.vc-heading{background:var(--value-colour);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:4px 12px 5px;font-size:15px;font-weight:800;display:inline-block}.vc-points{color:var(--ink-soft);margin-top:16px;padding:0;font-size:18px;line-height:1.8;list-style:none}.vc-points li{padding-left:26px;position:relative}.vc-points li:before{content:"";background:var(--value-colour);border-radius:50%;width:11px;height:11px;position:absolute;top:.62em;left:2px;box-shadow:0 0 0 1.5px #2b2f3a59}.bubble.vc-close{--close-ring:3px solid var(--ink);--close-ring-offset:2px;top:max(14px, env(safe-area-inset-top));position:absolute;right:14px}.vc-badge{-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;flex:none;width:64px;height:64px;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:clip}.vc-band .vc-badge{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vc-band .vc-badge:focus-visible{outline:3px solid var(--ink);outline-offset:3px;transform:scale(1.1)}.vc-band .vc-badge:focus-visible .vc-logo-mono{opacity:0}.vc-band .vc-badge:focus-visible .vc-logo-colour{opacity:1}.vc-band .vc-badge:active{transform:scale(.96)}.vc-band .vc-badge[inert]{cursor:default}.vc-logo{-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.vc-logo-mono{filter:brightness(0)saturate();opacity:1;transition:opacity .7s linear}.vc-logo-colour{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.vc-badge:hover{transform:scale(1.1)}.vc-badge:hover .vc-logo-mono{opacity:0}.vc-badge:hover .vc-logo-colour{opacity:1}.vc-lit .vc-logo-mono{animation:3.4s linear vc-logo-out}.vc-lit .vc-logo-colour{animation:3.4s cubic-bezier(.4,0,.2,1) vc-logo-in}@keyframes vc-logo-in{0%{opacity:0}20.6%,79.4%{opacity:1}to{opacity:0}}@keyframes vc-logo-out{0%{opacity:1}20.6%,79.4%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vc-panel{animation:.2s ease-out vc-fade}@keyframes vc-fade{0%{opacity:0}}.vc-panel.vc-leaving{animation:vc-fade-out var(--side-card-out-time) ease-in forwards}@keyframes vc-fade-out{to{opacity:0}}.vc-badge,.vc-badge:hover,.vc-band .vc-badge:focus-visible,.vc-band .vc-badge:active{transition:none;transform:none}}@media (width<=720px){.vc-panel{width:auto;box-shadow:none;border-radius:0;right:0}}@media (width<=520px){:root{--vc-badge-left:max(22px, env(safe-area-inset-left));--vc-badge-top:max(22px, env(safe-area-inset-top))}.vc-band{padding:var(--vc-badge-top) 64px 20px var(--vc-badge-left);gap:12px}.vc-name{font-size:32px}.vc-body{padding:22px 22px max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.vc-line{font-size:18px}.vc-points{font-size:17px}}.vc-logo-button{top:var(--vc-logo-top);left:var(--vc-logo-left);z-index:9;width:var(--vc-logo-size);height:var(--vc-logo-size);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 4px 10px #28466e47);background:0 0;border:0;border-radius:50%;padding:0;position:fixed}.vc-logo-button .vc-badge{background:#fff;width:100%;height:100%;display:block}.vc-logo-button:hover .vc-badge,.vc-logo-button:focus-visible .vc-badge{transform:scale(1.1)}.vc-logo-button:hover .vc-logo-mono,.vc-logo-button:focus-visible .vc-logo-mono{opacity:0}.vc-logo-button:hover .vc-logo-colour,.vc-logo-button:focus-visible .vc-logo-colour{opacity:1}.vc-logo-button:active .vc-badge{transform:scale(.96)}.vc-logo-button:focus-visible{outline:none}.vc-logo-button:focus-visible .vc-badge{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink);overflow:visible}.vc-panel.vc-grow{animation:.56s cubic-bezier(.3,.7,.3,1) vc-grow}@keyframes vc-grow{0%{clip-path:circle(calc(var(--vc-logo-size) / 2) at calc(var(--vc-logo-left) + var(--vc-logo-size) / 2) calc(var(--vc-logo-top) + var(--vc-logo-size) / 2))}to{clip-path:circle(var(--vc-reach,150vmax) at calc(var(--vc-logo-left) + var(--vc-logo-size) / 2) calc(var(--vc-logo-top) + var(--vc-logo-size) / 2))}}.vc-panel .lk-in{animation:.38s cubic-bezier(.2,.8,.3,1) backwards lk-words-in}.vc-panel .lk-in.lk-late{animation-duration:.42s;animation-delay:.15s}@keyframes lk-words-in{0%{opacity:0;transform:translateY(10px)}}.vc-panel.vc-leaving.vc-shrink{animation:vc-shrink var(--side-card-out-time) var(--side-card-out-curve) forwards}@keyframes vc-shrink{0%{clip-path:circle(var(--vc-reach,150vmax) at calc(var(--vc-logo-left) + var(--vc-logo-size) / 2) calc(var(--vc-logo-top) + var(--vc-logo-size) / 2))}to{clip-path:circle(calc(var(--vc-logo-size) / 2) at calc(var(--vc-logo-left) + var(--vc-logo-size) / 2) calc(var(--vc-logo-top) + var(--vc-logo-size) / 2))}}.vc-litkod .vc-band{background:var(--litkod-rainbow)}.vc-litkod .vc-name{letter-spacing:.04em}.lk-body .lk-part+.lk-part{border-top:1px solid #2b2f3a1a;margin-top:28px;padding-top:22px}.lk-heading{background:var(--litkod-rainbow)}.lk-body .lk-text{color:var(--ink);margin-top:14px;font-size:18px;line-height:1.6}.lk-body .lk-text+.lk-text{margin-top:12px}.lk-address{color:var(--ink-soft);margin-top:14px;font-size:16px;font-style:normal;line-height:1.6}.lk-company{color:var(--ink);font-weight:800}.lk-address .lk-lines{margin-top:4px}.vc-foot{padding:8px 32px max(12px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));background:#f7f9fb;border-top:1px solid #2b2f3a1a;flex-wrap:wrap;flex:none;align-items:center;gap:2px 14px;display:flex}.vc-links{flex-wrap:wrap;align-items:center;column-gap:6px;margin-left:-10px;display:flex;overflow-x:clip}.vc-link{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex;position:relative}.vc-link:hover{background:#2b2f3a0f}.vc-link+.vc-link:before{content:"·";content:"·" / "";width:6px;color:var(--ink-soft);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-weight:800;display:grid;position:absolute;top:0;bottom:0;right:100%}.vc-link:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.vc-credit,.vc-copyright{color:var(--ink-soft);flex-basis:100%;font-size:13px;line-height:1.5}.vc-credit .vc-link{padding:0 6px;font-size:1em}@media (prefers-reduced-motion:reduce){.vc-panel.vc-grow{animation:.2s ease-out vc-fade}.vc-panel.vc-leaving.vc-shrink{animation:vc-fade-out var(--side-card-out-time) ease-in forwards}.vc-panel .lk-in{animation:none}.vc-logo-button:hover .vc-badge,.vc-logo-button:focus-visible .vc-badge,.vc-logo-button:active .vc-badge{transform:none}}@media (width<=520px){.lk-body .lk-text{font-size:17px}.lk-address{font-size:15px}.vc-foot{padding:6px 22px max(10px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}}@property --bubble-ring{syntax:"<length>";inherits:false;initial-value:2px}.bubble,.bubble-pill{--bubble-sheen:conic-gradient(from 200deg, var(--value-blessing), var(--value-world), var(--value-play), var(--value-perspectives), var(--value-being), var(--value-blessing))}.bubble{width:var(--bubble-size);height:var(--bubble-size);color:#2b2f3a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bubble:focus-visible{outline:none;box-shadow:0 0 0 3px #7fc1e8}.bubble[aria-pressed=true]{color:#3d7bff}.bubble[aria-pressed=false]{color:#545b69}.bubble[aria-pressed=true] .when-off,.bubble[aria-pressed=false] .when-on{display:none}.bubble[aria-disabled=true]{cursor:default}.bubble[aria-disabled=true] .bubble-halo,.bubble[aria-disabled=true] .bubble-icon{opacity:.4}.bubble>span,.bubble-ball>span{pointer-events:none;border-radius:50%;position:absolute;inset:0}.bubble-halo,.bubble-icon{place-items:center;display:grid}.bubble-halo svg,.bubble-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bubble-icon .icon-fill{fill:currentColor;stroke:none}.bubble-halo svg{stroke:#fff;stroke-width:6px;filter:blur(.4px)}.bubble-halo .icon-fill{fill:#fff;stroke:#fff;stroke-width:4px}.bubble-ball{opacity:0;transition:opacity var(--bubble-form) ease-out, transform var(--bubble-form) cubic-bezier(.2, .8, .3, 1.2);transform:scale(.6)}@media (hover:hover){.bubble:not([aria-disabled=true]):hover .bubble-ball{opacity:1;transform:none}}.bubble:not([aria-disabled=true]):focus-visible .bubble-ball{opacity:1;transform:none}.bubble.bubble-close{--close-room:44px;margin:calc((var(--close-room) - var(--bubble-size)) / 2)}.bubble.bubble-close:focus-visible{box-shadow:none;outline:var(--close-ring,3px solid #7fc1e8);outline-offset:var(--close-ring-offset,0)}.bubble[data-formed] .bubble-ball{opacity:1;transform:none}.bubble-skin{background:radial-gradient(circle closest-side,#ffffff05 0% 56%,#ffffff0f 76%,#ffffff2b 91%,#ffffff57 100%);box-shadow:inset 0 0 0 .75px #ffffff73}.bubble-skin:before,.bubble-skin:after{content:"";border-radius:50%;position:absolute;inset:0}.bubble-skin:before{background:var(--bubble-sheen);opacity:.9;-webkit-mask:radial-gradient(closest-side,#0000 76%,#00000059 86%,#000 95%,#0000 100%);mask:radial-gradient(closest-side,#0000 76%,#00000059 86%,#000 95%,#0000 100%)}.bubble-skin:after{background:conic-gradient(from 40deg, transparent 0deg, color-mix(in srgb, var(--value-blessing) 55%, transparent) 50deg, transparent 110deg, color-mix(in srgb, var(--value-perspectives) 50%, transparent) 170deg, transparent 230deg, color-mix(in srgb, var(--value-being) 60%, transparent) 290deg, transparent 360deg);opacity:.4;-webkit-mask:radial-gradient(closest-side,#0000 44%,#0009 82%,#0000 100%);mask:radial-gradient(closest-side,#0000 44%,#0009 82%,#0000 100%)}.bubble-shine{background:radial-gradient(circle at 27% 31%,#fffffff2 0 1.2px,#fff0 2.2px)}.bubble-shine:before,.bubble-shine:after{content:"";border:0 solid #0000;border-radius:50%;position:absolute}.bubble-shine:before{filter:blur(.35px);border-width:3px;border-top-color:#ffffffeb;inset:4px;transform:rotate(-44deg)}.bubble-shine:after{filter:blur(.8px);border-width:2px;border-bottom-color:#ffffff52;inset:5.5px;transform:rotate(-30deg)}.bubble-pop-layer{z-index:40;pointer-events:none;position:fixed;inset:0}.bubble-lifted{pointer-events:none}.bubble-burst{overflow:visible}.bubble-ring{background:var(--bubble-sheen);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--bubble-ring) - 1px), #000 calc(100% - var(--bubble-ring)), #000 calc(100% - .5px), transparent 100%);mask:radial-gradient(closest-side, transparent calc(100% - var(--bubble-ring) - 1px), #000 calc(100% - var(--bubble-ring)), #000 calc(100% - .5px), transparent 100%);opacity:0;border-radius:50%;position:absolute;inset:0}.bubble-drop{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(circle at 35% 30%, #fff 0 26%, color-mix(in srgb, var(--tint) 88%, #fff) 72%);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.bubble[data-pop=burst] .bubble-ball{animation:bubble-pop var(--bubble-pop) both}.bubble[data-pop=burst] .bubble-ring{animation:bubble-ring var(--bubble-pop) both}.bubble[data-pop=burst] .bubble-drop{animation:bubble-drop var(--bubble-pop) both}.bubble[data-pop=burst] .bubble-halo,.bubble[data-pop=burst] .bubble-icon{animation:bubble-nudge var(--bubble-pop) both}.bubble[data-pop=fade] .bubble-ball{animation:bubble-fade var(--bubble-fade) both}@keyframes bubble-pop{13%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.5,1);transform:none}30%{transform:scale(var(--bubble-squash,1.1, .87));opacity:1;animation-timing-function:linear}34%{transform:scale(var(--bubble-break,1.18));opacity:0}to{opacity:0;transform:scale(.6)}}@keyframes bubble-ring{0%,33.9%{opacity:0;--bubble-ring:2.2px;transform:none}34%{opacity:.95;--bubble-ring:2.2px;animation-timing-function:cubic-bezier(.15,.6,.3,1);transform:scale(1.02)}90%{transform:scale(var(--bubble-spread,1.6));opacity:0;--bubble-ring:.5px}to{transform:scale(var(--bubble-spread,1.6));opacity:0}}@keyframes bubble-drop{0%,33.9%{transform:translate(var(--from-x), var(--from-y)) scale(.6);opacity:0}34%{transform:translate(var(--from-x), var(--from-y));opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}55%{transform:translate(var(--mid-x), var(--mid-y)) scale(.85);opacity:.95;animation-timing-function:cubic-bezier(.4,.2,.7,1)}90%{transform:translate(var(--to-x), var(--to-y)) scale(.25);opacity:0}to{transform:translate(var(--to-x), var(--to-y)) scale(.25);opacity:0}}@keyframes bubble-nudge{0%,13%{transform:none}30%{transform:scale(1.05,.92)}40%{transform:scale(.95)}55%,to{transform:none}}@keyframes bubble-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.bubble-ball{transition:opacity var(--bubble-form) ease-out;transform:none}.bubble[data-pop] .bubble-ring,.bubble[data-pop] .bubble-drop,.bubble[data-pop] .bubble-halo,.bubble[data-pop] .bubble-icon{animation:none}.bubble[data-pop] .bubble-ball{animation:bubble-fade var(--bubble-fade) both}}.hover-menu-wrap{display:grid;position:relative}.hover-menu{z-index:1;border:1px solid var(--card-edge);background:var(--card);width:max-content;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(var(--menu-x,-50%), 8px);border-radius:26px;gap:4px;padding:4px;transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1),visibility 0s linear .15s;display:grid;position:absolute;bottom:calc(100% + 13px);left:50%}.hover-menu[data-state=open]{opacity:1;visibility:visible;transform:translate(var(--menu-x,-50%), 0);transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),visibility}.hover-menu:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.hover-menu[data-side=right]{bottom:0;left:calc(100% + 8px);transform:translate(-8px)}.hover-menu[data-side=right][data-state=open]{transform:none}.hover-menu[data-side=right]:after{width:10px;height:auto;inset:0 100% 0 auto}.menu-choice{min-width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f1f4f7;border:0;border-radius:22px;place-items:center;padding:0;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:grid}.menu-choice:hover{background:#e3e9ef}.menu-choice:active{transform:scale(.94)}.menu-choice:focus-visible{outline:none;box-shadow:0 0 0 3px #7fc1e8}.menu-choice svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.menu-choice svg .icon-fill{fill:currentColor;stroke:none}.menu-choice[aria-pressed=true] .when-off,.menu-choice[aria-pressed=false] .when-on{display:none}.menu-choice[aria-pressed=true]{background:#dbe7ff;box-shadow:inset 0 0 0 2px #3d7bff}.menu-choice[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px #3d7bff,0 0 0 3px #7fc1e8}@media (prefers-reduced-motion:reduce){.hover-menu,.hover-menu[data-state=open]{transform:translate(var(--menu-x,-50%), 0)}.hover-menu[data-side=right],.hover-menu[data-side=right][data-state=open]{transform:none}.menu-choice{transition:none}}.bubble.sound-button[data-state=music] .when-on,.bubble.sound-button[data-state=off] .when-on{display:none}.bubble.sound-button[data-state=music] .when-off,.bubble.sound-button[data-state=off] .when-off{display:inline}.bubble.sound-button[data-state=off]{color:var(--ink-soft)}.menu-choice.sound-choice{color:#3d7bff}.menu-choice.sound-choice[aria-pressed=false]{color:#9aa3ae}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(.mc-body,.card-actions)>:where(.bubble-pill),:where(.mc-body) :where(form)>:where(.bubble-pill){align-self:stretch}:where(.mc-body,.card-actions)>:where(.bubble-pill[data-variant=destructive]){align-self:flex-start}:where(.card-actions){flex-direction:column;gap:8px;display:flex}.card-actions[hidden]{display:none}.tick{background:#8be096;border-radius:50%;place-items:center;width:64px;height:64px;animation:.42s cubic-bezier(.3,1.4,.5,1) tick-in;display:grid}.tick svg{fill:none;width:34px;height:34px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes tick-in{0%{opacity:0;transform:scale(.5)}}.spinner{box-sizing:border-box;border:4px solid #dde4ec;border-top-color:#71bfe8;border-radius:50%;width:36px;height:36px;margin:20px auto 28px;animation:.9s linear infinite spinner-turn}@keyframes spinner-turn{to{transform:rotate(1turn)}}@keyframes spinner-fade{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spinner{animation:1.6s ease-in-out infinite spinner-fade}.tick{animation:none}}.dc-card{--dc-hairline:#2b2f3a47;--dc-focus:var(--focus-deep);--dc-error:#c43d4b;--dc-placeholder:#70767f;--dc-box-height:190px;box-sizing:border-box;background:var(--card);width:320px;max-width:100%;box-shadow:0 0 0 1px var(--card-edge), var(--shadow);color:var(--ink);font-family:var(--font);border-radius:20px;flex-direction:column;animation-name:dc-fade;animation-duration:.2s;animation-timing-function:ease-out;display:flex;position:relative}.dc-card[hidden],.dc-card [hidden]{display:none!important}@keyframes dc-fade{0%{opacity:0}}.dc-card ::selection{background:var(--selection)}.dc-card:is([data-place=town],[data-place=corner]){z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dde4ec transparent;position:fixed;overflow-y:auto}.dc-card[data-place=town]{transition:left var(--side-card-in-time,.32s) var(--side-card-in-curve,ease-out);left:var(--edge-left,16px);top:calc(var(--vc-logo-top,20px) + var(--vc-logo-size,44px) + 12px);max-height:calc(100dvh - var(--vc-logo-top,20px) - var(--vc-logo-size,44px) - 28px)}.dc-card[data-place=corner]{--dc-corner-gap:12px;--dc-corner-foot:calc(max(var(--edge-bottom,16px) + var(--bottom-right-height,64px), var(--cookie-bar-top,0px)) + var(--dc-corner-gap));--dc-corner-most:calc(100dvh - var(--profile-top,20px) - var(--profile-size,44px) - var(--dc-corner-gap) - var(--dc-corner-foot));right:var(--edge-right,16px);bottom:var(--dc-corner-foot);max-height:var(--dc-corner-most);transform-origin:calc(100% - var(--add-size,64px) / 2) calc(100% + var(--dc-corner-foot) - var(--edge-bottom,16px) - var(--add-size,64px) / 2);transition:transform var(--side-card-in-time,.32s) var(--side-card-in-curve,ease-out), opacity calc(var(--side-card-in-time,.32s) / 2) ease-out, bottom .2s ease-out;animation-name:none}.dc-card[data-place=corner][data-shrunk]{opacity:0;transition:transform var(--side-card-out-time,.26s) var(--side-card-out-curve,ease-in), opacity calc(var(--side-card-out-time,.26s) / 2) ease-in calc(var(--side-card-out-time,.26s) / 2), bottom .2s ease-out;transform:scale(.2)}.dc-card[data-place=corner]>.dc-box,.dc-card[data-place=corner]>.dc-body{transition:opacity .2s ease-out .1s}.dc-card[data-place=corner][data-shrunk]>.dc-box,.dc-card[data-place=corner][data-shrunk]>.dc-body{opacity:0;transition:opacity .1s ease-in}.dc-card[data-place=corner][data-keyboard]{--dc-keyboard-gap:8px;--dc-corner-foot:calc(var(--dc-keyboard) + var(--dc-keyboard-gap));max-height:min(var(--dc-corner-most), calc(var(--dc-view) - 2 * var(--dc-keyboard-gap)))}.dc-card[data-place=flat]{box-shadow:0 0 0 1px #dde4ec}.dc-box{box-sizing:border-box;height:var(--dc-box-height);background:#e9eef3;border-radius:12px;flex:none;margin:8px 8px 0;position:relative}.dc-box:has(>.dc-empty:not([hidden])){background:0 0}.dc-picture{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--card-edge);cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;border-radius:12px;margin:0;padding:0;display:block;overflow:hidden}.dc-card[data-mode=edit] .dc-picture{cursor:pointer}.dc-img{object-fit:contain;width:100%;height:100%;display:block}.dc-box>.bubble-pill.dc-empty{--pill-radius:12px;width:100%;height:100%;min-height:0;padding:12px}.dc-empty-inside{justify-items:center;gap:6px;display:grid}.dc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;display:block}.dc-hint{text-wrap:balance;max-width:30ch;color:var(--ink-soft);font-size:14px;font-weight:400;line-height:1.4}.dc-card .dc-box[data-problem=true]>.dc-empty .pill-skin:after{background:linear-gradient(to top, color-mix(in srgb, var(--dc-error) 24%, transparent), transparent 55%);opacity:1}.dc-file{display:none}.dc-box>.dc-spinner{margin:auto;position:absolute;inset:0}.dc-card[data-window=true]{background:0 0}.dc-card[data-window=true] .dc-box{height:calc(var(--dc-box-height) + 8px);border:8px solid var(--card);pointer-events:none;background:0 0;border-bottom:0;border-radius:20px 20px 0 0;margin:0;box-shadow:inset 0 0 0 1px #2b2f3a1f}.dc-card[data-window=true] .dc-body{background:var(--card);border-radius:0 0 20px 20px}.dc-body{flex-direction:column;padding-bottom:18px;display:flex}.dc-text{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 6px;font-size:15px;font-weight:800;-webkit-text-decoration:underline #2b2f3a52;text-decoration:underline #2b2f3a52;display:inline-flex}@media (hover:hover){.dc-text:hover{text-decoration-color:currentColor}}.bubble.dc-close{--close-ring:2px solid var(--dc-focus);--close-ring-offset:2px;z-index:1;position:absolute;top:12px;right:12px}.dc-words{flex-direction:column;padding:14px 20px 0;display:flex}.dc-card[data-box=false] .dc-words{padding-top:18px}.dc-card[data-box=false] :is(.dc-title,.dc-by),.dc-notice{padding-right:40px}.dc-title,.dc-title-field{--dc-row:27px;font-size:22px;font-weight:800;line-height:var(--dc-row);--dc-gap:0px;--dc-pad-y:10px}.dc-title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dc-by{color:var(--ink-soft);--dc-gap:4px;--dc-pad-y:12px;margin:4px 0 0;font-size:15px;line-height:20px}.dc-by strong{color:var(--ink);font-weight:800}.dc-by:focus{outline:2px solid var(--dc-focus);outline-offset:2px;border-radius:4px}.dc-name-link{font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.dc-split{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex;overflow-x:clip}.dc-split>*{white-space:nowrap;position:relative}.dc-state{color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:20px}.dc-state strong{color:var(--ink);font-weight:800}.dc-sep{text-align:center;width:12px;position:absolute;right:100%}.dc-dot{box-sizing:border-box;background:var(--dc-dot,transparent);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink);vertical-align:-.5px;border-radius:50%;margin:0 7px 0 1px;display:inline-block}.dc-dot-stopped{background:var(--card)}.dc-why,.dc-thanks{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:20px}.dc-why strong{color:var(--ink);font-weight:800}.dc-thanks{color:var(--ink)}.dc-line,.dc-description-field{--dc-row:22px;color:var(--ink-soft);font-size:15px;line-height:var(--dc-row);--dc-gap:10px;--dc-pad-y:6px}.dc-line{overflow-wrap:anywhere;white-space:pre-line;margin:10px 0 0}.dc-card[data-mode=read] .dc-line:not(.dc-open){-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-more{align-self:flex-start;margin:-8px 0 -10px -6px}.dc-notice{margin:0;font-size:15px;line-height:22px}.dc-thanks:focus,.dc-line:focus{outline:none}.dc-field{margin:calc(var(--dc-gap) - var(--dc-pad-y)) -7px calc(-1 * var(--dc-pad-y));padding:var(--dc-pad-y) 7px;position:relative}.dc-field:before{content:"";inset:calc(var(--dc-pad-y) - 6px) 0;pointer-events:none;border:1px solid #0000;border-radius:8px;transition:border-color .12s ease-out,box-shadow .12s ease-out;position:absolute}.dc-input{box-sizing:border-box;width:calc(100% + 14px);min-height:44px;margin:calc(-1 * var(--dc-pad-y)) -7px;padding:var(--dc-pad-y) 7px;color:inherit;font:inherit;line-height:inherit;resize:none;caret-color:#2f66d8;background:0 0;border:0;border-radius:8px;outline:none;display:block;position:relative;overflow:hidden}.dc-field .dc-input{max-height:calc(var(--dc-most-rows,1) * var(--dc-row) + 2 * var(--dc-pad-y))}.dc-description-field .dc-input{overflow-y:auto}.dc-input::placeholder{color:var(--dc-placeholder);opacity:1}@media (hover:hover){.dc-field:hover:before{border-color:var(--dc-hairline)}.dc-words:focus-within .dc-field:hover:not(:focus-within,[data-problem=true]):before{border-color:#0000}}.dc-field:focus-within:before{border-color:var(--dc-focus);box-shadow:0 0 0 3px var(--selection)}.dc-field[data-problem=true]:before{border-color:var(--dc-error)}.dc-field[data-problem=true]:focus-within:before{box-shadow:0 0 0 3px #c43d4b33}.dc-card[data-state=sending] .dc-field:before{box-shadow:none;border-color:#0000}.dc-card[data-state=sending] .dc-input{cursor:default}.dc-count{right:4px;bottom:calc(var(--dc-pad-y) - 13px);background:var(--card);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:14px;font-weight:400;line-height:14px;position:absolute}.dc-error{color:var(--dc-error);margin:14px 0 10px;font-size:14px;font-weight:800;line-height:18px}.dc-count.dc-over{color:var(--dc-error);font-weight:800}.dc-title-field+.dc-error,.dc-description-field+.dc-error{margin-right:56px}.dc-name-error{margin-top:8px}.dc-photo-error{margin:8px 20px 0}.dc-act{margin-top:18px;padding:0 16px}.dc-card[data-mode=edit] .dc-act{margin-top:22px}.dc-send-error{margin:0 4px}.dc-small{color:var(--ink-soft);margin:0 20px;padding:10px 0 0;font-size:14px;line-height:20px}.dc-link{color:var(--ink);text-underline-offset:3px;border-radius:4px;font-weight:800;text-decoration-color:#2b2f3a52;position:relative}.dc-small .dc-link:after,.dc-name-link:after{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.dc-picture:focus-visible,.dc-text:focus-visible,.dc-link:focus-visible{outline:2px solid var(--dc-focus);outline-offset:2px}.dc-picture:focus-visible{outline-offset:-2px}@media (width<=720px){.dc-card{--dc-box-height:150px}.dc-card[data-place=town]{right:var(--edge-right,16px);top:calc(var(--profile-top,20px) + var(--profile-size,44px) + 12px);width:auto}.dc-card[data-place=corner]{left:var(--edge-left,16px);width:auto}.dc-card[data-place=flat]{width:100%}}@media (height<=520px){.dc-card:is([data-place=town],[data-place=corner]){--dc-box-height:110px}}@media (prefers-reduced-motion:reduce){.dc-field:before,.dc-card[data-place=town]{transition:none}.dc-card[data-place=corner]{transition:opacity .2s ease-out}.dc-card[data-place=corner][data-shrunk]{transition:opacity .16s ease-in;transform:none}.dc-card[data-place=corner]>.dc-box,.dc-card[data-place=corner]>.dc-body,.dc-card[data-place=corner][data-shrunk]>.dc-box,.dc-card[data-place=corner][data-shrunk]>.dc-body{opacity:1;transition:none}}.picture-viewer{z-index:20;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0f1623b8;place-items:center;animation:.16s ease-out picture-in;display:grid;position:fixed;inset:0}.picture-viewer[hidden]{display:none}@keyframes picture-in{0%{opacity:0}}.picture-viewer figure{flex-direction:column;align-items:center;gap:10px;max-width:100%;max-height:100%;margin:0;display:flex}.picture-viewer img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(100%,1600px);max-height:calc(100dvh - 150px);display:block;box-shadow:0 10px 40px #00000059}.picture-viewer figcaption{background:var(--card);color:var(--ink);text-align:center;border-radius:14px;padding:6px 14px;font-size:16px;font-weight:800}.bubble.picture-close{top:calc(var(--profile-top,20px) + (var(--profile-size,44px) - var(--close-room)) / 2);right:calc(var(--profile-right,20px) + var(--profile-size,44px) + 8px);position:absolute}@media (prefers-reduced-motion:reduce){.picture-viewer{animation:none}}.mc-root{z-index:14;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#141e2d80;animation:.18s ease-out mc-dim-in;display:grid;position:fixed;inset:0}.mc-root[hidden]{display:none}.mc-box{box-sizing:border-box;background:var(--card);width:min(600px,100%);max-height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.mc-root[data-shape=dialog]{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center}.mc-root[data-shape=dialog] .mc-box{border-radius:22px;animation:.22s cubic-bezier(.2,.8,.3,1) mc-dialog-in}.mc-root[data-shape=sheet]{padding-top:max(48px, env(safe-area-inset-top));place-items:end center}.mc-root[data-shape=sheet] .mc-box{padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.2,.8,.3,1) mc-sheet-in}.mc-root.mc-leaving{pointer-events:none;animation:.24s ease-in forwards mc-dim-out}.mc-root[data-shape=dialog].mc-leaving .mc-box{animation:.16s cubic-bezier(.5,0,.75,.2) forwards mc-dialog-out}.mc-root[data-shape=sheet].mc-leaving .mc-box{animation:.24s cubic-bezier(.5,0,.75,.2) forwards mc-sheet-out}@keyframes mc-dim-in{0%{background-color:#141e2d00}}@keyframes mc-dim-out{to{background-color:#141e2d00}}@keyframes mc-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes mc-dialog-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes mc-sheet-in{0%{transform:translateY(100%)}}@keyframes mc-sheet-out{to{transform:translateY(100%)}}@keyframes mc-fade-in{0%{opacity:0}}@keyframes mc-fade-out{to{opacity:0}}.mc-head{flex:none;align-items:center;gap:12px;padding:16px 14px 6px 24px;display:flex}.mc-title{border-radius:8px;flex:1;min-width:0;margin:0;font-size:22px;font-weight:800;line-height:1.2}.mc-title:focus{outline:none}.bubble.mc-close{flex:none}.mc-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 24px 24px;overflow-y:auto}@media (width<=520px){.mc-head{padding-left:20px}.mc-body{padding:4px 20px 20px}}@media (prefers-reduced-motion:reduce){.mc-root,.mc-root[data-shape] .mc-box,.mc-root[data-shape].mc-leaving .mc-box{animation:none}.mc-root{animation:.18s ease-out mc-fade-in}.mc-root.mc-leaving{animation:.2s ease-in forwards mc-fade-out}}.fm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fm-label{font-size:16px;font-weight:800}.fm-input{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;caret-color:#2f66d8;background:#fff;border:2px solid #dde4ec;border-radius:14px;padding:10px 14px;font-size:17px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.fm-textarea{resize:vertical;min-height:88px;line-height:1.45}.fm-input:focus{box-shadow:0 0 0 3px var(--selection);border-color:#71bfe8;outline:none}.fm-input[aria-invalid=true]{border-color:#c43d4b}.fm-input:read-only{color:var(--ink-soft);background:#f7f9fb}.fm-hint,.fm-count{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.fm-count{font-variant-numeric:tabular-nums;align-self:flex-end}.fm-count.fm-over{color:#c43d4b;font-weight:800}.fm-error{color:#c43d4b;margin:0;font-size:15px;font-weight:800}.fm-alert{color:#7c1d28;background:#fdecee;border:1px solid #f4c3c9;border-radius:12px;margin:0;padding:10px 14px;font-size:16px;line-height:1.45}.fm-error[hidden],.fm-alert[hidden]{display:none}.fm-dev{color:#6a2f86;min-height:44px;font:inherit;cursor:pointer;background:#f7efff;border:2px dashed #b06ad0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:800}.fm-dev:focus-visible{outline:none;box-shadow:0 0 0 3px #7fc1e8}@media (prefers-reduced-motion:reduce){.fm-input{transition:none}}.il-root .mc-box{background:var(--litkod-rainbow) top / 100% 6px no-repeat, var(--card)}.il-root .mc-head{padding-top:20px}.il-root .mc-body{flex-direction:column;gap:18px;display:flex}.il-lead{margin:0;font-size:17px;line-height:1.5}.il-root .spinner{align-self:center}.face{width:100%;height:100%;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.face[data-shows=initial]{background:#71bfe8}.face img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}:root{--profile-size:44px;--profile-top:max(20px, env(safe-area-inset-top));--profile-right:max(20px, env(safe-area-inset-right));--profile-face:36px}.profile-button{top:var(--profile-top);right:var(--profile-right);z-index:9;margin:calc((var(--profile-size) - var(--bubble-size)) / 2);font-family:var(--font);position:fixed}.profile-button .face{width:var(--profile-face);height:var(--profile-face);font-size:16px;box-shadow:0 0 0 2px #fff}.profile-button:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink);outline:none}.pc-name{--dc-hairline:#2b2f3a47;--dc-focus:var(--focus-deep);--dc-error:#c43d4b;--dc-saved:#2e9e74;--dc-placeholder:#70767f;margin:0}.pc-name-field{--dc-gap:0px;--dc-pad-y:10px;font-size:22px;font-weight:800;line-height:27px}.pc-name .pc-name-field[data-just-saved]:before{border-color:var(--dc-saved);box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-saved) 30%, transparent)}.pc-name .pc-name-error{margin:12px 0 0}.slot-tile{box-sizing:border-box;background:var(--card);width:100%;color:var(--ink);border-radius:16px;font-size:14px;font-weight:800;line-height:18px;box-shadow:0 0 0 1px #dde4ec}.bubble-pill.slot-tile[data-kind]{--pill-radius:16px;--pill-ball-rest:0;place-items:stretch stretch;height:auto;min-height:0;padding:0;font-size:14px}.bubble-pill.slot-tile:is([data-kind=add],[data-kind=buy]){--pill-ball-rest:1}.slot-tile:not([data-kind=drawing]){aspect-ratio:4/5}.bubble-pill.slot-tile[data-kind] .pill-words{white-space:normal;text-align:left;min-width:0;display:flex}.st-drawing{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;padding:6px 6px 8px;display:flex}.st-well{aspect-ratio:1;background:#e9eef3;border-radius:10px;display:block;overflow:hidden}.st-img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.st-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.st-title{margin:6px 2px 0}.st-state{color:var(--ink-soft);align-items:center;margin:2px 2px 0;font-weight:400;display:flex}.st-state .dc-dot{flex:none;width:8px;height:8px;margin:0 6px 0 1px}.st-act{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 8px;display:flex}.st-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.st-soft{color:var(--ink-soft);font-weight:400}.slot-tile[data-kind=waiting]{padding:6px;display:flex}.st-wait{text-align:center;background:#f1f4f8;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.pc-slots{flex-direction:column;align-items:flex-start;display:flex}.pc-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-auto-rows:1fr;align-self:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pc-grid>li{min-width:0;display:flex}.pc-slots>.pc-more{align-self:stretch;margin-top:12px}@media (width<=720px){.pc-grid{gap:8px}}.pc-root .mc-box{background:var(--litkod-rainbow) top / 100% 6px no-repeat, var(--card)}.pc-root .mc-head{padding-top:20px}.pc-root[data-screen=drawing] .mc-head{padding-left:14px}.bubble.pc-back[hidden]{display:none}.pc-root .mc-body{flex-direction:column;gap:24px;padding-top:8px;display:flex}.pc-me{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.pc-me .bubble-pill.pc-face{--pill-radius:50%;--pill-ball-rest:0;--pill-body-on:.3;--pill-film-on:.3;width:88px;height:88px;min-height:0;padding:0}.pc-me .pc-face .pill-ball{z-index:1}.pc-me .pc-face .pill-words,.pc-face-inside{width:100%;height:100%;display:block}.pc-face .face{font-size:38px}.pc-me .pc-face .pill-shine:before{border-width:3px;width:58%;height:62px}.pc-me .pc-face .pill-shine:after{border-width:2px;width:30%;height:46px}.pc-me-text{flex-direction:column;min-width:0;display:flex}.pc-email{color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 0;font-size:15px}.pc-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pc-me .fm-error{grid-column:1/-1}.pc-status{color:var(--ink-soft);margin:0;font-size:15px;font-weight:800}.pc-status:empty{display:none}.pc-heading{letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:800}.pc-root .mc-body>.dc-card{align-self:center}.pc-root .mc-body>.dc-card .dc-title:focus{outline:none}.pc-dev{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pc-dev-note{color:var(--ink-soft);font-size:14px}.pc-out{border-top:1px solid var(--card-edge);padding-top:16px}@media (width<=520px){.pc-me .bubble-pill.pc-face{width:72px;height:72px}.pc-face .face{font-size:32px}.pc-me .pc-face .pill-shine:before{height:50px}.pc-me .pc-face .pill-shine:after{height:36px}}.si-root .mc-box{background:var(--litkod-rainbow) top / 100% 6px no-repeat, var(--card)}.si-root .mc-head{padding-top:20px}.si-intro,.si-lead{margin:0 0 18px;font-size:17px;line-height:1.5}.si-intro{color:var(--ink-soft)}.si-alert{margin-bottom:16px}.si-form{flex-direction:column;gap:16px;display:flex}.si-small{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.si-link{color:#2f66d8;text-underline-offset:3px;border-radius:4px;font-weight:800}.si-link:focus-visible{outline:none;box-shadow:0 0 0 3px #7fc1e8}.si-actions{margin-top:16px}.si-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.mc-root.bs-root{z-index:16}.bs-root .mc-box{background:var(--litkod-rainbow) top / 100% 6px no-repeat, var(--card)}.bs-root .mc-head{padding-top:20px}.bs-root .mc-body{flex-direction:column;gap:16px;display:flex}.bs-slots,.bs-lead,.bs-paid-line,.bs-waiting-line{color:var(--ink-soft);text-wrap:pretty;font-size:17px;line-height:1.45}.bs-slots,.bs-lead{margin:0;font-size:15px;line-height:22px}.bs-bundles{border:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.bs-bundle{text-align:center;cursor:pointer;background:#fff;border:2px solid #dde4ec;border-radius:16px;flex-direction:column;align-items:center;min-height:44px;padding:14px 8px 12px;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out;display:flex;position:relative}.bs-bundle:hover{border-color:#71bfe8}.bs-bundle:active{transform:scale(.97)}.bs-bundle:has(.bs-pick:checked){background:#dbe7ff;border-color:#3d7bff}.bs-bundle:has(.bs-pick:focus-visible){box-shadow:0 0 0 3px #7fc1e8}.bs-bundle:has(.bs-pick:disabled){cursor:progress;transform:none}.bs-bundle:has(.bs-pick:disabled:not(:checked)){opacity:.5}.bs-pick{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bs-count{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.bs-unit{color:var(--ink-soft);font-size:14px}.bs-price{font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:800}.bs-note{color:var(--ink-soft);margin:0;font-size:14px}.bs-paid{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.bs-paid-title{margin:14px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.bs-paid-title:focus{outline:none}.bs-paid-line{margin:0}.bs-paid .bs-slots{margin-top:8px}.bs-waiting-title{margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.2}.bs-waiting-line{margin:-6px 0 0}@media (prefers-reduced-motion:reduce){.bs-bundle{transition:none}.bs-bundle:active{transform:none}}:root{--add-size:64px;--add-room:var(--add-size);--bottom-right-width:var(--add-room);--bottom-right-height:var(--add-room)}:root[data-add-button=hidden]{--add-room:0px}.add-button{right:var(--edge-right);bottom:var(--edge-bottom);z-index:1;position:fixed}.add-button[hidden]{visibility:hidden}.add-button .bubble-halo svg,.add-button .bubble-icon svg{width:32px;height:32px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.add-button[data-open] .bubble-halo svg,.add-button[data-open] .bubble-icon svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.add-button .bubble-halo svg,.add-button .bubble-icon svg{transition:none}}.cv-view{z-index:21;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--ink);font-family:var(--font);background:#f4f6f9f7;flex-direction:column;align-items:center;gap:10px;animation-name:cv-in;animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.cv-view[hidden]{display:none}@keyframes cv-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cv-fade{0%{opacity:0}}.cv-fit{box-sizing:border-box;flex:1;place-items:center;width:100%;max-width:960px;min-height:0;padding:22px;display:grid;container-type:size}.cv-stage{width:min(100cqw, calc(100cqh * var(--cv-aspect,1)));aspect-ratio:var(--cv-aspect,1);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.cv-canvas{width:100%;height:100%;box-shadow:0 0 0 1px var(--card-edge), var(--shadow);border-radius:12px;display:block}.cv-dim{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden}.cv-crop,.cv-grips{box-sizing:border-box;position:absolute}.cv-crop{border:2px solid #fff;box-shadow:0 0 0 1px #2b2f3a66,0 0 0 9999px #f4f6f9b3}.cv-grips{pointer-events:none}.cv-handle{cursor:grab;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:-22px;padding:0;position:absolute}.cv-handle:after{content:"";background:var(--focus-deep);border:3px solid #fff;border-radius:50%;position:absolute;inset:12px;box-shadow:0 1px 4px #00000059}.cv-handle-tl{top:0;left:0}.cv-handle-tr{top:0;right:0}.cv-handle-bl{bottom:0;left:0}.cv-handle-br{bottom:0;right:0}.cv-hint{color:var(--ink-soft);text-align:center;margin:0;font-size:14px;line-height:20px}.cv-tools{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.cv-turn{align-items:center;gap:6px;display:inline-flex}.cv-turn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cv-view>.cv-done{flex:none;width:min(100%,320px)}.cv-handle:focus-visible{outline:2px solid var(--focus-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cv-view{animation-name:cv-fade}}:root{--admin-bubble:48px;--admin-row-gap:8px;--admin-row-width:calc(4 * var(--admin-bubble) + 3 * var(--admin-row-gap));--admin-beside-add:calc(var(--add-size) + var(--admin-row-gap));--admin-lift:calc(var(--add-size) / 2 - var(--admin-bubble) / 2)}:root[data-add-button=hidden]{--admin-beside-add:0px;--admin-lift:0px}:root[data-admin-row=shown]{--bottom-right-width:calc(var(--admin-beside-add) + var(--admin-row-width))}.admin-row{right:calc(var(--edge-right) + var(--admin-beside-add));bottom:calc(var(--edge-bottom) + var(--admin-lift));z-index:3;align-items:center;gap:var(--admin-row-gap);display:flex;position:fixed}.admin-row[hidden]{display:none}.menu-choice.ar-choice{min-width:112px;color:var(--ink);font:800 15px/1 var(--font);padding:0 18px}.ar-time-body{gap:4px;display:grid}.ar-time-row{align-items:center;gap:10px;min-height:44px;padding:0 10px 0 14px;display:flex}.ar-hour{min-width:3.1em;color:var(--ink);font:800 17px/1 var(--font);font-variant-numeric:tabular-nums}.ar-slider{accent-color:#3d7bff;cursor:pointer;width:184px;height:44px;margin:0}.ar-slider:focus-visible{border-radius:22px;outline:none;box-shadow:0 0 0 3px #7fc1e8}.ar-weather-choice svg .icon-soft{fill:color-mix(in srgb, currentColor 22%, transparent)}@media (height<=700px){.ar-weather .hover-menu{grid-template-rows:repeat(4,44px);grid-auto-flow:column}}.ar-invite .hover-menu{left:auto;right:calc(-1 * var(--admin-beside-add));--menu-x:0;width:min(300px, calc(100vw - 2 * var(--edge-right)));box-sizing:border-box;border-radius:22px;padding:14px}.ar-invite-form{gap:10px;display:grid}.ar-invite-form .fm-label{font-size:15px}.ar-invite-form>.bubble-pill{justify-self:stretch}.ar-invite-status{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.ar-invite-status:empty{display:none}@media (width<=375px){.admin-row{right:var(--edge-right);bottom:calc(var(--edge-bottom) + var(--admin-beside-add))}:root[data-admin-row=shown]{--bottom-right-width:max(var(--add-room), var(--admin-row-width));--bottom-right-height:calc(var(--admin-beside-add) + var(--admin-bubble))}.ar-invite .hover-menu{right:0}}:root{--cookie-bar-bottom:var(--edge-bottom)}:root[data-cookie-bar=shown]{--cookie-bar-top:calc(var(--cookie-bar-bottom) + var(--cookie-bar-height,0px))}.cookie-banner{--left-room:calc(var(--bottom-left-width,48px) + 12px);--right-room:calc(var(--bottom-right-width,0px) + 12px);left:calc(var(--edge-left) + max(var(--left-room), var(--side-card-room,0px)));right:calc(var(--edge-right) + var(--right-room));bottom:var(--cookie-bar-bottom);z-index:0;box-sizing:border-box;border:1px solid var(--card-edge);background:var(--card);width:fit-content;box-shadow:var(--shadow);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:auto;padding:4px;animation:.24s cubic-bezier(.2,.8,.3,1) cookie-in;display:grid;position:fixed}.cookie-banner[hidden]{display:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}@keyframes cookie-fade{0%{opacity:0}}.cookie-banner h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cookie-banner p{color:var(--ink-soft);margin:0;padding-left:14px;font-size:14px;line-height:1.45}.cookie-banner p span{white-space:nowrap}.cookie-banner a{color:#2f66d8;white-space:nowrap;text-underline-offset:2px;font-weight:800}.cookie-banner a:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #7fc1e8}.cookie-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cookie-buttons>.bubble-pill.cookie-choice{height:auto;min-height:var(--pill-height);padding-block:4px;line-height:1.2}.cookie-choice{--cookie-tick:14px;--cookie-tick-gap:4px}.cookie-label{white-space:normal;justify-content:center;align-items:center;display:flex}.cookie-tick{width:var(--cookie-tick);height:var(--cookie-tick);margin-right:var(--cookie-tick-gap);color:#1f4fbf;flex:none;display:none}.cookie-choice[aria-pressed=true] .cookie-tick{display:block}.cookie-tick svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.cookie-choice[aria-pressed=true] .cookie-label{margin-inline:calc((var(--cookie-tick) + var(--cookie-tick-gap)) / -2)}@media (width<=1360px){:root{--cookie-bar-bottom:calc(var(--edge-bottom) + max(var(--bottom-left-height,0px), var(--bottom-right-height,0px)) + 10px)}.cookie-banner{--left-room:0px;--right-room:0px}}@media (width<=720px){.cookie-banner{grid-template-columns:1fr;gap:8px;width:auto;padding-top:10px}.cookie-banner p{padding:0 10px}.cookie-buttons>.bubble-pill.cookie-choice{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation-name:cookie-fade}}.lp-root{--lp-shadow:0 8px 24px #1e2d461a;--lp-dim:#141e2d33;z-index:30;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));font-family:var(--font);background-color:#0000;place-items:center;animation:.18s ease-out lp-fade;display:grid;position:fixed;inset:0}.lp-root[hidden]{display:none}.lp-root ::selection{background-color:var(--selection);color:var(--ink)}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}}.lp-box{box-sizing:border-box;border:1px solid var(--hairline);background-color:var(--card);width:min(760px,100%);max-height:100%;box-shadow:var(--lp-shadow);color:var(--ink);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) lp-rise;display:flex;overflow:hidden}.lp-head{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:12px;padding:6px 12px 8px 18px;display:flex}.lp-tabs{flex:1;gap:8px;min-width:0;display:flex}.lp-tab{--lp-tab-pad:10px;min-width:44px;min-height:44px;padding:0 var(--lp-tab-pad);color:var(--ink-soft);font:inherit;cursor:pointer;touch-action:manipulation;background-color:#0000;border:0;border-radius:999px;font-size:16px;font-weight:800;position:relative}@media (hover:hover){.lp-tab:hover{color:var(--ink)}}.lp-tab[aria-selected=true]{color:var(--ink)}.lp-tab[aria-selected=true]:after{content:"";right:var(--lp-tab-pad);bottom:-8px;left:var(--lp-tab-pad);background-color:var(--ink);height:2px;position:absolute}.bubble.lp-close{--close-ring:2px solid var(--focus-deep);--close-ring-offset:2px;flex:none;align-self:center}.lp-tab:focus-visible,.lp-body a:focus-visible{outline:2px solid var(--focus-deep);outline-offset:2px}.lp-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-wrap:break-word;padding:24px 32px 20px;font-size:17px;line-height:1.6;overflow-y:auto}.lp-body:focus{outline:none}.lp-wait{color:var(--ink-soft);text-align:center;margin:24px 0}.lp-problem{margin:16px 0}.lp-why{margin:0}.lp-words h1{border-radius:8px;align-items:center;gap:14px;margin:0;font-size:28px;font-weight:800;line-height:1.15;display:flex}.lp-words h1:focus{outline:none}.lp-words .legal-logo{filter:brightness(0);flex:none;width:40px;height:40px}.lp-words .legal-version{color:var(--ink-soft);margin:8px 0 20px;font-size:14px;font-weight:400;display:block}.lp-words .legal-lead{margin:0 0 8px;font-size:19px}.lp-words h2{margin:28px 0 6px;font-size:19px;font-weight:800;line-height:1.3}.lp-words p{margin:0 0 10px}.lp-words ul{margin:0 0 10px;padding-left:22px}.lp-words li{margin-bottom:6px}.lp-words li::marker{color:var(--ink-soft)}.lp-words a{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;border-radius:4px;font-weight:800;text-decoration-thickness:1px;transition:text-decoration-color .12s ease-out}@media (hover:hover){.lp-words a:hover{text-decoration-color:currentColor}}.lp-words strong{font-weight:800}.lp-copyright{border-top:1px solid var(--rule);color:var(--ink-soft);text-align:center;margin:20px 0 0;padding-top:12px;font-size:13px}@media (width<=720px){.lp-root{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background-color:var(--lp-dim)}.lp-box{border-radius:16px;height:100%}.lp-body{padding:18px 18px 16px;font-size:16px}.lp-tab{--lp-tab-pad:8px}}@media (prefers-reduced-motion:reduce){.lp-box{animation:none}.lp-words a{transition:none}}.cc-root .mc-box{background:var(--litkod-rainbow) top / 100% 6px no-repeat, var(--card)}.cc-root .mc-head{padding-top:20px}.cc-lead{color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:1.45}.cc-root[data-state=sent] .cc-lead{display:none}.cc-form{flex-direction:column;gap:16px;display:flex;position:relative}.cc-form[hidden],.cc-sent[hidden]{display:none}.cc-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cc-captcha{width:300px;max-width:100%;line-height:0}@media (width<=339px){.cc-captcha{width:150px}}.cc-captcha:not([data-asking]){height:0;position:absolute;overflow:hidden}.cc-root[data-shape=dialog][data-pinned]{align-items:start}.cc-root[data-shape=dialog][data-pinned] .mc-box{margin-top:var(--cc-top);max-height:calc(100% - var(--cc-top))}.cc-root[data-shape=sheet] .cc-form[data-typing] .cc-captcha{height:0;position:absolute;overflow:hidden}.cc-captcha:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--focus-deep);outline-offset:3px;border-radius:0}.cc-send{align-self:stretch}.cc-sent{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.cc-thanks{margin:14px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.cc-thanks:focus{outline:none}.cc-sent-line{max-width:34ch;color:var(--ink-soft);text-wrap:balance;margin:0 0 22px;font-size:17px;line-height:1.45}.cc-done{align-self:stretch}:root{--bottom-left-width:calc(var(--side-card-room,0px) + 48px);--bottom-left-height:160px}.bottom-left{left:var(--edge-left);bottom:var(--edge-bottom);z-index:1;transform:translateX(var(--side-card-room,0px));transition:transform var(--side-card-out-time) var(--side-card-out-curve);justify-items:start;gap:8px;display:grid;position:fixed}:root[data-side-card=out] .bottom-left{transition:transform var(--side-card-in-time) var(--side-card-in-curve)}@media (width<=720px){:root[data-side-card=out] .bottom-left,:root[data-corner-card=out]:not([data-cookie-bar=shown]) .bottom-left>:is([data-slot=share],[data-slot=recentre]){visibility:hidden;transition:visibility 0s linear var(--side-card-in-time)}}@media (width<=375px){:root[data-corner-card=out][data-admin-row=shown] .bottom-left>[data-slot=recentre]{visibility:visible}}@media (prefers-reduced-motion:reduce){.bottom-left,:root[data-side-card=out] .bottom-left{transition:none}}.bubble-pill{--pill-lift:18%;--pill-pink:color-mix(in srgb, var(--value-blessing), #fff var(--pill-lift));--pill-orange:color-mix(in srgb, var(--value-world), #fff var(--pill-lift));--pill-yellow:color-mix(in srgb, var(--value-play), #fff var(--pill-lift));--pill-green:color-mix(in srgb, var(--value-perspectives), #fff var(--pill-lift));--pill-blue:color-mix(in srgb, var(--value-being), #fff var(--pill-lift));--pill-tile-flow:300px;--pill-tile-film:220px;--pill-radius:999px;--pill-film-rest:0;--pill-film-on:0;--pill-body-rest:1;--pill-body-on:1;--pill-tints-rest:.1;--pill-tints-on:.55;--pill-ball-rest:1;min-width:44px;height:var(--pill-height);border-radius:var(--pill-radius);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0 28px;font-size:17px;font-weight:800;line-height:1;transition:translate .15s ease-out;display:inline-grid;position:relative}.bubble-pill[hidden]{display:none}.bubble-pill[data-size=small]{padding:0 20px;font-size:16px}.bubble-pill[data-variant=primary]{--pill-film-rest:.75;--pill-film-on:1;--pill-body-rest:.35;--pill-body-on:.12;--pill-tints-rest:0;--pill-tints-on:0}.bubble-pill[data-variant=ghost]{--pill-ball-rest:0}.bubble-pill[data-variant=destructive]{--pill-danger:#c43d4b;--pill-body-rest:.55;--pill-body-on:.35;--pill-tints-rest:1;--pill-tints-on:1;--pill-pool-depth:.4;--pill-pool-top:75%;--bubble-sheen:conic-gradient(from 200deg, var(--pill-danger), color-mix(in srgb, var(--pill-danger), #fff 60%), #fff, var(--pill-danger));transition:translate .15s ease-out, --pill-pool-depth var(--pill-rise) ease-out, --pill-pool-top var(--pill-rise) ease-out}@property --pill-pool-depth{syntax:"<number>";inherits:true;initial-value:.4}@property --pill-pool-top{syntax:"<percentage>";inherits:true;initial-value:75%}.bubble-pill[data-variant=frame]{--pill-radius:24px;--pill-film-on:.4;--pill-body-on:.7;width:100%;height:auto;min-height:160px;padding:24px;font-size:17px}.bubble-pill:is([data-variant=secondary],[data-variant=destructive],[data-variant=ghost]) .pill-film{display:none}.bubble-pill:focus-visible{outline:2px solid var(--focus-deep);outline-offset:3px;box-shadow:0 0 0 3px #fff}.bubble-pill>:is(.pill-ball,.bubble-burst){border-radius:var(--pill-radius);pointer-events:none;position:absolute;inset:0}.pill-ball>span,.pill-skin:before,.pill-skin:after{border-radius:inherit;position:absolute;inset:0}.pill-halo,.pill-words{white-space:nowrap;grid-area:1/1;position:relative}.pill-halo{color:#0000;-webkit-text-stroke:4px #fff;filter:blur(.4px);opacity:0;transition:opacity var(--pill-rise) ease-out}.pill-halo:before{content:attr(data-words)}.bubble-pill[data-variant=ghost] .pill-halo{opacity:1}.bubble-pill[data-variant=frame] .pill-words{white-space:normal;text-align:center;justify-items:center;gap:10px;display:grid}.pill-ball{opacity:var(--pill-ball-rest);transition:opacity .15s ease-out,transform .15s cubic-bezier(.2,.8,.3,1.2),box-shadow .15s ease-out;overflow:hidden;box-shadow:0 6px 14px -8px #1e2d4657,0 1px 3px -1px #1e2d461f}.bubble-pill[data-variant=ghost] .pill-ball{transform:scale(.94)}.pill-skin{box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 12px #3c5f8c26,inset 0 -4px 8px -4px #3c5f8c1f}.pill-skin:before{content:"";opacity:var(--pill-body-rest);transition:opacity var(--pill-rise) ease-out;background:radial-gradient(120% 160% at 18% 0,#ffffffd9,#fff0 60%),linear-gradient(#f0f6fc99,#e0eaf6cc)}.pill-skin:after{content:"";background:radial-gradient(calc(var(--pill-height) * .9) 80% at 0% 50%, color-mix(in srgb, var(--value-blessing) 55%, transparent), transparent), radial-gradient(calc(var(--pill-height) * .9) 80% at 100% 50%, color-mix(in srgb, var(--value-being) 60%, transparent), transparent), linear-gradient(to top, color-mix(in srgb, var(--value-perspectives) 50%, transparent), transparent 40%);opacity:var(--pill-tints-rest);transition:opacity var(--pill-rise) ease-out}.pill-film{opacity:var(--pill-film-rest);isolation:isolate;transition:opacity var(--pill-rise) ease-out, transform var(--pill-rise) cubic-bezier(.2, .8, .3, 1);transform:translateY(40%)}.bubble-pill[data-variant=primary] .pill-film{transform:none}.pill-film:before,.pill-film:after{content:"";inset:0 0 0 calc(-1 * var(--tile));background-image:repeating-linear-gradient(var(--slant), var(--pill-pink) 0, var(--pill-orange) calc(var(--tile) * .1813), var(--pill-yellow) calc(var(--tile) * .3625), var(--pill-green) calc(var(--tile) * .5438), var(--pill-blue) calc(var(--tile) * .725), var(--pill-pink) calc(var(--tile) * .9063));animation:linear infinite paused pill-flow;position:absolute}.pill-film:before{--tile:var(--pill-tile-flow);--slant:115deg;animation-duration:var(--pill-flow-round)}.pill-film:after{--tile:var(--pill-tile-film);--slant:65deg;animation-duration:var(--pill-film-round);mix-blend-mode:lighten;opacity:.5}.bubble-pill[data-variant=primary]:not([aria-disabled=true]) .pill-film:before,.bubble-pill[data-variant=primary]:not([aria-disabled=true]) .pill-film:after{animation-play-state:running}@keyframes pill-flow{to{transform:translateX(var(--tile))}}.pill-shine{background:radial-gradient(circle at calc(var(--pill-height) * .44) calc(var(--pill-height) * .3), #fffffff2 0 1.4px, #fff0 2.4px)}.pill-shine:before,.pill-shine:after{content:"";border-radius:calc(var(--pill-radius) - 4px);border:0 solid #0000;position:absolute}.pill-shine:before{width:min(58%,240px);height:calc(var(--pill-height) - 8px);filter:blur(.35px);border-width:3px;border-top-color:#ffffffeb;border-left-color:#ffffffeb;inset:4px auto auto 4px;-webkit-mask-image:linear-gradient(#000 30%,#0000 58%),linear-gradient(90deg,#000 12%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 58%),linear-gradient(90deg,#000 12%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pill-shine:after{width:26%;height:calc(var(--pill-height) - 11px);filter:blur(.8px);border-width:2px;border-bottom-color:#ffffff5c;border-right-color:#ffffff5c;inset:auto 5.5px 5.5px auto;-webkit-mask-image:linear-gradient(#0000 38%,#000 70%),linear-gradient(270deg,#000 10%,#0000 100%);mask-image:linear-gradient(#0000 38%,#000 70%),linear-gradient(270deg,#000 10%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bubble-pill[data-variant=frame] .pill-shine:before{border-width:4px;width:50%;height:120px}.bubble-pill[data-variant=frame] .pill-shine:after{border-width:3px;width:30%;height:90px}.bubble-pill[data-variant=destructive] .pill-skin{box-shadow:inset 0 0 0 1px #ffffffb3, inset 0 0 12px 0 #3c5f8c26, inset 0 -5px 10px -4px color-mix(in srgb, var(--pill-danger) 30%, transparent)}.bubble-pill[data-variant=destructive] .pill-skin:after{background:linear-gradient(to top, color-mix(in srgb, var(--pill-danger) calc(var(--pill-pool-depth) * 100%), transparent) 0%, color-mix(in srgb, var(--pill-danger) calc(var(--pill-pool-depth) * 45%), transparent) calc(var(--pill-pool-top) * .6), transparent var(--pill-pool-top))}.bubble-pill[data-variant=destructive] .pill-shine{background:0 0}.bubble-pill[data-variant=destructive] .pill-shine:before{opacity:.7;width:34%;transition:width var(--pill-rise) ease-out}.bubble-pill[data-variant=destructive] .pill-shine:after{border-bottom-color:#ffffff80;border-right-color:#ffffff80}.bubble-pill[data-variant=destructive] .bubble-drop{--drop:calc(var(--size) * 1.1)}@media (hover:hover){.bubble-pill:not([aria-disabled=true]):hover{translate:0 -1px}.bubble-pill:not([aria-disabled=true]):hover .pill-ball{opacity:1;transform:none;box-shadow:0 10px 20px -10px #1e2d4661,0 2px 5px -2px #1e2d4624}.bubble-pill:not([aria-disabled=true]):hover .pill-film{opacity:var(--pill-film-on);transform:none}.bubble-pill:not([aria-disabled=true]):hover .pill-skin:before{opacity:var(--pill-body-on)}.bubble-pill:not([aria-disabled=true]):hover .pill-skin:after{opacity:var(--pill-tints-on)}.bubble-pill:not([aria-disabled=true]):hover .pill-halo{opacity:0}.bubble-pill:not([aria-disabled=true]):hover .pill-film:before,.bubble-pill:not([aria-disabled=true]):hover .pill-film:after{animation-play-state:running}.bubble-pill[data-variant=destructive]:not([aria-disabled=true]):hover{--pill-pool-depth:.45;--pill-pool-top:95%}.bubble-pill[data-variant=destructive]:not([aria-disabled=true]):hover .pill-shine:before{width:22%}}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-ball,.bubble-pill[data-show] .pill-ball{opacity:1;transform:none}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-film,.bubble-pill[data-show] .pill-film{opacity:var(--pill-film-on);transform:none}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-skin:before,.bubble-pill[data-show] .pill-skin:before{opacity:var(--pill-body-on)}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-skin:after,.bubble-pill[data-show] .pill-skin:after{opacity:var(--pill-tints-on)}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-halo,.bubble-pill[data-show] .pill-halo{opacity:0}.bubble-pill:not([aria-disabled=true]):focus-visible .pill-film:before,.bubble-pill:not([aria-disabled=true]):focus-visible .pill-film:after,.bubble-pill[data-show] .pill-film:before,.bubble-pill[data-show] .pill-film:after{animation-play-state:running}.bubble-pill[data-variant=destructive]:not([aria-disabled=true]):focus-visible,.bubble-pill[data-variant=destructive][data-show]{--pill-pool-depth:.45;--pill-pool-top:95%}.bubble-pill[data-variant=destructive]:not([aria-disabled=true]):focus-visible .pill-shine:before,.bubble-pill[data-variant=destructive][data-show] .pill-shine:before{width:22%}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.bubble-pill[data-variant=destructive]:not([aria-disabled=true],[data-pop]):hover .pill-ball{animation:pill-quiver var(--pill-quiver) ease-in-out var(--pill-rise) infinite}}.bubble-pill[data-variant=destructive]:not([aria-disabled=true],[data-pop]):focus-visible .pill-ball,.bubble-pill[data-variant=destructive][data-show]:not([data-pop]) .pill-ball{animation:pill-quiver var(--pill-quiver) ease-in-out var(--pill-rise) infinite}}@keyframes pill-quiver{50%{transform:translateY(.5px)scale(1.015,.975)}}.bubble-pill[aria-disabled=true]{color:var(--ink-soft);cursor:default}.bubble-pill[aria-disabled=true] .pill-ball{box-shadow:none}.bubble-pill[aria-disabled=true] .pill-shine,.bubble-pill[aria-disabled=true] .pill-skin:after{display:none}.bubble-pill[aria-disabled=true] .pill-skin{box-shadow:inset 0 0 10px #3c5f8c14}.bubble-pill[aria-disabled=true] .pill-skin:before{opacity:1}.bubble-pill[data-variant=destructive][aria-disabled=true]{--pill-pool-depth:.2}.bubble-pill[data-variant=destructive][aria-disabled=true] .pill-skin:after{display:block}.bubble-pill[aria-disabled=true] .pill-film{opacity:calc(var(--pill-film-rest) * .45)}.bubble-pill .bubble-ring{border-radius:var(--pill-radius);padding:calc(var(--bubble-ring) * var(--pill-ring-scale,1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bubble-pill[data-pop=burst] .pill-ball{animation:pill-reform var(--pill-reform) var(--bubble-pop) forwards, bubble-pop var(--bubble-pop)}.bubble-pill[data-pop=burst] .bubble-ring{animation:bubble-ring var(--bubble-pop) both}.bubble-pill[data-pop=burst] .bubble-drop{animation:bubble-drop var(--bubble-pop) both}.bubble-pill[data-pop=burst] .pill-words{animation:bubble-nudge var(--bubble-pop) both}.bubble-pill[data-pop=burst] .pill-halo{animation:bubble-nudge var(--bubble-pop) both, pill-edge calc(var(--bubble-pop) + var(--pill-reform)) both}.bubble-pill .bubble-drop{--drop:calc(var(--size) * 1.4);width:var(--drop);height:var(--drop);margin:calc(var(--drop) / -2) 0 0 calc(var(--drop) / -2)}.bubble-pill[data-pop=fade] .pill-ball{animation:pill-refade var(--pill-reform) var(--bubble-fade) forwards, bubble-fade var(--bubble-fade)}@media (prefers-reduced-motion:no-preference){.bubble-pill[data-variant=destructive][data-pop=burst] .pill-ball{animation:pill-reform var(--pill-reform) var(--bubble-pop) forwards, pill-danger-pop var(--bubble-pop)}.bubble-pill[data-variant=destructive][data-pop=burst] .bubble-ring{padding:calc(var(--bubble-ring) * .73);animation:bubble-ring var(--bubble-pop) calc(var(--bubble-pop) * -.18) both}.bubble-pill[data-variant=destructive][data-pop=burst] .bubble-drop{animation:bubble-drop var(--bubble-pop) calc(var(--bubble-pop) * -.18) both}.bubble-pill[data-variant=destructive][data-pop=burst] .pill-words{animation:bubble-nudge var(--bubble-pop) calc(var(--bubble-pop) * -.18) both}.bubble-pill[data-variant=destructive][data-pop=burst] .pill-halo{animation:bubble-nudge var(--bubble-pop) calc(var(--bubble-pop) * -.18) both, pill-edge calc(var(--bubble-pop) + var(--pill-reform)) calc(var(--bubble-pop) * -.18) both}}@keyframes pill-danger-pop{8%{opacity:1;animation-timing-function:linear;transform:scale(1.03,.95)}16%,to{opacity:0;transform:scale(1.04)}}@keyframes pill-reform{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1.15);transform:scale(.94)}}@keyframes pill-edge{0%,22%{opacity:0}32%,65%{opacity:1}85%,to{opacity:0}}@keyframes pill-refade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bubble-pill{transition:none}.bubble-pill:not([aria-disabled=true]):hover{translate:none}.pill-film,.bubble-pill[data-variant=ghost] .pill-ball{transition:opacity var(--pill-rise) ease-out;transform:none}.pill-film:before,.pill-film:after,.bubble-pill[data-pop] :is(.bubble-ring,.bubble-drop,.pill-words,.pill-halo){animation:none}.bubble-pill[data-pop] .pill-ball{animation:pill-refade var(--pill-reform) var(--bubble-fade) forwards, bubble-fade var(--bubble-fade)}}.menu-choice.share-choice{min-width:176px;color:var(--ink);font:800 15px/1 var(--font);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 0 18px;display:flex}.menu-choice .share-mark{width:18px;height:18px;stroke:var(--ink-soft);flex:none}.share-note{border:1px solid var(--card-edge);background:var(--card);box-shadow:var(--shadow);color:var(--ink);font:800 15px/1.2 var(--font);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;margin:0;padding:10px 16px;transition:opacity .15s cubic-bezier(.4,0,1,1),transform .15s cubic-bezier(.4,0,1,1);position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-8px,-50%)}.share-note[data-state=shown]{opacity:1;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.share-note,.share-note[data-state=shown]{transform:translateY(-50%)}}.offline-dot{top:calc(var(--vc-logo-top,20px) + var(--vc-logo-size,44px) / 2 - 15px);left:calc(var(--vc-logo-left,20px) + var(--vc-logo-size,44px) + 12px);background:var(--card);box-shadow:var(--shadow);color:var(--ink-soft);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:800;display:flex;position:fixed}.offline-dot span{background:#e8453c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #e8453c2e}.offline-dot[hidden],.town-full[hidden]{display:none}.town-full{max-width:calc(100vw - 2 * (var(--profile-right,20px) + var(--profile-size,44px) + 12px));box-sizing:border-box;border:1px solid var(--card-edge);background:var(--card);box-shadow:var(--shadow);color:var(--ink);text-align:center;pointer-events:none;border-radius:14px;padding:10px 16px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (width<=720px){body>.town-full{top:calc(var(--profile-top,20px) + var(--profile-size,44px) + 12px);width:fit-content;max-width:none;margin-inline:auto;left:16px;right:16px;transform:none}}
