/* Golden game cursor, shared by the website and the game. Hotspot at the arrow tip. */
:root{--cur: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%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF3C4'/%3E%3Cstop offset='.35' stop-color='%23E9CF86'/%3E%3Cstop offset='.7' stop-color='%23B8913A'/%3E%3Cstop offset='1' stop-color='%237A5A1E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v24l6.4-6.1 4.1 9.7 4-1.7-4-9.4h8.9z' fill='url(%23g)' stroke='%232B1B07' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5.2 6.6v13.6' stroke='%23FFF8DC' stroke-width='1.1' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E") 3 2,auto;--cur-p: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%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23FFF3C4'/%3E%3Cstop offset='.35' stop-color='%23E9CF86'/%3E%3Cstop offset='.7' stop-color='%23B8913A'/%3E%3Cstop offset='1' stop-color='%237A5A1E'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2v24l6.4-6.1 4.1 9.7 4-1.7-4-9.4h8.9z' fill='url(%23g)' stroke='%232B1B07' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M5.2 6.6v13.6' stroke='%23FFF8DC' stroke-width='1.1' stroke-linecap='round' opacity='.85'/%3E%3Cpolygon points='24.5,18.5 25.4,22.3 28.7,20.3 26.7,23.6 30.5,24.5 26.7,25.4 28.7,28.7 25.4,26.7 24.5,30.5 23.6,26.7 20.3,28.7 22.3,25.4 18.5,24.5 22.3,23.6 20.3,20.3 23.6,22.3' fill='url(%23g)' stroke='%232B1B07' stroke-width='1'/%3E%3Ccircle cx='24.5' cy='24.5' r='1.3' fill='%232B1B07'/%3E%3C/svg%3E") 3 2,pointer}
html,body{cursor:var(--cur)}
a,button,summary,label,select,[role=button],[data-type],.rc,.chip,.seat.pick,.card,input[type=range]{cursor:var(--cur-p)!important}
button:disabled,.card.no,.card.dim{cursor:var(--cur)!important}
input[type=text],input[type=search],textarea{cursor:text}
.clickring{position:fixed;z-index:9999;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;pointer-events:none;border:2px solid #E6C77A;box-shadow:0 0 14px rgba(230,199,122,.7),inset 0 0 10px rgba(230,199,122,.5);animation:clickring .5s ease-out forwards}
@keyframes clickring{from{transform:scale(.25);opacity:1}to{transform:scale(1.25);opacity:0}}
@media (prefers-reduced-motion:reduce){.clickring{display:none}}
