.type-intro{animation:.25s ease-out both type-intro-in}.type-intro--closing{animation:.22s ease-in forwards type-intro-out}.type-intro__stage{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;position:relative}.type-intro__big{border-radius:22px;flex-direction:column;gap:12px;max-height:100%;padding:20px 16px 16px;animation:.6s cubic-bezier(.2,.8,.2,1) both type-intro-unroll;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000001f}.type-intro__strip{height:6px;position:absolute;inset:0 0 auto}.type-intro__lines{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.type-intro__line{animation:.4s cubic-bezier(.2,.8,.2,1) both type-intro-rise}.type-intro__hand{direction:ltr;height:148px;position:relative}.type-intro__mini{border:3px solid #0000;border-radius:12px;width:70px;height:92px;margin-left:-35px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:22px;left:50%;box-shadow:0 6px 14px #0000002e}.type-intro__mini--selected{box-shadow:0 8px 18px #00000040}.type-intro__spark{pointer-events:none;z-index:6;border-radius:2px;width:10px;height:10px;animation:1.1s ease-out forwards type-intro-burst;position:absolute;bottom:0;left:50%}@keyframes type-intro-in{0%{opacity:0}}@keyframes type-intro-out{to{opacity:0}}@keyframes type-intro-unroll{0%{clip-path:inset(100% 0 0 round 22px);transform:translateY(30px)}to{clip-path:inset(0 round 22px)}}@keyframes type-intro-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes type-intro-burst{to{transform:translate(var(--spark-x), var(--spark-y)) rotate(300deg);opacity:0}}@media (prefers-reduced-motion:reduce){.type-intro,.type-intro *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.type-intro__spark{display:none}}