:root{--ormitar-tone-0: #a7e2b6;--ormitar-tone-1: #cbddcf;--ormitar-tone-2: #5dc07d;--ormitar-tone-3: #00a152;--ormitar-tone-4: #2a3d2f;--ormitar-ink-dark: #09120b;--ormitar-ink-light: #eff8f1}.ormitar{display:block;overflow:hidden;flex-shrink:0}.ormitar-family,.ormitar-blob,.ormitar-peek{transform-box:view-box;transform-origin:50px 50px;transition:transform .65s cubic-bezier(.22,.8,.3,1)}.ormitar-blob-0{--orm-x: 0px;--orm-y: 3px;--orm-scale: .12;--orm-delay: 0ms}.ormitar-blob-1{--orm-x: 0px;--orm-y: 3px;--orm-scale: .12;--orm-delay: 65ms}.ormitar-blob-2{--orm-x: 0px;--orm-y: 3px;--orm-scale: .12;--orm-delay: .13s}.ormitar-blob-3{--orm-x: 0px;--orm-y: 0px;--orm-scale: .9;--orm-delay: 195ms}.ormitar-blob{transform:translate(var(--orm-x),var(--orm-y)) scale(var(--orm-scale));transition-delay:var(--orm-delay)}.ormitar:is([data-state=curious],[data-state=greeting]) .ormitar-blob{--orm-scale: .48}.ormitar:is([data-state=curious],[data-state=greeting]) .ormitar-blob-0{--orm-x: 27px;--orm-y: -15px}.ormitar:is([data-state=curious],[data-state=greeting]) .ormitar-blob-1{--orm-x: 9px;--orm-y: -6px}.ormitar:is([data-state=curious],[data-state=greeting]) .ormitar-blob-2{--orm-x: -9px;--orm-y: 3px}.ormitar:is([data-state=curious],[data-state=greeting]) .ormitar-blob-3{--orm-x: -27px;--orm-y: 12px}.ormitar[data-state=unsure] .ormitar-blob-0{--orm-x: 26px;--orm-y: -22px;--orm-scale: .42}.ormitar:is([data-state=logo],[data-state=thinking],[data-state=success],[data-state=rolling]) .ormitar-blob{--orm-scale: .43}.ormitar:is([data-state=logo],[data-state=thinking],[data-state=success],[data-state=rolling]) .ormitar-blob-0{--orm-x: -17px;--orm-y: -17px}.ormitar:is([data-state=logo],[data-state=thinking],[data-state=success],[data-state=rolling]) .ormitar-blob-1{--orm-x: 17px;--orm-y: -17px}.ormitar:is([data-state=logo],[data-state=thinking],[data-state=success],[data-state=rolling]) .ormitar-blob-2{--orm-x: -17px;--orm-y: 17px}.ormitar:is([data-state=logo],[data-state=thinking],[data-state=success],[data-state=rolling]) .ormitar-blob-3{--orm-x: 17px;--orm-y: 17px}.ormitar[data-state=thinking] .ormitar-peek{animation:ormitar-think 1.8s ease-in-out infinite;animation-delay:var(--orm-delay)}.ormitar[data-state=rolling] .ormitar-family{transform:rotate(var(--orm-roll, 45deg));transition:none}.ormitar[data-state=sleepy] .ormitar-family{transform:translateY(5px) scaleY(.88)}.ormitar[data-state=error] .ormitar-family{animation:ormitar-shake .45s ease-in-out 1}.ormitar[data-state=success] .ormitar-peek{animation:ormitar-celebrate .65s ease-in-out 1;animation-delay:var(--orm-delay)}.ormitar[data-state=idle][data-motion=always] .ormitar-blob-0{animation:ormitar-peek-right 11s ease-in-out infinite}.ormitar[data-state=idle][data-motion=always] .ormitar-blob-1{animation:ormitar-peek-left 15s ease-in-out infinite}.ormitar[data-state=idle][data-motion=always] .ormitar-blob-2{animation:ormitar-peek-up 19s ease-in-out infinite}@media(hover:hover)and (pointer:fine){.ormitar[data-state=idle][data-motion=hover]:hover .ormitar-blob-0{--orm-x: 26px;--orm-y: -22px;--orm-scale: .42}}.ormitar-stage{position:relative;width:100%;overflow:hidden;flex-shrink:0}.ormitar-actor{position:absolute;bottom:0;left:calc(var(--orm-position, 0) * (100% - var(--orm-size)));width:var(--orm-size);height:var(--orm-size)}.ormitar-tumble{transform-box:view-box;transform-origin:50px 90px}.ormitar[data-state=rolling] .ormitar-tumble{animation:ormitar-tumble .6s ease-in-out infinite}@keyframes ormitar-peek-right{0%,85%,to{transform:translateY(3px) scale(.12)}90%,95%{transform:translate(26px,-22px) scale(.42)}}@keyframes ormitar-peek-left{0%,85%,to{transform:translateY(3px) scale(.12)}90%,95%{transform:translate(-27px,-18px) scale(.4)}}@keyframes ormitar-peek-up{0%,85%,to{transform:translateY(3px) scale(.12)}90%,95%{transform:translate(5px,-31px) scale(.36)}}@keyframes ormitar-think{0%,65%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes ormitar-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-3deg)}75%{transform:translate(3px) rotate(3deg)}}@keyframes ormitar-celebrate{0%,to{transform:translateY(0)}45%{transform:translateY(-8px) scale(.96,1.06)}}@keyframes ormitar-tumble{0%,to{transform:scale(1.03,.97)}50%{transform:translateY(-3px) scale(.99,1.01)}}.ormitar[data-motion=off] *,.ormitar-stage[data-active=false] *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ormitar *,.ormitar-stage *{animation:none!important;transition:none!important}}.ormitar-breathe{transform-box:view-box;transform-origin:50px 60px}.ormitar-face{transform:translate(var(--orm-gaze-x, 0px),var(--orm-gaze-y, 0px));transition:transform .18s ease-out}.ormitar-eye-pose{transition:transform .26s ease-in-out}.ormitar-eye-open,.ormitar-eye-arc{transition:opacity .22s ease}.ormitar-blink{transform-box:view-box}.ormitar[data-motion=always] .ormitar-breathe{animation:ormitar-breathe var(--orm-breath-duration) ease-in-out var(--orm-phase) infinite}.ormitar[data-motion=always] .ormitar-blink{animation:ormitar-blink var(--orm-blink-duration) linear var(--orm-phase) infinite}@media(hover:hover)and (pointer:fine){.ormitar[data-motion=hover]:hover .ormitar-breathe{animation:ormitar-breathe var(--orm-breath-duration) ease-in-out infinite}.ormitar[data-motion=hover]:hover .ormitar-blink{animation:ormitar-blink var(--orm-blink-duration) linear infinite}}@keyframes ormitar-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.7px) scale(1.014,.988)}}@keyframes ormitar-blink{0%,91%,96%,to{transform:scaleY(1)}93%,94%{transform:scaleY(.08)}}.ormitar[data-expression=sleepy] .ormitar-blink{animation:none}
