.modal-overlay[data-v-a4fdbbd9]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:200}.modal-box[data-v-a4fdbbd9]{background:#fff;width:320px;border-radius:10px;padding:24px;box-shadow:0 0 20px #00000040}h3[data-v-a4fdbbd9]{text-align:center;color:#1b263b;margin-bottom:20px}label[data-v-a4fdbbd9]{display:block;margin-top:12px;font-weight:600;color:#1b263b}input[data-v-a4fdbbd9]{width:100%;padding:8px;border:2px solid #1b263b;border-radius:6px;margin-top:4px;outline:none;font-size:14px}input[data-v-a4fdbbd9]:focus{border-color:#b22222}.actions[data-v-a4fdbbd9]{display:flex;justify-content:space-between;margin-top:20px}.btn-login[data-v-a4fdbbd9]{background:#b22222;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-login[data-v-a4fdbbd9]:hover{background:#8b1a1a}.btn-cancel[data-v-a4fdbbd9]{background:transparent;border:2px solid #b22222;color:#b22222;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a4fdbbd9]:hover{background:#b22222;color:#fff}.kendo-header[data-v-bd38a3e7]{position:fixed;top:0;left:0;width:100%;background:#b22222;border-bottom:3px solid #1b263b;z-index:1000;box-shadow:0 2px 6px #00000026}.header-inner[data-v-bd38a3e7]{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:1280px;margin:0 auto;padding:0 32px}.logo-area[data-v-bd38a3e7]{display:flex;align-items:center;justify-content:center;height:56px;min-width:180px;background:#fff;border-radius:15px;box-sizing:border-box}.logo-img[data-v-bd38a3e7]{height:100%;width:auto;object-fit:contain;display:block;transform:none}.nav-area[data-v-bd38a3e7]{display:flex;gap:24px;transition:all .2s}.nav-btn[data-v-bd38a3e7]{color:#fff;background:none;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:color .2s}.nav-btn[data-v-bd38a3e7]:hover{color:#ffe082}.nav-btn.active[data-v-bd38a3e7]{color:#ffe082;border-bottom:2px solid #ffe082}.user-area[data-v-bd38a3e7]{display:flex;align-items:center;gap:10px}.login-btn[data-v-bd38a3e7]{background:#1b263b;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background .2s}.login-btn[data-v-bd38a3e7]:hover{background:#243b6b}.username[data-v-bd38a3e7]{color:#fff;font-weight:600}.logout-btn[data-v-bd38a3e7]{background:transparent;color:#fff;border:1px solid #fff;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .2s}.logout-btn[data-v-bd38a3e7]:hover{background:#fff;color:#b22222}.menu-btn[data-v-bd38a3e7]{display:none;background:transparent;border:none;color:#fff;cursor:pointer}@media (max-width: 768px){.menu-btn[data-v-bd38a3e7]{display:block}.header-inner[data-v-bd38a3e7]{height:64px;padding:0 16px}.nav-area[data-v-bd38a3e7]{display:none}.nav-area.open[data-v-bd38a3e7]{display:flex;flex-direction:column;position:absolute;top:64px;left:0;width:100%;background:#b22222;padding:12px 0;border-top:1px solid rgba(255,255,255,.2)}.nav-btn[data-v-bd38a3e7]{width:100%;text-align:center;padding:10px 0}.logout-icon[data-v-bd38a3e7]{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.username[data-v-bd38a3e7]{display:none}}@media (max-width: 768px){.logo-area[data-v-bd38a3e7]{height:32px}.logo-text[data-v-bd38a3e7]{font-size:15px}}@media (max-width: 480px){.logo-text[data-v-bd38a3e7]{display:none}}html,body{margin:0;padding:0;background-color:#000;font-family:맑은 고딕,Malgun Gothic,Noto Sans KR,sans-serif;color:#1b263b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-content{padding-top:80px}.main-content.overlay{padding:0;margin:0;background:transparent;height:100vh;width:100vw;overflow:hidden}.main-page[data-v-f38ea736]{background-color:#fff;color:#1b263b;min-height:100vh;padding-top:70px;font-family:Pretendard,Noto Sans KR,sans-serif}.filter-bar[data-v-f38ea736]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:30px auto 40px;padding:0 16px}.filter-group[data-v-f38ea736]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.filter-bar select[data-v-f38ea736],.filter-bar input[data-v-f38ea736]{background-color:#f7f8fa;color:#1b263b;border:2px solid #1b263b;border-radius:8px;padding:8px 14px;font-size:14px;outline:none;transition:border .2s,box-shadow .2s,background .2s;min-width:140px}.filter-bar select[data-v-f38ea736]:focus,.filter-bar input[data-v-f38ea736]:focus{border-color:#243b6b;box-shadow:0 0 6px #243b6b66;background-color:#fff}.btn-register[data-v-f38ea736]{background-color:#243b6b;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .2s}.btn-register[data-v-f38ea736]:hover{background-color:#1b263b}.card-section[data-v-f38ea736]{display:flex;justify-content:center;padding:0 20px 60px;width:100%;box-sizing:border-box}.card-grid[data-v-f38ea736]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;width:100%;max-width:1600px;margin:0 auto}@media (max-width: 1400px){.card-grid[data-v-f38ea736]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.card-grid[data-v-f38ea736]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.card-grid[data-v-f38ea736]{grid-template-columns:repeat(2,1fr);gap:16px}.filter-bar[data-v-f38ea736]{flex-direction:column;align-items:center}.thumbnail[data-v-f38ea736]{height:140px}}@media (max-width: 480px){.card-grid[data-v-f38ea736]{grid-template-columns:1fr}.filter-bar select[data-v-f38ea736],.filter-bar input[data-v-f38ea736],.btn-register[data-v-f38ea736]{width:100%}.card-body h3[data-v-f38ea736]{font-size:16px}.card-body p[data-v-f38ea736]{font-size:13px}}.card[data-v-f38ea736]{background:#f9f9f9;border-radius:12px;border:3px solid transparent;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .3s;display:flex;flex-direction:column}.card[data-v-f38ea736]:hover{transform:translateY(-6px);box-shadow:0 0 10px #1b263b4d}.thumbnail[data-v-f38ea736]{width:100%;height:180px;object-fit:cover;border-bottom:2px solid #ddd}.card-body[data-v-f38ea736]{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.card-body h3[data-v-f38ea736]{margin:0 0 8px;color:#243b6b;font-size:18px;font-weight:700}.card-body p[data-v-f38ea736]{margin:4px 0;font-size:14px;color:#555}.status[data-v-f38ea736]{margin-top:10px;font-weight:700;font-size:14px}.status-ongoing[data-v-f38ea736]{border-color:#b22222}.status-planned[data-v-f38ea736]{border-color:#243b6b}.status-finished[data-v-f38ea736]{border-color:#9e9e9e}.multiline[data-v-f38ea736]{white-space:pre-line}.card-body[data-v-f38ea736]{background:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 4px #0000001a}.tournament-name[data-v-f38ea736]{font-size:1.25rem;font-weight:600;margin-bottom:10px}.info-line[data-v-f38ea736]{display:flex;align-items:flex-start;margin-bottom:6px;line-height:1.5;color:#444}.info-line .label[data-v-f38ea736]{display:inline-block;width:90px;margin-left:6px;font-weight:600;color:#333}.info-line .value[data-v-f38ea736]{flex:1;white-space:pre-line}.status[data-v-f38ea736]{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:6px;font-size:.85rem;background:#f2f2f2;color:#333}.register-page[data-v-c1eed8c4]{max-width:800px;margin:40px auto;background:#fff;border-radius:12px;padding:30px 40px;box-shadow:0 0 10px #00000014;font-family:Malgun Gothic,맑은 고딕,sans-serif}.top-bar[data-v-c1eed8c4]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:25px;font-family:inherit}.back-btn[data-v-c1eed8c4]{position:absolute;left:0;background:none;border:none;color:#1b263b;cursor:pointer;transition:.2s;font-family:inherit}.back-btn[data-v-c1eed8c4]:hover{color:#b22222;transform:scale(1.1)}.icon-arrow[data-v-c1eed8c4]{width:30px;height:30px}.title[data-v-c1eed8c4]{text-align:center;font-size:22px;font-weight:800;color:#b22222;font-family:inherit}.form-row[data-v-c1eed8c4]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-c1eed8c4]{font-weight:700;margin-bottom:6px;color:#1b263b;font-family:inherit}.required[data-v-c1eed8c4]{color:#b22222}input[data-v-c1eed8c4],textarea[data-v-c1eed8c4],button[data-v-c1eed8c4],select[data-v-c1eed8c4]{font-family:Malgun Gothic,맑은 고딕,sans-serif;border-radius:6px;font-size:14px;color:#1b263b;outline:none}input[data-v-c1eed8c4],textarea[data-v-c1eed8c4]{border:2px solid #1b263b;padding:10px;resize:none;background-color:#fff;box-sizing:border-box}input[data-v-c1eed8c4]::placeholder,textarea[data-v-c1eed8c4]::placeholder{color:#999;font-family:inherit}textarea[data-v-c1eed8c4]{overflow-y:auto;line-height:1.6}.name-group[data-v-c1eed8c4]{display:flex;gap:10px;align-items:center}.name-group input[data-v-c1eed8c4]{flex:1;min-width:0}.check-btn[data-v-c1eed8c4]{flex-shrink:0;width:100px;background:#243b6b;color:#fff;border:none;padding:10px 0;font-weight:600;cursor:pointer;transition:.2s}.check-btn[data-v-c1eed8c4]:hover{background:#1b263b}.name-status[data-v-c1eed8c4]{margin-top:5px;font-size:13px}.name-status.success[data-v-c1eed8c4]{color:green}.name-status.error[data-v-c1eed8c4]{color:red}.date-box[data-v-c1eed8c4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-box input[type=date][data-v-c1eed8c4]{flex:1;min-width:130px;font-family:Malgun Gothic,맑은 고딕,sans-serif;color:#1b263b;border:2px solid #1b263b;padding:10px;background:#fff}input[type=file][data-v-c1eed8c4]{font-family:inherit;font-size:13px;color:#333}.preview-box[data-v-c1eed8c4]{margin:16px 0;text-align:center}.preview-box img[data-v-c1eed8c4]{max-width:100%;max-height:300px;border-radius:8px;border:2px solid #ccc}.button-row[data-v-c1eed8c4]{display:flex;justify-content:center;margin-top:30px}button[type=submit][data-v-c1eed8c4]{background:#b22222;color:#fff;font-weight:700;padding:12px 50px;border:none;border-radius:8px;cursor:pointer;transition:.2s;font-size:16px}button[type=submit][data-v-c1eed8c4]:hover{background:#941a1a}.modal-overlay[data-v-c1eed8c4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:500;font-family:Malgun Gothic,맑은 고딕,sans-serif}.modal-box[data-v-c1eed8c4]{background:#fff;padding:30px 40px;border-radius:10px;text-align:center;max-width:400px;outline:none}.modal-box h3[data-v-c1eed8c4]{font-size:18px;color:#1b263b;margin-bottom:10px;font-family:inherit}.modal-buttons[data-v-c1eed8c4]{margin-top:25px;display:flex;gap:12px;justify-content:center}.modal-buttons button[data-v-c1eed8c4]{padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;border:none;transition:.2s;font-family:inherit}.modal-buttons .primary[data-v-c1eed8c4]{background:#b22222;color:#fff}.modal-buttons .primary[data-v-c1eed8c4]:hover{background:#941a1a}.modal-buttons .secondary[data-v-c1eed8c4]{background:#e9ecef;color:#1b263b}.modal-buttons .secondary[data-v-c1eed8c4]:hover{background:#d0d0d0}@media (max-width: 600px){.register-page[data-v-c1eed8c4]{padding:20px}.date-box[data-v-c1eed8c4]{flex-direction:column;align-items:stretch}}.page-container[data-v-4b3c17c1]{max-width:1200px;margin:0 auto;padding:40px 24px;background-color:#fff;min-height:calc(100vh - 80px);font-family:Malgun Gothic,맑은 고딕,sans-serif}.page-title[data-v-4b3c17c1]{display:flex;justify-content:center;margin-bottom:16px}.title[data-v-4b3c17c1]{font-size:1.5rem;font-weight:700;color:#1e293b}.delete-area[data-v-4b3c17c1]{display:flex;justify-content:flex-end;margin-bottom:24px}.delete-tournament-btn[data-v-4b3c17c1]{background:#b22222;color:#fff;font-weight:700;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;transition:.2s;font-size:15px}.delete-tournament-btn[data-v-4b3c17c1]:hover{background:#941a1a}@media (max-width: 768px){.delete-area[data-v-4b3c17c1]{justify-content:center}.delete-tournament-btn[data-v-4b3c17c1]{width:100%;max-width:320px}}.detail-card[data-v-4b3c17c1]{background:#fff;border:1.8px solid #d1d5db;border-radius:10px;padding:22px 26px;margin-bottom:26px;box-shadow:0 2px 4px #00000008}.section-header[data-v-4b3c17c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-card h3[data-v-4b3c17c1]{font-size:1.05rem;font-weight:600;color:#b22222;border-left:4px solid #b22222;padding-left:10px;margin:0}.mini-edit[data-v-4b3c17c1]{background:transparent;border:none;color:#4b5563;cursor:pointer;transition:color .2s}.mini-edit[data-v-4b3c17c1]:hover{color:#b22222}.info-section[data-v-4b3c17c1]{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.image-box[data-v-4b3c17c1]{flex:0 0 220px;display:flex;justify-content:center;align-items:center}.image-box img[data-v-4b3c17c1]{width:200px;height:auto;border-radius:10px;border:1.5px solid #d1d5db;object-fit:cover}.field-grid[data-v-4b3c17c1]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 28px;min-width:300px}.single-field[data-v-4b3c17c1]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:20px}.single-field label[data-v-4b3c17c1]{font-size:.85rem;color:#6b7280}.single-field p[data-v-4b3c17c1]{font-size:1rem;font-weight:600;color:#111827;margin-top:4px}.division-grid[data-v-4b3c17c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.division-card[data-v-4b3c17c1]{background:#fafafa;border:1.8px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:box-shadow .2s,transform .2s}.division-card[data-v-4b3c17c1]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.division-title[data-v-4b3c17c1]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.division-title strong[data-v-4b3c17c1]{color:#b22222;font-size:.9rem}.division-title span[data-v-4b3c17c1]{font-weight:600;color:#1e293b}.division-info p[data-v-4b3c17c1]{margin:2px 0;font-size:.9rem;color:#374151}.division-info b[data-v-4b3c17c1]{color:#111827}.empty-msg[data-v-4b3c17c1]{text-align:center;color:#6b7280;padding:20px}@media (max-width: 1024px){.division-grid[data-v-4b3c17c1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.division-grid[data-v-4b3c17c1]{grid-template-columns:1fr}.info-section[data-v-4b3c17c1]{flex-direction:column;align-items:center}}.multi-line[data-v-4b3c17c1]{white-space:pre-line;line-height:1.5}@media (max-width: 768px){.detail-card[data-v-4b3c17c1]{padding:16px}.info-section[data-v-4b3c17c1]{flex-direction:column;gap:16px;align-items:center}.image-box[data-v-4b3c17c1]{flex:none;width:100%;display:flex;justify-content:center}.image-box img[data-v-4b3c17c1]{width:100%;max-width:360px;height:auto}.field-grid[data-v-4b3c17c1]{grid-template-columns:1fr;gap:12px}.division-grid[data-v-4b3c17c1]{grid-template-columns:1fr}.single-field[data-v-4b3c17c1]{padding:10px 12px}.page-container[data-v-4b3c17c1]{padding:24px 16px}}.delete-wrapper[data-v-4b3c17c1]{display:flex;justify-content:flex-end;margin-bottom:8px}.delete-btn[data-v-4b3c17c1]{background:#b22222;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease}.delete-btn[data-v-4b3c17c1]:hover{background:#941a1a}.setup-page[data-v-0009e324]{max-width:900px;margin:60px auto;padding:30px 40px;background:#fff;border-radius:12px;box-shadow:0 0 10px #00000014;font-family:Malgun Gothic,맑은 고딕,sans-serif}.title[data-v-0009e324]{font-size:22px;font-weight:700;color:#b22222;text-align:center;margin-bottom:25px}.tournament-summary[data-v-0009e324]{background:#fafafa;border:1.5px solid #ddd;border-radius:8px;padding:15px;margin-bottom:20px;line-height:1.6}.form-row[data-v-0009e324]{margin-bottom:20px}label[data-v-0009e324]{display:block;font-weight:600;color:#1b263b;margin-bottom:6px}input[data-v-0009e324],textarea[data-v-0009e324],select[data-v-0009e324]{width:100%;border:2px solid #1b263b;border-radius:6px;padding:10px;font-size:14px;outline:none}textarea[data-v-0009e324]{resize:none;line-height:1.6}.required[data-v-0009e324]{color:#b22222}.hint[data-v-0009e324]{font-size:12px;color:#666;margin-top:4px}.type-radio-group[data-v-0009e324]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.type-btn[data-v-0009e324]{flex:1 1 calc(20% - 8px);border:1.8px solid #444;color:#333;background:#f3f3f3;border-radius:6px;padding:8px 10px;font-weight:600;cursor:pointer;transition:.2s;text-align:center}.type-btn.active[data-v-0009e324]{background:#b22222;color:#fff;border-color:#b22222}.division-inputs[data-v-0009e324]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.division-name[data-v-0009e324]{flex:2;min-width:180px}select[data-v-0009e324]{flex:1;min-width:100px}.time-input[data-v-0009e324]{width:80px;text-align:right;border:2px solid #1b263b;border-radius:6px;padding:8px}.time-input[data-v-0009e324]:focus{border-color:#b22222}.unit[data-v-0009e324]{font-size:14px;margin-left:4px;color:#444}.btn-add[data-v-0009e324]{background:#b22222;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer}.btn-add[data-v-0009e324]:hover{background:#941a1a}.division-table[data-v-0009e324]{width:100%;border-collapse:collapse;margin-top:10px}.division-table th[data-v-0009e324],.division-table td[data-v-0009e324]{border:1px solid #ddd;text-align:center;padding:8px}.division-table th[data-v-0009e324]{background:#f9f9f9;font-weight:600}.btn-del[data-v-0009e324]{background:#e11d48;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.btn-del[data-v-0009e324]:hover{background:#be123c}.empty-msg[data-v-0009e324]{font-size:14px;color:#666;margin-top:6px}.footer-btns[data-v-0009e324]{display:flex;justify-content:center;gap:14px;margin-top:30px}.btn-cancel[data-v-0009e324],.btn-save[data-v-0009e324]{min-width:120px;padding:10px 24px;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:.2s}.btn-cancel[data-v-0009e324]{background:#e5e7eb;color:#1e293b}.btn-cancel[data-v-0009e324]:hover{background:#d1d5db}.btn-save[data-v-0009e324]{background:#b22222;color:#fff}.btn-save[data-v-0009e324]:hover{background:#941a1a}@media (max-width: 600px){.division-inputs[data-v-0009e324]{flex-direction:column;align-items:stretch}.type-radio-group[data-v-0009e324]{flex-direction:column}}.memo-area[data-v-0009e324]{font-family:Malgun Gothic,맑은 고딕,sans-serif;font-size:14px;color:#1b263b;border:2px solid #1b263b;border-radius:6px;padding:10px;width:100%;resize:none;line-height:1.6;background:#fff}.memo-area[data-v-0009e324]::placeholder{color:#888;font-family:Malgun Gothic,맑은 고딕,sans-serif}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-box{background:#fff;border-radius:14px;width:500px;max-width:95%;max-height:90vh;overflow-y:auto;padding:24px 28px 30px;box-shadow:0 8px 28px #00000040}h3{font-size:19px;font-weight:700;text-align:center;margin-bottom:16px}.current-event{text-align:center;font-size:15px;margin-bottom:20px;color:#333}.current-event span{color:#b22222;font-weight:700}.row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.row label{width:68px;text-align:left;font-weight:700;color:#1b263b;font-size:15px}.row input,.row select{flex:1;border:1.4px solid #ccc;border-radius:6px;padding:8px 10px;font-size:14px;transition:border-color .2s}.row input:focus,.row select:focus{outline:none;border-color:#b22222}.team-setup{margin-top:18px;margin-bottom:8px;font-size:15px;font-weight:700;color:#1b263b;padding-left:68px}.team-member-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-left:78px;box-sizing:border-box;position:relative}.team-member-row .pos-label{position:absolute;left:0;width:64px;color:#b22222;font-weight:700;text-align:left;line-height:1}.name-gender-group{display:flex;align-items:center;gap:6px;flex:1;min-width:180px}.name-gender-group input{flex:1;border:1.4px solid #ccc;border-radius:6px;padding:6px 9px;font-size:14px;transition:border-color .2s;min-width:100px}.name-gender-group input:focus{border-color:#b22222}.gender-buttons{display:flex;gap:4px}.gender-buttons button{border:1.4px solid #ccc;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer;width:36px;background:#fff;transition:all .2s}.gender-buttons button.active{background:#b22222;color:#fff;border-color:#b22222}.phone-group{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:160px}.phone-group .phone-input{width:120px;border:1.4px solid #ccc;border-radius:6px;padding:6px 9px;font-size:14px}.phone-group .phone-input:focus{border-color:#b22222}.phone-group .delete-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:#b22222;color:#fff;font-size:18px;border-radius:6px;cursor:pointer;transition:all .2s ease}.phone-group .delete-btn:hover{background:#ffe5e5;color:#c62828;transform:scale(1.08)}.buttons{display:flex;justify-content:center;gap:10px;margin-top:25px}.btn{border:none;border-radius:6px;padding:8px 18px;font-weight:600;cursor:pointer;font-size:15px;transition:background .2s ease}.btn.red{background:#b22222;color:#fff}.btn.red:hover{background:#8e1a1a}.btn.gray{background:#ddd;color:#333}.btn.gray:hover{background:#ccc}@media (max-width: 480px){.modal-box{width:95%;padding:18px 16px}.team-member-row{flex-direction:column;align-items:flex-start;padding-left:0}.team-member-row .pos-label{position:static;width:100%;text-align:left;color:#b22222;margin-bottom:2px}.name-gender-group,.phone-group{width:100%}.phone-group{display:flex;justify-content:space-between;gap:8px}.phone-input{flex:1}.delete-btn{width:34px;height:34px}}.autocomplete-container{position:relative;flex:1}.autocomplete-list{position:absolute;top:calc(100% + 3px);left:0;width:100%;z-index:9999;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 3px 8px #00000026;max-height:180px;overflow-y:auto;padding:0;margin:0;list-style:none}.autocomplete-list li{padding:8px 12px;font-size:14px;cursor:pointer;border-bottom:1px solid #eee}.autocomplete-list li:last-child{border-bottom:none}.autocomplete-list li:hover{background:#f5f5f5}.autocomplete-list li.active{background:#b22222;color:#fff}.sub-btn-box{margin:10px 0 15px;text-align:center}.btn-add-sub{background:#2d77ff;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px}.team-member-row.sub{background:#f7f9ff}.modal-backdrop[data-v-9375d9d6]{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:3000}.modal-card[data-v-9375d9d6]{background:#fff;border-radius:10px;width:420px;padding:26px 28px 32px;box-shadow:0 6px 20px #00000040}header[data-v-9375d9d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.close-btn[data-v-9375d9d6]{background:none;border:none;font-size:22px;cursor:pointer}.upload-box[data-v-9375d9d6]{border:2px dashed #94a3b8;border-radius:8px;padding:40px;text-align:center;color:#475569;background:#f8fafc;transition:.2s}.upload-box[data-v-9375d9d6]:hover{background:#f1f5f9}.note[data-v-9375d9d6]{margin-top:10px;text-align:center}.note a[data-v-9375d9d6]{color:#1e3a8a;font-weight:600}footer[data-v-9375d9d6]{display:flex;justify-content:center;gap:10px;margin-top:20px}.btn-primary[data-v-9375d9d6]{background:#1b263b;color:#fff;padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer}.btn-gray[data-v-9375d9d6]{background:#ddd;color:#333;padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer}.fade-enter-active[data-v-9375d9d6],.fade-leave-active[data-v-9375d9d6]{transition:opacity .25s ease}.fade-enter-from[data-v-9375d9d6],.fade-leave-to[data-v-9375d9d6]{opacity:0}.action-buttons[data-v-fc939458]{display:flex;justify-content:center;gap:8px}.card-actions[data-v-fc939458]{display:flex;gap:6px}.player-page[data-v-fc939458]{padding:60px 20px 40px;max-width:1280px;margin:0 auto}.page-header[data-v-fc939458]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #e2e2e2}.page-header h2[data-v-fc939458]{font-size:21px;font-weight:700;color:#1b263b}.btn[data-v-fc939458]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 2px #00000014}.btn.blue[data-v-fc939458]{background:#1b263b;color:#fff}.btn.blue[data-v-fc939458]:hover{background:#2a3f60}.btn.excel[data-v-fc939458]{background:#217346;color:#fff}.btn.excel[data-v-fc939458]:hover{background:#2e8b57}.btn.red[data-v-fc939458]{background:#c62828;color:#fff}.btn.red[data-v-fc939458]:hover{background:#a61c1c}.btn.small[data-v-fc939458]{padding:4px 8px;font-size:13px;box-shadow:none}.summary-bar[data-v-fc939458]{display:flex;justify-content:space-between;align-items:center;color:#555;font-size:14px;font-weight:500;margin:6px 0 12px;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.summary-left[data-v-fc939458]{display:flex;align-items:center;gap:10px}.summary-left .divider[data-v-fc939458]{color:#ccc}.summary-left .current[data-v-fc939458]{color:#b22222;margin-left:4px}.summary-right[data-v-fc939458]{display:flex;align-items:center;gap:8px}.layout-container[data-v-fc939458]{display:flex;align-items:flex-start;gap:24px}.sidebar[data-v-fc939458]{width:240px;height:calc(100vh - 160px);overflow-y:auto;border-right:1px solid #ddd;padding:12px 10px;background:#fafafa;border-radius:8px;display:flex;flex-direction:column;box-shadow:inset -1px 0 #0000000d;position:sticky;top:100px}.category-group[data-v-fc939458]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-btn[data-v-fc939458]{flex:1 1 calc(50% - 6px);background:#f3f3f3;border:1.5px solid #ccc;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.cat-btn.active[data-v-fc939458]{background:#b22222;color:#fff;border-color:#b22222}.sidebar-search[data-v-fc939458]{border:2px solid #b22222;border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:12px;outline:none}.sidebar-search[data-v-fc939458]:focus{border-color:#941a1a;box-shadow:0 0 4px #b222224d}.event-item[data-v-fc939458]{padding:10px 12px;font-weight:600;cursor:pointer;border-radius:6px;margin-bottom:6px;transition:all .15s ease;font-size:14px;color:#333}.event-item[data-v-fc939458]:hover{background:#f0f0f0}.event-item.active[data-v-fc939458]{background:#b22222;color:#fff;box-shadow:0 0 0 1px #b22222}.main-content[data-v-fc939458]{flex:1;width:100%;min-width:0;background:#fff;padding:0;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;gap:0}.search-bar[data-v-fc939458]{display:flex;align-items:center;gap:8px;margin:0 0 8px;width:50%;max-width:800px;box-sizing:border-box}.player-table[data-v-fc939458]{width:100%;border-collapse:collapse;margin-top:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000001a}.search-bar .input[data-v-fc939458]{flex:1;border:1.5px solid #ccc;border-radius:6px;padding:7px 10px;font-size:14px}.btn.search[data-v-fc939458]{background:#1b263b;color:#fff;border-radius:6px;padding:7px 16px;font-weight:600}.player-table[data-v-fc939458]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 0 6px #00000014}.player-table th[data-v-fc939458]{background:#b22222;color:#fff;font-weight:600;padding:10px;font-size:14px}.player-table td[data-v-fc939458]{text-align:center;padding:9px;border-bottom:1px solid #eee;font-size:13.5px}.player-table tr[data-v-fc939458]:nth-child(2n){background:#fafafa}.empty[data-v-fc939458]{text-align:center;color:#888;padding:24px 0;font-size:14px}@media (max-width: 1024px){.player-page[data-v-fc939458]{padding:20px 10px 40px}.layout-container[data-v-fc939458]{flex-direction:column;gap:0px}.sidebar[data-v-fc939458]{display:none}.search-bar[data-v-fc939458]{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:16px;box-sizing:border-box}.search-bar .input[data-v-fc939458]{flex:1;border:1.5px solid #ccc;border-radius:6px;padding:7px 10px;font-size:14px;height:38px;box-sizing:border-box}.search-bar .btn.search[data-v-fc939458]{background:#1b263b;color:#fff;border-radius:6px;padding:7px 16px;height:38px;font-weight:600;white-space:nowrap}.main-content[data-v-fc939458]{padding:0;box-shadow:none;border-radius:0;flex:1;width:100%;box-sizing:border-box}.summary-bar[data-v-fc939458]{flex-direction:column;align-items:flex-start;gap:6px}.summary-right[data-v-fc939458]{width:100%;display:flex;justify-content:flex-start;gap:10px}.player-table th[data-v-fc939458],.player-table td[data-v-fc939458]{font-size:12px;padding:6px}.btn[data-v-fc939458]{font-size:12px;padding:6px 12px}}@media (max-width: 768px){.player-page[data-v-fc939458]{padding:20px 16px 90px;box-sizing:border-box;background:#fff}.page-header[data-v-fc939458]{justify-content:center;border-bottom:none;margin-bottom:6px}.page-header h2[data-v-fc939458]{font-size:18px;text-align:center;font-weight:700}.summary-bar[data-v-fc939458]{display:none!important}.mobile-topbar[data-v-fc939458]{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 14px}.event-dropdown[data-v-fc939458]{width:100%;border:2px solid #b22222;border-radius:6px;padding:10px 12px;font-size:14px;color:#333;background:#fff;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b22222 50%),linear-gradient(135deg,#b22222 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.search-bar.mobile[data-v-fc939458]{display:flex;flex-direction:row;align-items:stretch;width:100%;gap:0;margin:8px 0 18px;padding:0}.search-bar.mobile .input[data-v-fc939458]{flex:1;border:2px solid #b22222;border-right:none;border-radius:6px 0 0 6px;padding:10px 12px;font-size:14px;height:42px;box-sizing:border-box}.search-bar.mobile .btn.search[data-v-fc939458]{border:2px solid #b22222;background:#b22222;color:#fff;font-weight:600;border-radius:0 6px 6px 0;padding:0 22px;height:42px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.player-cards[data-v-fc939458]{width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.player-card[data-v-fc939458]{width:100%;background:#fff;border:1.5px solid #ddd;border-radius:12px;padding:14px 16px;margin:0;box-shadow:0 1px 3px #00000014;transition:all .25s ease-in-out;transform:translateY(0);box-sizing:border-box}.player-card[data-v-fc939458]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000002e;border-color:#b22222}.player-card .top-row[data-v-fc939458]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.player-card strong[data-v-fc939458]{font-size:17px;font-weight:700;color:#111}.player-card .row-inline[data-v-fc939458]{display:flex;justify-content:space-between;font-size:14px;color:#444}.player-card .row-inline span[data-v-fc939458]{width:50%;box-sizing:border-box}.btn.small.red[data-v-fc939458]{background:#c62828;color:#fff;font-size:16px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;transition:all .25s ease}.btn.small.red[data-v-fc939458]:hover{background:#a61c1c;transform:scale(1.08)}.fab-btn[data-v-fc939458]{position:fixed;bottom:22px;right:20px;background:#b22222;color:#fff;border:none;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 10px #0000004d;display:flex;align-items:center;justify-content:center;z-index:50;transition:all .3s ease}.fab-btn[data-v-fc939458]:hover{background:#941a1a;transform:scale(1.08);box-shadow:0 6px 14px #00000059}}.player-detail[data-v-9553c746]{padding:20px}.actions[data-v-9553c746]{margin-top:20px}.btn[data-v-9553c746]{background:#1565c0;color:#fff;padding:6px 12px;border-radius:6px;margin-right:10px}.league-table[data-v-7bfe500d]{border-collapse:collapse;width:100%}.league-table th[data-v-7bfe500d],.league-table td[data-v-7bfe500d]{border:1px solid #ddd;text-align:center;padding:6px}.gray-cell[data-v-7bfe500d]{background:#f0f0f0;height:25px}.ladder-bracket[data-v-8cd44da9]{display:flex;flex-direction:column;gap:10px}.match-row[data-v-8cd44da9]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;border:1px solid #ccc;border-radius:6px;padding:8px 12px;background:#fafafa}.team.red[data-v-8cd44da9]{color:#b22222}.team.white[data-v-8cd44da9]{color:#1b263b}.vs[data-v-8cd44da9]{color:#777}.modal-overlay[data-v-19a5c9de]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-19a5c9de]{background:#fff;border-radius:12px;width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 28px #00000040;animation:fadeIn-19a5c9de .25s ease}.modal-card.wide[data-v-19a5c9de]{width:900px;max-width:95vw}.modal-header[data-v-19a5c9de]{background:#b22222;color:#fff;font-weight:700;font-size:18px;padding:14px 20px;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center}.close-btn[data-v-19a5c9de]{background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.modal-body[data-v-19a5c9de]{flex:1;padding:24px 30px;overflow-y:auto}.assign-area[data-v-19a5c9de]{max-height:75vh;overflow-y:auto;padding:10px}.section-block[data-v-19a5c9de]{background:#00000008;border:1px solid #ddd;border-radius:10px;padding:16px;box-shadow:inset 0 0 4px #0000000d}.row-grid[data-v-19a5c9de]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:10px}.form-item[data-v-19a5c9de]{display:flex;flex-direction:column;gap:4px}label[data-v-19a5c9de]{font-weight:600;font-size:14px;color:#333}input[type=number][data-v-19a5c9de],input[type=text][data-v-19a5c9de]{width:90%;padding:6px 8px;text-align:center;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:14px}.short-input[data-v-19a5c9de]{width:60px;text-align:center}.time-row[data-v-19a5c9de]{display:flex;align-items:center;gap:6px}.radio-toggle[data-v-19a5c9de]{display:flex;gap:6px}.radio-toggle button[data-v-19a5c9de]{flex:1;padding:6px 0;border:1px solid #ddd;border-radius:6px;background:#f7f7f7;font-weight:600;cursor:pointer;transition:.2s}.radio-toggle button.active[data-v-19a5c9de]{background:linear-gradient(180deg,#c33,#b22222);color:#fff;border-color:#b22222}.modal-footer[data-v-19a5c9de]{display:flex;justify-content:center;gap:10px;padding:18px;border-top:1px solid #eee}.btn[data-v-19a5c9de]{padding:8px 22px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.red[data-v-19a5c9de]{background:#b22222;color:#fff}.btn.gray[data-v-19a5c9de]{background:#eee;color:#333}@keyframes fadeIn-19a5c9de{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.assign-body[data-v-17128d93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.group-box[data-v-17128d93]{border:1px solid #ddd;border-radius:10px;padding:18px 20px;background:#fafafa;box-shadow:inset 0 0 6px #0000000d}.group-box h4[data-v-17128d93]{font-size:16px;font-weight:700;color:#b22222;margin-bottom:10px}.player-row[data-v-17128d93]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.player-row label[data-v-17128d93]{font-size:15px;color:#333;width:40px;text-align:right}.input-wrapper[data-v-17128d93]{position:relative;flex:1}.player-input[data-v-17128d93]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:5px;font-size:15px;box-sizing:border-box}.player-input[data-v-17128d93]:focus{outline:2px solid #b22222;border-color:#b22222}.remove-btn[data-v-17128d93]{width:26px;height:26px;background:#eee;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#666;cursor:pointer;transition:.15s}.remove-btn[data-v-17128d93]:hover{background:#b22222;color:#fff;border-color:#b22222}.dropdown[data-v-17128d93]{position:absolute;top:100%;left:0;width:100%;background:#fffbe0;border:1px solid #d2b600;border-radius:6px;box-shadow:0 4px 10px #00000026;max-height:200px;overflow-y:auto;z-index:9999;padding:4px 0;margin-top:2px}.dropdown li[data-v-17128d93]{padding:6px 10px;cursor:pointer;font-size:14px;transition:background .2s}.dropdown li[data-v-17128d93]:hover,.dropdown li.active[data-v-17128d93]{background:#b22222;color:#fff}.assign-footer[data-v-17128d93]{display:flex;justify-content:center;gap:12px;margin-top:20px}.assign-footer .btn[data-v-17128d93]{padding:8px 22px;border-radius:6px;font-weight:600;cursor:pointer}.assign-footer .btn.red[data-v-17128d93]{background:#b22222;color:#fff}.assign-footer .btn.gray[data-v-17128d93]{background:#eee;color:#333}.empty[data-v-17128d93]{text-align:center;padding:40px;color:#888;font-weight:600}.league-preview[data-v-f5252789]{max-width:1280px;margin:0 auto;padding:30px 20px 60px}.assign-header[data-v-f5252789]{border-bottom:2px solid #b22222;padding-bottom:16px;margin-bottom:28px}.header-top[data-v-f5252789]{display:flex;justify-content:space-between}.header-center[data-v-f5252789]{text-align:center}.section[data-v-f5252789]{margin-bottom:50px}.group-box[data-v-f5252789]{margin-bottom:40px}.table-wrapper[data-v-f5252789]{overflow-x:auto}.league-table[data-v-f5252789]{border-collapse:collapse;min-width:800px}.league-table th[data-v-f5252789],.league-table td[data-v-f5252789]{border:1px solid #ccc;width:100px;height:40px;text-align:center}.league-table td.selfcell[data-v-f5252789]{background:#b2222226}.bracket-container[data-v-f5252789]{display:flex;justify-content:center}.scroll-area[data-v-f5252789]{width:1200px;overflow:auto;border:1px solid #ccc;border-radius:10px;padding:20px}.bracket[data-v-f5252789]{position:relative}.col[data-v-f5252789]{position:absolute;top:0}.col.left[data-v-f5252789]{left:0}.col.right[data-v-f5252789]{right:0}.pair[data-v-f5252789]{position:absolute}.box[data-v-f5252789]{width:210px;height:36px;border:2px solid #000;border-radius:6px;display:flex;align-items:center;margin-bottom:6px}.seed[data-v-f5252789]{width:30px;text-align:center;font-weight:700;border-right:2px solid #000}.name[data-v-f5252789]{padding-left:8px;font-size:14px}.state-msg[data-v-f5252789]{text-align:center;font-weight:600;padding:40px}.state-msg.error[data-v-f5252789]{color:#b22222}.btn[data-v-f5252789]{padding:7px 14px;border-radius:6px;font-weight:600}.btn.gray[data-v-f5252789]{background:#eee}.btn.red[data-v-f5252789]{background:#b22222;color:#fff}.assign-container[data-v-058ad194]{max-width:1280px;margin:0 auto;padding:40px 20px 60px}.assign-header[data-v-058ad194]{border-bottom:2px solid #b22222;padding-bottom:16px;margin-bottom:28px}.header-top[data-v-058ad194]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.right-btns[data-v-058ad194]{display:flex;gap:10px}.header-center[data-v-058ad194]{text-align:center}.header-center h2[data-v-058ad194]{font-size:28px;font-weight:800;color:#1b263b;margin-bottom:6px}.header-center p[data-v-058ad194]{font-size:15px;color:#555;line-height:1.4}.btn[data-v-058ad194]{padding:7px 14px;border-radius:6px;font-weight:600;cursor:pointer;border:none;font-size:14px}.btn.gray[data-v-058ad194]{background:#eee;color:#333}.btn.red[data-v-058ad194]{background:#b22222;color:#fff}.btn.blue[data-v-058ad194]{background:#1b263b;color:#fff}.bracket-page[data-v-058ad194]{padding:0 20px 40px;max-width:1280px;margin:0 auto}.page-header[data-v-058ad194]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #e2e2e2}.page-header h2[data-v-058ad194]{font-size:21px;font-weight:700;color:#1b263b}.summary-bar[data-v-058ad194]{display:flex;justify-content:space-between;align-items:center;color:#555;font-size:14px;font-weight:500;margin:6px 0 12px;border-bottom:1px solid #f0f0f0}.summary-left[data-v-058ad194]{display:flex;align-items:center;gap:10px}.summary-left .divider[data-v-058ad194]{color:#ccc}.summary-right[data-v-058ad194]{display:flex;align-items:center;gap:8px}.layout-container[data-v-058ad194]{display:flex;align-items:flex-start;gap:24px}.sidebar[data-v-058ad194]{width:240px;height:100vh;overflow-y:auto;border-right:1px solid #ddd;padding:12px 10px;background:#fafafa;border-radius:8px;display:flex;flex-direction:column;box-shadow:inset -1px 0 #0000000d}.category-group[data-v-058ad194]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-btn[data-v-058ad194]{flex:1 1 calc(50% - 6px);background:#f3f3f3;border:1.5px solid #ccc;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.cat-btn.active[data-v-058ad194]{background:#b22222;color:#fff;border-color:#b22222}.sidebar-search[data-v-058ad194]{border:2px solid #b22222;border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:12px;outline:none}.event-item[data-v-058ad194]{padding:10px 12px;font-weight:600;cursor:pointer;border-radius:6px;margin-bottom:6px;transition:all .15s ease;font-size:14px;color:#333}.event-item.active[data-v-058ad194]{background:#b22222;color:#fff}.main-content[data-v-058ad194]{flex:1;min-width:800px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 4px #0000001a}.bracket-header h3[data-v-058ad194]{font-size:18px;font-weight:600;margin-bottom:6px}.entry-stats[data-v-058ad194]{margin-top:6px;font-size:14px;color:#444;font-weight:500}.entry-stats .divider[data-v-058ad194]{margin:0 8px;color:#ccc}.bracket-area[data-v-058ad194]{margin-top:16px;border:1px solid #eee;border-radius:8px;padding:20px;min-height:400px}.empty[data-v-058ad194]{text-align:center;color:#888;margin-top:80px}.league-preview-container[data-v-058ad194]{max-width:1280px;margin:0 auto;padding:30px 20px 60px}.screen-container[data-v-c6932bc1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.scoreboard[data-v-c6932bc1]{width:1920px;height:1080px;background:#fff;border:2px solid #000;display:flex;flex-direction:column;transform-origin:center;transform:scale(var(--scale, 1))}@media screen{.screen-container[data-v-c6932bc1]{--scale: min(100vw / 1920, 100vh / 1080) }}.top-bar[data-v-c6932bc1]{height:150px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000}.title[data-v-c6932bc1]{font-size:90px;font-weight:900}.timer[data-v-c6932bc1]{background:#000;color:#fff;font-size:150px;font-weight:900;width:200px;height:100%;display:flex;align-items:center;justify-content:center;padding:0 140px}.dojo-row[data-v-c6932bc1]{height:220px;display:flex}.dojo[data-v-c6932bc1]{flex:1;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:110px;border-bottom:2px solid #000}.red.dojo[data-v-c6932bc1]{background:#d40000;color:#fff}.white.dojo[data-v-c6932bc1]{background:#fff;color:#000}.name-row[data-v-c6932bc1]{height:300px;display:flex;border-bottom:2px solid #000}.name-box[data-v-c6932bc1]{flex:1;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.red.name-box[data-v-c6932bc1]{background:#d40000;color:#fff}.white.name-box[data-v-c6932bc1]{background:#fff;color:#000}.score[data-v-c6932bc1]{width:250px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.score-text[data-v-c6932bc1]{font-size:150px;font-weight:900;letter-spacing:-10px}.name[data-v-c6932bc1]{flex:1;text-align:center;font-size:220px;font-weight:900}.name-lg[data-v-c6932bc1]{font-size:220px}.name-md[data-v-c6932bc1]{font-size:180px;letter-spacing:-6px}.name-sm[data-v-c6932bc1]{font-size:140px;letter-spacing:-8px}.point-row[data-v-c6932bc1]{height:320px;display:flex;justify-content:space-between;align-items:center}.points[data-v-c6932bc1]{display:flex;align-items:center;gap:0}.cell[data-v-c6932bc1]{width:300px;height:300px;border:10px solid #000;display:flex;align-items:center;justify-content:center;position:relative}.cell span[data-v-c6932bc1]{color:#d40000;font-size:200px;font-weight:900;line-height:.9}.cell.circle span[data-v-c6932bc1]{border:14px solid #000;border-radius:50%;padding:32px 24px}.cell[data-v-c6932bc1]{width:300px;height:300px;border:10px solid #000;display:flex;align-items:center;justify-content:center}.cell.boxed span[data-v-c6932bc1]{font-size:190px}.bottom-bar[data-v-c6932bc1]{height:86px;background:#000;color:#fff;display:flex;align-items:center;font-weight:900}.label[data-v-c6932bc1]{width:640px;height:114px;font-size:80px;text-align:center}.next[data-v-c6932bc1]{width:640px;display:flex;align-items:center;justify-content:center}.red-next[data-v-c6932bc1]{height:86px;background:#d40000;color:#fff;font-size:80px}.white-next[data-v-c6932bc1]{height:86px;background:#fff;color:#000;font-size:80px}.sb-modal-overlay[data-v-c6932bc1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center}.sb-modal[data-v-c6932bc1]{background:#fff;padding:30px;border-radius:10px;width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 0 20px #0006}.picker-head.red[data-v-c6932bc1]{background:#d40000;color:#fff;padding:20px;font-size:36px;font-weight:900}.picker-head.white[data-v-c6932bc1]{background:#fff;color:#000;padding:20px;border:2px solid #000;font-size:36px;font-weight:900}.picker-grid[data-v-c6932bc1]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px}.pick[data-v-c6932bc1]{padding:22px;font-size:28px;font-weight:800;border:3px solid #000;background:#fff}.pick[data-v-c6932bc1]:hover{background:#000;color:#fff}.wide[data-v-c6932bc1]{grid-column:span 2}.picker-foot[data-v-c6932bc1]{text-align:center;margin-top:18px}.sb-btn[data-v-c6932bc1]{padding:22px;width:100%;font-size:30px;font-weight:800;border:3px solid #000;background:#eee}.sb-btn[data-v-c6932bc1]:hover{background:#000;color:#fff}.sb-modal.settings[data-v-c6932bc1]{width:600px}.sb-modal-title[data-v-c6932bc1]{font-size:42px;font-weight:900;text-align:center;margin-bottom:25px}.sb-time-row[data-v-c6932bc1]{display:flex;justify-content:center;font-size:40px;align-items:center;gap:10px;margin-bottom:20px}.sb-mm[data-v-c6932bc1],.sb-ss[data-v-c6932bc1]{width:120px;padding:14px;font-size:36px;border:3px solid #000}.sb-actions[data-v-c6932bc1]{display:flex;flex-direction:column;gap:14px}.sb-dark[data-v-c6932bc1]{background:#222;color:#fff}.sb-primary[data-v-c6932bc1]{background:#05f;color:#fff}.sb-link[data-v-c6932bc1]{background:none;border:none;font-size:26px;text-decoration:underline}.score-overlay[data-v-c6932bc1]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;font-size:300px;font-weight:900;pointer-events:none}.score-overlay.red[data-v-c6932bc1]{background:#d40000;color:#fff}.score-overlay.white[data-v-c6932bc1]{background:#fff;color:#000}.fade-enter-active[data-v-c6932bc1],.fade-leave-active[data-v-c6932bc1]{transition:.3s}.fade-enter-from[data-v-c6932bc1],.fade-leave-to[data-v-c6932bc1]{opacity:0}.cell span[data-v-c6932bc1]{font-size:250px;font-weight:900;line-height:.9}.cell.circle span[data-v-c6932bc1]{display:flex;align-items:center;justify-content:center;width:220px;height:220px;border:20px solid #d40000;border-radius:50%;font-size:250px;font-weight:900;line-height:1;padding:0;margin:0}.cell.triangle span[data-v-c6932bc1]{font-size:230px;margin-bottom:20px}.cell.ff span[data-v-c6932bc1]{border:14px solid #000;border-radius:50%;padding:45px 55px;font-size:200px}.cell.boxed span[data-v-c6932bc1]{display:flex;align-items:center;justify-content:center;width:260px;height:120px;border:15px solid #d40000;font-size:75px;font-weight:900;color:#d40000;box-sizing:border-box;margin:0;padding:0}.score-overlay.winner[data-v-c6932bc1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;color:#fff;font-size:260px;font-weight:900;display:flex;align-items:center;justify-content:center;z-index:99999}.modal-overlay[data-v-7ae5d0d4]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-7ae5d0d4]{width:500px;height:600px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7ae5d0d4]{padding:14px 20px;border-bottom:1px solid #eee;background:#b22222;color:#fff;display:flex;justify-content:center;align-items:center;position:relative}.modal-header h3[data-v-7ae5d0d4]{margin:0;font-size:18px;font-weight:700;text-align:center;flex:1}.close-btn[data-v-7ae5d0d4]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:22px;color:#fff;cursor:pointer}.search-box[data-v-7ae5d0d4]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-bottom:1px solid #eee;background:#fafafa}.search-select[data-v-7ae5d0d4]{padding:6px;border-radius:6px;border:1px solid #ccc;font-size:14px}.search-input[data-v-7ae5d0d4]{flex:1;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px}.search-btn[data-v-7ae5d0d4]{padding:7px 14px;font-size:14px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.search-btn[data-v-7ae5d0d4]:hover{background:#0056b3}.modal-body[data-v-7ae5d0d4]{flex:1;overflow-y:auto;padding:10px 20px}.loading[data-v-7ae5d0d4],.empty[data-v-7ae5d0d4]{text-align:center;padding:40px 0;color:#888;font-size:14px}.division-list[data-v-7ae5d0d4]{list-style:none;margin:0;padding:0}.division-item[data-v-7ae5d0d4]{padding:12px;border:1px solid #eee;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:background .2s,transform .1s}.division-item[data-v-7ae5d0d4]:hover{background:#f0f8ff;transform:translateY(-2px)}.d-title[data-v-7ae5d0d4]{font-weight:600;font-size:15px}.d-meta[data-v-7ae5d0d4]{margin-top:4px;font-size:13px;color:#666}.modal-footer[data-v-7ae5d0d4]{padding:10px 20px;border-top:1px solid #eee;background:#fafafa;text-align:right}.btn-close[data-v-7ae5d0d4]{padding:6px 16px;font-size:14px;border:1px solid #ccc;border-radius:6px;background:#f5f5f5;cursor:pointer}.btn-close[data-v-7ae5d0d4]:hover{background:#e9e9e9}.modal-overlay[data-v-e93dab41]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-e93dab41]{background:#fff;width:500px;border-radius:10px;overflow:hidden;border:2px solid #cc0000}.modal-header[data-v-e93dab41]{background:#c00;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;font-weight:700}.modal-body[data-v-e93dab41]{padding:20px}.modal-footer[data-v-e93dab41]{padding:15px;display:flex;gap:10px}.player-box[data-v-e93dab41]{display:flex;justify-content:center;gap:15px;margin-top:20px}.player[data-v-e93dab41]{width:45%;padding:10px;border:2px solid #000;border-radius:8px;text-align:center}.player.red[data-v-e93dab41]{background:#d30000;color:#fff}.player.white[data-v-e93dab41]{background:#fff;color:#000}.btn-start[data-v-e93dab41]{background:#f5b700;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.btn-close[data-v-e93dab41]{background:#ccc;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.court-select[data-v-e93dab41]{width:100%;padding:8px;border:2px solid #cc0000;border-radius:6px}.team_name[data-v-e93dab41]{font-weight:800;font-size:30px;margin-bottom:6px}.positions[data-v-e93dab41]{margin-top:10px;text-align:left;font-size:14px;line-height:1.4}.pos-row[data-v-e93dab41]{display:flex;gap:6px}.pos-label[data-v-e93dab41]{font-weight:700;min-width:50px}.pos-value[data-v-e93dab41]{font-weight:500}.close-btn[data-v-e93dab41]{background:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.close-btn[data-v-e93dab41]:hover{color:#ffd6d6}.lineup-wrapper[data-v-e93dab41]{display:flex;justify-content:space-between;margin-top:18px;gap:20px}.lineup-panel[data-v-e93dab41]{flex:1;border:1px solid #ccc;border-radius:8px;padding:12px 16px;background:#fafafa}.lineup-title[data-v-e93dab41]{font-size:17px;font-weight:800;margin-bottom:10px;text-align:center}.lineup-row[data-v-e93dab41]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #ddd}.lineup-row[data-v-e93dab41]:last-child{border-bottom:none}.lineup-pos[data-v-e93dab41]{font-weight:700;color:#444}.lineup-name[data-v-e93dab41]{font-weight:600;color:#111}.lineup-select[data-v-e93dab41]{width:140px;padding:4px 6px;font-size:13px;border:1px solid #999;border-radius:4px;white-space:nowrap}.match-meta[data-v-e93dab41]{display:flex;align-items:center;gap:10px}.match-meta label[data-v-e93dab41]{font-weight:700}.bracket-wrapper[data-v-def84575]{width:1200px;height:auto;max-height:none;overflow-y:visible;overflow-x:hidden;position:relative;z-index:0;margin:0 auto;background:transparent;font-family:Noto Sans KR,sans-serif}.match-num[data-v-def84575]{cursor:pointer;pointer-events:all;-webkit-user-select:none;user-select:none;transition:fill .2s}.match-num[data-v-def84575]:hover{fill:#f60}.modal-overlay[data-v-def84575]{position:fixed;inset:0;z-index:99999;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.modal-card[data-v-def84575]{background:#fff;border-radius:10px;width:360px;box-shadow:0 6px 16px #0006;overflow:hidden;border:2px solid #cc0000;animation:fadeIn-def84575 .25s ease-out}.modal-header[data-v-def84575]{display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:#c00;color:#fff;font-weight:700;font-size:16px}.modal-body[data-v-def84575]{padding:20px;font-size:15px;color:#333;line-height:1.5}.modal-footer[data-v-def84575]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 16px;border-top:1px solid #eee}.modal-footer button[data-v-def84575]{flex:1 1 45%;height:40px;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease-in-out}.btn-start[data-v-def84575]{background:#f5b700;color:#222}.btn-start[data-v-def84575]:hover{background:#ffd84d}.btn-close[data-v-def84575]{background:#ddd;color:#333}.btn-close[data-v-def84575]:hover{background:#bbb}.btn-result[data-v-def84575]{background:#f59f00;color:#fff}.btn-result[data-v-def84575]:hover{background:#ffb833}.btn-cancel[data-v-def84575]{background:#ccc;color:#333}.btn-cancel[data-v-def84575]:hover{background:#bbb}.close-btn[data-v-def84575]{background:transparent;border:none;font-size:20px;color:#fff;cursor:pointer;transition:color .2s}.close-btn[data-v-def84575]:hover{color:#ffd6d6}@keyframes fadeIn-def84575{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-def84575] *{pointer-events:auto!important}.info-popup[data-v-def84575]{background:#fff;border-radius:10px;width:420px;box-shadow:0 8px 20px #00000073;border:2px solid #b30000;animation:fadeIn-def84575 .25s ease-out}.player-box[data-v-def84575]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;margin-top:10px}.player[data-v-def84575]{width:45%;padding:12px 0;border-radius:8px;border:2px solid #000;display:flex;flex-direction:column;justify-content:center}.player.red[data-v-def84575]{background:#d30000;color:#fff}.player.white[data-v-def84575]{background:#fff;color:#000}.name[data-v-def84575]{font-weight:800;font-size:17px;margin-bottom:6px}.dojo[data-v-def84575]{font-size:15px;font-weight:600;line-height:1.2}.vs[data-v-def84575]{font-weight:800;color:#222;font-size:17px}.btn-select[data-v-def84575]{background:#b30000;color:#fff;font-weight:600;border:none;padding:7px 10px;border-radius:5px;cursor:pointer}.btn-select[data-v-def84575]:hover{background:#f66}.match-meta[data-v-def84575]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}label[data-v-def84575]{font-weight:700;font-size:15px;color:#222;flex:0 0 70px;text-align:right}.court-select[data-v-def84575]{flex:1;padding:8px 12px;border:2px solid #b30000;border-radius:6px;background-color:#fff;font-size:14px;font-weight:600;color:#333;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b30000 50%),linear-gradient(135deg,#b30000 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;transition:all .2s ease-in-out}.court-select[data-v-def84575]:hover{border-color:#ff4d4d}.court-select[data-v-def84575]:focus{outline:none;box-shadow:0 0 0 3px #ff4d4d40}.win-line[data-v-def84575]{stroke:#c00;stroke-width:2}@keyframes dash-def84575{to{stroke-dashoffset:-12}}line[data-v-def84575]{pointer-events:none}.match-num[data-v-def84575]{cursor:pointer}.match-num rect[data-v-def84575]{pointer-events:all}.match-num text[data-v-def84575]{pointer-events:none}.sample-wrapper[data-v-fcf5b1f0]{width:100%;display:flex;flex-direction:column;align-items:center}.title[data-v-fcf5b1f0]{font-size:22px;font-weight:700;margin:20px 0 10px}.match-table[data-v-fcf5b1f0]{border-collapse:collapse;border:2px solid #000;background:#fff}.match-table.small[data-v-fcf5b1f0]{width:auto}.match-table th[data-v-fcf5b1f0],.match-table td[data-v-fcf5b1f0]{border:1px solid #000;width:120px;height:40px;text-align:center;font-size:15px}.match-table th[data-v-fcf5b1f0]:first-child{width:100px}.diag-down[data-v-fcf5b1f0]{background-image:linear-gradient(to bottom right,transparent 49%,#000 50%,transparent 51%);background-repeat:no-repeat;background-size:100% 100%}.diag-up[data-v-fcf5b1f0]{background-image:linear-gradient(to top right,transparent 49%,#000 50%,transparent 51%);background-repeat:no-repeat}.modal-overlay[data-v-fcf5b1f0]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-fcf5b1f0]{background:#fff;width:500px;border-radius:10px;overflow:hidden;border:2px solid #cc0000}.modal-header[data-v-fcf5b1f0]{background:#c00;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;font-weight:700}.modal-body[data-v-fcf5b1f0]{padding:20px}.modal-footer[data-v-fcf5b1f0]{padding:15px;display:flex;gap:10px}.player-box[data-v-fcf5b1f0]{display:flex;justify-content:center;gap:15px;margin-top:20px}.player[data-v-fcf5b1f0]{width:45%;padding:10px;border:2px solid #000;border-radius:8px;text-align:center}.player.red[data-v-fcf5b1f0]{background:#d30000;color:#fff}.player.white[data-v-fcf5b1f0]{background:#fff;color:#000}.btn-start[data-v-fcf5b1f0]{background:#f5b700;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.btn-close[data-v-fcf5b1f0]{background:#ccc;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.court-select[data-v-fcf5b1f0]{width:100%;padding:8px;border:2px solid #cc0000;border-radius:6px}.team_name[data-v-fcf5b1f0]{font-weight:800;font-size:30px;margin-bottom:6px}.positions[data-v-fcf5b1f0]{margin-top:10px;text-align:left;font-size:14px;line-height:1.4}.pos-row[data-v-fcf5b1f0]{display:flex;gap:6px}.pos-label[data-v-fcf5b1f0]{font-weight:700;min-width:50px}.pos-value[data-v-fcf5b1f0]{font-weight:500}.close-btn[data-v-fcf5b1f0]{background:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.close-btn[data-v-fcf5b1f0]:hover{color:#ffd6d6}.lineup-wrapper[data-v-fcf5b1f0]{display:flex;justify-content:space-between;margin-top:18px;gap:20px}.lineup-panel[data-v-fcf5b1f0]{flex:1;border:1px solid #ccc;border-radius:8px;padding:12px 16px;background:#fafafa}.lineup-title[data-v-fcf5b1f0]{font-size:17px;font-weight:800;margin-bottom:10px;text-align:center}.lineup-row[data-v-fcf5b1f0]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #ddd}.lineup-row[data-v-fcf5b1f0]:last-child{border-bottom:none}.lineup-pos[data-v-fcf5b1f0]{font-weight:700;color:#444}.lineup-name[data-v-fcf5b1f0]{font-weight:600;color:#111}.lineup-select[data-v-fcf5b1f0]{width:140px;padding:4px 6px;font-size:13px;border:1px solid #999;border-radius:4px;white-space:nowrap}.page[data-v-f0278d75]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;background:#fff}.sheet[data-v-f0278d75]{width:1200px;background:#fff;overflow:visible}.bracket-header[data-v-f0278d75]{width:1200px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:#fff}.header-left[data-v-f0278d75]{flex:0 0 auto}.header-center[data-v-f0278d75]{flex:1;text-align:center}.header-right[data-v-f0278d75]{flex:0 0 auto}.btn-select[data-v-f0278d75]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-f0278d75]:hover{background:#8b1a1a}.event-title[data-v-f0278d75]{font-size:1.6rem;font-weight:800;color:#111;margin:0}.event-info[data-v-f0278d75]{font-size:15px;color:#444;margin-top:6px}.divider[data-v-f0278d75]{width:1200px;margin:10px auto 20px;border:none;border-top:2px solid #b22222}.divider[data-v-f0278d75]{margin:6px auto}.bracket-layout[data-v-f0278d75]{position:relative;width:1200px;min-height:auto;height:auto;background:#fff;overflow:visible}.division-overlay[data-v-f0278d75]{position:relative;width:1200px;height:auto;pointer-events:none;z-index:3}.lineup[data-v-f0278d75]{margin-top:8px;padding:4px 16px 16px}.lineup-title[data-v-f0278d75]{font-weight:800;margin:6px 0}.table[data-v-f0278d75]{width:100%;border-collapse:collapse;border:2px solid #000;background:#fff}.table th[data-v-f0278d75],.table td[data-v-f0278d75]{border:1px solid #000;padding:6px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th[data-v-f0278d75]{background:#f6f6f6;font-weight:800}.table tbody tr:nth-child(2n) td[data-v-f0278d75]{background:#fafafa}.division-overlay[data-v-f0278d75]{position:relative;top:0;left:0;width:1200px;height:auto;pointer-events:none;z-index:3}.page[data-v-f0278d75]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px}.subs[data-v-f0278d75]{display:flex;flex-direction:column;gap:2px}.sample-click[data-v-f0278d75]{pointer-events:auto!important;z-index:20!important}@media (max-width: 768px){.page[data-v-f0278d75]{align-items:flex-start;overflow-x:auto}.sheet[data-v-f0278d75]{width:1200px;transform:none}}.lineup[data-v-f0278d75]{margin-top:20px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-f0278d75]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-f0278d75]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #00000014}.lineup-table thead th[data-v-f0278d75]{background:linear-gradient(180deg,#2563eb,#1e40af);color:#fff;font-weight:800;padding:10px 8px;font-size:14px;border-right:1px solid rgba(255,255,255,.3)}.lineup-table thead th[data-v-f0278d75]:last-child{border-right:none}.lineup-table tbody tr[data-v-f0278d75]{transition:background .2s}.lineup-table tbody tr[data-v-f0278d75]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-f0278d75]:hover{background:#e0ecff}.lineup-table td[data-v-f0278d75]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-f0278d75]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px}.team-name[data-v-f0278d75]{font-size:15px}.team-win[data-v-f0278d75]{font-size:12px;font-weight:700;color:#2563eb;margin-top:2px}.player-cell[data-v-f0278d75]{color:#111827;font-weight:600}.player-cell.sub[data-v-f0278d75]{color:#475569;font-style:italic}.col-team[data-v-f0278d75]{min-width:160px}@media (max-width: 768px){.lineup[data-v-f0278d75]{padding:10px}.lineup-title[data-v-f0278d75]{font-size:16px}.lineup-table td[data-v-f0278d75],.lineup-table th[data-v-f0278d75]{font-size:12px;padding:6px 4px}}.image-modal[data-v-f0278d75]{position:fixed;inset:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center}.image-modal-content[data-v-f0278d75]{position:relative;max-width:95vw;max-height:95vh}.modal-image[data-v-f0278d75]{max-width:95vw;max-height:90vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 0 30px #0009}.close-btn[data-v-f0278d75]{position:absolute;top:-12px;right:-12px;width:36px;height:36px;border-radius:50%;border:none;background:#b22222;color:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0006}.close-btn[data-v-f0278d75]:hover{background:#8b1a1a}.page[data-v-830216a0]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;background:#fff}.sheet[data-v-830216a0]{width:1200px;background:#fff;overflow:visible}.bracket-header[data-v-830216a0]{width:1200px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:#fff}.header-left[data-v-830216a0]{flex:0 0 auto}.header-center[data-v-830216a0]{flex:1;text-align:center}.header-right[data-v-830216a0]{flex:0 0 auto}.btn-select[data-v-830216a0]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-830216a0]:hover{background:#8b1a1a}.event-title[data-v-830216a0]{font-size:1.6rem;font-weight:800;color:#111;margin:0}.event-info[data-v-830216a0]{font-size:15px;color:#444;margin-top:6px}.divider[data-v-830216a0]{width:1200px;margin:10px auto 20px;border:none;border-top:2px solid #b22222}.divider[data-v-830216a0]{margin:6px auto}.bracket-layout[data-v-830216a0]{position:relative;width:1200px;min-height:auto;height:auto;background:#fff;overflow:visible}.division-overlay[data-v-830216a0]{position:relative;width:1200px;height:auto;pointer-events:none;z-index:3}.lineup[data-v-830216a0]{margin-top:8px;padding:4px 16px 16px}.lineup-title[data-v-830216a0]{font-weight:800;margin:6px 0}.table[data-v-830216a0]{width:100%;border-collapse:collapse;border:2px solid #000;background:#fff}.table th[data-v-830216a0],.table td[data-v-830216a0]{border:1px solid #000;padding:6px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th[data-v-830216a0]{background:#f6f6f6;font-weight:800}.table tbody tr:nth-child(2n) td[data-v-830216a0]{background:#fafafa}.division-overlay[data-v-830216a0]{position:relative;top:0;left:0;width:1200px;height:auto;pointer-events:none;z-index:3}.page[data-v-830216a0]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px}.subs[data-v-830216a0]{display:flex;flex-direction:column;gap:2px}.sample-click[data-v-830216a0]{pointer-events:auto!important;z-index:20!important}@media (max-width: 768px){.page[data-v-830216a0]{align-items:flex-start;overflow-x:auto}.sheet[data-v-830216a0]{width:1200px;transform:none}}.rank-box[data-v-830216a0]{display:flex;justify-content:center;align-items:center;gap:28px;margin:12px 0 18px;padding:8px 16px;background:#fafafa;border:2px solid #b22222;border-radius:8px}.rank-item[data-v-830216a0]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;white-space:nowrap}.medal-badge[data-v-830216a0]{min-width:44px;text-align:center;padding:4px 8px;border-radius:6px;background:#b22222;color:#fff;font-weight:800}.medal-icon[data-v-830216a0]{font-size:22px;line-height:1}.rank-item .rank-text[data-v-830216a0]{color:#000}.rank-item:nth-child(3) .rank-text[data-v-830216a0]{color:#000}.lineup[data-v-830216a0]{margin-top:20px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-830216a0]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-830216a0]{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #00000014}.lineup-table thead th[data-v-830216a0]{background:linear-gradient(180deg,#2563eb,#1e40af);color:#fff;font-weight:800;padding:10px 8px;font-size:14px;border-right:1px solid rgba(255,255,255,.3)}.lineup-table thead th[data-v-830216a0]:last-child{border-right:none}.lineup-table tbody tr[data-v-830216a0]{transition:background .2s}.lineup-table tbody tr[data-v-830216a0]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-830216a0]:hover{background:#e0ecff}.lineup-table td[data-v-830216a0]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-830216a0]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px}.team-name[data-v-830216a0]{font-size:15px}.team-win[data-v-830216a0]{font-size:12px;font-weight:700;color:#2563eb;margin-top:2px}.player-cell[data-v-830216a0]{color:#111827;font-weight:600}.player-cell.sub[data-v-830216a0]{color:#475569;font-style:italic}.col-team[data-v-830216a0]{min-width:160px}@media (max-width: 768px){.lineup[data-v-830216a0]{padding:10px}.lineup-title[data-v-830216a0]{font-size:16px}.lineup-table td[data-v-830216a0],.lineup-table th[data-v-830216a0]{font-size:12px;padding:6px 4px}}.result-page[data-v-011046c2]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.summary[data-v-011046c2]{text-align:center;margin-bottom:40px;position:relative}.title[data-v-011046c2]{font-size:30px;font-weight:800}.subtitle[data-v-011046c2]{margin-top:6px;color:#000;font-size:30px;font-weight:800}.vs-box[data-v-011046c2]{display:flex;justify-content:center;align-items:center;margin:30px 0 15px;gap:16px}.player[data-v-011046c2]{font-size:28px;font-weight:800;padding:10px 18px;border-radius:6px;border:3px solid #000}.player.red[data-v-011046c2]{background:#b22222;color:#fff}.player.white[data-v-011046c2]{background:#fff}.dojo[data-v-011046c2]{font-size:20px;font-weight:800;padding:10px}.dojo.red[data-v-011046c2]{background:#b22222;color:#fff}.dojo.white[data-v-011046c2]{background:#fff}.vs[data-v-011046c2]{font-size:18px;font-weight:700}.meta[data-v-011046c2]{color:#000;margin-bottom:20px;font-size:20px}.content-card[data-v-011046c2]{background:#fff;border-radius:10px;padding:20px;border:2px solid #ddd}.log-table[data-v-011046c2]{width:100%;border-collapse:collapse;margin-top:10px}.log-table th[data-v-011046c2],.log-table td[data-v-011046c2]{border-bottom:1px solid #eee;padding:10px;text-align:center}.point-board[data-v-011046c2]{margin:20px auto 30px;padding:16px 20px;max-width:520px;background:#fafafa;border-radius:10px;border:2px solid #ddd}.point-row[data-v-011046c2]{display:flex;align-items:center;justify-content:center;gap:14px}.player-name[data-v-011046c2]{width:90px;font-weight:800;font-size:15px;text-align:center}.player-name.red[data-v-011046c2]{color:#b22222}.player-name.white[data-v-011046c2]{color:#222}.cells[data-v-011046c2]{display:flex;gap:10px}.cell[data-v-011046c2]{width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;border:2px solid #ddd;background:#fff}.cell.scored[data-v-011046c2]{color:#b22222;border-color:#b22222}.cell.empty[data-v-011046c2]{color:#ccc}.yt-btn[data-v-011046c2]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-left:8px;border-radius:999px;border:none;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 6px #00000026}.yt-icon[data-v-011046c2]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:900}.yt-btn.start[data-v-011046c2]{background:linear-gradient(135deg,red,#c20000);color:#fff}.yt-btn.start .yt-icon[data-v-011046c2]{background:#fff;color:#c20000}.yt-btn.point[data-v-011046c2]{background:#fff;color:#c20000;border:1.5px solid #c20000}.yt-btn.point .yt-icon[data-v-011046c2]{background:#c20000;color:#fff}.yt-btn[data-v-011046c2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.player[data-v-011046c2]{position:relative}.player.winner[data-v-011046c2]{box-shadow:0 0 0 4px #f2b300,0 0 18px #f2b300b3;border-color:#f2b300}.winner-badge[data-v-011046c2]{position:absolute;top:-12px;right:-12px;background:linear-gradient(135deg,#f2b300,#ff9800);color:#000;font-size:13px;font-weight:900;padding:6px 10px;border-radius:999px;box-shadow:0 4px 10px #00000059}.btn-select[data-v-011046c2]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-011046c2]:hover{background:#8b1a1a}.team-match[data-v-011046c2]{margin-top:28px;padding-top:18px;border-top:2px dashed #ddd}.team-title[data-v-011046c2]{margin-bottom:10px}.center-line[data-v-011046c2]{display:flex;flex-direction:column;align-items:center;gap:6px}.position[data-v-011046c2]{font-size:15px;font-weight:900;color:#b22222;letter-spacing:.5px}.player-box-wrap[data-v-011046c2]{display:flex;align-items:center;gap:14px;margin-top:4px}.player-box[data-v-011046c2]{min-width:140px;padding:8px 16px;border-radius:6px;font-size:17px;font-weight:800;text-align:center;border:2px solid #000;background:#f5f5f5}.player-box.red[data-v-011046c2]{background:#b22222;color:#fff;border-color:#8b1a1a}.player-box.white[data-v-011046c2]{background:#fff;color:#000;border-color:#333}.vs-text[data-v-011046c2]{font-size:14px;font-weight:900;color:#444}.team-match .log-table[data-v-011046c2]{margin-top:6px}.video-cell[data-v-011046c2]{text-align:center;white-space:nowrap}.yt-btn.icon-only[data-v-011046c2]{padding:6px}.yt-btn.icon-only .yt-text[data-v-011046c2]{display:none}@media (max-width: 480px){.yt-btn[data-v-011046c2]{padding:6px;font-size:12px}.yt-text[data-v-011046c2]{display:none}.yt-icon[data-v-011046c2]{width:26px;height:26px}}html,body{margin:0;padding:0;background:transparent!important}.overlay{width:1920px;height:150px;position:relative;background:transparent!important}.center{position:absolute;top:50px;left:50%;transform:translate(-50%);width:300px;height:50px;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.time{font-family:DS-Digital,Orbitron,monospace;font-size:84px;color:gold;text-shadow:0 0 20px gold,0 0 40px #ffcc00;line-height:1;margin-bottom:6px}.position{font-size:40px;font-weight:700;color:gold;line-height:1}.bottom-bar{position:absolute;bottom:0;width:100%;height:100px;display:flex;justify-content:space-between;align-items:stretch;background:transparent}.team{display:flex;align-items:center;height:100%;font-family:맑은 고딕,sans-serif}.team.red{width:750px;background:#e53935;color:#fff;justify-content:flex-start;clip-path:polygon(0 0,80% 0,100% 100%,0% 100%);padding-left:20px}.team.white{width:750px;background:#fff;color:#000;justify-content:flex-end;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);padding-right:20px}.team-info{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.team.red .name,.team.red .dojo{flex:3;text-align:center}.team.red .score{flex:3;text-align:left}.team.white .score{flex:3;text-align:right}.team.white .dojo,.team.white .name{flex:3;text-align:center}.name{font-size:70px;font-weight:700;line-height:1}.dojo{font-size:40px;font-weight:600;line-height:1}.score{font-size:54px;font-weight:700;line-height:1}.bracket-wrapper[data-v-e15d72b4]{width:1200px;max-height:900px;overflow-y:auto;overflow-x:hidden;border:1px solid #aaa;background:#fff;margin:0 auto;font-family:Noto Sans KR,sans-serif}.bracket-setup-page[data-v-8270e9ae]{padding:100px 40px 120px;max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.setup-header[data-v-8270e9ae]{display:flex;align-items:center;justify-content:space-between;background:#b22222;color:#fff;padding:16px 24px;border-radius:10px;margin-bottom:20px;position:sticky;top:70px;z-index:10}.setup-header h2[data-v-8270e9ae]{font-size:20px;font-weight:700}.summary[data-v-8270e9ae]{font-size:15px}.auto-btn[data-v-8270e9ae]{background:#fff;color:#b22222;font-weight:700;border:none;border-radius:6px;padding:6px 14px;cursor:pointer}.groups-container[data-v-8270e9ae]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.group-box[data-v-8270e9ae]{border:1px solid #ddd;border-radius:10px;background:#fafafa;width:280px;padding:14px 18px;box-shadow:inset 0 0 6px #0000000d}.group-box h3[data-v-8270e9ae]{text-align:center;color:#b22222;margin-bottom:10px;font-weight:700}.player-row[data-v-8270e9ae]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.player-row label[data-v-8270e9ae]{width:20px;text-align:right;font-weight:600}.player-input[data-v-8270e9ae]{position:relative;flex:1}.player-input input[data-v-8270e9ae]{width:100%;border:1px solid #ccc;border-radius:6px;padding:5px 8px;font-size:14px}.player-input input[data-v-8270e9ae]:focus{border-color:#b22222;outline:none}.suggest-list[data-v-8270e9ae]{position:absolute;background:#fff;border:1px solid #ddd;width:100%;max-height:140px;overflow-y:auto;border-radius:6px;z-index:100}.suggest-list li[data-v-8270e9ae]{padding:6px 10px;cursor:pointer}.suggest-list li[data-v-8270e9ae]:hover{background:#ffeaea}.footer-bar[data-v-8270e9ae]{position:fixed;bottom:0;left:0;width:100%;background:#fffffff2;border-top:1px solid #ddd;display:flex;justify-content:center;gap:14px;padding:14px 0;z-index:20}.btn[data-v-8270e9ae]{padding:10px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.btn.red[data-v-8270e9ae]{background:#b22222;color:#fff}.btn.gray[data-v-8270e9ae]{background:#eee;color:#333}.btn.red[data-v-8270e9ae]:hover{background:#c93333}
