#rankedWatchNote {position:absolute;right:3%;bottom:15%;font-size:11px;color:#c9e8eb;}
#rankedWatchControls {position:absolute;right:1%;bottom:3%;z-index:140;width:29%;display:grid;gap:7px;padding:10px;background:#051019ee;border:1px solid #328c98;}
body.table-controls-left #rankedWatchControls {right:auto;left:1%;}
#rankedWatchControls button {min-height:36px;color:#cfffff;border:1px solid #358994;background:#071c25;font:inherit;font-size:clamp(11px,1.25vw,16px);cursor:pointer;}
#rankedWatchControls [data-watch-status] {color:#70e7e0;font-size:clamp(10px,1.2vw,15px);letter-spacing:.1em;}
#rankedWatchControls button:disabled {opacity:.5;cursor:wait;}
#rankedWatchEmpty {position:absolute;inset:38% 15% auto;text-align:center;white-space:pre-line;color:#d1e5eb;font-size:clamp(12px,1.5vw,18px);}
#rankedWatchHome[hidden],#rankedWatchControls[hidden],#rankedWatchEmpty[hidden]{display:none!important;}
body.ranked-watch-waiting #centerInfo,body.ranked-watch-waiting #actionHistoryPanel{display:none!important;}
html body.action-ui-v1.ranked-external-watch.app-view-table #actions,
html body.ranked-external-watch #actions *,body.ranked-external-watch #myCards,body.ranked-external-watch #timeBankBtn,
body.ranked-external-watch #rabbitToggle,body.ranked-external-watch #retireBtn,body.ranked-external-watch #handReadPanel,
body.ranked-external-watch [aria-label="HAND HISTORY"] {display:none!important;pointer-events:none!important;}
@media(max-height:430px){#rankedWatchControls {gap:4px;padding:6px;bottom:1%;}#rankedWatchControls button{min-height:32px;}}

/* HOME: shared footer, with the existing WATCH eligibility and click handler. */
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked-home-actions {
 position:absolute;left:2.1cqw;right:2.1cqw;bottom:4%;height:10.5%;z-index:35;
 display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:clamp(8px,1cqw,14px);
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ranked-home-actions > :is(.ranked-queue-status,#rankedWatchHome) {
 position:static!important;inset:auto!important;width:auto!important;height:100%!important;min-width:0;min-height:0;
 flex:1 1 0;display:flex;align-items:center;justify-content:space-between!important;box-sizing:border-box;
 padding:0 1.5cqw!important;border:1px solid rgba(85,240,255,.62);border-radius:999px;
 background:linear-gradient(90deg,rgba(3,18,27,.88),rgba(5,31,42,.74));
 box-shadow:0 0 16px rgba(55,235,255,.11),inset 0 0 18px rgba(55,235,255,.035);
 font-family:var(--font-display);font-size:clamp(12px,3.3cqh,33px);font-weight:600;line-height:1.1;letter-spacing:.04em;
 color:#8fddff;white-space:nowrap;cursor:pointer;
}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked .ranked-home-actions > .ranked-queue-status {flex:1.7 1 0;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #rankedWatchHome::after {content:'→';font-size:2.9cqh;font-weight:400;margin-left:.5cqw;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked-home-actions > :is(.ranked-queue-status,#rankedWatchHome):hover,
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked-home-actions > #rankedWatchHome:focus-visible {border-color:#9afaff!important;box-shadow:0 0 16px #37ebff30,inset 0 0 18px #37ebff10!important;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 #rankedWatchHome:active {filter:brightness(1.15);}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked-home-actions:not(:has(#rankedWatchHome:not([hidden]))) {grid-template-columns:59%;}
body #appHomeScreen#appHomeScreen.ponder-home-v2 .ranked:is(.queue-active,.queue-pending,.queue-ready) .ranked-home-actions > .ranked-queue-status {font-size:clamp(8px,1.8cqh,18px)!important;padding:0 .8cqw!important;}

body #appHomeScreen#appHomeScreen.ponder-home-v2 #rankedWatchHome.is-searching::after {content:'';width:1em;height:1em;border:2px solid #27cbf044;border-top-color:#27cbf0;border-radius:50%;animation:ranked-watch-search 700ms linear infinite;}
@keyframes ranked-watch-search {to{transform:rotate(360deg)}}
