#table-flip{color:#f4b39b;border:1px solid #9e5947;text-decoration:none;box-shadow:2px 2px 0 #101c15;padding:6px 10px}
#table-flip:hover{background:#70362c;color:#fff0d2}#table-flip:disabled{opacity:.5}
.table-flip-hidden{visibility:hidden}
.table-flip-stage{position:fixed;inset:0;z-index:90;overflow:hidden;perspective:1100px;pointer-events:auto;background:#071711a6}
.table-flip-shout{position:absolute;left:50%;top:27%;z-index:2;color:#fff0c7;font-size:clamp(32px,5.6vw,76px);font-family:Pixel,monospace;font-weight:900;letter-spacing:.04em;white-space:nowrap;line-height:1.2;text-shadow:4px 4px 0 #772b22,-2px -2px 0 #401b18,2px -2px 0 #401b18,-2px 2px 0 #401b18;transform:translate(-50%,-50%) rotate(-5deg);padding:15px 24px;border-bottom:6px solid #c85037;background:#561e1be8;box-shadow:7px 7px 0 #120f0cac}
.table-flip-shout span{display:block;font:14px/1.5 system-ui;letter-spacing:.4em;text-align:right;color:#eaba92;text-shadow:none;margin-top:10px}
.table-flip-reduced .table-flip-shout{top:45%;transform:translate(-50%,-50%)}
#table-flip-dialog h2{color:#ffd69e}#table-flip-dialog .flip-confirm-actions{display:flex;gap:16px;justify-content:flex-end}#table-flip-dialog .flip-confirm-actions button{min-width:100px}
@media(max-width:660px){.table-tools #table-flip{flex:0 0 auto;padding:6px 10px}.table-flip-shout{padding:12px;font-size:32px;top:29%;max-width:95vw}.table-flip-shout span{font-size:12px}}
.table-flip-cinematic{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;cursor:default;image-rendering:pixelated}
