.table-action{border:3px solid var(--ink);background:var(--action);min-height:48px;color:var(--cream);box-shadow:4px 4px 0 var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;padding:7px 8px;font-size:18px;font-weight:800;line-height:29px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.table-action[data-quiet]{background:var(--white);color:var(--ink)}.table-action:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.table-action:disabled{background:var(--disabled);color:var(--ink);cursor:default}.table-action[data-menu]{box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:8px;padding:7px 12px}.table-action[data-menu]:active:not(:disabled){transform:translate(2px,2px)}.table-action[data-modal]{padding-left:20px;padding-right:20px}.table-icon-btn{border:2px solid var(--ink);background:var(--white);width:48px;height:48px;box-shadow:2px 2px 0 var(--ink);-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.table-icon-btn[data-on]{background:var(--leaf)}.table-icon-btn:disabled{opacity:.45}.table-chip{border:2px solid var(--ink);background:var(--butter);box-shadow:1.5px 1.5px 0 var(--ink);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:16px;font-weight:800;line-height:26px;display:inline-flex}.table-actions{box-sizing:content-box;min-height:48px;padding-bottom:4px}.table-actions[data-hint]{padding-bottom:max(4px, calc(22px - env(safe-area-inset-bottom)))}.table-hint{flex-direction:column;align-items:center;display:flex;position:relative}.table-hint-face{border:2px solid var(--ink);background:var(--butter);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);border-radius:17px;justify-content:center;align-items:center;display:flex}.table-hint-label{font-size:16px;font-weight:800;line-height:26px;position:absolute;top:40px}.table-hint:disabled{opacity:.45}.turn-dock{border:3px solid var(--ink);background:var(--action);min-height:54px;color:var(--cream);-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;padding:9px 18px;font-size:22px;font-weight:800;line-height:30px;display:inline-flex;position:relative}.turn-dock:disabled{background:var(--disabled);color:var(--ink)}.turn-dock:active:not(:disabled){transform:translateY(3px)}.turn-dock-ring{border:3px solid var(--gold);pointer-events:none;border-radius:14px;position:absolute;inset:-3px}.turn-dock-pulse{animation:1.5s ease-in-out infinite turn-dock-pulse}@keyframes turn-dock-pulse{0%,to{opacity:0}50%{opacity:1}}.release-discard{border:2px solid var(--ink);background:var(--butter);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;border-radius:12px;padding:2px 9px;font-size:12px;font-weight:800;line-height:16px;position:absolute;top:-30px;left:50%;translate:-50%}.deal-burst-tile{animation:.3s ease-out both deal-burst;display:inline-flex}@keyframes deal-burst{0%{opacity:1;transform:translate(0)scale(.9)}to{transform:translate(var(--deal-x), var(--deal-y)) scale(var(--deal-s,1));opacity:0}}@media (prefers-reduced-motion:reduce){.deal-burst-tile{opacity:0;animation:none}}.gain-from-left{animation:.5s cubic-bezier(.2,.9,.3,1.15) both gain-from-left}.gain-from-right{animation:.5s cubic-bezier(.2,.9,.3,1.15) both gain-from-right}.gain-from-top{animation:.5s cubic-bezier(.2,.9,.3,1.15) both gain-from-top}.cere-tile{animation:.28s cubic-bezier(.2,.9,.3,1.2) both stamp-in;display:inline-flex}@keyframes cere-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cere-row{animation:.42s cubic-bezier(.22,1.2,.36,1) both cere-rise}@media (prefers-reduced-motion:reduce){.cere-tile,.cere-row{animation:none}}@media (min-width:1024px){.table-dock-big{transform-origin:100% 100%;transform:scale(1.25)}.table-actions{min-height:60px}.table-actions:has(.table-hint){padding-bottom:30px}.table-actions .table-action{border-radius:16px;min-height:60px;padding:9px 14px;font-size:22.5px;line-height:36px}.table-actions .table-hint{transform-origin:50%;transform:scale(1.25)}}
@keyframes draw-fly-out{0%{opacity:1;transform:translate(90px,-110px)scale(.9)rotate(0)}99%{opacity:.2}to{opacity:0;transform:translate(-30px,230px)scale(1.1)rotate(-14deg)}}.draw-fly{animation:.32s ease-in both draw-fly-out}@keyframes draw-in-guided{0%{opacity:0;transform:translateY(-120px)rotate(-10deg)scale(.7)}to{opacity:1;transform:none}}.draw-in-guided{animation:.26s cubic-bezier(.2,.9,.3,1.15) both draw-in-guided}@media (prefers-reduced-motion:reduce){.stamp-in,.draw-in,.draw-in-guided,.fly-right,.fly-across,.fly-left,.gain-from-left,.gain-from-right,.gain-from-top,.think-dot{animation:none}.draw-fly{opacity:0;animation:none}}
