/* Native white fallback; the live masked cursor adapts per background pixel. */
.td-adaptive-cursor{display:none;position:fixed;inset:0 auto auto 0;width:36px;height:36px;pointer-events:none!important;z-index:2147483647;mask:url('/tutvume/assets/taidream-a-white.svg') center/contain no-repeat;-webkit-mask:url('/tutvume/assets/taidream-a-white.svg') center/contain no-repeat;backdrop-filter:url(#td-adaptive-color);-webkit-backdrop-filter:url(#td-adaptive-color);will-change:transform}
.td-adaptive-cursor.is-visible{display:block}
@media(hover:hover) and (pointer:fine){
 body,body *{cursor:url('/tutvume/assets/taidream-a-white.svg') 3 3,auto!important}
 body.td-custom-pointer,body.td-custom-pointer *{cursor:none!important}
 body :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],textarea,[contenteditable="true"]),body :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],textarea,[contenteditable="true"]) *{cursor:text!important}
 body button:disabled{cursor:wait!important}
}

.td-filter-defs{position:absolute;pointer-events:none}
