.variant-a{--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-fraunces:var(--font-bricolage);--font-manrope:var(--font-bricolage);--font-jetbrains:var(--font-geist-mono);--radius:.75rem;--grain:none;--background:#141110;--foreground:#f6efe6;--card:#211c19;--card-foreground:#f6efe6;--popover:#211c19;--popover-foreground:#f6efe6;--primary:#ff4d1f;--primary-foreground:#141110;--secondary:#211c19;--secondary-foreground:#f6efe6;--muted:#211c19;--muted-foreground:#a3978d;--accent:#ffb547;--accent-foreground:#141110;--border:#f6efe61a;--input:#f6efe62e;--ring:#ff4d1f;--ink:#0b0908;--paper:#f6efe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light .variant-a{--background:#f6efe6;--foreground:#141110;--card:#ece2d4;--card-foreground:#141110;--popover:#ece2d4;--popover-foreground:#141110;--primary:#e2401a;--primary-foreground:#fff8f1;--secondary:#ece2d4;--secondary-foreground:#141110;--muted:#ece2d4;--muted-foreground:#6b5f55;--accent:#b86a00;--accent-foreground:#fff8f1;--border:#1411101f;--input:#14111033;--ring:#e2401a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.variant-b{--font-hand:var(--font-caveat), "Comic Sans MS", cursive}.variant-c{--font-display:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--font-fraunces:var(--font-manrope);--radius:1rem;--grain:none;--background:#fdfcfb;--foreground:#120f0c;--card:#fff;--card-foreground:#120f0c;--popover:#fff;--popover-foreground:#120f0c;--primary:#e84e10;--primary-foreground:#fdfcf8;--secondary:#f5f3ef;--secondary-foreground:#120f0c;--muted:#f5f3ef;--muted-foreground:#605954;--accent:#007979;--accent-foreground:#fdfcf8;--border:#e0deda;--input:#d3d1cb;--ring:#e84e10;--ink:#120f0c;--paper:#fdfcfb}@supports (color:lab(0% 0 0)){.variant-c{--background:lab(99.0803% .0525117 .759542);--foreground:lab(4.4256% .971526 1.68694);--card:lab(100% 0 0);--card-foreground:lab(4.4256% .971526 1.68694);--popover:lab(100% 0 0);--popover-foreground:lab(4.4256% .971526 1.68694);--primary:lab(55.3785% 58.9063 63.1771);--primary-foreground:lab(98.8605% .13572 1.90164);--secondary:lab(95.9645% .164866 2.2833);--secondary-foreground:lab(4.4256% .971526 1.68694);--muted:lab(95.9645% .164866 2.2833);--muted-foreground:lab(38.4958% 2.06582 4.02383);--accent:lab(45.2711% -29.4477 -8.83678);--accent-foreground:lab(98.8605% .13572 1.90164);--border:lab(88.4244% .165701 2.2838);--input:lab(83.7922% .227124 3.04911);--ring:lab(55.3785% 58.9063 63.1771);--ink:lab(4.4256% .971526 1.68694);--paper:lab(99.0803% .0525117 .759542)}}html.dark .variant-c{--background:#0c0d10;--foreground:#f3f2ef;--card:#15171b;--card-foreground:#f3f2ef;--popover:#15171b;--popover-foreground:#f3f2ef;--primary:#fd7933;--primary-foreground:#0c0d10;--secondary:#1d1f23;--secondary-foreground:#f3f2ef;--muted:#1d1f23;--muted-foreground:#9a9fa5;--accent:#50bfbe;--accent-foreground:#0c0d10;--border:#2a2e33;--input:#3a3d42;--ring:#fd7933;--ink:#050608;--paper:#f3f2ef}@supports (color:lab(0% 0 0)){html.dark .variant-c{--background:lab(3.69104% -.258833 -1.38913);--foreground:lab(95.3764% .107527 1.52063);--card:lab(7.76242% -.562742 -2.8944);--card-foreground:lab(95.3764% .107527 1.52063);--popover:lab(7.76242% -.562742 -2.8944);--popover-foreground:lab(95.3764% .107527 1.52063);--primary:lab(66.244% 48.7302 60.226);--primary-foreground:lab(3.69104% -.258833 -1.38913);--secondary:lab(11.8208% -.591345 -2.90497);--secondary-foreground:lab(95.3764% .107527 1.52063);--muted:lab(11.8208% -.591345 -2.90497);--muted-foreground:lab(65.1791% -.796646 -3.66026);--accent:lab(70.901% -32.6927 -9.88522);--accent-foreground:lab(3.69104% -.258833 -1.38913);--border:lab(18.776% -.739187 -3.6312);--input:lab(25.7369% -.75607 -3.63934);--ring:lab(66.244% 48.7302 60.226);--ink:lab(1.5555% -.13756 -.794226);--paper:lab(95.3764% .107527 1.52063)}}.variant-a,.variant-b,.variant-c{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);background-image:var(--grain);background-size:4px 4px;min-height:100dvh}:is(html:has(.variant-a),html:has(.variant-c)){scrollbar-color:color-mix(in oklab, var(--primary) 70%, transparent) var(--background)}html:has(.variant-a){--primary:#ff4d1f;--background:#141110}html.light:has(.variant-a){--primary:#e2401a;--background:#f6efe6}@keyframes v-hum{0%,to{box-shadow:0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}50%{box-shadow:0 0 32px color-mix(in oklab, var(--primary) 50%, transparent)}}@keyframes v-talk{0%,to{height:4px}50%{height:18px}}@keyframes v-marquee{to{transform:translate(-50%)}}@keyframes v-credits{to{transform:translateY(-50%)}}@keyframes v-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v-bob{0%,to{transform:translateY(0) rotate(var(--tilt,-6deg))}50%{transform:translateY(-6px) rotate(var(--tilt,-6deg))}}@keyframes v-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.v-hum{animation:2.4s ease-in-out infinite v-hum}.v-talk{animation:.9s ease-in-out infinite v-talk}.v-marquee{animation:45s linear infinite v-marquee}.v-credits{animation:22s linear infinite v-credits}.v-in{animation:.4s ease-out both v-in}.v-bob{animation:4s ease-in-out infinite v-bob}.v-sticker{transform:rotate(var(--tilt,-6deg));background:var(--accent);color:var(--accent-foreground);font-family:var(--font-hand);border-radius:.6rem;padding:.3rem .7rem;font-size:1.15rem;line-height:1;display:inline-block;box-shadow:0 8px 20px -10px #1d140d80;box-shadow:0 8px 20px -10px lab(7.15267% 4.09951 5.19464/.5)}.v-hand{font-family:var(--font-hand)}.v-underline{display:inline-block;position:relative}.v-underline>svg{width:104%;height:.32em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.v-underline>svg path{stroke:var(--accent);stroke-width:5px;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .4s forwards v-draw}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v-hum,.v-talk,.v-marquee,.v-credits,.v-in,.v-bob{animation:none!important}.v-underline>svg path{stroke-dashoffset:0;animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}
