.specimen[data-astro-cid-hxwprjzl]{justify-items:center;gap:var(--s4);width:min(100%,30rem);margin-inline:auto;display:grid;position:relative}.disc[data-astro-cid-hxwprjzl]{--night:0;--star-alpha:.4;--lights-on:.85;--sun-y:0px;--moon-y:230px;--glow-alpha:.55;--sky-top:#b7c3da;--sky-mid:#f2d38f;--sky-low:#f0a55e;--glow:#fff0c2;--haze:#f7c57a;--sun:#fff2cc;--moon:#fff7e6;--moon-dark:#c8b48e;--moon-mark:#e6dcc3;--cloud:#fff4e2;--cloud-shade:#eaa67b;--cloud-rim:#fff;--city:#6a4655;--city-far:#a97c7c;--window-light:#ffe08a;--scene-ink:#2a1e25;--rim:#ffd59a;--sill:#3a2922;--sill-edge:#6d4d3b;--mug:#f1e8d8;--coffee:#4a2c1c;--steam:#fff;--rain:#fff}.disc[data-astro-cid-hxwprjzl][data-phase=dawn]{--star-alpha:.22;--lights-on:.5;--sun-y:8px;--sky-top:#8ea4cf;--sky-mid:#e9b9c4;--sky-low:#f6d2a2;--glow:#ffe2c0;--haze:#f3c0b0;--sun:#fff1dc;--cloud:#fde9e6;--cloud-shade:#d99aa8;--city:#5b4a66;--city-far:#9a8aa6;--window-light:#ffd98a;--scene-ink:#261f2c;--rim:#ffd2c0}.disc[data-astro-cid-hxwprjzl][data-phase=day]{--star-alpha:0;--lights-on:.12;--sun-y:-168px;--glow-alpha:.35;--sky-top:#6f9fd8;--sky-mid:#a9cbea;--sky-low:#e7ecdf;--glow:#fff;--haze:#dfe8ec;--sun:#fffbe8;--cloud:#fff;--cloud-shade:#b8c8de;--city:#4f5c74;--city-far:#8e9db4;--window-light:#ffe8a8;--scene-ink:#232733;--rim:#fff3d6}.disc[data-astro-cid-hxwprjzl][data-phase=night]{--night:1;--star-alpha:1;--lights-on:1;--sun-y:150px;--moon-y:0px;--sky-top:#03050a;--sky-mid:#0b1222;--sky-low:#1c2747;--glow:#cfd8f5;--haze:#26345c;--moon:#f1ead4;--moon-dark:#1f2945;--moon-mark:#d9d0b8;--cloud:#262f4c;--cloud-shade:#131929;--cloud-rim:#8494c9;--city:#080b14;--city-far:#121a2f;--window-light:#f2b22b;--scene-ink:#030405;--rim:#9fb0e6;--sill:#0c0c0e;--sill-edge:#25272e;--mug:#bdb6a6;--coffee:#1a120c;--steam:#cfd6ea;--rain:#aab7dd}.disc[data-astro-cid-hxwprjzl]:is([data-weather=cloudy],[data-weather=rain],[data-weather=storm],[data-weather=snow],[data-weather=fog]){--star-alpha:0;--glow-alpha:.2}.disc[data-astro-cid-hxwprjzl]:is([data-weather=rain],[data-weather=storm]){--sky-mid:color-mix(in oklab, var(--sky-top) 55%, #7d8494);--sky-low:color-mix(in oklab, var(--sky-top) 45%, #8a8f9a)}.disc[data-astro-cid-hxwprjzl]{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(var(--sky-top), var(--sky-mid) 55%, var(--sky-low));view-transition-name:desk-window;border-radius:50%;width:100%;position:relative;overflow:hidden}.disc[data-astro-cid-hxwprjzl]:after{content:"";box-shadow:inset 0 0 0 6px color-mix(in oklab, var(--paper) 75%, transparent), inset 0 0 0 7px var(--line), inset 0 10px 40px #00000029;pointer-events:none;background:radial-gradient(40% 25% at 30% 16%,#ffffff24,#0000 70%);border-radius:50%;position:absolute;inset:0}.view[data-astro-cid-hxwprjzl]{width:100%;height:100%}.view[data-astro-cid-hxwprjzl] [data-astro-cid-hxwprjzl]{transform-box:view-box}.disc[data-astro-cid-hxwprjzl].ready [data-astro-cid-hxwprjzl]:is(stop,rect,path,circle,ellipse,g){transition:fill 2.6s var(--ease), stop-color 2.6s var(--ease), stroke 2.6s var(--ease), opacity 2.6s var(--ease), transform 3.2s var(--ease);transition-delay:.35s}.sky-top[data-astro-cid-hxwprjzl]{stop-color:var(--sky-top)}.sky-mid[data-astro-cid-hxwprjzl]{stop-color:var(--sky-mid)}.sky-low[data-astro-cid-hxwprjzl]{stop-color:var(--sky-low)}.glow-in[data-astro-cid-hxwprjzl]{stop-color:var(--glow);stop-opacity:var(--glow-alpha)}.glow-out[data-astro-cid-hxwprjzl]{stop-color:var(--glow);stop-opacity:0}.haze-out[data-astro-cid-hxwprjzl]{stop-color:var(--haze);stop-opacity:0}.haze-in[data-astro-cid-hxwprjzl]{stop-color:var(--haze);stop-opacity:.7}.streak-out[data-astro-cid-hxwprjzl]{stop-color:var(--moon);stop-opacity:0}.streak-in[data-astro-cid-hxwprjzl]{stop-color:var(--moon);stop-opacity:1}.stars[data-astro-cid-hxwprjzl]{fill:var(--moon);opacity:var(--star-alpha)}.sun[data-astro-cid-hxwprjzl]{transform:translateY(var(--sun-y))}.sun-disc[data-astro-cid-hxwprjzl]{fill:var(--sun)}.moon[data-astro-cid-hxwprjzl]{transform:translateY(var(--moon-y));opacity:var(--night);cursor:pointer;outline:none}.moon-dark[data-astro-cid-hxwprjzl]{fill:var(--moon-dark)}.moon-lit[data-astro-cid-hxwprjzl]{fill:var(--moon)}.moon-mark[data-astro-cid-hxwprjzl]{fill:var(--moon-mark)}.cloud-body[data-astro-cid-hxwprjzl]{fill:var(--cloud)}.cloud-shade[data-astro-cid-hxwprjzl]{fill:var(--cloud-shade)}.cloud-rim[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--cloud-rim);stroke-width:2px;stroke-linecap:round}.overcast[data-astro-cid-hxwprjzl]{opacity:0}.disc[data-astro-cid-hxwprjzl]:is([data-weather=cloudy],[data-weather=rain],[data-weather=storm],[data-weather=snow]) .overcast[data-astro-cid-hxwprjzl]{opacity:1}.city-far[data-astro-cid-hxwprjzl]{fill:var(--city-far)}.city[data-astro-cid-hxwprjzl]{fill:var(--city)}.antenna[data-astro-cid-hxwprjzl]{stroke:var(--city);stroke-width:1.5px}.beacon[data-astro-cid-hxwprjzl]{fill:#ff5a48}.lights[data-astro-cid-hxwprjzl]{fill:var(--window-light);opacity:var(--lights-on)}.disc[data-astro-cid-hxwprjzl][data-weather=fog] .haze[data-astro-cid-hxwprjzl]{transform:translateY(-90px)scaleY(1.8)}.ink[data-astro-cid-hxwprjzl]{fill:var(--scene-ink)}.wires[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--scene-ink);stroke-width:1.1px}.sill[data-astro-cid-hxwprjzl]{fill:var(--sill)}.sill-edge[data-astro-cid-hxwprjzl]{stroke:var(--sill-edge);stroke-width:1.5px}.mug-wrap[data-astro-cid-hxwprjzl]{cursor:pointer;outline:none}.mug-body[data-astro-cid-hxwprjzl]{fill:var(--mug)}.mug-handle[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--mug);stroke-width:4px}.coffee[data-astro-cid-hxwprjzl]{fill:var(--coffee)}.mug-star[data-astro-cid-hxwprjzl]{fill:var(--signal)}.spill[data-astro-cid-hxwprjzl]{fill:var(--coffee);opacity:0}.book-a[data-astro-cid-hxwprjzl]{fill:var(--oxblood)}.book-b[data-astro-cid-hxwprjzl]{fill:var(--verte)}.pages[data-astro-cid-hxwprjzl]{stroke:var(--mug);stroke-width:1px;opacity:.6}.disc[data-astro-cid-hxwprjzl][data-mischief] .mug[data-astro-cid-hxwprjzl]{transform-origin:262px 319px;transform:rotate(-90deg)}.disc[data-astro-cid-hxwprjzl][data-mischief] .spill[data-astro-cid-hxwprjzl]{opacity:.9}.disc[data-astro-cid-hxwprjzl][data-mischief] .steam[data-astro-cid-hxwprjzl]{display:none}.cat[data-astro-cid-hxwprjzl]{fill:var(--scene-ink);cursor:pointer;outline:none}.cat[data-astro-cid-hxwprjzl] .tail[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--scene-ink);stroke-width:6px;stroke-linecap:round}.cat[data-astro-cid-hxwprjzl] .rim[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--rim);stroke-width:1.4px;stroke-linecap:round;opacity:.85}.cat[data-astro-cid-hxwprjzl]:focus-visible .rim[data-astro-cid-hxwprjzl],.cat[data-astro-cid-hxwprjzl]:hover .rim[data-astro-cid-hxwprjzl]{stroke:var(--signal);opacity:1}.moon[data-astro-cid-hxwprjzl]:focus-visible .moon-lit[data-astro-cid-hxwprjzl],.mug-wrap[data-astro-cid-hxwprjzl]:focus-visible .mug-body[data-astro-cid-hxwprjzl]{stroke:var(--signal);stroke-width:2px}.ear-l[data-astro-cid-hxwprjzl]{transform-origin:142px 251px}.ear-r[data-astro-cid-hxwprjzl]{transform-origin:157px 251px}.disc[data-astro-cid-hxwprjzl].petted .ear-l[data-astro-cid-hxwprjzl]{transform:rotate(-10deg)}.disc[data-astro-cid-hxwprjzl].petted .ear-r[data-astro-cid-hxwprjzl]{transform:rotate(10deg)}.emote[data-astro-cid-hxwprjzl]{opacity:0;transform-origin:150px 240px;pointer-events:none;transform:scale(.4)translateY(10px)}.bubble[data-astro-cid-hxwprjzl]{fill:#fff;stroke:var(--scene-ink);stroke-width:1.4px}.emote-text[data-astro-cid-hxwprjzl]{fill:var(--sienna);font-family:var(--font-mono);font-size:15px;font-weight:700}.disc[data-astro-cid-hxwprjzl].petted .emote[data-astro-cid-hxwprjzl]{opacity:1;transition:opacity .18s var(--ease), transform .45s var(--snap);transform:scale(1)translateY(0)}.steam[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--steam);stroke-width:2.2px;stroke-linecap:round;opacity:0}.steam[data-astro-cid-hxwprjzl]{transform-origin:276px 284px}.disc[data-astro-cid-hxwprjzl].puff .steam[data-astro-cid-hxwprjzl]{transform:scale(1.5,1.8)}.shoot[data-astro-cid-hxwprjzl]{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130px;opacity:calc(.35 + .65 * var(--night))}.rain[data-astro-cid-hxwprjzl],.flash[data-astro-cid-hxwprjzl],.glass[data-astro-cid-hxwprjzl],.fall[data-astro-cid-hxwprjzl],.fireflies[data-astro-cid-hxwprjzl]{display:none}.rain[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{fill:none;stroke:var(--rain);stroke-width:1.2px;stroke-linecap:round;opacity:.55;transform:translateY(var(--y0))}.disc[data-astro-cid-hxwprjzl]:is([data-weather=rain],[data-weather=storm]) [data-astro-cid-hxwprjzl]:is(.rain,.glass),.disc[data-astro-cid-hxwprjzl][data-weather=storm] .flash[data-astro-cid-hxwprjzl]{display:inline}.flash[data-astro-cid-hxwprjzl]{fill:#fff;opacity:0}.glass[data-astro-cid-hxwprjzl] circle[data-astro-cid-hxwprjzl]{fill:#ffffff38;stroke:#ffffff59;stroke-width:.6px}.glass[data-astro-cid-hxwprjzl] .glint[data-astro-cid-hxwprjzl]{fill:#fffc;stroke:none}.disc[data-astro-cid-hxwprjzl][data-fall=snow] .fall[data-astro-cid-hxwprjzl]{display:inline}.fall[data-astro-cid-hxwprjzl] .pt[data-astro-cid-hxwprjzl]{transform:translate(var(--x), var(--y0))}.disc[data-astro-cid-hxwprjzl][data-fall=snow] .shape[data-astro-cid-hxwprjzl]{fill:#fff;transform:scale(.75,1.1)}.disc[data-astro-cid-hxwprjzl][data-fall=petals] .shape[data-astro-cid-hxwprjzl]{fill:#f5b9c6}.disc[data-astro-cid-hxwprjzl][data-fall=leaves] .shape[data-astro-cid-hxwprjzl]{fill:var(--ochre);transform:scale(1.5,1.2)}.disc[data-astro-cid-hxwprjzl][data-fall=leaves] .pt[data-astro-cid-hxwprjzl]:nth-child(3n) .shape[data-astro-cid-hxwprjzl]{fill:var(--sienna)}.disc[data-astro-cid-hxwprjzl][data-fireflies] .fireflies[data-astro-cid-hxwprjzl]{display:inline}.fireflies[data-astro-cid-hxwprjzl] circle[data-astro-cid-hxwprjzl]{fill:#fff1a6;filter:drop-shadow(0 0 3px #ffe066)}figcaption[data-astro-cid-hxwprjzl]{text-align:center}.tw[data-astro-cid-hxwprjzl]{transform-box:fill-box;transform-origin:50%;animation:twinkle var(--d) steps(3, jump-none) var(--delay) infinite alternate}@keyframes twinkle{to{opacity:.2}}.moon-glow[data-astro-cid-hxwprjzl]{animation:6s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.6}}.beacon[data-astro-cid-hxwprjzl]{animation:1.6s step-end infinite beacon}@keyframes beacon{50%{opacity:.1}}.lights[data-astro-cid-hxwprjzl] .blink[data-astro-cid-hxwprjzl]{animation:blink var(--d) steps(1) var(--delay) infinite}@keyframes blink{60%{opacity:0}}.steam[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{animation:3.6s ease-out infinite steam-fade;animation-delay:calc(var(--i) * -1.2s)}@keyframes steam-fade{35%{opacity:.6}}.fireflies[data-astro-cid-hxwprjzl] circle[data-astro-cid-hxwprjzl]{animation:glow var(--d) ease-in-out var(--delay) infinite alternate}@keyframes glow{0%{opacity:.1}}.flash[data-astro-cid-hxwprjzl]{animation:11s step-end 3s infinite flash}@keyframes flash{0%,96%,98%,to{opacity:0}97%,99%{opacity:.55}}.shoot[data-astro-cid-hxwprjzl].wish{animation:1.1s linear shoot-once}@keyframes shoot-once{0%{stroke-dashoffset:130px}to{stroke-dashoffset:-130px}}@media (prefers-reduced-motion:no-preference){.tw[data-astro-cid-hxwprjzl]{animation-name:twinkle-full}@keyframes twinkle-full{to{opacity:.2;transform:scale(.55)}}.steam[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{animation-name:steam}@keyframes steam{0%{opacity:0;transform:translateY(6px)scaleX(.9)}35%{opacity:.75}to{opacity:0;transform:translateY(-12px)scaleX(1.1)}}.shoot[data-astro-cid-hxwprjzl]:not(.wish){animation:9s linear 2s infinite shoot}@keyframes shoot{0%,84%{stroke-dashoffset:130px}92%{stroke-dashoffset:0}to{stroke-dashoffset:-130px}}.drift-a[data-astro-cid-hxwprjzl]{animation:16s ease-in-out infinite alternate drift}.drift-b[data-astro-cid-hxwprjzl]{animation:22s ease-in-out -8s infinite alternate-reverse drift}@keyframes drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}.bird[data-astro-cid-hxwprjzl]{animation:2.4s steps(2,jump-none) infinite hop}.bird[data-astro-cid-hxwprjzl].late{animation-duration:3.1s;animation-delay:-1.1s}@keyframes hop{0%,70%{transform:translateY(0)}85%{transform:translateY(-1.6px)}}.cat[data-astro-cid-hxwprjzl] .tail[data-astro-cid-hxwprjzl]{transform-origin:168px 317px;animation:2.8s ease-in-out infinite alternate swish}.disc[data-astro-cid-hxwprjzl].petted .cat[data-astro-cid-hxwprjzl] .tail[data-astro-cid-hxwprjzl]{animation-duration:.5s}@keyframes swish{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}.disc[data-astro-cid-hxwprjzl]:not(.petted) .ear-r[data-astro-cid-hxwprjzl]{animation:7s ease-in-out 3s infinite twitch}@keyframes twitch{0%,92%,to{transform:rotate(0)}95%{transform:rotate(14deg)}}.rain[data-astro-cid-hxwprjzl] path[data-astro-cid-hxwprjzl]{animation:rain var(--d) linear var(--delay) infinite}@keyframes rain{0%{transform:translate(0)}to{transform:translate(-40px,440px)}}.glass[data-astro-cid-hxwprjzl] .bead[data-astro-cid-hxwprjzl]{animation:slide var(--d) ease-in var(--delay) infinite}@keyframes slide{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.disc[data-astro-cid-hxwprjzl][data-fall] .fall[data-astro-cid-hxwprjzl]{display:inline}.fall[data-astro-cid-hxwprjzl] .pt[data-astro-cid-hxwprjzl]{animation:fall var(--d) linear var(--delay) infinite}.disc[data-astro-cid-hxwprjzl][data-fall=snow] .fall[data-astro-cid-hxwprjzl] .pt[data-astro-cid-hxwprjzl]{animation-duration:calc(var(--d) * 1.3)}@keyframes fall{0%{transform:translate(var(--x), -12px) rotate(0deg)}to{transform:translate(calc(var(--x) + var(--sway)), 330px) rotate(var(--spin))}}.fireflies[data-astro-cid-hxwprjzl] circle[data-astro-cid-hxwprjzl]{animation:glow var(--d) ease-in-out var(--delay) infinite alternate, wander calc(var(--d) * 3) ease-in-out var(--delay) infinite alternate}@keyframes wander{to{transform:translate(8px,-10px)}}}
