html,body{-webkit-font-smoothing:antialiased;background:#fff;margin:0}body{color:#161616;font-family:Instrument Sans,sans-serif}a{color:#161616}a:hover{color:#e0573d}input::placeholder{color:inherit;opacity:.45}button:disabled{cursor:default!important}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.h-ink:hover{color:#161616!important}.h-soft:hover{background:#f1efea!important}.h-soft-ink:hover{color:#161616!important;background:#f4f2ed!important}.h-paper:hover{background:#f4f2ed!important}.h-dark:hover{background:#333!important}.h-outline:hover{border-color:#161616!important}.h-term:hover{color:#161616!important;background:#eeece7!important}.h-danger:hover{background:#fbede8!important}.h-grip:hover{background:#ffd1662e!important}.h-chip:hover{background:#33333a!important}.h-glass:hover{background:#ffffff2e!important}.h-soft-ink2:hover{color:#161616!important;background:#f1efea!important}.card:hover .card-overlay{opacity:1!important}.card:hover .card-like{pointer-events:auto!important}.chat-page input::placeholder{color:#8a8780;opacity:1}html{touch-action:manipulation}@media (pointer:coarse){input,textarea{font-size:16px!important}}.typing-dot{background:#8a8780;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-dot}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.typing-dot{animation:none}}
