@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

@keyframes type {
    0% { transform: translateY(0); }
    50% { transform: translateY(-2px); }
    100% { transform: translateY(0); }
}

.typebars-inner.active {
    animation: type 0.1s ease-out;
}

.paper-sheet.tearing {
    transition: transform 0.6s ease-in, opacity 0.6s ease-in;
    pointer-events: none;
}

.paper-sheet.animating {
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}
