/* Aura Tarot — con trỏ chuột theo chủ đề (chỉ cho thiết bị có chuột). Mũi tên vàng + tia sao; ở nút/link: trắng viền tím, sao lớn. */
@media (pointer:fine){
 html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='1.3' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url%28%23g%29'%3E%3Cpath d='M3 2.5L3 23L8.6 18L12.4 27L16 25.4L12.2 16.6L19.6 16.6Z' fill='%23f3d77a' stroke='%232a1a5e' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M24.5 2.4000000000000004L25.788 5.712L29.1 7L25.788 8.288L24.5 11.6L23.212 8.288L19.9 7L23.212 5.712Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E") 3 3,auto}
 a,button,[role=button],[role=radio],summary,label[for],select,input[type=range],input[type=checkbox],input[type=radio],.spread-card,.topic-btn,.mode-card,.btn-primary,.btn-icon,.tarot-sound-btn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='1.3' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url%28%23g%29'%3E%3Cpath d='M3 2.5L3 23L8.6 18L12.4 27L16 25.4L12.2 16.6L19.6 16.6Z' fill='%23ffffff' stroke='%236d28d9' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M24.5 1L26.18 5.32L30.5 7L26.18 8.68L24.5 13L22.82 8.68L18.5 7L22.82 5.32Z' fill='%23f3d77a'/%3E%3C/g%3E%3C/svg%3E") 3 3,pointer!important}
 label,.form-label,.tsp-vol{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='1.3' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url%28%23g%29'%3E%3Cpath d='M3 2.5L3 23L8.6 18L12.4 27L16 25.4L12.2 16.6L19.6 16.6Z' fill='%23f3d77a' stroke='%232a1a5e' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M24.5 2.4000000000000004L25.788 5.712L29.1 7L25.788 8.288L24.5 11.6L23.212 8.288L19.9 7L23.212 5.712Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E") 3 3,auto}
 a *,button *,summary *,[role=button] *,[role=radio] *,.spread-card *,.topic-btn *,.mode-card *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cfilter id='g' x='-40%25' y='-40%25' width='180%25' height='180%25'%3E%3CfeGaussianBlur stdDeviation='1.3' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url%28%23g%29'%3E%3Cpath d='M3 2.5L3 23L8.6 18L12.4 27L16 25.4L12.2 16.6L19.6 16.6Z' fill='%23ffffff' stroke='%236d28d9' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M24.5 1L26.18 5.32L30.5 7L26.18 8.68L24.5 13L22.82 8.68L18.5 7L22.82 5.32Z' fill='%23f3d77a'/%3E%3C/g%3E%3C/svg%3E") 3 3,pointer!important}
 input[type=text],textarea{cursor:text!important}
 button:disabled,[aria-disabled=true]{cursor:not-allowed!important}
}
