.glyph[data-astro-cid-6uk7kk42]{pointer-events:none;user-select:none;width:100%;height:100%;position:relative}.cat[data-astro-cid-6uk7kk42]{transform-origin:50% 100%;width:auto;max-width:none;height:92%;transition:transform .7s var(--spring);filter:drop-shadow(0 18px 24px #0e3a352e);position:absolute;bottom:-4%;right:6%}.heart[data-astro-cid-6uk7kk42]{color:currentColor;opacity:0;font-size:clamp(16px,2.2cqw,30px);position:absolute;bottom:70%;right:22%}.h2[data-astro-cid-6uk7kk42]{bottom:76%;right:40%}.h3[data-astro-cid-6uk7kk42]{bottom:60%;right:8%}:is(.tile:hover,.tile:focus-visible,.is-live) .cat[data-astro-cid-6uk7kk42]{transform:translateY(-6%)rotate(-3deg)scale(1.03)}:is(.tile:hover,.tile:focus-visible,.is-live) .heart[data-astro-cid-6uk7kk42]{animation:float 1.8s var(--ease) infinite}:is(.tile:hover,.tile:focus-visible,.is-live) .h2[data-astro-cid-6uk7kk42]{animation-delay:.3s}:is(.tile:hover,.tile:focus-visible,.is-live) .h3[data-astro-cid-6uk7kk42]{animation-delay:.6s}@keyframes float{0%{opacity:0;transform:translateY(20px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-50px)scale(1.1)}}.big[data-astro-cid-6uk7kk42] .cat[data-astro-cid-6uk7kk42]{height:100%;bottom:0;right:50%;transform:translate(50%)}.is-live .big[data-astro-cid-6uk7kk42] .cat[data-astro-cid-6uk7kk42]{animation:hop 3.2s var(--ease) infinite;transform:translate(50%)}@keyframes hop{0%,60%,to{transform:translate(50%)translateY(0)}70%{transform:translate(50%)translateY(-5%)rotate(-2deg)}80%{transform:translate(50%)translateY(0)rotate(1deg)}}.big[data-astro-cid-6uk7kk42] .heart[data-astro-cid-6uk7kk42]{font-size:34px;right:30%}.route[data-astro-cid-6uk7kk42]{width:92%;height:auto;position:absolute;bottom:0;right:0;overflow:visible}.path[data-astro-cid-6uk7kk42]{stroke:currentColor;stroke-width:3px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.55}.dot[data-astro-cid-6uk7kk42],.dest[data-astro-cid-6uk7kk42]{fill:currentColor}.dest-ring[data-astro-cid-6uk7kk42]{stroke:currentColor;stroke-width:2px;opacity:.35;transform-origin:370px 40px;animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.plane[data-astro-cid-6uk7kk42]{fill:currentColor;offset-path:path("M30 250 C 110 250, 120 120, 210 140 S 330 60, 370 40");offset-rotate:auto;offset-distance:8%;transition:offset-distance 1.4s var(--ease)}:is(.tile:hover,.tile:focus-visible) .plane[data-astro-cid-6uk7kk42]{offset-distance:92%}.is-live .plane[data-astro-cid-6uk7kk42]{animation:fly 4.5s var(--ease-io) infinite}@keyframes fly{0%{offset-distance:2%}70%,to{offset-distance:94%}}.ring[data-astro-cid-6uk7kk42]{aspect-ratio:1;mix-blend-mode:multiply;width:78%;max-width:none;height:auto;transition:transform .9s var(--spring);position:absolute;bottom:-8%;right:-4%;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 70%);mask-image:radial-gradient(circle,#000 52%,#0000 70%)}:is(.tile:hover,.tile:focus-visible) .ring[data-astro-cid-6uk7kk42]{transform:scale(1.08)rotate(-6deg)}.big[data-astro-cid-6uk7kk42] .ring[data-astro-cid-6uk7kk42]{width:100%;margin:auto;position:relative;bottom:auto;right:auto}.chat[data-astro-cid-6uk7kk42]{gap:8px;width:min(82%,380px);font-size:clamp(12px,1.05vw,15px);font-weight:500;line-height:1.35;display:grid;position:absolute;bottom:9%;right:7%}.b[data-astro-cid-6uk7kk42]{opacity:0;border-radius:18px;max-width:88%;padding:10px 14px;transform:translateY(10px)scale(.96)}.in[data-astro-cid-6uk7kk42]{color:#3a1306;background:#ffffffe6;border-bottom-left-radius:6px;justify-self:start}.out[data-astro-cid-6uk7kk42]{color:#ffe3d3;background:#3a1306;border-bottom-right-radius:6px;justify-self:end}.typing[data-astro-cid-6uk7kk42]{background:#3a1306;justify-self:end;gap:4px;padding:12px 14px;display:flex}.typing[data-astro-cid-6uk7kk42] i[data-astro-cid-6uk7kk42]{background:#ffe3d3;border-radius:50%;width:6px;height:6px;animation:1s infinite dots}.typing[data-astro-cid-6uk7kk42] i[data-astro-cid-6uk7kk42]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-6uk7kk42] i[data-astro-cid-6uk7kk42]:nth-child(3){animation-delay:.3s}@keyframes dots{50%{opacity:.4;transform:translateY(-3px)}}.tag[data-astro-cid-6uk7kk42]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;border:1.5px solid;border-radius:999px;justify-self:end;padding:4px 10px;font-size:.75rem}.chat[data-astro-cid-6uk7kk42] .in[data-astro-cid-6uk7kk42],.chat[data-astro-cid-6uk7kk42] .out[data-astro-cid-6uk7kk42],.chat[data-astro-cid-6uk7kk42] .tag[data-astro-cid-6uk7kk42]{opacity:1;transform:none}.chat[data-astro-cid-6uk7kk42] .typing[data-astro-cid-6uk7kk42]{display:none}:is(.tile:hover,.tile:focus-visible,.is-live) .chat[data-astro-cid-6uk7kk42] .b[data-astro-cid-6uk7kk42],:is(.tile:hover,.tile:focus-visible,.is-live) .chat[data-astro-cid-6uk7kk42] .tag[data-astro-cid-6uk7kk42]{animation:msg 5s var(--ease) infinite both}:is(.tile:hover,.tile:focus-visible,.is-live) .chat[data-astro-cid-6uk7kk42] .typing[data-astro-cid-6uk7kk42]{animation:typing 5s var(--ease) infinite both;display:flex}:is(.tile:hover,.tile:focus-visible,.is-live) .chat[data-astro-cid-6uk7kk42] .out[data-astro-cid-6uk7kk42]{animation-name:msg-out}:is(.tile:hover,.tile:focus-visible,.is-live) .chat[data-astro-cid-6uk7kk42] .tag[data-astro-cid-6uk7kk42]{animation-name:msg-tag}@keyframes msg{0%{opacity:0;transform:translateY(10px)scale(.96)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes typing{0%,14%{opacity:0;height:0;padding-block:0}18%,34%{opacity:1;height:auto;padding-block:12px}38%,to{opacity:0;height:0;padding-block:0}}@keyframes msg-out{0%,36%{opacity:0;transform:translateY(10px)scale(.96)}44%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes msg-tag{0%,56%{opacity:0;transform:scale(.8)}64%,92%{opacity:1;transform:none}to{opacity:0}}.big[data-astro-cid-6uk7kk42] .chat[data-astro-cid-6uk7kk42]{width:min(100%,460px);margin:auto;font-size:16px;position:relative;bottom:auto;right:auto}.veil[data-astro-cid-6uk7kk42]{position:absolute;inset:0;overflow:hidden}.veil[data-astro-cid-6uk7kk42] img[data-astro-cid-6uk7kk42]{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), filter 1s;filter:saturate(.85)brightness(.8);transform:scale(1.04)}:is(.tile:hover,.tile:focus-visible) .veil[data-astro-cid-6uk7kk42] img[data-astro-cid-6uk7kk42]{filter:saturate()brightness();transform:scale(1.12)}.fog[data-astro-cid-6uk7kk42]{mix-blend-mode:screen;background:radial-gradient(40% 30% at 30% 70%,#dce5ec59,#0000 70%),radial-gradient(35% 25% at 70% 40%,#dce5ec40,#0000 70%);animation:18s linear infinite drift;position:absolute;inset:-20% -40%}.f2[data-astro-cid-6uk7kk42]{opacity:.6;animation-duration:26s;animation-direction:reverse}@keyframes drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.fog[data-astro-cid-6uk7kk42],.dest-ring[data-astro-cid-6uk7kk42]{animation:none}}
