.bots{--ease-quart: cubic-bezier(.25, 1, .5, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1)}.bots ::-moz-selection{background:hsl(var(--primary));color:#fff}.bots ::selection{background:hsl(var(--primary));color:#fff}.bots.reveal-on .rise{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-quart),transform .7s var(--ease-quart)}.bots.reveal-on .rise.in{opacity:1;transform:none}.bots.reveal-on .rise-late.in{transition-delay:.12s}.bots.reveal-on .rise-later.in{transition-delay:.24s}@keyframes bots-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bots .marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:bots-marquee 36s linear infinite}@keyframes bots-breathe{0%,to{opacity:1;box-shadow:0 0 18px hsl(var(--primary) / .7)}50%{opacity:.45;box-shadow:0 0 6px hsl(var(--primary) / .35)}}.bots .pulse-dot{animation:bots-breathe 1.6s ease-in-out infinite}@keyframes bots-sweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.bots .gh-sweep{animation:bots-sweep 3.4s var(--ease-expo) infinite}@keyframes bots-slot-in{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.bots .slot-in{animation:bots-slot-in .45s var(--ease-quart) both}.bots .mono-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.bots .chapter-kanji{font-family:var(--font-jp);font-weight:900;color:#ffffff09;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1}.bots .lift{transition:transform .25s var(--ease-expo),background-color .25s ease-out}.bots .lift:hover{transform:translateY(-3px);background-color:hsl(var(--accent))}.bots h1,.bots h2,.bots h3{text-wrap:balance}@media(prefers-reduced-motion:reduce){.bots.reveal-on .rise{opacity:1;transform:none;transition:none}.bots .marquee-track,.bots .pulse-dot,.bots .gh-sweep,.bots .slot-in{animation:none!important}.bots .lift,.bots .lift:hover{transition:none;transform:none}.bots .parallax{transform:none!important}}
