
:root{
--g-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='%235b3a8e' stroke-width='4' stroke-linejoin='round' fill='%235b3a8e'%3E%3Cpath d='M4 3 L4 25 L10 19.5 L14.5 28.5 L19 26.5 L14.8 17.8 L23 17.8 Z'/%3E%3C/g%3E%3Cg fill='%23ff8fc7'%3E%3Cpath d='M4 3 L4 25 L10 19.5 L14.5 28.5 L19 26.5 L14.8 17.8 L23 17.8 Z'/%3E%3C/g%3E%3Cpath d='M7.2 8.5 L7.2 17.5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' opacity='.75'/%3E%3Cpath d='M26 1.4000000000000004 L27.38 4.62 L30.6 6 L27.38 7.38 L26 10.6 L24.62 7.38 L21.4 6 L24.62 4.62 Z' fill='%23ffd95a' stroke='%235b3a8e' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,default;
--g-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='%235b3a8e' stroke-width='4' stroke-linejoin='round' fill='%235b3a8e'%3E%3Crect x='9' y='2' width='6' height='17' rx='3'/%3E%3Crect x='6' y='13' width='21' height='13' rx='6'/%3E%3Crect x='3' y='16' width='7' height='7' rx='3.5'/%3E%3Ccircle cx='18.5' cy='14' r='3'/%3E%3Ccircle cx='23.2' cy='15.2' r='3'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Crect x='9' y='2' width='6' height='17' rx='3'/%3E%3Crect x='6' y='13' width='21' height='13' rx='6'/%3E%3Crect x='3' y='16' width='7' height='7' rx='3.5'/%3E%3Ccircle cx='18.5' cy='14' r='3'/%3E%3Ccircle cx='23.2' cy='15.2' r='3'/%3E%3C/g%3E%3Cg stroke='%235b3a8e' stroke-width='2.4' stroke-linejoin='round' fill='%23ff8fc7'%3E%3Crect x='8' y='24' width='17' height='5' rx='2'/%3E%3C/g%3E%3Ccircle cx='12.5' cy='20' r='1.3' fill='%235b3a8e'/%3E%3Ccircle cx='20.5' cy='20' r='1.3' fill='%235b3a8e'/%3E%3Cellipse cx='10.3' cy='22.6' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cellipse cx='22.7' cy='22.6' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cpath d='M14.9 22 Q16.5 23.8 18.1 22' stroke='%235b3a8e' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 12 3,pointer;
--g-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='%235b3a8e' stroke-width='4' stroke-linejoin='round' fill='%235b3a8e'%3E%3Ccircle cx='16' cy='19' r='9.5'/%3E%3Ccircle cx='8.5' cy='10.5' r='3.2'/%3E%3Ccircle cx='13' cy='7.5' r='3.2'/%3E%3Ccircle cx='19' cy='7.5' r='3.2'/%3E%3Ccircle cx='23.5' cy='10.5' r='3.2'/%3E%3Ccircle cx='5.6' cy='18' r='3.4'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Ccircle cx='16' cy='19' r='9.5'/%3E%3Ccircle cx='8.5' cy='10.5' r='3.2'/%3E%3Ccircle cx='13' cy='7.5' r='3.2'/%3E%3Ccircle cx='19' cy='7.5' r='3.2'/%3E%3Ccircle cx='23.5' cy='10.5' r='3.2'/%3E%3Ccircle cx='5.6' cy='18' r='3.4'/%3E%3C/g%3E%3Ccircle cx='12' cy='19.5' r='1.3' fill='%235b3a8e'/%3E%3Ccircle cx='20' cy='19.5' r='1.3' fill='%235b3a8e'/%3E%3Cellipse cx='9.8' cy='22.1' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cellipse cx='22.2' cy='22.1' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cpath d='M14.4 21.5 Q16 23.3 17.6 21.5' stroke='%235b3a8e' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,grab;
--g-grabbing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg stroke='%235b3a8e' stroke-width='4' stroke-linejoin='round' fill='%235b3a8e'%3E%3Crect x='6' y='11' width='20' height='16' rx='8'/%3E%3Ccircle cx='10' cy='11.5' r='3'/%3E%3Ccircle cx='14.5' cy='10' r='3'/%3E%3Ccircle cx='19.5' cy='10' r='3'/%3E%3Ccircle cx='23.5' cy='11.5' r='3'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Crect x='6' y='11' width='20' height='16' rx='8'/%3E%3Ccircle cx='10' cy='11.5' r='3'/%3E%3Ccircle cx='14.5' cy='10' r='3'/%3E%3Ccircle cx='19.5' cy='10' r='3'/%3E%3Ccircle cx='23.5' cy='11.5' r='3'/%3E%3C/g%3E%3Cpath d='M10.5 18.5 L13.5 20 L10.5 21.5 M21.5 18.5 L18.5 20 L21.5 21.5' stroke='%235b3a8e' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cellipse cx='9.5' cy='23' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cellipse cx='22.5' cy='23' rx='1.9' ry='1.2' fill='%23ff8fc7'/%3E%3Cpath d='M14.6 22.6 Q16 24 17.4 22.6' stroke='%235b3a8e' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,grabbing;
--g-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='7' cy='7' r='4' fill='%23ff8fc7' stroke='%235b3a8e' stroke-width='2.2'/%3E%3Ccircle cx='25' cy='7' r='4' fill='%23ff8fc7' stroke='%235b3a8e' stroke-width='2.2'/%3E%3Ccircle cx='16' cy='17' r='11' fill='%23fff' stroke='%235b3a8e' stroke-width='2.6'/%3E%3Cpath d='M16 17 L16 10.5 M16 17 L21 20' stroke='%235b3a8e' stroke-width='2.2' stroke-linecap='round'/%3E%3Ccircle cx='16' cy='17' r='1.8' fill='%23ff8fc7' stroke='%235b3a8e' stroke-width='1.2'/%3E%3Cellipse cx='9.3' cy='21' rx='1.8' ry='1.1' fill='%23ff8fc7'/%3E%3Cellipse cx='22.7' cy='21' rx='1.8' ry='1.1' fill='%23ff8fc7'/%3E%3C/svg%3E") 16 16,wait;
--g-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='11.5' fill='%23ff8fc7' stroke='%235b3a8e' stroke-width='2.8'/%3E%3Cpath d='M11.3 11.3 L20.7 20.7 M20.7 11.3 L11.3 20.7' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M8 8.5 Q9.5 7 11.5 6.5' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' fill='none' opacity='.7'/%3E%3C/svg%3E") 16 16,not-allowed;
--g-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M20.5 20.5 L27.5 27.5' stroke='%235b3a8e' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M20.5 20.5 L27.5 27.5' stroke='%23ff8fc7' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='13' r='9' fill='%235b3a8e'/%3E%3Ccircle cx='13' cy='13' r='7.2' fill='%23eaf6ff' stroke='%23ff8fc7' stroke-width='2.6'/%3E%3Cpath d='M8.6 11 Q9.6 8.6 12 8' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' fill='none'/%3E%3Cpath d='M25 2.4 L26.08 4.92 L28.6 6 L26.08 7.08 L25 9.6 L23.92 7.08 L21.4 6 L23.92 4.92 Z' fill='%23ffd95a' stroke='%235b3a8e' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 13 13,zoom-in;
--g-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M11 5.5 H21 M16 5.5 V26.5 M11 26.5 H21' stroke='%235b3a8e' stroke-width='5' stroke-linecap='round' fill='none'/%3E%3Cpath d='M11 5.5 H21 M16 5.5 V26.5 M11 26.5 H21' stroke='%23ff8fc7' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 16 16,text;
}
html{cursor:var(--g-arrow)}
:where(a[href],area[href],button:not(:disabled),summary,select,label,[role=button],[onclick],input[type=checkbox],input[type=radio],input[type=range],input[type=color],input[type=file],input[type=button],input[type=submit],input[type=reset],.btn){cursor:var(--g-pointer)}
:where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:var(--g-no)}
:where(textarea,input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],[contenteditable]:not([contenteditable=false])){cursor:var(--g-text)}
[style*="cursor:pointer" i],[style*="cursor: pointer" i]{cursor:var(--g-pointer)!important}
[style*="cursor:grabbing" i],[style*="cursor: grabbing" i]{cursor:var(--g-grabbing)!important}
[style*="cursor:grab;" i],[style*="cursor: grab;" i],[style*="cursor:grab\"" i]{cursor:var(--g-grab)!important}
[style*="cursor:default" i],[style*="cursor: default" i]{cursor:var(--g-arrow)!important}
[style*="cursor:wait" i],[style*="cursor: wait" i],[style*="cursor:progress" i],[style*="cursor: progress" i]{cursor:var(--g-wait)!important}
.gc-fx{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2147483000;contain:layout style}
.gc-fx .gc-ring{position:absolute;left:-17px;top:-17px;width:34px;height:34px;box-sizing:border-box;border-radius:50%;border:2.5px solid #ff8fc7;box-shadow:0 0 14px 2px rgba(255,143,199,.65),inset 0 0 8px rgba(183,156,255,.55);opacity:0}
.gc-fx .gc-spk{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:linear-gradient(135deg,#fff7c2,#ffd95a 45%,#ff8fc7);clip-path:polygon(50% 0%,61% 35%,98% 38%,68% 59%,79% 91%,50% 72%,21% 91%,32% 59%,2% 38%,39% 35%);filter:drop-shadow(0 0 3px rgba(255,143,199,.9));opacity:0}
.gc-fx .gc-spk:nth-child(3n+2){background:linear-gradient(135deg,#ffffff,#b79cff)}
.gc-fx .gc-spk:nth-child(3n){background:linear-gradient(135deg,#ffffff,#8fe8d0)}
