.return-court-v195{position:relative;touch-action:none;cursor:crosshair;overflow:hidden}
/* Only the receiving half: net at the top, service boxes, then baseline. */
#screen .mini-court.return-court-v195{height:clamp(240px,42svh,360px)!important;min-height:0!important;aspect-ratio:auto!important}
#screen .return-court-v195 .court-baseline.top,
#screen .return-court-v195 .court-service.top,
#screen .return-court-v195 .court-center.top,
#screen .return-court-v195 .court-center-mark.top{display:none}
#screen .return-court-v195 .court-net{top:0}
#screen .return-court-v195 .court-service.bottom{bottom:auto;top:54%}
#screen .return-court-v195 .court-center.bottom{bottom:auto;top:0;height:54%}
.return-start-v204{width:100%;margin:10px 0}
.return-start-v204[hidden]{display:none}
.return-timer-v195{width:100%;height:16px;accent-color:#d9ed35;margin:12px 0}
.return-racket-v195{position:absolute;width:64px;height:82px;transform:translate(-46.875%,-32.927%);pointer-events:none;z-index:3}
#screen .return-racket-v195 .mini-core{position:static!important;transform:none!important;width:100%!important;height:100%!important;border:0!important;background:none!important;box-shadow:none!important;animation:none!important}
#screen .return-racket-v195 .mini-core svg{width:100%!important;height:100%!important}
.return-racket-v195 svg{width:100%;height:100%}
.return-radius-v197{position:absolute;left:30px;top:27px;width:var(--reach-diameter,96px);height:var(--reach-diameter,96px);box-sizing:border-box;transform:translate(-50%,-50%);border:2px dashed #91ffc0;border-radius:50%;background:rgba(59,235,137,.16);box-shadow:0 0 12px rgba(80,255,160,.2);pointer-events:none;z-index:-1}
.in-reach-v197 .return-radius-v197{border-style:solid;background:rgba(59,235,137,.3);box-shadow:0 0 18px rgba(80,255,160,.5)}
.return-ball-v195{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);z-index:4;pointer-events:none}
.scene-tournament-logo-v195{position:absolute;right:18px;top:16px;width:80px;height:65px;object-fit:contain;filter:drop-shadow(0 2px 6px #000);z-index:2}
.scene-v191>img.scene-tournament-logo-v195{width:80px!important;height:65px!important;object-fit:contain!important;border-radius:0}
.return-v195 p,.return-v195 h2{padding:0 14px}
.trophy-pair-v195{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;max-width:360px;margin:auto}
.trophy-pair-v195>img{width:100%;height:190px;object-fit:contain;min-width:0}
.trophy-shell:has(.trophy-pair-v195){width:100%;max-width:360px}
.retire-trophy .trophy-pair-v195>img,.legacy-trophy .trophy-pair-v195>img{height:90px}
.six-invitation-v195{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#8f1024,#13070b);border:1px solid #d33448;margin:14px 0;width:100%;padding:18px}
.six-invitation-v195>img{width:66px;height:75px;object-fit:contain}.six-invitation-v195 small{display:block;margin-top:8px}
.six-final-v195{padding:28px;text-align:center;background:radial-gradient(ellipse at top,#99192b,#1f080c 65%,#050608);border:1px solid #a93443;border-radius:24px;margin:16px 0}
.six-logo-v195{display:block;width:120px;height:125px;object-fit:contain;margin:0 auto 16px}.six-trophy-v195{display:block;width:230px;height:280px;object-fit:contain;margin:12px auto}
body[data-event-theme="six-kings"] .final-intro-v174,body[data-event-theme="six-kings"] .board{background:linear-gradient(140deg,#84172a,#10080c);text-align:center}
