.tima-mouse-symbol,.tima-mouse-stamp{position:fixed;top:0;left:0;pointer-events:none!important;user-select:none;z-index:1000;width:30px;aspect-ratio:956/662;background:var(--mouse-color,#fa3d3a);mask:url('/assets/tima-symbol.svg') center/contain no-repeat;-webkit-mask:url('/assets/tima-symbol.svg') center/contain no-repeat;filter:drop-shadow(0 1px 0 #ffffff80)}.tima-mouse-symbol{opacity:0;will-change:transform}.tima-mouse-symbol.is-visible{opacity:.9}.tima-mouse-stamp{width:46px;opacity:0;animation:tima-stamp-fade 950ms ease-out forwards;transform:translate3d(var(--stamp-x),var(--stamp-y),0) rotate(var(--stamp-turn))}@keyframes tima-stamp-fade{0%{opacity:0}12%{opacity:.55}65%{opacity:.32}100%{opacity:0}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tima-mouse-symbol,.tima-mouse-stamp{display:none!important;animation:none!important}}

/* Use the brand mark as the actual pointer, including over links and dialogs. */
@media(hover:hover) and (pointer:fine){html,body,body *{cursor:url('/assets/tima-cursor.svg') 16 12,auto!important}body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),body textarea,body [contenteditable="true"]{cursor:text!important}}
