[data-v-4b88e4ca] body,[data-v-4b88e4ca] html{margin:0;padding:0;overflow:hidden;width:100%;height:100%}.tournament-screen[data-v-4b88e4ca]{width:100%;height:100%;background:#000;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.ws-connection[data-v-4b88e4ca]{position:fixed;top:20px;right:60px;width:10px;height:10px;z-index:1000}.ws-connection .status-dot[data-v-4b88e4ca]{width:10px;height:10px;border-radius:50%;transition:all .3s ease;border:none}.ws-connection.connected .status-dot[data-v-4b88e4ca]{background-color:#2ecc71;box-shadow:0 0 6px rgba(46,204,113,.7)}.ws-connection.disconnected .status-dot[data-v-4b88e4ca]{background-color:#e74c3c;box-shadow:0 0 6px rgba(231,76,60,.6)}.score-bar[data-v-4b88e4ca]{width:100%;height:15%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative;overflow:hidden}.team-section[data-v-4b88e4ca]{display:flex;align-items:center;height:100%;position:relative}.team-section.team-a[data-v-4b88e4ca]{background:linear-gradient(90deg,#161273,#6ffff7);flex:1;justify-content:flex-start;min-width:0}.team-section.team-b[data-v-4b88e4ca]{background:linear-gradient(90deg,#a0b4fe,#b002b1);justify-content:flex-end;flex:1;min-width:0}.team-info-a[data-v-4b88e4ca]{justify-content:flex-start;padding-left:5%}.team-info-a[data-v-4b88e4ca],.team-info-b[data-v-4b88e4ca]{display:flex;align-items:center;gap:15px;height:100%;width:100%;min-width:0}.team-info-b[data-v-4b88e4ca]{justify-content:flex-end;padding-right:5%}.team-color[data-v-4b88e4ca]{width:40px;min-width:40px;height:40px;border-radius:8px;flex-shrink:0}.team-a .team-color[data-v-4b88e4ca]{background-color:#00b7ee;box-shadow:0 0 10px rgba(0,183,238,.5)}.team-b .team-color[data-v-4b88e4ca]{background-color:#ec008c;box-shadow:0 0 10px rgba(236,0,140,.5)}.team-name[data-v-4b88e4ca]{color:#fff;font-size:var(--4fcf5fb5);font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);overflow:hidden;flex:1;min-width:0;max-width:calc(100% - 80px);white-space:nowrap}.team-a .team-name[data-v-4b88e4ca]{text-shadow:2px 2px 4px rgba(0,183,238,.3)}.team-b .team-name[data-v-4b88e4ca]{text-shadow:2px 2px 4px rgba(236,0,140,.3)}.score-section[data-v-4b88e4ca]{position:absolute;left:50%;transform:translateX(-50%);width:13%;min-width:120px;max-width:200px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#060606,#565553);height:100%;border-radius:20px;z-index:1;color:#fff}.score[data-v-4b88e4ca]{display:flex;justify-content:center;align-items:center;position:relative;width:100%;min-width:0;text-align:center}.gradient-bar[data-v-4b88e4ca]{width:100%;height:85%;background:linear-gradient(90deg,#1f147a,#bd4bd7);display:flex;flex-direction:column;padding:20px;box-sizing:border-box;overflow:hidden}.player-section[data-v-4b88e4ca]{display:grid;grid-template-columns:4fr 2fr 4fr;align-items:center;gap:20px;padding:0 3%;height:15%;box-sizing:border-box}.player-info[data-v-4b88e4ca]{display:flex;align-items:center;margin:10px 0;position:relative;min-height:40px;max-width:100%;overflow:hidden;padding:0 3%}.team-a-players .player-info[data-v-4b88e4ca]{justify-content:flex-start}.team-a-players .player-info .player-color[data-v-4b88e4ca]{position:absolute;left:0;top:50%;transform:translateY(-50%)}.team-a-players .player-info .player-name[data-v-4b88e4ca]{margin-left:60px;max-width:calc(100% - 60px);width:40vw;min-width:150px;max-width:600px;text-align:left}.team-b-players .player-info[data-v-4b88e4ca]{justify-content:flex-end}.team-b-players .player-info .player-color[data-v-4b88e4ca]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.team-b-players .player-info .player-name[data-v-4b88e4ca]{margin-right:60px;max-width:calc(100% - 60px);width:40vw;min-width:150px;max-width:600px;text-align:right}.arrow-left[data-v-4b88e4ca],.arrow-right[data-v-4b88e4ca]{display:flex;justify-content:center;align-items:center}.score-display[data-v-4b88e4ca]{color:#fff;font-size:var(--762a907d);font-weight:700;text-align:center;width:100px;margin:0 auto}.score-arrow[data-v-4b88e4ca]{color:#fff;font-size:var(--58f29e84);position:absolute;top:50%;transform:translateY(-50%);width:30px;text-align:center}.score-arrow[data-v-4b88e4ca]:first-child{left:0}.score-arrow[data-v-4b88e4ca]:last-child{right:0}.player-color[data-v-4b88e4ca]{width:40px;height:40px;border-radius:8px;flex-shrink:0}.player-color.blue[data-v-4b88e4ca]{background-color:#00b7ee;box-shadow:0 0 10px rgba(0,183,238,.5)}.player-color.pink[data-v-4b88e4ca]{background-color:#ec008c;box-shadow:0 0 10px rgba(236,0,140,.5)}.score-list-section[data-v-4b88e4ca]{display:grid;grid-template-columns:33.33% 33.34% 33.33%;align-items:center;gap:0;padding:0;width:100%;height:80%;box-sizing:border-box}.score-column[data-v-4b88e4ca]{display:flex;justify-content:center;align-items:center;width:100%;padding:20px;box-sizing:border-box}.score-column.middle[data-v-4b88e4ca]{display:flex;justify-content:center;align-items:center;width:100%;height:90%;font-size:8vw;color:#fff;font-weight:700;opacity:.8}.score-column.left[data-v-4b88e4ca]{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:20px 0 20px 160px;box-sizing:border-box}.score-column.right[data-v-4b88e4ca]{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:20px 160px 20px 0;box-sizing:border-box}.score-list[data-v-4b88e4ca]{background:hsla(0,0%,100%,.1);border-radius:10px;padding:10px;width:100%;max-width:300px;margin:0 auto}.score-item[data-v-4b88e4ca]{color:#fff;text-align:center;padding:5px 0;margin:2px 0}.big-number[data-v-4b88e4ca]{color:#fff;font-weight:700;opacity:.8}.player-name[data-v-4b88e4ca]{color:#fff;font-size:var(--791b3ef9);font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);overflow:hidden;white-space:nowrap;max-width:100%}.player-name marquee[data-v-4b88e4ca]{display:block;width:100%;height:100%}.fullscreen-controls[data-v-4b88e4ca]{position:fixed;top:20px;right:20px;display:flex;gap:10px;z-index:1000}.fullscreen-btn[data-v-4b88e4ca]{background:hsla(0,0%,100%,.2);border:none;border-radius:5px;color:#fff;padding:10px;cursor:pointer;transition:background-color .3s}.fullscreen-btn[data-v-4b88e4ca]:hover{background:hsla(0,0%,100%,.3)}.fullscreen-btn i[data-v-4b88e4ca]{font-size:20px}.pause-overlay[data-v-4b88e4ca]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,rgba(30,30,60,.7),rgba(0,0,0,.8));display:flex;justify-content:center;align-items:center;z-index:1000;padding:0}.pause-content[data-v-4b88e4ca]{background:hsla(0,0%,100%,.08);border-radius:32px;box-shadow:0 8px 32px 0 rgba(31,38,135,.37);padding:4vw 6vw;text-align:center;display:flex;flex-direction:column;align-items:center}.pause-text[data-v-4b88e4ca]{color:#f36;font-size:4vw;letter-spacing:.2em;margin-bottom:2vw;display:flex;align-items:center;gap:1vw}.countdown-timer[data-v-4b88e4ca],.pause-text[data-v-4b88e4ca]{font-weight:700;text-shadow:0 4px 24px rgba(255,51,102,.3),0 1px 0 #fff}.countdown-timer[data-v-4b88e4ca]{color:#fff;font-size:7vw;margin-top:2vw;letter-spacing:.1em}.no-players-text[data-v-4b88e4ca]{color:#fff;font-weight:700;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;height:100%;font-size:var(--dd6dbf2c)}.table-number-display[data-v-4b88e4ca]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#1f147a,#bd4bd7)}.table-number[data-v-4b88e4ca]{color:#fff;font-weight:700;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.victory-ju-list[data-v-4b88e4ca]{display:flex;flex-direction:column;gap:6px;width:100%;max-width:180px;margin:0 auto;max-height:100%;overflow-y:auto;padding:4px}.victory-ju-item[data-v-4b88e4ca]{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border-radius:6px;padding:6px 10px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;min-height:32px;box-sizing:border-box}.victory-ju-item[data-v-4b88e4ca]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.ju-index[data-v-4b88e4ca]{color:gold;font-weight:700;font-size:var(--2c7d1120);min-width:18px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.ju-scores[data-v-4b88e4ca]{display:flex;align-items:center;gap:3px;color:#fff;font-weight:700}.score-you[data-v-4b88e4ca],.score-zuo[data-v-4b88e4ca]{min-width:18px;text-align:center;font-size:var(--2c7d1120);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.score-separator[data-v-4b88e4ca]{color:hsla(0,0%,100%,.7);font-size:var(--2c7d1120);font-weight:700}.victory-ju-list[data-v-4b88e4ca]:has(.victory-ju-item:first-child:last-child){justify-content:center}.victory-ju-list[data-v-4b88e4ca]:has(.victory-ju-item:nth-child(2):last-child){justify-content:center}.victory-ju-list[data-v-4b88e4ca]:has(.victory-ju-item:nth-child(3):last-child){justify-content:center}