.official-single-flow .official-match-banner .official-match-center.prematch-versus{justify-content:center;align-items:center;min-width:34px;display:flex!important}.official-single-flow .prematch-vs-label{color:#d48825;font-size:22px;font-style:italic;font-weight:900;display:block!important}.official-single-flow .formal-draw-desk{grid-template-columns:1fr 110px 1fr!important;align-items:center!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center{place-items:center!important;min-height:120px!important;display:grid!important;position:relative!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center>i{color:#77818d!important;white-space:nowrap!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center:after{content:"VS";color:#e5484d;font-size:22px;font-style:italic;font-weight:950;position:absolute;top:23px;left:50%;transform:translate(-50%)}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-wheel-pointer{z-index:3;border-top:7px solid #0000!important;border-bottom:7px solid #0000!important;border-left:34px solid #e5484d!important;width:0!important;height:0!important;display:block!important;position:absolute!important;top:49px!important;left:50%!important;transform:translate(-4px)!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-draw-wheel{color:#d13e43!important;z-index:2!important;background:#fff!important;border:3px solid #e5484d!important;border-radius:50%!important;width:74px!important;height:74px!important;position:absolute!important;top:62px!important;box-shadow:0 4px 12px #0002!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-draw-wheel:before{content:""!important;display:none!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-wheel-pointer{background:0 0!important}.official-single-flow .official-match-banner{grid-template-columns:1fr 110px 1fr auto!important}.official-single-flow .official-match-banner .official-match-center.prematch-versus{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important;position:relative!important}.official-single-flow .official-match-banner .prematch-versus .prematch-vs-label{color:#e5484d!important;font-size:24px!important;font-style:italic!important;font-weight:950!important;display:block!important}.official-single-flow .official-match-banner .prematch-versus>:not(.prematch-vs-label){display:none!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center:after{content:none!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-wheel-pointer{background:0 0!important;border-top:9px solid #0000!important;border-bottom:9px solid #0000!important;border-left:34px solid #e5484d!important;width:0!important;height:0!important;display:block!important;top:50%!important;left:calc(50% - 47px)!important;transform:translateY(-50%)!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-draw-wheel{background:#fff!important;border:3px solid #e5484d!important;border-radius:50%!important;width:76px!important;height:76px!important;top:50%!important;transform:translateY(-50%)!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-draw-wheel b{color:#e5484d!important;font-size:18px!important}.official-single-flow .formal-draw-desk>.traditional-wheel-center .traditional-wheel-pointer{pointer-events:none!important;z-index:4!important;border:0!important;width:96px!important;height:96px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(0)!important}.official-single-flow .traditional-wheel-pointer:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:13px solid #e5484d;width:0;height:0;position:absolute;top:39px;right:-7px}.official-single-flow .formal-draw-desk.winner-A>.traditional-wheel-center .traditional-wheel-pointer{transform:translate(-50%,-50%)rotate(180deg)!important}.official-single-flow .formal-draw-desk.winner-B>.traditional-wheel-center .traditional-wheel-pointer{transform:translate(-50%,-50%)rotate(0)!important}.official-single-flow .formal-draw-desk.drawing>.traditional-wheel-center .traditional-wheel-pointer{animation:.4s linear infinite prematch-arrow-spin!important}@keyframes prematch-arrow-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.official-single-flow .official-match-banner:has(.prematch-versus){grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.official-single-flow .official-match-banner:has(.prematch-versus)>.player-a{grid-area:1/1!important}.official-single-flow .official-match-banner:has(.prematch-versus)>.prematch-versus{grid-area:1/2!important}.official-single-flow .official-match-banner:has(.prematch-versus)>.player-b{grid-area:1/3!important}.official-single-flow .official-match-banner:has(.prematch-versus)>aside{grid-area:2/1/auto/-1!important}.official-single-flow .traditional-draw-wheel{background:#fff!important;border:3px solid #e5484d!important;border-radius:50%!important;width:78px!important;height:78px!important;box-shadow:0 5px 12px #0002!important}.official-single-flow .traditional-draw-wheel b{color:#e5484d!important;font-size:18px!important}.official-single-flow .traditional-wheel-center .wheel-half{display:none!important}.official-single-flow .mini-table-tennis .court-vs{z-index:4;color:#e5484d;background:#fff;border-radius:50%;padding:2px 4px;font-size:16px;font-style:italic;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.official-single-flow .mini-table-tennis{position:relative}.official-single-flow .formal-draw-desk.drawing .traditional-draw-wheel{animation:.22s linear infinite prematch-wheel-spin!important;transform:none!important}@keyframes prematch-wheel-spin{to{transform:rotate(360deg)}}.official-single-flow .formal-draw-desk.drawing .traditional-wheel-pointer{animation:.22s linear infinite prematch-pointer-spin!important}@keyframes prematch-pointer-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.official-single-flow .formal-draw-desk.drawing .traditional-draw-wheel{transform-origin:50%!important;animation:1s linear prematch-wheel-spin-fixed!important;transform:translateY(-50%)!important}@keyframes prematch-wheel-spin-fixed{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.official-single-flow .formal-draw-desk.drawing .traditional-wheel-pointer{transform-origin:50%!important;animation:1s linear prematch-pointer-spin-fixed!important;transform:translate(-50%,-50%)rotate(0)!important}@keyframes prematch-pointer-spin-fixed{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.official-single-flow .formal-draw-desk.drawing .traditional-draw-wheel{transform-origin:50%!important;animation:.2s linear infinite prematch-wheel-spin-fixed!important}.official-single-flow .formal-draw-desk.drawing .traditional-wheel-pointer{transform-origin:50%!important;animation:.2s linear infinite prematch-pointer-spin-fixed!important}.official-single-flow .draw-orbit-control{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:12px 0;display:flex}.official-single-flow .draw-orbit-disc{flex:none;width:78px;height:78px;position:relative}.official-single-flow .draw-orbit-disc>button{place-items:center;display:grid;color:#cf343b!important;background:#fff!important;border:2px solid #e5484d!important;border-radius:50%!important;width:78px!important;height:78px!important;min-height:78px!important;padding:0!important;font-size:18px!important;animation:none!important;transform:none!important;box-shadow:0 3px 10px #0001!important}.official-single-flow .draw-orbit-pointer{pointer-events:none;transform-origin:50%;z-index:3;position:absolute;inset:-10px;animation:none!important;transform:none!important}.official-single-flow .draw-orbit-pointer>i{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #e5484d;width:0;height:0;position:absolute;top:calc(50% - 8px);right:-8px}.official-single-flow .draw-orbit-control>small{text-align:center;color:#637383;font-size:11px;line-height:1.5}
@media (orientation:portrait){html:not(.referee-software-landscape) .official-single-flow.point-live-active .dedicated-sync-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;height:var(--live-board-height,calc(100dvh - 150px))!important;grid-template-rows:64px minmax(0,1fr) 36px 48px!important;gap:6px!important;margin:20px auto 12px!important;padding:12px 8px 10px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .dedicated-sync-page>header{align-items:center!important;gap:5px!important;height:auto!important;min-height:0!important;padding:4px!important;display:flex!important;position:relative!important;inset:auto!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-portrait-score-stage{grid-template-rows:minmax(0,40%) minmax(0,56%)!important;row-gap:4%!important;height:100%!important;min-height:0!important;padding:8px 0!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-portrait-game-list>header{min-height:32px!important;margin:0 0 4px!important;position:static!important;transform:none!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-portrait-game-list>p{flex:1;height:auto!important;min-height:0!important;line-height:1.2!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-portrait-game-list{flex-direction:column!important;justify-content:center!important;display:flex!important}html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-point-actions,html:not(.referee-software-landscape) .official-single-flow.point-live-active .sync-referee-tools{height:auto!important;min-height:0!important;padding:3px!important}}.official-single-flow .sync-portrait-player>.sync-player-team{overflow-wrap:anywhere;text-align:center;max-width:100%;font-weight:600;color:#526b80!important;white-space:normal!important;margin:4px 0 18px!important;font-size:11px!important;line-height:1.3!important;display:block!important;position:static!important}@media (orientation:landscape){.official-single-flow .sync-portrait-player>.sync-player-team{color:#d8eafa!important;margin:2px 0!important;font-size:10px!important}}.official-single-flow .sync-name-with-serve{justify-content:center;align-items:center;gap:4px;display:flex!important}.official-single-flow .serve-paddle-icon{vertical-align:middle;flex:none;width:22px!important;height:25px!important;display:inline-block!important}.official-single-flow .sync-serve-position{flex:none;grid-template-columns:1fr 1.8fr 1fr;align-items:center;min-height:25px;margin-top:3px;display:grid!important}.official-single-flow .sync-serve-position>span{justify-content:center;min-width:0;display:flex}
.sign-card{text-align:center;background:#fff;border:1.5px solid #d5e2ec;border-radius:16px;flex-direction:column;align-items:stretch;min-height:168px;display:flex;overflow:hidden}.sign-card>header{padding:12px 12px 8px}.sign-card>header b{letter-spacing:.02em;font-size:16px;font-weight:900;line-height:1.3;display:block}.sign-card-main{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:72px;margin:0 12px;padding:10px 8px;display:flex}.sign-card-main img{object-fit:contain;width:92%;max-width:420px;max-height:96px}.sign-card-main span{font-size:15px;font-weight:800;line-height:1.3}.sign-card>footer{justify-content:center;padding:0 12px 12px;display:flex}.sign-skip{cursor:pointer;border:0;border-radius:999px;min-width:88px;padding:8px 16px;font-size:14px;font-weight:900}.sign-win{background:linear-gradient(#f3fbf6,#e7f6ee);border-color:#8dcfb0}.sign-win>header b,.sign-win .sign-card-main span{color:#1c6b45}.sign-win .sign-card-main{background:#ffffffb8}.sign-win .sign-skip{color:#fff;background:#1f8a58}.sign-lose{background:linear-gradient(#fff8f6,#fdeeee);border-color:#e3b7b2}.sign-lose>header b,.sign-lose .sign-card-main span{color:#9a3d36}.sign-lose .sign-card-main{background:#ffffffb8}.sign-lose .sign-skip{color:#fff;background:#c45b53}.sign-card.is-skip .sign-skip,.sign-skip.active{color:#fff;background:#5d6d78}.athlete-sign-launch{color:#19374e;text-align:left;background:#fff;border:1px solid #cddbe8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 14px;display:flex}.athlete-sign-launch span{color:#59768a;font-size:12px}.athlete-sign-mask{z-index:2147483646;background:#eef3f8;position:fixed;inset:0}.athlete-sign-board{box-sizing:border-box;color:#19374e;background:#eef3f8;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.athlete-sign-board header,.athlete-sign-board footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-sign-board h2{margin:0;font-size:20px}.athlete-sign-board header small{color:#5d7586;margin-top:4px;font-size:13px;font-weight:700;display:block}.athlete-sign-board button{color:#19374e;background:#fff;border:1px solid #c0ced9;border-radius:8px;padding:10px 18px}.athlete-sign-board footer button:last-child{color:#fff;background:#2563bb}.athlete-sign-board button:disabled{opacity:.4}.athlete-sign-canvas{background:#fff;border:2px solid #6697bf;border-radius:10px;min-height:0;overflow:hidden}.athlete-sign-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.athlete-sign-board footer{justify-content:flex-end}@media (orientation:portrait){.athlete-sign-board{transform-origin:0 0;width:100dvh;height:100vw;padding:12px max(12px,env(safe-area-inset-bottom));inset:0 auto auto 100%;transform:rotate(90deg)}}
