/* Tactile finishes; existing responsive sizing and controls remain in place. */
body[data-game="pool"] :where(button:not(.room-card):not(.spin-preset):not(.callout-choice)){
 background-image:linear-gradient(155deg,#ffffff0b 0%,#ffffff02 44%,#00000015 100%);
 box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #00000026,0 2px 5px #00000015;
}
body[data-game="pool"] button.primary,
body[data-game="pool"] .viewbar button[aria-pressed="true"],
body[data-game="pool"] #precision[aria-pressed="true"]{
 background:linear-gradient(130deg,#eed39a 0%,#dec185 38%,#b4965b 100%);
 border-color:#ead4a2;color:#24302b;box-shadow:inset 0 1px 1px #fff5d8b0,0 2px 6px #00000032;
}
body[data-game="pool"] button:focus-visible{outline:2px solid #f5dda4;outline-offset:3px}
body[data-game="pool"] .viewbar{background:linear-gradient(180deg,#12201e,#0d1918)}
body[data-game="pool"] #poolStick{background:radial-gradient(circle at 42% 36%,#29382e,#10211e 72%);box-shadow:inset 0 1px 1px #e7cb8430,0 2px 6px #00000030}
body[data-game="pool"] #status{box-shadow:0 3px 12px #00000028;backdrop-filter:blur(6px)}
body[data-game="pool"] #shoot:disabled{background-image:linear-gradient(130deg,#b5a36b,#8d8056);color:#293028}
