@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-400-normal.CpVFOiMk.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-ext-400-normal.ITMuFrSK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.CmMGer93.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.Cmjm2dBj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Departure Mono;src:url(/_astro/DepartureMono-Regular.2BZob_Zz.woff2)format("woff2");font-weight:400;font-display:swap}:root{--font-head:"Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:"Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--font-label:"Departure Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:4px;--radius-sm:3px;--content:42rem;--wide:76rem;--page:80rem;--gutter:16px;--header-h:56px;--dusk:#160f2b;--dusk-2:#211739;--dusk-3:#2b1f48;--dusk-line:#3b2e5e;--dusk-text:#f1e9ff;--dusk-muted:#a99bd1;--stage:#160f2b;--series-1:#7ef0c8;--series-2:#ff8fc8;--series-3:#ffd48a;--code-bg:#120c24;color-scheme:light;--bg:#fbf8ff;--grid:#ece4f8;--surface:#f3edfc;--window:#fff;--titlebar:#efe6ff;--titlebar-stripe:var(--titlebar);--text:#211845;--muted:#5c5280;--border:#ddd2f2;--frame:#2a1f45;--shadow:#dccbff;--accent:#b8186f;--mint:#0a7558;--purple:#6534c9;--pill-pink:#ffc7e2;--pill-mint:#c9f5e6;--pill-lilac:#e7ddff;--pill-text:#211845;--highlight:#ffc7e2;--formula-bg:#f1fff9;--formula-line:#26a07a;--note-tip:#0a7558;--note-check:#8a5a00;--note-before:#b8186f;--note-mistake:#b3261e;--note-fact:#6534c9;--hatch-next:#26a07a;--hatch-prev:#d94f93;--next-ink:#0b7a5a}:root[data-theme=dark]{color-scheme:dark;--bg:#160f2b;--grid:#c3a6ff12;--surface:#211739;--window:#1c1433;--titlebar:#2b1f48;--titlebar-stripe:color-mix(in srgb, var(--titlebar) 80%, var(--frame));--text:#f1e9ff;--muted:#a99bd1;--border:#3b2e5e;--frame:#4a3a78;--shadow:#0b0618;--accent:#ff8fc8;--mint:#7ef0c8;--purple:#c3a6ff;--pill-pink:#4d2547;--pill-mint:#1d4540;--pill-lilac:#33285a;--pill-text:#f1e9ff;--highlight:#ff5cab4d;--formula-bg:#7ef0c80f;--formula-line:#7ef0c8;--code-bg:#0f0a1f;--note-tip:#7ef0c8;--note-check:#ffd48a;--note-before:#ff8fc8;--note-mistake:#ff9a8a;--note-fact:#b9a6ff;--hatch-next:var(--series-1);--hatch-prev:var(--series-2);--next-ink:var(--series-1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}main h1{view-transition-name:page-title}::view-transition-old(root){animation:.25s ease-in both page-out}::view-transition-new(root){animation:.5s cubic-bezier(.25,.8,.25,1) .1s both page-in}::view-transition-group(page-title){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}html[data-page-in] main{animation:.25s ease-out page-fade-in}html[data-page-out] main{opacity:0;transition:opacity .12s ease-in}@keyframes page-fade-in{0%{opacity:0}}html[data-motion=paused]::view-transition-group(*),html[data-motion=paused]::view-transition-old(*),html[data-motion=paused]::view-transition-new(*){animation:none!important}body{min-height:100dvh;color:var(--text);font:400 1.125rem/1.6 var(--font-body);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:28.8px 28.8px;flex-direction:column;margin:0;display:flex}:root[data-theme=dark] body{font-weight:380;line-height:1.65}@media (prefers-contrast:more){body{background-image:none}}main{flex:1}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}button,input,select{font:inherit;color:inherit}input[type=range],input[type=checkbox]{accent-color:var(--accent)}select{appearance:none;border:1.5px solid var(--frame);border-radius:var(--radius-sm);background-color:var(--window);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding:6px 30px 6px 10px;font-size:.9375rem}select:hover{border-color:var(--accent)}input[type=color]{border:1.5px solid var(--frame);border-radius:var(--radius-sm);background:var(--window);cursor:pointer;width:44px;height:28px;padding:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--highlight)}::target-text,::highlight(search-hit){background-color:var(--highlight);color:inherit}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.125rem,3.5vw + 1rem,3.25rem);font-weight:700}p{text-wrap:pretty}code,kbd,pre{font-family:var(--font-code)}:not(pre)>code{background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:.05em .35em;font-size:.84em}.label{font:400 11px/1.4 var(--font-label);letter-spacing:.02em}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--bg);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--page), 100% - 2 * var(--gutter));margin-inline:auto}.window{background:var(--window);border:1.5px solid var(--frame);border-radius:var(--radius);box-shadow:5px 5px 0 var(--shadow);overflow:hidden}.titlebar{align-items:center;gap:var(--space-2);border-bottom:1.5px solid var(--frame);background:repeating-linear-gradient(var(--titlebar) 0 2px, var(--titlebar-stripe) 2px 3px);min-height:30px;font:400 11px/1.4 var(--font-label);color:var(--text);padding:4px 8px;display:flex}.titlebar .name{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding-inline:var(--space-2);background:var(--titlebar);flex:1;overflow:hidden}.titlebar .dot{border:1.5px solid var(--frame);background:var(--window);flex:none;width:11px;height:11px}.pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pill{font:400 11px/1 var(--font-label);color:var(--pill-text);border:1px solid color-mix(in srgb, var(--frame) 25%, transparent);border-radius:999px;display:inline-flex;overflow:hidden}.pill>span{padding:5px 9px}.pill .a{background:var(--pill-pink)}.pill .b{background:var(--pill-mint)}.pill .c{background:var(--pill-lilac)}.prose{width:min(var(--content), 100%);margin-inline:auto}.prose>*{margin-block:0 var(--space-5)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--purple);font-size:1.75rem;font-weight:650}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.25rem;font-weight:620}.prose h2+*,.prose h3+*{margin-top:0}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-block:var(--space-1)}.prose li::marker{color:var(--accent)}.prose strong{font-weight:700}.prose mark{background:linear-gradient(104deg, transparent 2%, var(--highlight) 4%, var(--highlight) 96%, transparent 98%);color:inherit;padding:0 .15em}.prose blockquote{padding-left:var(--space-4);border-left:3px solid var(--border);color:var(--muted);margin-inline:0}.prose hr{border:0;border-top:1.5px dashed var(--border);margin-block:var(--space-7)}.prose table{border-collapse:collapse;background:var(--window);border:1.5px solid var(--frame);border-radius:var(--radius);width:fit-content;max-width:100%;box-shadow:5px 5px 0 var(--shadow);font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose th{font:400 11px/1.4 var(--font-label);background:var(--titlebar);border-bottom:1.5px solid var(--frame)}.prose td .katex{white-space:nowrap}.prose .wide{width:min(var(--wide), 100vw - 2 * var(--gutter));margin-inline:calc((min(var(--wide), 100vw - 2 * var(--gutter)) - 100%) / -2)}pre.astro-code{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1.5px solid var(--frame);border-radius:var(--radius);box-shadow:5px 5px 0 var(--shadow);tab-size:2;font-size:.875rem;line-height:1.65;overflow-x:auto;background:var(--code-bg)!important}.astro-code span{color:var(--shiki-dark)}.astro-code{color:var(--dusk-text)}.katex{font-size:1.08em}.katex-display{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--formula-line);background:var(--formula-bg);border-radius:6px;overflow:auto hidden}.rx{margin-block:var(--space-7) var(--space-5);position:relative}.rx .rx-body{padding:var(--space-3) var(--space-5) var(--space-3) 64px;position:relative}.rx .rx-body:before{content:"℞";font:600 34px/1 var(--font-head);color:var(--accent);position:absolute;top:6px;left:18px}.rx ul{margin:0;padding-left:1.1em}.rx h2{letter-spacing:.02em;font:400 11px/1.4 var(--font-label)!important;color:var(--text)!important;margin:0!important}.prose>:is(h2,h3),.prose>details>:is(h2,h3){position:relative}.sec-link{width:1.6rem;height:1.6rem;color:var(--muted);opacity:.3;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;left:-2.2rem;translate:0 -50%}.prose :is(h2,h3):hover>.sec-link{opacity:.7}.prose :is(h2,h3)>.sec-link:is(:hover,:focus-visible){opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.prose :is(h2,h3)>.sec-link:has(.copied){opacity:1}.sec-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=1100px){.sec-link{vertical-align:middle;width:1.4rem;height:1.4rem;margin-left:.35em;display:inline-grid;position:static;translate:none}}.copied{font:400 10px/1.4 var(--font-label);color:var(--accent);white-space:nowrap;pointer-events:none;position:absolute;bottom:100%;left:0}.prose :is(h2,h3):target{animation:2s ease-out section-flash}@keyframes section-flash{0%{background:color-mix(in srgb, var(--series-3) 30%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.prose :is(h2,h3):target{animation-timing-function:step-end}}html[data-motion=paused] .prose :is(h2,h3):target{animation-timing-function:step-end}@media print{.sec-link{display:none}}.eyebrow{font:400 11px/1.4 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0}.button{align-items:center;gap:var(--space-2);font:400 12px/1 var(--font-label);color:var(--text);background:var(--window);border:1.5px solid var(--frame);border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--frame);padding:10px 18px;text-decoration:none;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--frame);transform:translate(-1px,-1px)}.button.primary{background:var(--series-2);color:#211845}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.editor{background:var(--code-bg);max-height:32rem;font:.8125rem/1.65 var(--font-code);tab-size:2;display:grid;position:relative}.editor>pre,.editor>textarea{padding:var(--space-3) var(--space-4);font:inherit;white-space:pre;border:0;grid-area:1/1;min-height:12rem;max-height:32rem;margin:0;overflow:auto}.editor>pre{color:var(--dusk-text);pointer-events:none}.hl-view{padding:var(--space-3) var(--space-4);background:var(--code-bg);max-height:32rem;color:var(--dusk-text);font:.8125rem/1.65 var(--font-code);white-space:pre;margin:0;overflow:auto}.editor>textarea{resize:vertical;color:#0000;caret-color:var(--series-3);background:0 0;outline:none}.editor>textarea::selection{color:#0000;background:#ff8fc859}.editor>textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--series-2)}.hl-c{color:#8f86b3;font-style:italic}.hl-d,.hl-k{color:#ff8fc8}.hl-s{color:#ffd48a}.hl-n{color:#8fd3ff}.hl-t{color:#c3a6ff}.hl-f{color:#7ef0c8}.editor-bar{align-items:center;gap:var(--space-2) var(--space-3);padding:6px var(--space-4);border-top:1.5px solid var(--frame);background:var(--titlebar);font:400 11px/1.5 var(--font-label);flex-wrap:wrap;display:flex}.editor-status{color:var(--mint);flex:1}.editor-status.bad{color:var(--accent)}.step-words{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-inline:-2px;padding-inline:2px;transition:background-color .3s}.step-words.on{background-color:color-mix(in srgb, var(--series-3) 25%, transparent)}.nowrap{white-space:nowrap}[data-def]{cursor:help}.katex .def{text-decoration:underline dotted color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.18em}.def.recall{text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent);text-underline-offset:.2em}strong.def{text-decoration:underline dotted color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.2em}.astro-code .def{text-underline-offset:.2em;text-decoration:underline dotted #f1e9ff59}.astro-code .def:hover{text-decoration-color:var(--series-2)}.def-tip{z-index:100;background:var(--window);max-width:min(24rem,100vw - 16px);color:var(--text);border:1.5px solid var(--frame);border-radius:var(--radius-sm);box-shadow:4px 4px 0 var(--shadow);font:400 .875rem/1.45 var(--font-body);pointer-events:none;padding:8px 12px;position:fixed}.def-tip[hidden]{display:none}.astro-code .def.quiet{text-decoration:none}.astro-code .def>*{color:inherit}.logo[data-astro-cid-f7espo7c]{border-radius:6px;flex:none}.flashbang[data-astro-cid-nen7h5rs]{top:calc(var(--header-h) + 8px);width:min(290px,100vw - 32px);color:var(--text);position:absolute;right:16px}.flashbang[data-astro-cid-nen7h5rs][hidden]{display:none}.flash-body[data-astro-cid-nen7h5rs]{padding:var(--space-3) var(--space-4) var(--space-4)}.flash-text[data-astro-cid-nen7h5rs]{margin:0 0 var(--space-3);font-size:1rem;line-height:1.45}.flash-actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px;display:flex}.flash-actions[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{border:1.5px solid var(--frame);background:var(--pill-pink);color:var(--pill-text);font:400 12px/1.4 var(--font-label);cursor:pointer;border-radius:3px;padding:5px 10px}.flash-actions[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs][data-flash=keep]{background:var(--window);color:var(--text)}.flash-actions[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--dusk) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1.5px solid var(--dusk-line);color:var(--dusk-text);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);height:100%;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--dusk-text);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font:700 1.125rem/1 var(--font-head);letter-spacing:-.03em}.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--series-2);font-weight:500}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--dusk-muted);font:500 .9375rem/1.2 var(--font-head);white-space:nowrap;border:1.5px solid #0000;padding:6px 12px;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--dusk-text)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--dusk-text);border-color:var(--dusk-line);background:var(--dusk-2)}.tools[data-astro-cid-nen7h5rs]{gap:var(--space-2);display:flex}.tool[data-astro-cid-nen7h5rs]{border:1.5px solid var(--dusk-line);border-radius:var(--radius-sm);background:var(--dusk-2);width:34px;height:34px;color:var(--dusk-muted);cursor:pointer;place-items:center;display:grid}.tool[data-astro-cid-nen7h5rs]:hover{color:var(--dusk-text);border-color:var(--series-2)}.shop[data-astro-cid-nen7h5rs]{width:auto;font:500 .875rem/1 var(--font-head);align-items:center;gap:6px;padding:0 10px 0 8px;text-decoration:none;display:flex}.shop[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{stroke-linejoin:round}.tool[data-astro-cid-nen7h5rs][aria-pressed=true]{color:#211845;background:var(--series-3);border-color:var(--series-3)}.tool[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.motion-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor;stroke:none}.friends-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{stroke-linejoin:round}[data-theme=dark] .moon[data-astro-cid-nen7h5rs],[data-theme=light] .sun[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.shop[data-astro-cid-nen7h5rs]{justify-content:center;width:34px;padding:0}.shop-label[data-astro-cid-nen7h5rs]{display:none}}@media (width<=745px){.wordmark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{gap:var(--space-2)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 7px;font-size:.875rem}}@media (width<=625px){.wordmark[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){.bar[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs]{gap:2px}.tool[data-astro-cid-nen7h5rs],.shop[data-astro-cid-nen7h5rs]{width:28px;height:28px}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 4px;font-size:.8125rem}}@media (width<=440px){.brand[data-astro-cid-nen7h5rs] .logo{width:24px;height:24px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 3px;font-size:.75rem}}@media (width<=415px){.tool[data-astro-cid-nen7h5rs],.shop[data-astro-cid-nen7h5rs]{width:26px;height:26px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 2.5px;font-size:.6875rem}}@media (width<=400px){nav[data-astro-cid-nen7h5rs] .spare[data-astro-cid-nen7h5rs]{display:none}}@media (width<=355px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 2px}}@media (width<=340px){.bar[data-astro-cid-nen7h5rs],.tools[data-astro-cid-nen7h5rs]{gap:1px}.tool[data-astro-cid-nen7h5rs],.shop[data-astro-cid-nen7h5rs]{width:24px;height:24px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 1px}}.rim[data-astro-cid-pd2ohxr3]{fill:var(--dusk-muted);opacity:.35}.breathe[data-astro-cid-pd2ohxr3]{opacity:0;animation:4.4s step-end infinite rias-breathe}@keyframes rias-breathe{55%{opacity:1}}.eye[data-astro-cid-pd2ohxr3]{opacity:0;animation:11s step-end infinite rias-peek}@keyframes rias-peek{88%{opacity:1}95%{opacity:0}}.paws-l[data-astro-cid-pd2ohxr3],.paws-r[data-astro-cid-pd2ohxr3]{opacity:0}[data-wiggle] .paws[data-astro-cid-pd2ohxr3]{animation:.4s step-end 4 rias-paws}[data-wiggle] .paws-l[data-astro-cid-pd2ohxr3]{animation:.4s step-end 4 rias-paws-l}[data-wiggle] .paws-r[data-astro-cid-pd2ohxr3]{animation:.4s step-end 4 rias-paws-r}@keyframes rias-paws{0%,to{opacity:0}}@keyframes rias-paws-l{0%{opacity:1}50%{opacity:0}}@keyframes rias-paws-r{50%{opacity:1}}.zzz[data-astro-cid-pd2ohxr3]{animation:8s step-end infinite rias-drift}.z[data-astro-cid-pd2ohxr3],.sparkle[data-astro-cid-pd2ohxr3]{opacity:0;animation:8s step-end infinite rias-z1}.z[data-astro-cid-pd2ohxr3]:nth-child(2){animation-name:rias-z2}.z[data-astro-cid-pd2ohxr3]:nth-child(3){animation-name:rias-z3}.sparkle[data-astro-cid-pd2ohxr3]{animation-name:rias-twinkle}.sparkle[data-astro-cid-pd2ohxr3]:nth-child(2){animation-delay:-1.2s}@keyframes rias-drift{62%{translate:0 -1px}74%{translate:1px -2px}86%{translate:0}}@keyframes rias-z1{40%{opacity:1}86%{opacity:0}}@keyframes rias-z2{48%{opacity:1}86%{opacity:0}}@keyframes rias-z3{56%{opacity:1}86%{opacity:0}}@keyframes rias-twinkle{58%{opacity:1}64%{opacity:0}}[data-mood=doze] .zzz[data-astro-cid-pd2ohxr3]{animation:1.6s step-end infinite rias-bob}[data-mood=doze] .z[data-astro-cid-pd2ohxr3]{opacity:1;animation:none}@keyframes rias-bob{50%{translate:0 -1px}}@media (prefers-reduced-motion:reduce){.breathe[data-astro-cid-pd2ohxr3],.eye[data-astro-cid-pd2ohxr3],.zzz[data-astro-cid-pd2ohxr3],.z[data-astro-cid-pd2ohxr3],.sparkle[data-astro-cid-pd2ohxr3],[data-wiggle] [data-astro-cid-pd2ohxr3]:is(.paws,.paws-l,.paws-r),[data-mood=doze] .zzz[data-astro-cid-pd2ohxr3]{animation:none}}html[data-motion=paused] [data-astro-cid-pd2ohxr3]:is(.breathe,.eye,.zzz,.z,.sparkle),html[data-motion=paused] [data-wiggle] [data-astro-cid-pd2ohxr3]:is(.paws,.paws-l,.paws-r),html[data-motion=paused] [data-mood=doze] .zzz[data-astro-cid-pd2ohxr3]{animation:none}.rim[data-astro-cid-cepgn5nm]{fill:#7ef0c8;opacity:.3}[data-mood=sleep] .rim[data-astro-cid-cepgn5nm]{opacity:.5}.eye[data-astro-cid-cepgn5nm]{animation:5s step-end infinite cyber-blink}[data-mood] .eye[data-astro-cid-cepgn5nm]{animation:none}@keyframes cyber-blink{95%{opacity:0}98%{opacity:1}}.zzz[data-astro-cid-cepgn5nm]{animation:1.6s step-end infinite cyber-bob}@keyframes cyber-bob{50%{translate:1px -1px}}.bit[data-astro-cid-cepgn5nm]{animation:3s step-end infinite cyber-bit}.bit[data-astro-cid-cepgn5nm]:nth-child(2){animation-delay:-1s}.bit[data-astro-cid-cepgn5nm]:nth-child(3){animation-delay:-2s}@keyframes cyber-bit{0%{opacity:.8;translate:0}25%{translate:0 -1px}50%{opacity:.6;translate:0 -2px}75%{opacity:.35;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.eye[data-astro-cid-cepgn5nm],.zzz[data-astro-cid-cepgn5nm],.bit[data-astro-cid-cepgn5nm]{animation:none}}html[data-motion=paused] [data-astro-cid-cepgn5nm]:is(.eye,.zzz,.bit){animation:none}.rim[data-astro-cid-2w3rgmng]{fill:var(--dusk-muted);opacity:.5}.eye[data-astro-cid-2w3rgmng]{animation:9s step-end infinite monster-blink}[data-mood] .eye[data-astro-cid-2w3rgmng]{animation:none}@keyframes monster-blink{96%{opacity:0}98%{opacity:1}}[data-mood=edit] .skin[data-astro-cid-2w3rgmng],[data-mood=decimate] .skin[data-astro-cid-2w3rgmng],[data-mood=low] .skin[data-astro-cid-2w3rgmng]{display:none}.wire[data-astro-cid-2w3rgmng]{animation:.7s step-end infinite wire-glow}@keyframes wire-glow{50%{opacity:.8}}[data-mood=decimate] .wire-0[data-astro-cid-2w3rgmng]{animation:.9s step-end forwards wire-first}[data-mood=decimate] .wire-1[data-astro-cid-2w3rgmng]{animation:.9s step-end forwards wire-second}[data-mood=decimate] .wire-2[data-astro-cid-2w3rgmng]{animation:.9s step-end forwards wire-last}@keyframes wire-first{0%{opacity:1}33%,to{opacity:0}}@keyframes wire-second{0%,66%,to{opacity:0}33%{opacity:1}}@keyframes wire-last{0%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.eye[data-astro-cid-2w3rgmng],.wire[data-astro-cid-2w3rgmng],[data-mood] .wire[data-astro-cid-2w3rgmng]{animation:none}[data-mood=decimate] .wire[data-astro-cid-2w3rgmng].wire-0,[data-mood=decimate] .wire[data-astro-cid-2w3rgmng].wire-1{display:none}}html[data-motion=paused] [data-astro-cid-2w3rgmng]:is(.eye,.wire),html[data-motion=paused] [data-mood] .wire[data-astro-cid-2w3rgmng]{animation:none}html[data-motion=paused] [data-mood=decimate] .wire[data-astro-cid-2w3rgmng].wire-0,html[data-motion=paused] [data-mood=decimate] .wire[data-astro-cid-2w3rgmng].wire-1{display:none}.rim[data-astro-cid-gcffiqqu]{fill:var(--dusk-muted);opacity:.4}.eye[data-astro-cid-gcffiqqu]{opacity:0;animation:12s step-end infinite fox-peek}[data-mood] .eye[data-astro-cid-gcffiqqu]{animation:none}@keyframes fox-peek{90%{opacity:1}96%{opacity:0}}.flame-l[data-astro-cid-gcffiqqu]{animation:.5s step-end infinite fox-flicker}.flame-r[data-astro-cid-gcffiqqu]{opacity:0;animation:.5s step-end -.25s infinite fox-flicker}@keyframes fox-flicker{0%{opacity:1}50%{opacity:0}}.ember[data-astro-cid-gcffiqqu]{opacity:0;animation:2.4s step-end infinite fox-ember}.ember[data-astro-cid-gcffiqqu]:nth-child(4){animation-delay:-.8s}.ember[data-astro-cid-gcffiqqu]:nth-child(5){animation-delay:-1.6s}@keyframes fox-ember{0%{opacity:1;translate:0}25%{translate:1px -2px}50%{opacity:.7;translate:0 -4px}75%{opacity:.4;translate:1px -6px}}[data-mood=died] .fire[data-astro-cid-gcffiqqu]{display:none}[data-mood=relight] .flame-l[data-astro-cid-gcffiqqu],[data-mood=relight] .flame-r[data-astro-cid-gcffiqqu]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.eye[data-astro-cid-gcffiqqu],.flame-l[data-astro-cid-gcffiqqu],.flame-r[data-astro-cid-gcffiqqu],.ember[data-astro-cid-gcffiqqu]{animation:none}}html[data-motion=paused] [data-astro-cid-gcffiqqu]:is(.eye,.flame-l,.flame-r,.ember){animation:none}.rim[data-astro-cid-ov4pa4ov]{fill:var(--dusk-muted);opacity:.4}.eye[data-astro-cid-ov4pa4ov]{animation:6s step-end infinite lynx-blink}[data-mood] .eye[data-astro-cid-ov4pa4ov]{animation:none}@keyframes lynx-blink{94%{opacity:0}97%{opacity:1}}.crystal[data-astro-cid-ov4pa4ov]{animation:2.4s step-end infinite lynx-bob}.crystal[data-astro-cid-ov4pa4ov]:nth-child(2){animation-delay:-1.2s}@keyframes lynx-bob{50%{translate:0 -1px}}.sparkle[data-astro-cid-ov4pa4ov]{opacity:0;animation:3s step-end infinite lynx-twinkle}.sparkle[data-astro-cid-ov4pa4ov]:nth-child(2){animation-delay:-1.5s}@keyframes lynx-twinkle{20%{opacity:1}40%{opacity:0}}.glow[data-astro-cid-ov4pa4ov]{filter:drop-shadow(0 0 1.5px #7ef0c8)}.trail[data-astro-cid-ov4pa4ov]{opacity:.45}.glint[data-astro-cid-ov4pa4ov]{opacity:0}[data-mood=erm] .glint[data-astro-cid-ov4pa4ov]{animation:1s step-end .3s infinite lynx-glint}@keyframes lynx-glint{0%{opacity:1}15%,to{opacity:0}}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{opacity:0;animation-duration:.1s;animation-timing-function:step-end}[data-mood] .seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{animation-name:lynx-frame}.hold[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:last-child{animation-fill-mode:forwards}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(2){animation-delay:.1s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(3){animation-delay:.2s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(4){animation-delay:.3s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(5){animation-delay:.4s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(6){animation-delay:.5s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(7){animation-delay:.6s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(8){animation-delay:.7s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(9){animation-delay:.8s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(10){animation-delay:.9s}.seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(11){animation-delay:1s}@keyframes lynx-frame{0%,to{opacity:1}}[data-mood=walk]{--cycle:.5s}[data-mood=chase]{--cycle:.3s}:is([data-mood=walk],[data-mood=chase],[data-mood=pounce]) .base[data-astro-cid-ov4pa4ov]{display:none}.step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{opacity:0;animation:lynx-step var(--cycle,.5s) step-end infinite}.step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(2){animation-name:lynx-step-2}@keyframes lynx-step{0%{opacity:1}50%{opacity:0}}@keyframes lynx-step-2{50%{opacity:1}}.leap[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(2){animation-duration:.5s;animation-delay:.1s}.leap[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(3){animation-delay:.6s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{opacity:0;animation-duration:.6s;animation-timing-function:step-end;animation-iteration-count:infinite}[data-mood] .orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{animation-name:lynx-orbit}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(2){animation-delay:75ms}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(3){animation-delay:.15s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(4){animation-delay:.225s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(5){animation-delay:.3s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(6){animation-delay:.375s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(7){animation-delay:.45s}.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(8){animation-delay:.525s}@keyframes lynx-orbit{0%{opacity:1}12.5%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.eye[data-astro-cid-ov4pa4ov],.crystal[data-astro-cid-ov4pa4ov],.sparkle[data-astro-cid-ov4pa4ov],[data-mood] .seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov],[data-mood] .orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov],[data-mood] .glint[data-astro-cid-ov4pa4ov],.step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{animation:none}.step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:first-child,.hold[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:last-child,.burst[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(5),.orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:first-child,.glint[data-astro-cid-ov4pa4ov]{opacity:1}}html[data-motion=paused] [data-astro-cid-ov4pa4ov]:is(.eye,.crystal,.sparkle),html[data-motion=paused] [data-mood] .seq[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov],html[data-motion=paused] [data-mood] .orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov],html[data-motion=paused] [data-mood] .glint[data-astro-cid-ov4pa4ov],html[data-motion=paused] .step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]{animation:none}html[data-motion=paused] .step[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:first-child,html[data-motion=paused] .hold[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:last-child,html[data-motion=paused] .burst[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:nth-child(5),html[data-motion=paused] .orbit[data-astro-cid-ov4pa4ov]>[data-astro-cid-ov4pa4ov]:first-child,html[data-motion=paused] .glint[data-astro-cid-ov4pa4ov]{opacity:1}.creature{transform-origin:50% 100%;display:block;overflow:visible}.creature.rias{width:47px;height:27px}.creature.cyber{width:30px;height:38px}.creature.monster{width:34px;height:38px}.creature.fox{width:42px;height:38px}.creature.lynx{width:29px;height:38px}.creature :is(.m-talk,.m-meteor,.m-ko,.m-gape,.m-chomp,.m-sleep,.m-awake,.m-pew,.m-gg,.m-doze,.m-edit,.m-decimate,.m-low,.m-stand,.m-slash,.m-felled,.m-died,.m-relight,.m-model,.m-bevel,.m-gem,.m-holo,.m-shatter,.m-cheer,.m-woah,.m-erm,.m-chase,.m-walk,.m-pounce){display:none}.creature .m-idle{display:inline}[data-mood] .creature .m-idle{display:none}[data-mood=talk] .creature .m-talk,[data-mood=meteor] .creature .m-meteor,[data-mood=ko] .creature .m-ko,[data-mood=gape] .creature .m-gape,[data-mood=chomp] .creature .m-chomp,[data-mood=sleep] .creature .m-sleep,[data-mood=awake] .creature .m-awake,[data-mood=pew] .creature .m-pew,[data-mood=gg] .creature .m-gg,[data-mood=doze] .creature .m-doze,[data-mood=edit] .creature .m-edit,[data-mood=decimate] .creature .m-decimate,[data-mood=low] .creature .m-low,[data-mood=stand] .creature .m-stand,[data-mood=slash] .creature .m-slash,[data-mood=felled] .creature .m-felled,[data-mood=died] .creature .m-died,[data-mood=relight] .creature .m-relight,[data-mood=model] .creature .m-model,[data-mood=bevel] .creature .m-bevel,[data-mood=gem] .creature .m-gem,[data-mood=holo] .creature .m-holo,[data-mood=shatter] .creature .m-shatter,[data-mood=cheer] .creature .m-cheer,[data-mood=woah] .creature .m-woah,[data-mood=erm] .creature .m-erm,[data-mood=chase] .creature .m-chase,[data-mood=walk] .creature .m-walk,[data-mood=pounce] .creature .m-pounce{display:inline}.friends[data-astro-cid-5jljlng2]{align-items:flex-end;gap:18px;display:flex;position:absolute;top:33px;right:max(16px,8%);transform:translateY(-100%)}@media (width<=480px){.friends[data-astro-cid-5jljlng2]{right:var(--gutter);gap:14px}}@media (width<=350px){.friends[data-astro-cid-5jljlng2]{gap:12px}}.friend[data-astro-cid-5jljlng2]{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.friend[data-astro-cid-5jljlng2]:focus-visible{outline:2px solid var(--series-2);outline-offset:4px;border-radius:4px}.body[data-astro-cid-5jljlng2]{transform:scale(var(--size,1));transform-origin:50% 100%;transition:transform .6s cubic-bezier(.3,1.6,.5,1);display:block}.friend[data-astro-cid-5jljlng2]{z-index:1}.friend[data-astro-cid-5jljlng2][data-creature=dino]{z-index:0;width:30px;transition:width .6s ease-out}.friend[data-astro-cid-5jljlng2][data-creature=dino] .body[data-astro-cid-5jljlng2]{width:30px;margin-inline:auto}.friend[data-astro-cid-5jljlng2][data-creature=dino][data-mood=talk] .creature{animation:.7s step-end pounce}.friend[data-astro-cid-5jljlng2][data-creature=cat][data-mood=talk] .creature{animation:.8s step-end wriggle}.friend[data-astro-cid-5jljlng2][data-creature=dragon][data-mood=talk] .creature{animation:.7s step-end tilt}.friend[data-astro-cid-5jljlng2][data-creature=fox][data-mood=talk] .creature{animation:.6s step-end nod}.friend[data-astro-cid-5jljlng2][data-creature=lynx][data-mood=talk] .creature{animation:.7s step-end pounce}@keyframes pounce{15%{translate:0 -2px}30%{translate:-1px -3px}45%{translate:1px -3px}60%{translate:-1px -2px}75%{translate:0 -1px}90%{translate:0}}@keyframes wriggle{25%,75%{translate:0 -1px}50%{translate:0}}@keyframes tilt{20%,60%{translate:-1px}40%,80%{translate:1px}to{translate:0}}@keyframes nod{30%{translate:0 1px}60%{translate:0}}.meteor[data-astro-cid-5jljlng2],.dust[data-astro-cid-5jljlng2]{pointer-events:none;display:none;position:absolute;left:50%}.meteor[data-astro-cid-5jljlng2]{z-index:1;background:radial-gradient(circle at 35% 35%,#fff3c4,#ffb36b 55%,#ff6fa8);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;top:0;box-shadow:7px -7px 0 -2px #ffb36b8c,13px -13px 0 -3px #ff8fc859,18px -18px 0 -4px #ff8fc82e}.friend[data-astro-cid-5jljlng2][data-mood=meteor] .meteor[data-astro-cid-5jljlng2]{animation:.9s ease-in forwards fall;display:block}.friend[data-astro-cid-5jljlng2][data-mood=meteor] .creature{animation:.9s step-end tremble}@keyframes fall{0%{translate:calc(2px * var(--size,1) + 120px) calc(34px - 36px * var(--size,1) - 150px)}to{translate:calc(2px * var(--size,1)) calc(34px - 36px * var(--size,1))}}.friend[data-astro-cid-5jljlng2][data-eat] .meteor[data-astro-cid-5jljlng2]{animation:.9s ease-in forwards fall-eat;display:block}@keyframes fall-eat{0%{translate:calc(5px * var(--size,1) + 120px) calc(38px - 20px * var(--size,1) - 155.5px)}85%{translate:calc(5px * var(--size,1)) calc(38px - 20px * var(--size,1) - 5.5px);opacity:1;scale:1}to{translate:calc(5px * var(--size,1)) calc(38px - 20px * var(--size,1) - 5.5px);opacity:0;scale:.2}}.friend[data-astro-cid-5jljlng2][data-mood=chomp] .creature{animation:.5s step-end 2 chew}@keyframes chew{50%{translate:0 1px}}@keyframes tremble{0%,to{translate:0}20%,60%{translate:-1px}40%,80%{translate:1px}}.dust[data-astro-cid-5jljlng2]{background:#f1e9ff80;border-radius:50%;width:8px;height:8px;margin-left:-4px;bottom:0;box-shadow:-14px 2px 0 1px #f1e9ff59,14px 2px 0 1px #f1e9ff59,-7px -6px #f1e9ff4d,7px -6px #f1e9ff4d}.friend[data-astro-cid-5jljlng2][data-mood=ko] .dust[data-astro-cid-5jljlng2]{animation:.7s ease-out forwards puff;display:block}.friend[data-astro-cid-5jljlng2][data-mood=ko] .creature{animation:1.8s ease-out forwards squash}@keyframes puff{0%{opacity:1;scale:.4}to{opacity:0;scale:2.2}}@keyframes squash{0%,65%{scale:1.35 .35}82%{scale:.9 1.15}to{scale:1}}.friend[data-astro-cid-5jljlng2][data-mood=awake] .creature{animation:.4s step-end hop}.friend[data-astro-cid-5jljlng2][data-mood=pew] .creature{animation:.35s step-end 50ms 3 recoil}.friend[data-astro-cid-5jljlng2][data-mood=gg] .creature{animation:.5s step-end 2 hop}.friend[data-astro-cid-5jljlng2][data-mood=doze] .creature{animation:.6s step-end settle}@keyframes hop{0%,to{translate:0}15%,70%{translate:0 -2px}35%{translate:0 -3px}85%{translate:0 -1px}}@keyframes recoil{0%,to{translate:0}10%{translate:1px}}@keyframes settle{0%{translate:0 -1px}50%{translate:0}}.bolts[data-astro-cid-5jljlng2]{pointer-events:none;display:none;position:absolute;top:19px;left:-9px}.friend[data-astro-cid-5jljlng2][data-mood=pew] .bolts[data-astro-cid-5jljlng2]{display:block}.bolts[data-astro-cid-5jljlng2] i[data-astro-cid-5jljlng2]{opacity:0;background:#fff3c4;width:8px;height:1px;animation:.8s steps(24,end) 50ms forwards pew;position:absolute;top:1px;right:1px;box-shadow:0 0 0 1px #ff8fc8}.bolts[data-astro-cid-5jljlng2] i[data-astro-cid-5jljlng2]:nth-child(2){background:#e6fff6;animation-delay:.4s;top:-3px;box-shadow:0 0 0 1px #7ef0c8}.bolts[data-astro-cid-5jljlng2] i[data-astro-cid-5jljlng2]:nth-child(3){animation-delay:.75s;top:3px}@keyframes pew{0%{opacity:1;translate:0}70%{opacity:1}to{opacity:0;translate:-240px}}.friend[data-astro-cid-5jljlng2][data-mood=edit] .creature{animation:1.3s ease-in-out float}.friend[data-astro-cid-5jljlng2][data-mood=decimate] .creature{animation:.9s ease-in-out crunch}.friend[data-astro-cid-5jljlng2][data-mood=low] .creature{animation:.4s ease-out pop}@keyframes float{0%,to{translate:0}30%,70%{translate:0 -2px}}@keyframes crunch{0%,to{scale:1}30%,63%{scale:1.05 .94}48%{scale:.96 1.04}}@keyframes pop{0%{scale:.9}60%{scale:1.08}to{scale:1}}.friend[data-astro-cid-5jljlng2][data-creature=lynx][data-mood=model] .bubble[data-astro-cid-5jljlng2]{bottom:calc(100% + 56px)}.friend[data-astro-cid-5jljlng2]:is([data-mood=cheer],[data-mood=woah]) .creature{animation:.4s step-end hop}.friend[data-astro-cid-5jljlng2][data-mood=walk] .creature{animation:.5s step-end infinite bob}.friend[data-astro-cid-5jljlng2][data-mood=chase] .creature{animation:.3s step-end infinite bob}.friend[data-astro-cid-5jljlng2][data-mood=pounce] .creature{animation:.7s step-end leap}@keyframes bob{50%{translate:0 -1px}}@keyframes leap{0%{translate:0 1px}14%{translate:0 -3px}24%{translate:0 -8px}36%{translate:0 -11px}50%{translate:0 -8px}60%{translate:0 -2px}71%,to{translate:0}}.friend[data-astro-cid-5jljlng2].chasing,.friend[data-astro-cid-5jljlng2].walking{z-index:60;pointer-events:none}.friend[data-astro-cid-5jljlng2][data-mood=stand] .creature{animation:.4s step-end hop}.friend[data-astro-cid-5jljlng2][data-mood=slash] .creature{animation:.5s step-end lunge}.friend[data-astro-cid-5jljlng2][data-mood=died] .creature{animation:1.9s step-end forwards slump}.friend[data-astro-cid-5jljlng2][data-mood=relight] .creature{animation:.6s step-end rise}@keyframes lunge{20%{translate:-2px}60%{translate:-3px}90%{translate:-1px}}@keyframes slump{20%{translate:0 1px}40%,to{translate:0 2px}}@keyframes rise{0%{translate:0 2px}40%{translate:0 1px}70%{translate:0}}.friend[data-astro-cid-5jljlng2]:is([data-mood=felled],[data-mood=died]) .bubble[data-astro-cid-5jljlng2]{clip-path:inset(50%)}.banner[data-astro-cid-5jljlng2]{color:#e9c46a;letter-spacing:.3em;text-align:center;text-shadow:0 0 10px #e9c46a8c,0 0 2px #ffecb4cc;pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(90deg,#0000,#08040ed1 20% 80%,#0000);margin:0;padding:10px 16px;font:400 clamp(22px,5vw,40px)/1.1 Cinzel,Trajan Pro,Georgia,Times New Roman,serif;position:absolute;top:40px;left:0;right:0}.banner[data-astro-cid-5jljlng2][data-kind=died]{color:#9b1c1c;text-shadow:0 0 10px #9b1c1c73}.banner[data-astro-cid-5jljlng2][data-on]{visibility:visible;animation:2.5s ease-in-out forwards banner}@keyframes banner{0%{opacity:0}20%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.banner[data-astro-cid-5jljlng2][data-on]{opacity:1;animation:none}.friend[data-astro-cid-5jljlng2][data-creature][data-mood] .creature,.friend[data-astro-cid-5jljlng2][data-mood] .dust[data-astro-cid-5jljlng2]{animation:none}.friend[data-astro-cid-5jljlng2][data-mood=meteor] .meteor[data-astro-cid-5jljlng2],.friend[data-astro-cid-5jljlng2][data-eat] .meteor[data-astro-cid-5jljlng2],.friend[data-astro-cid-5jljlng2][data-mood=pew] .bolts[data-astro-cid-5jljlng2]{display:none}.body[data-astro-cid-5jljlng2],.friend[data-astro-cid-5jljlng2][data-creature=dino]{transition:none}}html[data-motion=paused] .banner[data-astro-cid-5jljlng2][data-on]{opacity:1;animation:none}html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-mood] .creature,html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-mood] .dust[data-astro-cid-5jljlng2]{animation:none}html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-mood=meteor] .meteor[data-astro-cid-5jljlng2],html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-eat] .meteor[data-astro-cid-5jljlng2],html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-mood=pew] .bolts[data-astro-cid-5jljlng2]{display:none}html[data-motion=paused] .body[data-astro-cid-5jljlng2],html[data-motion=paused] .friend[data-astro-cid-5jljlng2][data-creature=dino]{transition:none}.bubble[data-astro-cid-5jljlng2]{bottom:calc(100% * var(--size,1) + 8px);border:1.5px solid var(--frame);background:var(--dusk-text);color:var(--dusk);font:400 11px/1.4 var(--font-label);white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 8px;position:absolute;left:50%;translate:-50%}.bubble[data-astro-cid-5jljlng2]:after{content:"";border:5px solid #0000;border-top-color:var(--dusk-text);position:absolute;top:100%;left:50%;translate:-50%}.bubble[data-astro-cid-5jljlng2]:empty{display:none}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-block:var(--space-7) var(--space-6);background:var(--dusk);color:var(--dusk-muted);border-top:1.5px solid var(--dusk-line);font-size:.9375rem;position:relative;overflow-x:clip}.pulse[data-astro-cid-jo6i4kqk]{width:100%;height:40px;position:absolute;top:6px;left:0}.pulse[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{fill:none;stroke:var(--series-1);stroke-width:1.6px;opacity:.7;vector-effect:non-scaling-stroke}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0 0 4px}.sig[data-astro-cid-jo6i4kqk]{font:400 11px/1.6 var(--font-label);color:var(--dusk-text)}.sig[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--series-2)}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-items:center;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--dusk-text);font:400 12px/1 var(--font-label);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--series-2)}.search[data-astro-cid-ac66eqjo]{width:min(42rem,100vw - 32px);max-width:none;max-height:min(40rem,100dvh - 12vh - 16px);color:var(--text);margin:12vh auto auto;padding:0}.search[data-astro-cid-ac66eqjo][open]{flex-direction:column;display:flex}.search[data-astro-cid-ac66eqjo]::backdrop{background:#0b06188c}.search[data-astro-cid-ac66eqjo]>[data-astro-cid-ac66eqjo]:not([data-search-results]){flex:none}.close[data-astro-cid-ac66eqjo]{border:1.5px solid var(--frame);background:var(--window);color:var(--text);font:400 11px/1.4 var(--font-label);cursor:pointer;border-radius:3px;padding:1px 8px}.field[data-astro-cid-ac66eqjo]{align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.field[data-astro-cid-ac66eqjo] svg[data-astro-cid-ac66eqjo]{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.field[data-astro-cid-ac66eqjo] input[data-astro-cid-ac66eqjo]{border-radius:var(--radius-sm);background:var(--window);min-width:0;color:var(--text);font:400 1.125rem/1.4 var(--font-body);border:0;flex:1;padding:6px 8px}.field[data-astro-cid-ac66eqjo] input[data-astro-cid-ac66eqjo]::placeholder{color:var(--muted);opacity:1}.status[data-astro-cid-ac66eqjo]{color:var(--muted);margin:0;padding:0 16px 8px;font-size:.875rem;line-height:1.45}[data-astro-cid-ac66eqjo][data-search-results]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}[data-astro-cid-ac66eqjo][data-search-results]:not(:empty){padding:0 8px 8px}[data-astro-cid-ac66eqjo][data-search-results] .lesson{color:var(--accent);font:600 .9375rem/1.3 var(--font-head);padding:12px 8px 4px}[data-astro-cid-ac66eqjo][data-search-results] .hit{border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;padding:8px;line-height:1.45;text-decoration:none;display:block}[data-astro-cid-ac66eqjo][data-search-results] .hit[aria-selected=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}[data-astro-cid-ac66eqjo][data-search-results] .kind{color:var(--muted);font:400 11px/1.4 var(--font-label);margin-right:6px}[data-astro-cid-ac66eqjo][data-search-results] .def{color:var(--muted);font-size:.875rem;display:block}[data-astro-cid-ac66eqjo][data-search-results] mark{background:var(--highlight);color:inherit;border-radius:2px}[data-astro-cid-ac66eqjo][data-search-results] .more{color:var(--muted);margin:0;padding:2px 8px 6px;font-size:.8125rem}[data-skipped-to]:focus{outline:none}.keys[data-astro-cid-ac66eqjo]{border-top:1px solid var(--border);color:var(--muted);font:400 11px/1.4 var(--font-label);margin:0;padding:8px 16px}@media (pointer:coarse){.keys[data-astro-cid-ac66eqjo]{display:none}}@media (width<=600px){.search[data-astro-cid-ac66eqjo]{max-height:min(40rem,100dvh - 32px);margin-top:16px}}
