.table-focus .reference-room{gap:8px;max-width:1560px}.table-focus .reference-room .table-ecosystem{grid-template-columns:170px minmax(0,1fr) 260px;align-items:stretch;gap:10px;width:100%;max-width:none;margin:0}.table-focus .reference-room .table-playing-area{grid-area:1/2}.table-focus .reference-room .table-results{contain:size;grid-area:1/1;padding:14px;display:block;overflow-y:auto}.table-focus .reference-room .table-chat-panel{contain:size;flex-direction:column;grid-area:1/3;min-height:0;display:flex}.table-focus .reference-room .table-chat-layout{flex:1;min-height:0;display:flex}.table-focus .reference-room .table-chat-layout .chat-room{flex:1;height:auto;min-height:0;max-height:none}.table-focus .reference-room .table-results,.table-focus .reference-room .table-chat-panel{border-radius:12px}.table-focus .reference-room .page-intro h1{font-size:24px}.table-focus .reference-room .board-corner{box-shadow:none;margin-bottom:0;padding:4px}.table-focus .reference-room .board-corner .board-number,.table-focus .reference-room .board-corner .board-dealer,.table-focus .reference-room .board-corner .board-vulnerability{padding:4px 8px}.table-focus .reference-room .bridge-court{--strip:44px;--card-height:70px;isolation:isolate;width:100%;height:clamp(900px,calc(var(--table-viewport-height,100dvh) - 152px),1100px);background:radial-gradient(at 50% 40%,#08704d,#004c35);border:3px solid #ad8539;border-radius:12px;min-height:900px;padding:0;display:block;position:relative;box-shadow:inset 0 0 35px #002e2940;container-type:inline-size}.table-focus .reference-room .bridge-court .table-position{pointer-events:auto;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;max-width:none;margin:0;display:flex;position:absolute;transform:none}.table-focus .reference-room .bridge-court .seat-n,.table-focus .reference-room .bridge-court .seat-s{width:auto;height:calc(var(--strip) + var(--card-height) + 4px);flex-direction:column;left:8px;right:8px}.table-focus .reference-room .bridge-court .seat-n{top:8px}.table-focus .reference-room .bridge-court .seat-s{flex-direction:column-reverse;bottom:8px}.table-focus .reference-room .bridge-court .table-position .seat-card{flex:0 0 var(--strip);width:100%;height:var(--strip);color:#101010;max-width:none;min-height:44px;box-shadow:none;text-align:left;overflow-wrap:anywhere;background:#fffdf5;border:1px solid #d7cfb5;border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:4px 10px;font-size:1rem;line-height:1.2;display:flex;position:relative;inset:auto;transform:none}.table-focus .reference-room .bridge-court .seat-direction{color:#004b34;font-size:1rem;font-weight:700}.table-focus .reference-room .bridge-court .seat-card strong{color:#101010;font-size:1rem}.table-focus .reference-room .bridge-court .own-seat{background:#ffd23f;border-color:#ffd23f;padding-right:54px}.table-focus .reference-room .bridge-court .card-sound-toggle{width:44px;height:44px;margin:0;position:absolute;top:0;bottom:0;right:0;transform:none}.table-focus .reference-room .bridge-court .seat-w,.table-focus .reference-room .bridge-court .seat-e{top:calc(var(--strip) + var(--card-height) + 20px);bottom:calc(var(--strip) + var(--card-height) + 20px);flex-direction:row;width:calc(40% - 12px);height:auto}.table-focus .reference-room .bridge-court .seat-w{left:8px}.table-focus .reference-room .bridge-court .seat-e{flex-direction:row-reverse;right:8px}.table-focus .reference-room .bridge-court .seat-w .seat-card,.table-focus .reference-room .bridge-court .seat-e .seat-card{writing-mode:vertical-rl;flex:0 0 44px;justify-content:flex-start;width:44px;height:100%;padding:8px 4px}.table-focus .reference-room .bridge-court .game-hand{width:100%;min-width:0;max-width:none;height:var(--card-height);flex:1;align-self:auto;margin:0;padding:0;position:static;overflow:visible}.table-focus .reference-room .bridge-court .hand-cards{grid-template-columns:repeat(var(--hand-count),minmax(0,1fr));grid-auto-rows:var(--card-height);width:100%;height:var(--card-height);isolation:isolate;direction:ltr;gap:0;padding:0;display:grid;position:static;inset:auto;transform:none}.table-focus .reference-room .bridge-court .hand-suit{display:contents}.table-focus .reference-room .bridge-court .hand-card{width:100%;height:var(--card-height);min-width:0;box-shadow:none;z-index:auto;background:0 0;border:0;outline:none;padding:0;display:block;position:relative;transform:none}.table-focus .reference-room .bridge-court .card-face{color:#000;width:100%;height:100%;box-shadow:none;background:#fff;border:1px solid #b0bcb7;border-radius:4px;outline:none;justify-content:flex-start;align-items:flex-start;padding:3px 2px;display:flex;transform:none}.table-focus .reference-room .bridge-court .card-red{color:#cf0000}.table-focus .reference-room .bridge-court .card-corner{white-space:nowrap;font-family:Arial,sans-serif;font-size:clamp(18px,3.1cqw,30px);font-weight:700;line-height:1.04;position:static}.table-focus .reference-room .bridge-court .card-suit,.table-focus .reference-room .bridge-court .card-corner-bottom{display:none}.table-focus .reference-room .bridge-court .card-corner br{display:block}.table-focus .reference-room .bridge-court .hand-card:enabled:hover .card-face{background:#fff4c8;outline:none;transform:none}.table-focus .reference-room .bridge-court .hand-card:focus-visible .card-face{outline-offset:-3px;outline:2px solid #ffd23f}.table-focus .reference-room .bridge-court .seat-w .game-hand,.table-focus .reference-room .bridge-court .seat-e .game-hand{flex:1;align-self:center;height:auto}.table-focus .reference-room .bridge-court .seat-w .hand-cards,.table-focus .reference-room .bridge-court .seat-e .hand-cards{flex-direction:column;gap:5px;height:auto;padding:0;display:flex}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-template-columns:repeat(var(--suit-count),minmax(0,1fr));gap:0;width:100%;min-width:0;display:grid}.table-focus .reference-room .bridge-court .seat-w .hand-card,.table-focus .reference-room .bridge-court .seat-e .hand-card{width:100%;height:54px}.table-focus .reference-room .bridge-court .seat-w .card-corner,.table-focus .reference-room .bridge-court .seat-e .card-corner{font-size:20px}.table-focus .reference-room .bridge-court .game-center{z-index:2;flex-direction:column;align-items:center;gap:6px;width:min(72%,440px);max-width:440px;height:auto;max-height:none;margin:0;padding:0;display:flex;position:absolute;top:48%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.table-focus .reference-room .bridge-court .auction-table{background:#003e2e;border:1px solid #85ad92;border-radius:8px;width:100%;max-height:none;padding:8px;overflow:visible}.table-focus .reference-room .bridge-court .auction-heading{padding:0 0 4px;font-size:1rem}.table-focus .reference-room .bridge-court .auction-columns{font-size:1rem}.table-focus .reference-room .bridge-court .auction-history{margin:0;overflow-y:auto}.table-focus .reference-room .bridge-court .auction-history td{height:36px;padding:4px 1px;font-size:1rem}.table-focus .reference-room .bridge-court .auction-table .call-value{background:0 0;padding:0;font-size:1rem;line-height:1.25}.table-focus .reference-room .bridge-court .bidding-controls{margin-top:8px}.table-focus .reference-room .bridge-court .bid-buttons{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:5px;display:grid}.table-focus .reference-room .bridge-court .bid-buttons label{grid-column:4/6;gap:2px;min-width:0;font-size:1rem}.table-focus .reference-room .bridge-court .bid-buttons .button{min-width:0;min-height:44px;padding:5px 1px;font-size:1rem}.table-focus .reference-room .bridge-court .bid-buttons select{min-height:44px;font-size:1rem}.table-focus .reference-room .bridge-court .bid-strain{gap:3px}.table-focus .reference-room .bridge-court .trick-cards{width:220px;height:210px;margin:0;display:block;position:relative}.table-focus .reference-room .bridge-court .trick-card{width:50px;height:70px;display:block;position:absolute;transform:none}.table-focus .reference-room .bridge-court .trick-card .card-face{height:70px}.table-focus .reference-room .bridge-court .trick-card .card-corner{font-size:25px}.table-focus .reference-room .bridge-court .played-n{top:0;left:85px}.table-focus .reference-room .bridge-court .played-s{top:auto;bottom:0;left:85px}.table-focus .reference-room .bridge-court .played-w{top:70px;left:0}.table-focus .reference-room .bridge-court .played-e{top:70px;left:auto;right:0}@media (max-width:1000px){.table-focus .reference-room .table-ecosystem{grid-template-columns:150px minmax(0,1fr) 210px;gap:6px}.table-focus .reference-room .table-results{padding:10px}.table-focus .reference-room .bridge-court{height:clamp(900px,calc(var(--table-viewport-height,100dvh) - 170px),1100px)}}@media (max-width:760px){.table-focus .reference-room .table-ecosystem{grid-template-columns:minmax(0,1fr);max-width:none}.table-focus .reference-room .table-playing-area{grid-area:1/1}.table-focus .reference-room .table-results{contain:none;flex-wrap:wrap;grid-area:2/1;gap:16px;display:flex}.table-focus .reference-room .table-chat-panel{contain:none;grid-area:3/1}.table-focus .reference-room .table-chat-layout .chat-room{height:440px;min-height:440px}.table-focus .reference-room .bridge-court{height:720px;min-height:720px}.table-focus .reference-room .bridge-court .game-center{width:calc(100% - 24px);max-width:440px}:is(.table-focus .reference-room .bridge-court:has(.auction-table) .seat-w,.table-focus .reference-room .bridge-court:has(.auction-table) .seat-e){visibility:hidden;pointer-events:none}.table-focus .reference-room .bridge-court .seat-w,.table-focus .reference-room .bridge-court .seat-e{width:calc(44% - 8px)}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-template-columns:repeat(auto-fit,minmax(22px,1fr))}.table-focus .reference-room .bridge-court .seat-w .hand-card,.table-focus .reference-room .bridge-court .seat-e .hand-card{height:44px}.table-focus .reference-room .bridge-court .seat-w .card-corner,.table-focus .reference-room .bridge-court .seat-e .card-corner{font-size:16px}.table-focus .reference-room .bridge-court .trick-cards{width:100px;height:172px}.table-focus .reference-room .bridge-court .trick-card{width:36px;height:52px}.table-focus .reference-room .bridge-court .trick-card .card-face{height:52px}.table-focus .reference-room .bridge-court .trick-card .card-corner{font-size:20px}.table-focus .reference-room .bridge-court .played-n{top:0;left:32px}.table-focus .reference-room .bridge-court .played-s{top:auto;bottom:0;left:32px}.table-focus .reference-room .bridge-court .played-w{top:60px;left:0}.table-focus .reference-room .bridge-court .played-e{top:60px;left:auto;right:0}.table-focus .reference-room .bridge-court:has(.seat-w .game-hand) .game-center:not(:has(.auction-table)){left:63%}.table-focus .reference-room .bridge-court:has(.seat-e .game-hand) .game-center:not(:has(.auction-table)){left:37%}.table-focus .reference-room .bridge-court .game-center:not(:has(.auction-table)){width:110px}}.table-focus .reference-room .bridge-court .card-corner{font-size:clamp(16px,3.1cqw,30px)}.table-focus .reference-room .bridge-court .auction-history tbody tr{height:36px}.table-focus .reference-room .bridge-court .bid-buttons{grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.table-focus .reference-room .bridge-court .bid-buttons .secondary:first-child{grid-column:span 10}.table-focus .reference-room .bridge-court .bid-buttons .secondary:nth-child(2),.table-focus .reference-room .bridge-court .bid-buttons .secondary:nth-child(3){grid-column:span 5}.table-focus .reference-room .bridge-court .bid-buttons label{grid-column:span 10}.table-focus .reference-room .bridge-court .bid-buttons .bid-strain{white-space:nowrap;flex-wrap:nowrap;grid-column:span 6;gap:1px;font-size:clamp(16px,3cqw,24px)}.table-focus .reference-room .bridge-court .bid-buttons .button{overflow-wrap:normal;word-break:normal}.table-focus .reference-room .bridge-court{min-height:max(900px,38rem)}@media (max-width:760px){.table-focus .reference-room .bridge-court{height:max(720px,34rem);min-height:max(720px,34rem)}}.table-focus .reference-room .bridge-court .seat-w,.table-focus .reference-room .bridge-court .seat-e{height:calc(100% - (var(--strip) + var(--card-height) + 20px)*2)}@media (min-width:761px) and (max-width:900px){.table-focus .reference-room .table-ecosystem{grid-template-columns:150px minmax(0,1fr)}.table-focus .reference-room .table-chat-panel{contain:none;grid-area:2/1/auto/-1}.table-focus .reference-room .table-chat-layout .chat-room{height:440px;min-height:440px}}.table-focus .reference-room .bridge-court .seat-n .hand-cards,.table-focus .reference-room .bridge-court .seat-s .hand-cards{max-width:calc(var(--hand-count)*70px);margin:0 auto}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-template-columns:repeat(auto-fit,minmax(26px,1fr))}@media (min-width:761px){.table-focus .reference-room .bridge-court:has(.seat-w .game-hand) .game-center:not(:has(.auction-table)){left:60%}.table-focus .reference-room .bridge-court:has(.seat-e .game-hand) .game-center:not(:has(.auction-table)){left:40%}}@media (max-width:760px){.table-focus .reference-room .bridge-court .seat-n .hand-cards,.table-focus .reference-room .bridge-court .seat-s .hand-cards{max-width:calc(var(--hand-count)*36px)}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-template-columns:repeat(auto-fit,minmax(22px,1fr))}}.table-focus .reference-room .bridge-court>.imps-table-center:not(.game-center){justify-content:center;align-items:center;width:auto;padding:0;display:flex;position:absolute;inset:20%}.table-focus .reference-room .bridge-court .card-sound-toggle{left:auto}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{max-width:calc(var(--suit-count)*44px)}@media (max-width:760px){.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{max-width:calc(var(--suit-count)*28px)}}.table-focus .reference-room .bridge-court .auction-table .call-value{color:#101010;background:#fffdf5;border-radius:4px;padding:3px 6px;display:inline-flex}.table-focus .reference-room .bridge-court .table-position .seat-card.own-seat{background:#fffdf5;border-color:#d7cfb5}.table-focus .reference-room .bridge-court .table-position .seat-card.turn-seat{background:#ffd23f;border-color:#ffd23f;box-shadow:inset 0 -4px #b68000}.table-focus .reference-room .bridge-court .hand-card,.table-focus .reference-room .bridge-court .seat-w .hand-card,.table-focus .reference-room .bridge-court .seat-e .hand-card,.table-focus .reference-room .bridge-court .trick-card{width:var(--card-width,80px);height:var(--card-height,140px)}.table-focus .reference-room .bridge-court .card-face,.table-focus .reference-room .bridge-court .trick-card .card-face{width:var(--card-width,80px);height:var(--card-height,140px);padding:2px 0}.table-focus .reference-room .bridge-court .card-corner,.table-focus .reference-room .bridge-court .seat-w .card-corner,.table-focus .reference-room .bridge-court .seat-e .card-corner,.table-focus .reference-room .bridge-court .trick-card .card-corner{font-size:var(--card-font,24px);line-height:1.04}.table-focus .reference-room .bridge-court .seat-n .hand-cards,.table-focus .reference-room .bridge-court .seat-s .hand-cards{grid-template-columns:repeat(var(--hand-count),var(--hand-step,40px));width:calc((var(--hand-count) - 1)*var(--hand-step,40px) + var(--card-width,80px));max-width:none;padding:0}.table-focus .reference-room .bridge-court .seat-w .hand-cards,.table-focus .reference-room .bridge-court .seat-e .hand-cards{padding-bottom:calc(var(--card-height,140px) - var(--side-row-step,58px));align-items:stretch;gap:0}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-template-columns:repeat(var(--side-columns,3),var(--side-step,28px));grid-auto-rows:var(--side-row-step,58px);max-width:none;width:calc((var(--side-columns,3) - 1)*var(--side-step,28px) + var(--card-width,80px));padding:0}.table-focus .reference-room .bridge-court .trick-cards{width:calc(var(--card-width,80px)*3.1);height:calc(var(--card-height,140px)*2.1)}.table-focus .reference-room .bridge-court .played-n{left:calc(var(--card-width,80px)*1.05);top:0}.table-focus .reference-room .bridge-court .played-s{left:calc(var(--card-width,80px)*1.05);top:auto;bottom:0}.table-focus .reference-room .bridge-court .played-w{left:0;top:calc(var(--card-height,140px)*.55)}.table-focus .reference-room .bridge-court .played-e{left:auto;right:0;top:calc(var(--card-height,140px)*.55)}.table-focus .reference-room .bridge-court .auction-table .call-value{padding:4px 8px;font-size:clamp(20px,1.25rem,28px);font-weight:700}.table-focus .reference-room .bridge-court .auction-history{min-height:88px}.table-focus .reference-room .bridge-court .auction-history tbody tr,.table-focus .reference-room .bridge-court .auction-history td{height:44px}.table-focus .reference-room .bridge-court .card-face,.table-focus .reference-room .bridge-court .trick-card .card-face{border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:3px 0;display:flex}.table-focus .reference-room .bridge-court .card-corner,.table-focus .reference-room .bridge-court .seat-w .card-corner,.table-focus .reference-room .bridge-court .seat-e .card-corner,.table-focus .reference-room .bridge-court .trick-card .card-corner{text-align:center;width:100%;line-height:1.05;position:static}.table-focus .reference-room .bridge-court .card-suit{text-align:center;width:100%;font-family:Arial,sans-serif;font-weight:700;font-size:calc(var(--card-width)*1.25);line-height:.85;display:block;position:static;inset:auto;transform:none}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{grid-auto-rows:var(--card-height)}.table-focus .reference-room .bridge-court .seat-w .hand-cards,.table-focus .reference-room .bridge-court .seat-e .hand-cards{padding-bottom:0}.table-focus .reference-room .bridge-court{height:max(var(--court-card-space,520px),34rem);min-height:max(var(--court-card-space,520px),34rem)}.table-focus .reference-room .bridge-court .auction-table .call-value{align-items:center;gap:3px}.table-focus .reference-room .bridge-court .auction-table .call-suit{font-size:1.35em;line-height:1}.table-focus .reference-room .bridge-court .hand-card .card-corner,.table-focus .reference-room .bridge-court .trick-card .card-corner{font-size:var(--card-font,24px);font-family:Arial,sans-serif;font-weight:700;line-height:1.05}.table-focus .reference-room .bridge-court .trick-card{min-width:var(--card-width);max-width:var(--card-width);min-height:var(--card-height);max-height:var(--card-height);flex-shrink:0;transform:none}.table-focus .reference-room .board-corner .board-contract,.table-focus .reference-room .board-corner .board-declarer{color:#142e26;background:#fff;border:1px solid #bacbc4;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;font-size:1rem;line-height:1.4;display:inline-flex}.table-focus .reference-room .board-corner .board-number,.table-focus .reference-room .board-corner .board-dealer,.table-focus .reference-room .board-corner .board-vulnerability,.table-focus .reference-room .board-corner .board-contract,.table-focus .reference-room .board-corner .board-declarer{align-items:center;gap:4px;min-height:44px;display:inline-flex}.table-focus .reference-room .board-contract .call-value{align-items:center;gap:2px;font-weight:700;display:inline-flex}.table-focus .reference-room .board-contract .call-suit{font-size:1.25em;line-height:1}.table-focus .reference-room .board-contract:focus-visible{outline-offset:2px;outline:3px solid #b57800}.table-focus .reference-room .bridge-court .seat-w .hand-cards{align-items:flex-start}.table-focus .reference-room .bridge-court .seat-e .hand-cards{align-items:flex-end}.table-focus .reference-room .bridge-court .seat-w .hand-suit,.table-focus .reference-room .bridge-court .seat-e .hand-suit{width:min(calc(var(--suit-count)*var(--card-width)),calc(var(--side-columns)*var(--card-width)));grid-template-columns:repeat(auto-fit,var(--card-width))}.board-tricks{color:#142e26;background:#fff;border:1px solid #bacbc4;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:4px 8px;font-size:1rem;line-height:1.4;display:inline-flex}.table-focus .reference-room .bridge-court .seat-n .hand-cards,.table-focus .reference-room .bridge-court .seat-s .hand-cards{width:calc(var(--hand-count)*var(--card-width) + var(--color-breaks,0)*8px);flex-flow:row;display:flex}.table-focus .reference-room .bridge-court .seat-n .hand-card,.table-focus .reference-room .bridge-court .seat-s .hand-card{flex:0 0 var(--card-width)}.table-focus .reference-room .bridge-court .hand-color-gap{pointer-events:none;background:0 0;flex:0 0 8px;width:8px;height:8px;display:block}.table-focus .reference-room .board-contract .call-number,.table-focus .reference-room .board-contract .call-suit{font-size:24px;line-height:1}.table-focus .reference-room .bridge-court .auction-table .call-suit.call-nt,.table-focus .reference-room .bridge-court .bid-strain .call-nt{font-size:1em;line-height:1}@keyframes review-reveal{0%{opacity:0}to{opacity:1}}@keyframes review-retire{0%{opacity:1}to{opacity:0}}.table-focus .reference-room .bridge-court .review-hand{animation:.3s ease-out .15s both review-reveal}.table-focus .reference-room .bridge-court .review-hand.review-closing{animation:.3s ease-in both review-retire}@media (prefers-reduced-motion:reduce){.table-focus .reference-room .bridge-court .review-hand{animation:none}.table-focus .reference-room .bridge-court .review-hand.review-closing{opacity:0}}.table-focus .claim-button{color:#fff;background:linear-gradient(135deg,#006bdb,#0046b8);border:1px solid #0046b8;border-radius:12px;width:100%;min-height:44px;font-weight:700;box-shadow:0 3px 8px #0046b825}.table-focus .claim-button:disabled{opacity:.5;box-shadow:none}.claim-cards{--card-width:48px;--card-height:86px;flex-wrap:wrap;justify-content:center;gap:5px;margin:16px 0;display:flex}.claim-cards .card-face{width:var(--card-width);height:var(--card-height);color:#000;background:#fff;border:1px solid #768f8a;border-radius:5px;flex-direction:column;align-items:center;display:flex}.claim-cards .card-corner{font-size:24px;font-weight:700}.claim-cards .card-suit{font-size:42px;line-height:1}.claim-cards .card-red{color:#df001a}.claim-votes{padding-left:22px}.claim-actions{flex-wrap:wrap;gap:12px;display:flex}.claim-actions .button{flex:1;min-height:44px}.claim-accept{color:#fff;background:#007b4f}.claim-reject{color:#fff;background:#d60028}.claim-result{color:#005e43;font-weight:600}.claim-cards .card-corner{margin-top:4px;line-height:1.2;position:static}.claim-cards .card-suit{margin-top:4px;display:block;position:static}.modal .claim-copy{font-size:1rem;line-height:1.45}.table-focus .undo-button{color:#fff;background:linear-gradient(135deg,#8b21d1,#6410ad);border:1px solid #6410ad;border-radius:12px;width:100%;min-height:44px;margin-top:10px;font-weight:700;box-shadow:0 3px 8px #6410ad25}.table-focus .undo-button:disabled{opacity:.5;box-shadow:none}.undo-call{text-align:center;color:#111;font-size:1.5rem;font-weight:700}.undo-calls{padding-left:22px;font-size:1rem;line-height:1.6}.undo-call .call-number,.undo-call .call-suit{font-size:1em}
