.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}.modal-overlay[data-v-a236f15d]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:200}.modal-box[data-v-a236f15d]{background:#fff;width:360px;border-radius:10px;padding:24px;box-shadow:0 0 20px #00000040}.modal-box.large[data-v-a236f15d]{width:420px}h3[data-v-a236f15d]{text-align:center;margin-bottom:16px}label[data-v-a236f15d]{display:block;margin-top:10px;font-size:13px}input[data-v-a236f15d],select[data-v-a236f15d]{width:100%;padding:8px;margin-top:4px;border-radius:6px;border:1px solid #ccc}.agree-box[data-v-a236f15d]{display:flex;flex-direction:column;gap:10px;margin:16px 0}.actions[data-v-a236f15d]{display:flex;justify-content:space-between;margin-top:20px}button[data-v-a236f15d]{padding:8px 14px;border-radius:6px;border:none;cursor:pointer}.btn-login[data-v-a236f15d],.btn-next[data-v-a236f15d]{background:#1b263b;color:#fff}.btn-next[data-v-a236f15d]:disabled{background:#ccc;cursor:not-allowed}.btn-cancel[data-v-a236f15d]{background:#ccc}.kendo-header[data-v-36e5c090]{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-36e5c090]{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:1280px;margin:0 auto;padding:0 32px}.logo-area[data-v-36e5c090]{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-36e5c090]{height:100%;width:auto;object-fit:contain;display:block;transform:none}.nav-area[data-v-36e5c090]{display:flex;gap:24px;transition:all .2s}.nav-btn[data-v-36e5c090]{color:#fff;background:none;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:color .2s}.nav-btn[data-v-36e5c090]:hover{color:#ffe082}.nav-btn.active[data-v-36e5c090]{color:#ffe082;border-bottom:2px solid #ffe082}.user-area[data-v-36e5c090]{display:flex;align-items:center;gap:10px}.login-btn[data-v-36e5c090]{background:#1b263b;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background .2s}.login-btn[data-v-36e5c090]:hover{background:#243b6b}.username[data-v-36e5c090]{color:#fff;font-weight:600}.logout-btn[data-v-36e5c090]{background:transparent;color:#fff;border:1px solid #fff;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .2s}.logout-btn[data-v-36e5c090]:hover{background:#fff;color:#b22222}.menu-btn[data-v-36e5c090]{display:none;background:transparent;border:none;color:#fff;cursor:pointer}@media (max-width: 768px){.menu-btn[data-v-36e5c090]{display:block}.header-inner[data-v-36e5c090]{height:64px;padding:0 16px}.nav-area[data-v-36e5c090]{display:none}.nav-area.open[data-v-36e5c090]{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-36e5c090]{width:100%;text-align:center;padding:10px 0}.logout-icon[data-v-36e5c090]{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.username[data-v-36e5c090]{display:none}}@media (max-width: 768px){.logo-area[data-v-36e5c090]{height:32px}.logo-text[data-v-36e5c090]{font-size:15px}}@media (max-width: 480px){.logo-text[data-v-36e5c090]{display:none}}html,body{margin:0;padding:0;background-color:#000;font-family:맑은 고딕,Malgun Gothic,Noto Sans KR,sans-serif;color:#000;-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-content.overlay.overlay-scroll{min-height:100vh;width:100%;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-page[data-v-5cbd28d1]{background-color:#fff;color:#1b263b;min-height:100vh;padding-top:70px;font-family:Pretendard,Noto Sans KR,sans-serif}.filter-bar[data-v-5cbd28d1]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:30px auto 40px;padding:0 16px}.filter-group[data-v-5cbd28d1]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.filter-bar select[data-v-5cbd28d1],.filter-bar input[data-v-5cbd28d1]{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-5cbd28d1]:focus,.filter-bar input[data-v-5cbd28d1]:focus{border-color:#243b6b;box-shadow:0 0 6px #243b6b66;background-color:#fff}.btn-register[data-v-5cbd28d1]{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-5cbd28d1]:hover{background-color:#1b263b}.card-section[data-v-5cbd28d1]{display:flex;justify-content:center;padding:0 20px 60px;width:100%;box-sizing:border-box}.card-grid[data-v-5cbd28d1]{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-5cbd28d1]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.card-grid[data-v-5cbd28d1]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.card-grid[data-v-5cbd28d1]{grid-template-columns:repeat(2,1fr);gap:16px}.filter-bar[data-v-5cbd28d1]{flex-direction:column;align-items:center}.thumbnail[data-v-5cbd28d1]{height:140px}}@media (max-width: 480px){.card-grid[data-v-5cbd28d1]{grid-template-columns:1fr}.filter-bar select[data-v-5cbd28d1],.filter-bar input[data-v-5cbd28d1],.btn-register[data-v-5cbd28d1]{width:100%}.card-body h3[data-v-5cbd28d1]{font-size:16px}.card-body p[data-v-5cbd28d1]{font-size:13px}}.card[data-v-5cbd28d1]{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-5cbd28d1]:hover{transform:translateY(-6px);box-shadow:0 0 10px #1b263b4d}.thumbnail[data-v-5cbd28d1]{width:100%;height:180px;object-fit:cover;border-bottom:2px solid #ddd}.card-body[data-v-5cbd28d1]{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.card-body h3[data-v-5cbd28d1]{margin:0 0 8px;color:#243b6b;font-size:18px;font-weight:700}.card-body p[data-v-5cbd28d1]{margin:4px 0;font-size:14px;color:#555}.status[data-v-5cbd28d1]{margin-top:10px;font-weight:700;font-size:14px}.status-ongoing[data-v-5cbd28d1]{border-color:#b22222}.status-planned[data-v-5cbd28d1]{border-color:#243b6b}.status-finished[data-v-5cbd28d1]{border-color:#9e9e9e}.multiline[data-v-5cbd28d1]{white-space:pre-line}.card-body[data-v-5cbd28d1]{background:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 4px #0000001a}.tournament-name[data-v-5cbd28d1]{font-size:1.2rem;font-weight:700;color:#243b6b;line-height:1.35;margin-bottom:10px;word-break:keep-all;overflow-wrap:break-word;min-height:2.7em}.info-line[data-v-5cbd28d1]{display:flex;align-items:flex-start;margin-bottom:6px;line-height:1.5;color:#444}.info-line .label[data-v-5cbd28d1]{display:inline-block;width:90px;margin-left:6px;font-weight:600;color:#333}.info-line .value[data-v-5cbd28d1]{flex:1;white-space:pre-line}.status[data-v-5cbd28d1]{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:6px;font-size:.85rem;background:#f2f2f2;color:#333}.register-page[data-v-acf88529]{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-acf88529]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:25px;font-family:inherit}.back-btn[data-v-acf88529]{position:absolute;left:0;background:none;border:none;color:#1b263b;cursor:pointer;transition:.2s;font-family:inherit}.back-btn[data-v-acf88529]:hover{color:#b22222;transform:scale(1.1)}.icon-arrow[data-v-acf88529]{width:30px;height:30px}.title[data-v-acf88529]{text-align:center;font-size:22px;font-weight:800;color:#b22222;font-family:inherit}.form-row[data-v-acf88529]{display:flex;flex-direction:column;margin-bottom:20px}label[data-v-acf88529]{font-weight:700;margin-bottom:6px;color:#1b263b;font-family:inherit}.required[data-v-acf88529]{color:#b22222}input[data-v-acf88529],textarea[data-v-acf88529],button[data-v-acf88529],select[data-v-acf88529]{font-family:Malgun Gothic,맑은 고딕,sans-serif;border-radius:6px;font-size:14px;color:#1b263b;outline:none}input[data-v-acf88529],textarea[data-v-acf88529]{border:2px solid #1b263b;padding:10px;resize:none;background-color:#fff;box-sizing:border-box}input[data-v-acf88529]::placeholder,textarea[data-v-acf88529]::placeholder{color:#999;font-family:inherit}textarea[data-v-acf88529]{overflow-y:auto;line-height:1.6}.name-group[data-v-acf88529]{display:flex;gap:10px;align-items:center}.name-group input[data-v-acf88529]{flex:1;min-width:0}.check-btn[data-v-acf88529]{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-acf88529]:hover{background:#1b263b}.name-status[data-v-acf88529]{margin-top:5px;font-size:13px}.name-status.success[data-v-acf88529]{color:green}.name-status.error[data-v-acf88529]{color:red}.date-box[data-v-acf88529]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-box input[type=date][data-v-acf88529]{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-acf88529]{font-family:inherit;font-size:13px;color:#333}.preview-box[data-v-acf88529]{margin:16px 0;text-align:center}.preview-box img[data-v-acf88529]{max-width:100%;max-height:300px;border-radius:8px;border:2px solid #ccc}.button-row[data-v-acf88529]{display:flex;justify-content:center;margin-top:30px}button[type=submit][data-v-acf88529]{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-acf88529]:hover{background:#941a1a}.modal-overlay[data-v-acf88529]{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-acf88529]{background:#fff;padding:30px 40px;border-radius:10px;text-align:center;max-width:400px;outline:none}.modal-box h3[data-v-acf88529]{font-size:18px;color:#1b263b;margin-bottom:10px;font-family:inherit}.modal-buttons[data-v-acf88529]{margin-top:25px;display:flex;gap:12px;justify-content:center}.modal-buttons button[data-v-acf88529]{padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;border:none;transition:.2s;font-family:inherit}.modal-buttons .primary[data-v-acf88529]{background:#b22222;color:#fff}.modal-buttons .primary[data-v-acf88529]:hover{background:#941a1a}.modal-buttons .secondary[data-v-acf88529]{background:#e9ecef;color:#1b263b}.modal-buttons .secondary[data-v-acf88529]:hover{background:#d0d0d0}@media (max-width: 600px){.register-page[data-v-acf88529]{padding:20px}.date-box[data-v-acf88529]{flex-direction:column;align-items:stretch}}.map-box[data-v-acf88529]{width:100%;height:300px;margin-top:10px;border-radius:8px;border:1px solid #ddd}.map-search-area[data-v-acf88529]{display:flex;gap:8px;margin-top:8px;margin-bottom:8px}.map-search-area input[data-v-acf88529]{flex:1;padding:8px 10px;border-radius:6px;border:1px solid #ccc}.map-search-area button[data-v-acf88529]{padding:8px 14px;background:#1b263b;color:#fff;border:none;border-radius:6px;cursor:pointer}.schedule-preview img[data-v-acf88529]{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #ccc}.page-container[data-v-14342b44]{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-14342b44]{display:flex;justify-content:center;margin-bottom:16px}.detail-card[data-v-14342b44]{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-14342b44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-card h3[data-v-14342b44]{font-size:1.05rem;font-weight:600;color:#b22222;border-left:4px solid #b22222;padding-left:10px;margin:0}.mini-edit[data-v-14342b44]{background:transparent;border:none;color:#4b5563;cursor:pointer;transition:color .2s}.mini-edit[data-v-14342b44]:hover{color:#b22222}.info-section[data-v-14342b44]{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.image-box[data-v-14342b44]{flex:0 0 220px;display:flex;justify-content:center;align-items:center}.image-box img[data-v-14342b44]{width:200px;height:auto;border-radius:10px;border:1.5px solid #d1d5db;object-fit:cover}.field-grid[data-v-14342b44]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 28px;min-width:300px}.single-field[data-v-14342b44]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;margin-bottom:20px}.single-field label[data-v-14342b44]{font-size:.85rem;color:#6b7280}.single-field p[data-v-14342b44]{font-size:1rem;font-weight:600;color:#111827;margin-top:4px}.division-grid[data-v-14342b44]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.division-card[data-v-14342b44]{background:#fafafa;border:1.8px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:box-shadow .2s,transform .2s}.division-card[data-v-14342b44]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-2px)}.division-title[data-v-14342b44]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.division-title strong[data-v-14342b44]{color:#b22222;font-size:.9rem}.division-title span[data-v-14342b44]{font-weight:600;color:#1e293b}.division-info p[data-v-14342b44]{margin:2px 0;font-size:.9rem;color:#374151}.division-info b[data-v-14342b44]{color:#111827}.empty-msg[data-v-14342b44]{text-align:center;color:#6b7280;padding:20px}@media (max-width: 1024px){.division-grid[data-v-14342b44]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.division-grid[data-v-14342b44]{grid-template-columns:1fr}.info-section[data-v-14342b44]{flex-direction:column;align-items:center}}.multi-line[data-v-14342b44]{white-space:pre-line;line-height:1.5}@media (max-width: 768px){.detail-card[data-v-14342b44]{padding:16px}.info-section[data-v-14342b44]{flex-direction:column;gap:16px;align-items:center}.image-box[data-v-14342b44]{flex:none;width:100%;display:flex;justify-content:center}.image-box img[data-v-14342b44]{width:100%;max-width:360px;height:auto}.field-grid[data-v-14342b44]{grid-template-columns:1fr;gap:12px}.division-grid[data-v-14342b44]{grid-template-columns:1fr}.single-field[data-v-14342b44]{padding:10px 12px}.page-container[data-v-14342b44]{padding:24px 16px}}.delete-wrapper[data-v-14342b44]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:8px}.call-btn[data-v-14342b44]{background:#395aff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease;width:auto;min-width:120px;white-space:nowrap;flex-shrink:0}.call-btn[data-v-14342b44]:hover{background:#2e418b}.delete-btn[data-v-14342b44]{background:#b22222;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease;width:auto;min-width:120px;white-space:nowrap;flex-shrink:0}.delete-btn[data-v-14342b44]:hover{background:#941a1a}.notice-content[data-v-14342b44]{white-space:pre-line;line-height:1.7;color:#374151;padding-top:8px;font-size:.95rem}@media (max-width: 768px){.title[data-v-14342b44]{font-size:1.25rem;line-height:1.55}}.page-title[data-v-14342b44]{text-align:center}.title[data-v-14342b44]{display:inline-block;text-align:center;font-size:1.5rem;font-weight:700;color:#1e293b;word-break:keep-all;line-height:1.5}.map-wrapper[data-v-14342b44]{margin-top:10px}.map-box[data-v-14342b44]{width:100%;height:320px;border-radius:10px;border:1px solid #ddd}.map-info-line[data-v-14342b44]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.address-text[data-v-14342b44]{font-size:.95rem;color:#374151}.direction-btn[data-v-14342b44]{padding:8px 16px;background:#1b263b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.direction-btn[data-v-14342b44]:hover{background:#243b6b}.schedule-wrapper[data-v-14342b44]{text-align:center;margin-top:10px}.schedule-image[data-v-14342b44]{max-width:100%;border-radius:8px;border:1px solid #ddd}.setup-page[data-v-b5ff9c02]{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-b5ff9c02]{font-size:22px;font-weight:700;color:#b22222;text-align:center;margin-bottom:25px}.tournament-summary[data-v-b5ff9c02]{background:#fafafa;border:1.5px solid #ddd;border-radius:8px;padding:15px;margin-bottom:20px;line-height:1.6}.form-row[data-v-b5ff9c02]{margin-bottom:20px}label[data-v-b5ff9c02]{display:block;font-weight:600;color:#1b263b;margin-bottom:6px}input[data-v-b5ff9c02],textarea[data-v-b5ff9c02],select[data-v-b5ff9c02]{width:100%;border:2px solid #1b263b;border-radius:6px;padding:10px;font-size:14px;outline:none}textarea[data-v-b5ff9c02]{resize:none;line-height:1.6}.required[data-v-b5ff9c02]{color:#b22222}.hint[data-v-b5ff9c02]{font-size:12px;color:#666;margin-top:4px}.type-radio-group[data-v-b5ff9c02]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.type-btn[data-v-b5ff9c02]{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-b5ff9c02]{background:#b22222;color:#fff;border-color:#b22222}.division-inputs[data-v-b5ff9c02]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.division-name[data-v-b5ff9c02]{flex:2;min-width:180px}select[data-v-b5ff9c02]{flex:1;min-width:100px}.time-input[data-v-b5ff9c02]{width:80px;text-align:right;border:2px solid #1b263b;border-radius:6px;padding:8px}.time-input[data-v-b5ff9c02]:focus{border-color:#b22222}.unit[data-v-b5ff9c02]{font-size:14px;margin-left:4px;color:#444}.btn-add[data-v-b5ff9c02]{background:#b22222;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:600;cursor:pointer}.btn-add[data-v-b5ff9c02]:hover{background:#941a1a}.division-table[data-v-b5ff9c02]{width:100%;border-collapse:collapse;margin-top:10px}.division-table th[data-v-b5ff9c02],.division-table td[data-v-b5ff9c02]{border:1px solid #ddd;text-align:center;padding:8px}.division-table th[data-v-b5ff9c02]{background:#f9f9f9;font-weight:600}.btn-del[data-v-b5ff9c02]{background:#e11d48;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.btn-del[data-v-b5ff9c02]:hover{background:#be123c}.empty-msg[data-v-b5ff9c02]{font-size:14px;color:#666;margin-top:6px}.footer-btns[data-v-b5ff9c02]{display:flex;justify-content:center;gap:14px;margin-top:30px}.btn-cancel[data-v-b5ff9c02],.btn-save[data-v-b5ff9c02]{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-b5ff9c02]{background:#e5e7eb;color:#1e293b}.btn-cancel[data-v-b5ff9c02]:hover{background:#d1d5db}.btn-save[data-v-b5ff9c02]{background:#b22222;color:#fff}.btn-save[data-v-b5ff9c02]:hover{background:#941a1a}@media (max-width: 600px){.division-inputs[data-v-b5ff9c02]{flex-direction:column;align-items:stretch}.type-radio-group[data-v-b5ff9c02]{flex-direction:column}}.memo-area[data-v-b5ff9c02]{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-b5ff9c02]::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}.create-overlay[data-v-68e4698d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.create-modal[data-v-68e4698d]{width:420px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 35px #00000040}.create-modal h3[data-v-68e4698d]{margin-bottom:16px;text-align:center}.create-modal input[data-v-68e4698d]{width:100%;margin-bottom:10px;padding:8px;border:1px solid #ccc;border-radius:6px}.bottom-area[data-v-68e4698d]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.error[data-v-68e4698d]{color:red;font-size:13px;margin-bottom:6px}.modal-overlay[data-v-0e501c69]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-0e501c69]{width:600px;height:650px;background:#fff;border-radius:14px;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-0e501c69]{padding:16px 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-0e501c69]{margin:0;font-size:18px;font-weight:700}.close-btn[data-v-0e501c69]{position:absolute;right:16px;background:none;border:none;font-size:22px;color:#fff;cursor:pointer}.search-box[data-v-0e501c69]{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #eee;background:#fafafa}.search-input[data-v-0e501c69]{flex:1;padding:8px 10px;border:1px solid #ccc;border-radius:6px}.search-btn[data-v-0e501c69]{padding:8px 14px;background:#1b263b;color:#fff;border:none;border-radius:6px;cursor:pointer}.create-btn[data-v-0e501c69]{padding:8px 14px;background:#217346;color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-body[data-v-0e501c69]{flex:1;overflow-y:auto;padding:16px 20px}.loading[data-v-0e501c69],.empty[data-v-0e501c69]{text-align:center;padding:40px 0;color:#888}.division-list[data-v-0e501c69]{list-style:none;margin:0;padding:0}.division-item[data-v-0e501c69]{padding:14px;border:1px solid #eee;border-radius:10px;margin-bottom:10px;transition:all .2s ease}.division-item[data-v-0e501c69]:hover{background:#f5f8ff;transform:translateY(-2px)}.d-title[data-v-0e501c69]{font-weight:700;font-size:15px}.d-meta[data-v-0e501c69]{margin-top:6px;font-size:13px;color:#666}.item-top[data-v-0e501c69]{display:flex;justify-content:space-between;align-items:center}.delete-btn[data-v-0e501c69]{background:#c62828;color:#fff;border:none;width:26px;height:26px;border-radius:50%;font-size:14px;cursor:pointer;transition:.2s}.delete-btn[data-v-0e501c69]:hover{background:#a61c1c;transform:scale(1.1)}.action-buttons[data-v-a3282c59]{display:flex;justify-content:center;gap:8px}.card-actions[data-v-a3282c59]{display:flex;gap:6px}.player-page[data-v-a3282c59]{padding:0 20px 40px;max-width:1280px;margin:0 auto}.page-header[data-v-a3282c59]{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-a3282c59]{font-size:21px;font-weight:700;color:#1b263b}.btn[data-v-a3282c59]{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-a3282c59]{background:#1b263b;color:#fff}.btn.blue[data-v-a3282c59]:hover{background:#2a3f60}.btn.excel[data-v-a3282c59]{background:#217346;color:#fff}.btn.excel[data-v-a3282c59]:hover{background:#2e8b57}.btn.red[data-v-a3282c59]{background:#c62828;color:#fff}.btn.red[data-v-a3282c59]:hover{background:#a61c1c}.btn.small[data-v-a3282c59]{padding:4px 8px;font-size:13px;box-shadow:none}.summary-bar[data-v-a3282c59]{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-a3282c59]{display:flex;align-items:center;gap:10px}.summary-left .divider[data-v-a3282c59]{color:#ccc}.summary-left .current[data-v-a3282c59]{color:#b22222;margin-left:4px}.summary-right[data-v-a3282c59]{display:flex;align-items:center;gap:8px}.layout-container[data-v-a3282c59]{display:flex;align-items:flex-start;gap:24px}.sidebar[data-v-a3282c59]{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-a3282c59]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-btn[data-v-a3282c59]{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-a3282c59]{background:#b22222;color:#fff;border-color:#b22222}.sidebar-search[data-v-a3282c59]{border:2px solid #b22222;border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:12px;outline:none}.sidebar-search[data-v-a3282c59]:focus{border-color:#941a1a;box-shadow:0 0 4px #b222224d}.event-item[data-v-a3282c59]{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-a3282c59]:hover{background:#f0f0f0}.event-item.active[data-v-a3282c59]{background:#b22222;color:#fff;box-shadow:0 0 0 1px #b22222}.main-content[data-v-a3282c59]{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-a3282c59]{display:flex;align-items:center;gap:8px;margin:0 0 8px;width:50%;max-width:800px;box-sizing:border-box}.player-table[data-v-a3282c59]{width:100%;border-collapse:collapse;margin-top:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000001a}.search-bar .input[data-v-a3282c59]{flex:1;border:1.5px solid #ccc;border-radius:6px;padding:7px 10px;font-size:14px}.btn.search[data-v-a3282c59]{background:#1b263b;color:#fff;border-radius:6px;padding:7px 16px;font-weight:600}.player-table[data-v-a3282c59]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 0 6px #00000014}.player-table th[data-v-a3282c59]{background:#b22222;color:#fff;font-weight:600;padding:10px;font-size:14px}.player-table td[data-v-a3282c59]{text-align:center;padding:9px;border-bottom:1px solid #eee;font-size:13.5px}.player-table tr[data-v-a3282c59]:nth-child(2n){background:#fafafa}.empty[data-v-a3282c59]{text-align:center;color:#888;padding:24px 0;font-size:14px}@media (max-width: 1024px){.player-page[data-v-a3282c59]{padding:20px 10px 40px}.layout-container[data-v-a3282c59]{flex-direction:column;gap:0px}.sidebar[data-v-a3282c59]{display:none}.search-bar[data-v-a3282c59]{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:16px;box-sizing:border-box}.search-bar .input[data-v-a3282c59]{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-a3282c59]{background:#1b263b;color:#fff;border-radius:6px;padding:7px 16px;height:38px;font-weight:600;white-space:nowrap}.main-content[data-v-a3282c59]{padding:0;box-shadow:none;border-radius:0;flex:1;width:100%;box-sizing:border-box}.summary-bar[data-v-a3282c59]{flex-direction:column;align-items:flex-start;gap:6px}.summary-right[data-v-a3282c59]{width:100%;display:flex;justify-content:flex-start;gap:10px}.player-table th[data-v-a3282c59],.player-table td[data-v-a3282c59]{font-size:12px;padding:6px}.btn[data-v-a3282c59]{font-size:12px;padding:6px 12px}}@media (max-width: 768px){.player-page[data-v-a3282c59]{padding:20px 16px 90px;box-sizing:border-box;background:#fff}.page-header[data-v-a3282c59]{justify-content:center;border-bottom:none;margin-bottom:6px}.page-header h2[data-v-a3282c59]{font-size:18px;text-align:center;font-weight:700}.summary-bar[data-v-a3282c59]{display:none!important}.mobile-topbar[data-v-a3282c59]{display:flex;align-items:center;justify-content:center;width:100%;margin:10px 0 14px}.event-dropdown[data-v-a3282c59]{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-a3282c59]{display:flex;flex-direction:row;align-items:stretch;width:100%;gap:0;margin:8px 0 18px;padding:0}.search-bar.mobile .input[data-v-a3282c59]{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-a3282c59]{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-a3282c59]{width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.player-card[data-v-a3282c59]{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-a3282c59]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000002e;border-color:#b22222}.player-card .top-row[data-v-a3282c59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.player-card strong[data-v-a3282c59]{font-size:17px;font-weight:700;color:#111}.player-card .row-inline[data-v-a3282c59]{display:flex;justify-content:space-between;font-size:14px;color:#444}.player-card .row-inline span[data-v-a3282c59]{width:50%;box-sizing:border-box}.btn.small.red[data-v-a3282c59]{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-a3282c59]:hover{background:#a61c1c;transform:scale(1.08)}.fab-btn[data-v-a3282c59]{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-a3282c59]:hover{background:#941a1a;transform:scale(1.08);box-shadow:0 6px 14px #00000059}}.mid-range[data-v-a3282c59]{width:100%;margin:16px 0;display:flex;justify-content:flex-start}.mid-range .event-dropdown[data-v-a3282c59]{width:220px;padding:6px 10px;font-size:14px;border-radius:6px;border:1px solid #ccc}.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}.modal-overlay[data-v-a7280fe0]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-a7280fe0]{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-a7280fe0 .25s ease}.modal-card.wide[data-v-a7280fe0]{width:900px;max-width:95vw}.modal-header[data-v-a7280fe0]{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-a7280fe0]{background:none;border:none;color:#fff;font-size:22px;cursor:pointer}.modal-body[data-v-a7280fe0]{flex:1;padding:24px 30px;overflow-y:auto}.assign-area[data-v-a7280fe0]{max-height:75vh;overflow-y:auto;padding:10px}.section-block[data-v-a7280fe0]{background:#00000008;border:1px solid #ddd;border-radius:10px;padding:16px;box-shadow:inset 0 0 4px #0000000d}.row-grid[data-v-a7280fe0]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:10px}.form-item[data-v-a7280fe0]{display:flex;flex-direction:column;gap:4px}label[data-v-a7280fe0]{font-weight:600;font-size:14px;color:#333}input[type=number][data-v-a7280fe0],input[type=text][data-v-a7280fe0]{width:90%;padding:6px 8px;text-align:center;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:14px}.short-input[data-v-a7280fe0]{width:60px;text-align:center}.time-row[data-v-a7280fe0]{display:flex;align-items:center;gap:6px}.radio-toggle[data-v-a7280fe0]{display:flex;gap:6px}.radio-toggle button[data-v-a7280fe0]{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-a7280fe0]{background:linear-gradient(180deg,#c33,#b22222);color:#fff;border-color:#b22222}.modal-footer[data-v-a7280fe0]{display:flex;justify-content:center;gap:10px;padding:18px;border-top:1px solid #eee}.btn[data-v-a7280fe0]{padding:8px 22px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.red[data-v-a7280fe0]{background:#b22222;color:#fff}.btn.gray[data-v-a7280fe0]{background:#eee;color:#333}@keyframes fadeIn-a7280fe0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.assign-body[data-v-33dcdcab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.group-box[data-v-33dcdcab]{border:1px solid #ddd;border-radius:10px;padding:18px 20px;background:#fafafa}.group-box h4[data-v-33dcdcab]{font-size:16px;font-weight:700;color:#b22222;margin-bottom:10px}.player-row[data-v-33dcdcab]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.player-row label[data-v-33dcdcab]{font-size:15px;color:#333;width:40px;text-align:right}.input-wrapper[data-v-33dcdcab]{position:relative;flex:1}.player-input[data-v-33dcdcab]{width:90%;padding:6px 8px;border:1px solid #ccc;border-radius:5px;font-size:15px}.player-input[data-v-33dcdcab]:focus{outline:2px solid #b22222}.remove-btn[data-v-33dcdcab]{width:26px;height:26px;background:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer}.dropdown[data-v-33dcdcab]{position:absolute;top:100%;left:0;width:100%;background:#fffbe0;border:1px solid #d2b600;border-radius:6px;max-height:200px;overflow-y:auto;z-index:9999}.dropdown li[data-v-33dcdcab]{padding:6px 10px;cursor:pointer}.dropdown li[data-v-33dcdcab]:hover,.dropdown li.active[data-v-33dcdcab]{background:#b22222;color:#fff}.empty[data-v-33dcdcab]{text-align:center;padding:40px;color:#888;font-weight:600}.modal-overlay[data-v-602e3282]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-602e3282]{background:#fff;width:500px;border-radius:10px;overflow:hidden;border:2px solid #cc0000}.modal-header[data-v-602e3282]{background:#c00;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;font-weight:700}.modal-body[data-v-602e3282]{padding:20px}.modal-footer[data-v-602e3282]{padding:15px;display:flex;gap:10px}.player-box[data-v-602e3282]{display:flex;justify-content:center;gap:15px;margin-top:20px}.player[data-v-602e3282]{width:45%;padding:10px;border:2px solid #000;border-radius:8px;text-align:center}.player.red[data-v-602e3282]{background:#d30000;color:#fff}.player.white[data-v-602e3282]{background:#fff;color:#000}.btn-start[data-v-602e3282]{background:#f5b700;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.btn-close[data-v-602e3282]{background:#ccc;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.court-select[data-v-602e3282]{width:100%;padding:8px;border:2px solid #cc0000;border-radius:6px}.team_name[data-v-602e3282]{font-weight:800;font-size:30px;margin-bottom:6px}.positions[data-v-602e3282]{margin-top:10px;text-align:left;font-size:14px;line-height:1.4}.pos-row[data-v-602e3282]{display:flex;gap:6px}.pos-label[data-v-602e3282]{font-weight:700;min-width:50px}.pos-value[data-v-602e3282]{font-weight:500}.close-btn[data-v-602e3282]{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-602e3282]:hover{color:#ffd6d6}.lineup-wrapper[data-v-602e3282]{display:flex;justify-content:space-between;margin-top:18px;gap:20px}.lineup-panel[data-v-602e3282]{flex:1;border:1px solid #ccc;border-radius:8px;padding:12px 16px;background:#fafafa}.lineup-title[data-v-602e3282]{font-size:17px;font-weight:800;margin-bottom:10px;text-align:center}.lineup-row[data-v-602e3282]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #ddd}.lineup-row[data-v-602e3282]:last-child{border-bottom:none}.lineup-pos[data-v-602e3282]{font-weight:700;color:#444}.lineup-name[data-v-602e3282]{font-weight:600;color:#111}.lineup-select[data-v-602e3282]{width:140px;padding:4px 6px;font-size:13px;border:1px solid #999;border-radius:4px;white-space:nowrap}.match-meta[data-v-602e3282]{display:flex;align-items:center;gap:10px}.match-meta label[data-v-602e3282]{font-weight:700}.bracket-wrapper[data-v-19c37327]{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}.bracket-toolbar[data-v-19c37327]{display:flex;justify-content:flex-end;margin-bottom:14px}.btn-download[data-v-19c37327]{border:none;border-radius:8px;padding:10px 16px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px #2563eb33;transition:background .2s ease,transform .2s ease}.btn-download[data-v-19c37327]:hover{background:#1d4ed8;transform:translateY(-1px)}.bracket-canvas[data-v-19c37327]{background:#fff}.match-num[data-v-19c37327]{cursor:pointer;pointer-events:all;-webkit-user-select:none;user-select:none;transition:fill .2s}.match-num[data-v-19c37327]:hover{fill:#f60}.modal-overlay[data-v-19c37327]{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-19c37327]{background:#fff;border-radius:10px;width:360px;box-shadow:0 6px 16px #0006;overflow:hidden;border:2px solid #cc0000;animation:fadeIn-19c37327 .25s ease-out}.modal-header[data-v-19c37327]{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-19c37327]{padding:20px;font-size:15px;color:#333;line-height:1.5}.modal-footer[data-v-19c37327]{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-19c37327]{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-19c37327]{background:#f5b700;color:#222}.btn-start[data-v-19c37327]:hover{background:#ffd84d}.btn-close[data-v-19c37327]{background:#ddd;color:#333}.btn-close[data-v-19c37327]:hover{background:#bbb}.btn-result[data-v-19c37327]{background:#f59f00;color:#fff}.btn-result[data-v-19c37327]:hover{background:#ffb833}.btn-cancel[data-v-19c37327]{background:#ccc;color:#333}.btn-cancel[data-v-19c37327]:hover{background:#bbb}.close-btn[data-v-19c37327]{background:transparent;border:none;font-size:20px;color:#fff;cursor:pointer;transition:color .2s}.close-btn[data-v-19c37327]:hover{color:#ffd6d6}@keyframes fadeIn-19c37327{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-19c37327] *{pointer-events:auto!important}.info-popup[data-v-19c37327]{background:#fff;border-radius:10px;width:420px;box-shadow:0 8px 20px #00000073;border:2px solid #b30000;animation:fadeIn-19c37327 .25s ease-out}.player-box[data-v-19c37327]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;margin-top:10px}.player[data-v-19c37327]{width:45%;padding:12px 0;border-radius:8px;border:2px solid #000;display:flex;flex-direction:column;justify-content:center}.player.red[data-v-19c37327]{background:#d30000;color:#fff}.player.white[data-v-19c37327]{background:#fff;color:#000}.name[data-v-19c37327]{font-weight:800;font-size:17px;margin-bottom:6px}.dojo[data-v-19c37327]{font-size:15px;font-weight:600;line-height:1.2}.vs[data-v-19c37327]{font-weight:800;color:#222;font-size:17px}.btn-select[data-v-19c37327]{background:#b30000;color:#fff;font-weight:600;border:none;padding:7px 10px;border-radius:5px;cursor:pointer}.btn-select[data-v-19c37327]:hover{background:#f66}.match-meta[data-v-19c37327]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}label[data-v-19c37327]{font-weight:700;font-size:15px;color:#222;flex:0 0 70px;text-align:right}.court-select[data-v-19c37327]{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-19c37327]:hover{border-color:#ff4d4d}.court-select[data-v-19c37327]:focus{outline:none;box-shadow:0 0 0 3px #ff4d4d40}.win-line[data-v-19c37327]{stroke:#c00;stroke-width:2}@keyframes dash-19c37327{to{stroke-dashoffset:-12}}line[data-v-19c37327]{pointer-events:none}.match-num[data-v-19c37327]{cursor:pointer}.match-num rect[data-v-19c37327]{pointer-events:all}.match-num text[data-v-19c37327]{pointer-events:none}.current-player[data-v-19c37327]{position:relative;padding:12px;border:2px solid #cc0000;border-radius:8px;margin-bottom:15px}.current-info .name[data-v-19c37327]{font-weight:800;font-size:16px}.current-info .dojo[data-v-19c37327]{font-size:14px;margin-top:4px}.btn-remove[data-v-19c37327]{position:absolute;top:8px;right:8px;background:#c00;color:#fff;border:none;border-radius:50%;width:22px;height:22px;cursor:pointer}.group-select-box[data-v-19c37327],.user-select-box[data-v-19c37327]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.modify-row[data-v-19c37327]{display:flex;align-items:center;gap:12px}.group-cell select[data-v-19c37327]{width:70px;height:38px;border:2px solid #cc0000;border-radius:6px;font-weight:700;text-align:center}.user-cell[data-v-19c37327]{flex:1}.user-cell select[data-v-19c37327]{width:100%;height:38px;padding:0 10px;border:2px solid #cc0000;border-radius:6px;font-weight:600}.btn-remove2[data-v-19c37327]{width:38px;height:38px;border-radius:6px;border:none;background:#c00;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.btn-remove2[data-v-19c37327]:hover{background:#f44}.entry-num-box[data-v-19c37327]{min-width:70px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-weight:800;font-size:16px;border-radius:6px}.empty-draw-msg[data-v-19c37327]{text-align:center;padding:80px 20px;font-size:18px;font-weight:700;color:#b22222;background:#fff5f5;border:2px dashed #f87171;border-radius:12px}.league-preview[data-v-88e9f53d]{max-width:1280px;margin:0 auto;padding:30px 20px 60px}.assign-header[data-v-88e9f53d]{border-bottom:2px solid #b22222;padding-bottom:16px;margin-bottom:28px}.header-top[data-v-88e9f53d]{display:flex;justify-content:space-between}.header-center[data-v-88e9f53d]{text-align:center}.section[data-v-88e9f53d]{margin-bottom:50px}.group-box[data-v-88e9f53d]{margin-bottom:40px}.table-wrapper[data-v-88e9f53d]{overflow-x:auto;display:flex;justify-content:center}.league-table[data-v-88e9f53d]{border-collapse:collapse;min-width:1000px;margin:0 auto}.league-table th[data-v-88e9f53d],.league-table td[data-v-88e9f53d]{border:1px solid #ccc;width:100px;height:40px;text-align:center}.league-table td.selfcell[data-v-88e9f53d]{background:#b2222226}.bracket-container[data-v-88e9f53d]{display:flex;justify-content:center}.scroll-area[data-v-88e9f53d]{width:1200px;overflow:auto;border:1px solid #ccc;border-radius:10px;padding:20px}.bracket[data-v-88e9f53d]{position:relative}.col[data-v-88e9f53d]{position:absolute;top:0}.col.left[data-v-88e9f53d]{left:0}.col.right[data-v-88e9f53d]{right:0}.pair[data-v-88e9f53d]{position:absolute}.box[data-v-88e9f53d]{width:210px;height:36px;border:2px solid #000;border-radius:6px;display:flex;align-items:center;margin-bottom:6px}.seed[data-v-88e9f53d]{width:30px;text-align:center;font-weight:700;border-right:2px solid #000}.name[data-v-88e9f53d]{padding-left:8px;font-size:14px}.state-msg[data-v-88e9f53d]{text-align:center;font-weight:600;padding:40px}.state-msg.error[data-v-88e9f53d]{color:#b22222}.btn[data-v-88e9f53d]{padding:7px 14px;border-radius:6px;font-weight:600}.btn.gray[data-v-88e9f53d]{background:#eee}.btn.red[data-v-88e9f53d]{background:#b22222;color:#fff}.lineup[data-v-88e9f53d]{margin-top:24px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-88e9f53d]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-88e9f53d]{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-88e9f53d]{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-88e9f53d]:last-child{border-right:none}.lineup-table tbody tr[data-v-88e9f53d]{transition:background .2s}.lineup-table tbody tr[data-v-88e9f53d]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-88e9f53d]:hover{background:#e0ecff}.lineup-table td[data-v-88e9f53d]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-88e9f53d]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px;min-width:160px}.team-name[data-v-88e9f53d]{font-size:15px}.player-cell[data-v-88e9f53d]{color:#111827;font-weight:600}.player-cell.sub[data-v-88e9f53d]{color:#475569;font-style:italic}.empty-draw-msg[data-v-88e9f53d]{text-align:center;padding:80px 20px;font-size:18px;font-weight:700;color:#b22222;background:#fff5f5;border:2px dashed #f87171;border-radius:12px}.right-btns[data-v-88e9f53d]{display:flex;gap:10px;align-items:center}.btn.download[data-v-88e9f53d]{background:#2563eb;color:#fff;border:none}.btn.download[data-v-88e9f53d]:hover{background:#1e40af}.assign-container[data-v-d63566d2]{max-width:1600px;margin:0 auto;padding:40px 20px 60px}.assign-header[data-v-d63566d2]{border-bottom:2px solid #b22222;padding-bottom:16px;margin-bottom:28px}.header-top[data-v-d63566d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.right-btns[data-v-d63566d2]{display:flex;gap:10px}.header-center[data-v-d63566d2]{text-align:center}.header-center h2[data-v-d63566d2]{font-size:28px;font-weight:800;color:#1b263b;margin-bottom:6px}.header-center p[data-v-d63566d2]{font-size:15px;color:#555;line-height:1.4}.btn[data-v-d63566d2]{padding:7px 14px;border-radius:6px;font-weight:600;cursor:pointer;border:none;font-size:14px}.btn.gray[data-v-d63566d2]{background:#eee;color:#333}.btn.red[data-v-d63566d2]{background:#b22222;color:#fff}.btn.blue[data-v-d63566d2]{background:#1b263b;color:#fff}.bracket-page[data-v-d63566d2]{padding:0 20px 40px;max-width:1600px;margin:0 auto}.page-header[data-v-d63566d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #e2e2e2}.page-header h2[data-v-d63566d2]{font-size:21px;font-weight:700;color:#1b263b}.summary-bar[data-v-d63566d2]{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-d63566d2]{display:flex;align-items:center;gap:10px}.summary-left .divider[data-v-d63566d2]{color:#ccc}.summary-right[data-v-d63566d2]{display:flex;align-items:center;gap:8px}.layout-container[data-v-d63566d2]{display:flex;align-items:flex-start;gap:24px}.sidebar[data-v-d63566d2]{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-d63566d2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cat-btn[data-v-d63566d2]{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-d63566d2]{background:#b22222;color:#fff;border-color:#b22222}.sidebar-search[data-v-d63566d2]{border:2px solid #b22222;border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:12px;outline:none}.event-item[data-v-d63566d2]{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-d63566d2]{background:#b22222;color:#fff}.main-content[data-v-d63566d2]{flex:1;min-width:800px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 4px #0000001a}.bracket-header h3[data-v-d63566d2]{font-size:18px;font-weight:600;margin-bottom:6px}.entry-stats[data-v-d63566d2]{margin-top:6px;font-size:14px;color:#444;font-weight:500}.entry-stats .divider[data-v-d63566d2]{margin:0 8px;color:#ccc}.bracket-area[data-v-d63566d2]{margin-top:16px;border:1px solid #eee;border-radius:8px;padding:20px;max-height:75vh;overflow:auto}.empty[data-v-d63566d2]{text-align:center;color:#888;margin-top:80px}.league-preview-container[data-v-d63566d2]{max-width:1600px;margin:0 auto;padding:30px 20px 60px}.mobile-topbar[data-v-d63566d2]{margin-bottom:16px}.event-dropdown[data-v-d63566d2]{width:260px;padding:8px 12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.empty[data-v-d63566d2]{display:flex;justify-content:center;align-items:center;height:60vh}.empty-box[data-v-d63566d2]{text-align:center;padding:40px 60px;border-radius:12px;background:#fafafa;border:1px solid #eee;box-shadow:0 4px 12px #0000000d}.empty-icon[data-v-d63566d2]{font-size:46px;margin-bottom:14px}.empty-title[data-v-d63566d2]{font-size:20px;font-weight:700;color:#1b263b;margin-bottom:8px}.empty-desc[data-v-d63566d2]{font-size:14px;color:#777;line-height:1.5}@media print{body[data-v-d63566d2]{background:#fff}.assign-header[data-v-d63566d2],.btn[data-v-d63566d2]{display:none!important}.league-preview[data-v-d63566d2]{max-width:100%;padding:0}.group-box[data-v-d63566d2]{page-break-inside:avoid;margin-bottom:30px}.table-wrapper[data-v-d63566d2]{overflow:visible!important;display:block!important}.league-table[data-v-d63566d2]{width:100%!important;min-width:0!important}.league-table th[data-v-d63566d2],.league-table td[data-v-d63566d2]{width:auto}}@media print{.division-overlay[data-v-d63566d2]{transform:scale(.8);transform-origin:top left}}.live-page[data-v-af963441]{max-width:1400px;margin:auto;padding:20px}.page-title[data-v-af963441]{text-align:center;margin:10px 0 22px;font-weight:900;color:#1b263b}.court-grid[data-v-af963441]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.court-grid[data-v-af963441]{grid-template-columns:1fr}}.court-card[data-v-af963441]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 6px 18px #12263f14;border:2px solid #000}.court-header[data-v-af963441]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.court-no-box[data-v-af963441]{width:42px;height:42px;background:#fff;color:#000;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid #000}.court-no[data-v-af963441]{font-size:18px;font-weight:900;color:#243b6b}.division[data-v-af963441]{flex:1;text-align:center;font-size:30px;font-weight:900;color:#000}.match-row[data-v-af963441]{display:grid;grid-template-columns:1fr 120px 1fr;gap:12px;align-items:stretch;background:#f9fafc;border:1px solid #edf0f7;border-radius:12px;padding:12px}@media (max-width: 520px){.match-row[data-v-af963441]{grid-template-columns:1fr}}@media (max-width:480px){.live-page[data-v-af963441]{padding:10px}.page-title[data-v-af963441]{font-size:20px}.division[data-v-af963441]{font-size:18px}.court-card[data-v-af963441]{padding:10px}.match-row[data-v-af963441]{grid-template-columns:1fr 70px 1fr;gap:6px;padding:8px}.player[data-v-af963441]{font-size:16px}.dojo[data-v-af963441]{font-size:14px}.point-box[data-v-af963441]{width:24px;height:24px;font-size:12px}.score[data-v-af963441]{font-size:18px}.vs[data-v-af963441]{font-size:16px}.next-dojo[data-v-af963441]{font-size:14px}.next-player[data-v-af963441]{font-size:13px}.youtube-btn[data-v-af963441]{padding:8px;font-size:14px}}.side[data-v-af963441]{min-width:0;display:flex;flex-direction:column;gap:6px;border:2px solid #000}.topline[data-v-af963441]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.topline.right[data-v-af963441]{justify-content:center}.side-red[data-v-af963441]{background:#c1121f;color:#fff;padding:12px;border-radius:10px}.side-red .dojo[data-v-af963441],.side-red .player[data-v-af963441]{color:#fff}.side-white[data-v-af963441]{background:#fff;color:#000;padding:12px;border-radius:10px}.badge[data-v-af963441]{width:34px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:900;flex:0 0 auto}.dojo[data-v-af963441]{font-weight:900;color:#000;line-height:1.2;word-break:keep-all;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;min-width:0;font-size:18px}.topline.right .sp-badge[data-v-af963441]{margin-left:0;margin-right:auto}.player[data-v-af963441]{white-space:nowrap;overflow:hidden;font-size:25px;color:#000;font-weight:900;text-align:center}.player.right[data-v-af963441]{text-align:center}.center-box[data-v-af963441]{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;background:#fff;border:1px solid #edf0f7;padding:6px}.team-score[data-v-af963441]{font-size:26px;font-weight:900;color:#111827}.point-line[data-v-af963441]{width:80%;height:2px;background:#e5e7eb;margin:4px 0}.team-point[data-v-af963441]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:900;color:#374151}.vs[data-v-af963441]{grid-column:1 / span 2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#000}.points[data-v-af963441]{display:flex;gap:6px;justify-content:center}.points.left[data-v-af963441]{color:#000}.points.right[data-v-af963441]{justify-content:center}.point-box[data-v-af963441]{width:34px;height:34px;border:2px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;background:#fff}.next-wrap[data-v-af963441]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f9fafc;border:1px dashed #e5e7eb}.next-title[data-v-af963441]{font-size:15px;font-weight:900;color:#000;margin-bottom:6px}.youtube-btn[data-v-af963441]{margin-top:12px;width:100%;padding:11px 12px;background:red;color:#fff;border:none;border-radius:10px;font-weight:900;cursor:pointer}.youtube-btn.disabled[data-v-af963441]{background:#e5e7eb;color:#6b7280;cursor:not-allowed}.next-grid[data-v-af963441]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.next-red-box[data-v-af963441]{background:#c1121f;color:#fff;padding:10px;border-radius:8px;text-align:center;border:2px solid #000}.next-white-box[data-v-af963441]{background:#fff;padding:10px;border-radius:8px;text-align:center;border:2px solid #000}.next-dojo[data-v-af963441]{font-weight:900;font-size:20px}.next-red-box .next-player[data-v-af963441]{font-size:20px;color:#fff}.next-white-box .next-player[data-v-af963441]{font-size:20px;color:#000}.center-box[data-v-af963441]{display:grid;border:2px solid #cbd5e1;grid-template-columns:1fr 1fr;grid-template-rows:32px 1fr 1fr}.team-position[data-v-af963441]{grid-column:1 / span 2;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:center;height:28px;font-size:20px;font-weight:700;color:#000}.team-score[data-v-af963441]{grid-column:1 / span 2;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:center;height:100%}.team-point.red[data-v-af963441]{border-right:1px solid #000;display:flex;align-items:center;justify-content:center}.team-point.white[data-v-af963441]{display:flex;align-items:center;justify-content:center}.next-red-box[data-v-af963441],.next-white-box[data-v-af963441]{min-height:55px;display:flex;flex-direction:column;justify-content:center}.no-match[data-v-af963441]{text-align:center;font-size:28px;font-weight:900;color:#6b7280;padding:60px 0}.match-wait[data-v-af963441]{height:140px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#9ca3af;background:#f9fafc;border-radius:12px}.live-header[data-v-af963441]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-left[data-v-af963441]{flex:0 0 auto}.header-center[data-v-af963441]{flex:1;text-align:center}.btn-select[data-v-af963441]{background:#b22222;color:#fff;font-weight:700;border:none;border-radius:6px;padding:8px 14px;cursor:pointer}.admin-page[data-v-b0412403]{max-width:1400px;margin:0 auto;padding:20px;background:#f4f6f8}.page-header[data-v-b0412403]{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:20px}.page-header h1[data-v-b0412403]{margin:0;font-size:34px;font-weight:900;color:#111827}.page-desc[data-v-b0412403]{margin:8px 0 0;color:#4b5563;font-size:15px}.notice-banner[data-v-b0412403]{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:14px;border:2px solid #f59e0b;background:linear-gradient(90deg,#fff7ed,#fffbeb);box-shadow:0 8px 20px #f59e0b26}.notice-banner strong[data-v-b0412403]{display:block;color:#9a3412;font-size:15px}.notice-banner p[data-v-b0412403]{margin:2px 0 0;color:#7c2d12;font-size:14px}.notice-icon[data-v-b0412403]{font-size:20px}.notice-fade-enter-active[data-v-b0412403],.notice-fade-leave-active[data-v-b0412403]{transition:all .25s ease}.notice-fade-enter-from[data-v-b0412403],.notice-fade-leave-to[data-v-b0412403]{opacity:0;transform:translateY(-6px)}.select-card[data-v-b0412403]{min-width:240px;background:#fff;border:2px solid #000;border-radius:14px;padding:14px;box-shadow:0 6px 18px #12263f14}.select-card label[data-v-b0412403]{display:block;font-weight:800;margin-bottom:8px;color:#111827}.select-card select[data-v-b0412403]{width:100%;height:44px;border-radius:10px;border:2px solid #cbd5e1;padding:0 12px;font-size:15px;font-weight:700;background:#fff}.content-layout[data-v-b0412403]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,480px);gap:20px;align-items:start}.left-panel[data-v-b0412403],.right-panel[data-v-b0412403]{min-width:0;min-height:450px}.right-panel[data-v-b0412403]{display:grid;grid-template-rows:minmax(0,1fr);gap:16px}.approval-card-half[data-v-b0412403]{min-height:0;display:flex;flex-direction:column}.position-change-wide-section[data-v-b0412403]{margin-top:20px}.position-change-wide-card[data-v-b0412403]{min-height:320px}.wide-scroll[data-v-b0412403]{padding-right:2px}.approval-scroll[data-v-b0412403]{min-height:0;overflow-y:auto;padding-right:4px}.court-grid[data-v-b0412403]{display:grid;min-height:450px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.single-grid[data-v-b0412403]{grid-template-columns:minmax(0,1fr)}.court-card[data-v-b0412403],.approval-card[data-v-b0412403]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 6px 18px #12263f14;border:2px solid #000}.court-header[data-v-b0412403]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.court-no-box[data-v-b0412403]{width:42px;height:42px;background:#fff;color:#000;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid #000}.division[data-v-b0412403]{flex:1;text-align:center;font-size:30px;font-weight:900;color:#000}.match-row[data-v-b0412403]{display:grid;grid-template-columns:1fr 120px 1fr;gap:12px;align-items:stretch;background:#f9fafc;border:1px solid #edf0f7;border-radius:12px;padding:12px}.side[data-v-b0412403]{min-width:0;display:flex;flex-direction:column;gap:6px;border:2px solid #000}.topline[data-v-b0412403]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}.topline.right[data-v-b0412403]{justify-content:center}.side-red[data-v-b0412403]{background:#c1121f;color:#000;padding:12px;border-radius:10px}.side-red .dojo[data-v-b0412403],.side-red .player[data-v-b0412403]{color:#fff}.side-white[data-v-b0412403]{background:#fff;color:#000;padding:12px;border-radius:10px}.dojo[data-v-b0412403]{font-weight:900;color:#000;line-height:1.2;word-break:keep-all;overflow-wrap:break-word;white-space:nowrap;overflow:hidden;min-width:0;font-size:18px}.player[data-v-b0412403]{white-space:nowrap;overflow:hidden;font-size:25px;color:#000;font-weight:900;text-align:center}.player.right[data-v-b0412403]{text-align:center}.center-box[data-v-b0412403]{display:grid;border:2px solid #cbd5e1;grid-template-columns:1fr 1fr;grid-template-rows:32px 1fr 1fr;border-radius:12px;background:#fff}.team-position[data-v-b0412403]{grid-column:1 / span 2;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:center;height:28px;font-size:20px;font-weight:700;color:#000}.team-score[data-v-b0412403]{grid-column:1 / span 2;border-bottom:1px solid #000;display:flex;align-items:center;justify-content:center;height:100%;font-size:26px;font-weight:900;color:#111827}.team-point[data-v-b0412403]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:900;color:#374151}.team-point.red[data-v-b0412403]{border-right:1px solid #000}.vs[data-v-b0412403]{grid-column:1 / span 2;grid-row:1 / span 3;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#000}.points[data-v-b0412403]{display:flex;gap:6px;justify-content:center}.point-box[data-v-b0412403]{width:34px;height:34px;border:2px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;background:#fff}.next-wrap[data-v-b0412403]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f9fafc;border:1px dashed #e5e7eb}.next-title[data-v-b0412403]{font-size:15px;font-weight:900;color:#000;margin-bottom:6px}.next-grid[data-v-b0412403]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.next-red-box[data-v-b0412403],.next-white-box[data-v-b0412403]{min-height:55px;display:flex;flex-direction:column;justify-content:center;padding:10px;border-radius:8px;text-align:center;border:2px solid #000}.next-red-box[data-v-b0412403]{background:#c1121f;color:#fff}.next-white-box[data-v-b0412403]{background:#fff;color:#000}.next-dojo[data-v-b0412403]{font-weight:900;font-size:20px}.next-red-box .next-player[data-v-b0412403]{font-size:20px;color:#fff}.next-white-box .next-player[data-v-b0412403]{font-size:20px;color:#000}.youtube-btn[data-v-b0412403]{margin-top:12px;width:100%;padding:11px 12px;background:red;color:#fff;border:none;border-radius:10px;font-weight:900;cursor:pointer}.youtube-btn.disabled[data-v-b0412403]{background:#e5e7eb;color:#6b7280;cursor:not-allowed}.match-wait[data-v-b0412403],.empty-state[data-v-b0412403]{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:800;color:#6b7280;background:#f9fafc;border-radius:12px}.empty-state.large[data-v-b0412403]{min-height:460px}.approval-header[data-v-b0412403]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.section-label[data-v-b0412403]{font-size:13px;font-weight:900;color:#9a3412;margin-bottom:6px}.approval-header h2[data-v-b0412403]{margin:0;font-size:28px;font-weight:900;color:#111827}.approval-subtext[data-v-b0412403]{margin:8px 0 0;color:#6b7280;font-size:14px}.approval-header-tight[data-v-b0412403]{margin-bottom:12px}.history-tabs[data-v-b0412403]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.history-tab[data-v-b0412403]{border:2px solid #cbd5e1;background:#fff;color:#111827;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.history-tab.active[data-v-b0412403]{background:#111827;color:#fff;border-color:#111827}.position-request-item[data-v-b0412403]{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff;margin-bottom:14px}.position-request-item.wide[data-v-b0412403]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.position-request-main[data-v-b0412403],.position-request-side[data-v-b0412403]{min-width:0}.position-request-head[data-v-b0412403]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.mini-text[data-v-b0412403]{font-size:12px;color:#6b7280;margin-top:4px}.mini-meta-row[data-v-b0412403]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:12px;color:#6b7280}.status-inline[data-v-b0412403]{padding:6px 10px;font-size:12px}.compare-horizontal-wrap[data-v-b0412403]{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.compare-horizontal-table[data-v-b0412403]{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare-horizontal-table th[data-v-b0412403],.compare-horizontal-table td[data-v-b0412403]{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle}.compare-horizontal-table th[data-v-b0412403]:last-child,.compare-horizontal-table td[data-v-b0412403]:last-child{border-right:none}.compare-horizontal-table tr:last-child th[data-v-b0412403],.compare-horizontal-table tr:last-child td[data-v-b0412403]{border-bottom:none}.compare-row-head[data-v-b0412403]{width:92px;min-width:92px;background:#f8fafc}.compare-col-head[data-v-b0412403]{background:#f3f4f6;color:#111827;font-size:13px;font-weight:900;padding:12px 8px;white-space:nowrap}.compare-row-title[data-v-b0412403]{background:#f8fafc;color:#4b5563;font-size:13px;font-weight:900;padding:12px 8px;white-space:nowrap}.compare-row-title.tobe[data-v-b0412403]{background:#fff7ed;color:#9a3412}.compare-name-cell[data-v-b0412403]{padding:14px 10px;font-size:15px;font-weight:800;color:#111827;background:#fff;word-break:keep-all}.compare-name-cell.asis[data-v-b0412403]{background:#f8fafc}.compare-name-cell.tobe[data-v-b0412403]{background:#fff;color:#111827}.compare-name-text[data-v-b0412403]{display:inline-block;color:#111827;font-weight:800}.compare-name-text.changed[data-v-b0412403]{color:#b91c1c}.side-meta-box[data-v-b0412403]{display:grid;gap:10px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.meta-row[data-v-b0412403]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;color:#374151}.meta-row strong[data-v-b0412403]{color:#111827}.text-top[data-v-b0412403]{align-items:start}.request-note[data-v-b0412403]{margin-top:8px;font-size:14px;color:#374151}.signature-preview-wrap[data-v-b0412403],.side-signature[data-v-b0412403]{margin-top:12px}.signature-preview[data-v-b0412403]{display:block;max-width:220px;width:100%;margin-top:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.action-column[data-v-b0412403]{display:grid;gap:10px;margin-top:12px}.full-width[data-v-b0412403]{width:100%}.wide-empty-state[data-v-b0412403]{min-height:180px}.compact[data-v-b0412403]{min-height:80px}.reject-modal[data-v-b0412403]{width:min(560px,100%)}.reject-textarea[data-v-b0412403]{width:100%;margin-top:16px;border:2px solid #cbd5e1;border-radius:12px;padding:12px;font-size:15px;resize:vertical}.request-status[data-v-b0412403]{flex:0 0 auto;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;border:2px solid #fdba74;background:#fff7ed;color:#c2410c}.request-meta[data-v-b0412403]{display:grid;gap:8px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:16px;background:#f8fafc;color:#374151;font-size:14px}.submission-grid[data-v-b0412403]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.submission-card[data-v-b0412403]{border-radius:14px;border:2px solid #000;overflow:hidden;background:#fff}.red-card[data-v-b0412403]{background:linear-gradient(180deg,#fff5f5,#fff)}.white-card[data-v-b0412403]{background:linear-gradient(180deg,#f8fafc,#fff)}.submission-head[data-v-b0412403]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;font-weight:900}.red-head[data-v-b0412403]{background:#c1121f;color:#fff}.white-head[data-v-b0412403]{background:#e5e7eb;color:#111827}.player-list[data-v-b0412403]{list-style:none;margin:0;padding:12px 14px 14px;display:grid;gap:10px}.player-list li[data-v-b0412403]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffffe6;border:1px solid #e5e7eb}.order[data-v-b0412403]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.name[data-v-b0412403]{display:block;font-size:16px;font-weight:900;color:#111827}.extra[data-v-b0412403]{display:block;margin-top:2px;font-size:12px;color:#6b7280}.empty-side[data-v-b0412403]{padding:32px 16px;text-align:center;color:#6b7280;font-weight:800}.signature-guide[data-v-b0412403]{margin-top:16px;padding:16px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.signature-guide p[data-v-b0412403]{margin:8px 0 0;color:#6b7280;font-size:14px}.action-row[data-v-b0412403],.modal-actions[data-v-b0412403]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.primary-btn[data-v-b0412403],.secondary-btn[data-v-b0412403],.icon-btn[data-v-b0412403]{border:none;border-radius:10px;font-weight:900;cursor:pointer}.primary-btn[data-v-b0412403]{background:#111827;color:#fff;padding:12px 18px}.secondary-btn[data-v-b0412403]{background:#e5e7eb;color:#111827;padding:12px 18px}.primary-btn[data-v-b0412403]:disabled,.secondary-btn[data-v-b0412403]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-b0412403]{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-b0412403]{width:min(720px,100%);background:#fff;border-radius:18px;padding:18px;border:2px solid #000;box-shadow:0 20px 60px #0f172a59}.modal-header[data-v-b0412403]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.modal-header h3[data-v-b0412403]{margin:0;font-size:24px;font-weight:900;color:#111827}.modal-header p[data-v-b0412403]{margin:6px 0 0;color:#6b7280}.icon-btn[data-v-b0412403]{width:36px;height:36px;background:#f3f4f6;color:#111827}.canvas-wrap[data-v-b0412403]{margin-top:16px;border-radius:14px;overflow:hidden;border:2px dashed #94a3b8;background:#fff}.sign-pad[data-v-b0412403]{display:block;width:100%;height:260px;background:#fff}.court-admin-actions[data-v-b0412403]{margin-top:12px}.referee-assign-btn[data-v-b0412403]{width:100%;border:1px solid #d0d9e6;border-radius:14px;padding:13px 16px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;font-weight:800;font-size:14px;letter-spacing:-.01em;box-shadow:0 10px 24px #0f172a29;cursor:pointer}.referee-modal[data-v-b0412403]{width:min(1240px,100%);max-height:min(92vh,940px);display:flex;flex-direction:column;padding:22px}.referee-modal-summary[data-v-b0412403]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.summary-chip[data-v-b0412403]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:800}.summary-chip.dark[data-v-b0412403]{background:#e2e8f0;color:#0f172a}.referee-modal-body[data-v-b0412403]{margin-top:16px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;min-height:0;overflow:hidden}.referee-roster-panel[data-v-b0412403],.referee-assignment-panel[data-v-b0412403]{min-width:0;min-height:0;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:18px;box-shadow:inset 0 1px #fff9}.slim-panel[data-v-b0412403]{display:flex;flex-direction:column}.clean-panel[data-v-b0412403]{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8fafc)}.panel-head[data-v-b0412403]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.compact-head[data-v-b0412403]{margin-bottom:12px}.inline-panel-head[data-v-b0412403]{margin-bottom:0}.panel-head strong[data-v-b0412403]{display:block;font-size:18px;color:#0f172a}.panel-head p[data-v-b0412403]{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.45}.mini-badge[data-v-b0412403]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:0 10px;border-radius:999px;background:#eef2f7;color:#0f172a;font-size:12px;font-weight:900}.mini-badge.accent[data-v-b0412403]{background:#dbeafe;color:#1d4ed8}.field-block[data-v-b0412403]{display:grid;gap:6px}.field-block span[data-v-b0412403]{font-size:13px;font-weight:800;color:#0f172a}.field-block input[data-v-b0412403],.field-block select[data-v-b0412403],.field-block textarea[data-v-b0412403],.referee-name-input[data-v-b0412403]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field-block input[data-v-b0412403]:focus,.field-block select[data-v-b0412403]:focus,.field-block textarea[data-v-b0412403]:focus,.referee-name-input[data-v-b0412403]:focus,.assignment-select[data-v-b0412403]:focus{outline:none;border-color:#475569;box-shadow:0 0 0 3px #94a3b833}.referee-inline-form[data-v-b0412403]{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center}.small-btn[data-v-b0412403]{min-width:82px;height:44px;padding:0 14px}.referee-roster-list[data-v-b0412403]{margin-top:14px;overflow-y:auto;min-height:0;display:grid;gap:8px;padding-right:2px}.slim-list[data-v-b0412403]{padding-top:4px}.referee-roster-item[data-v-b0412403]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.compact-item[data-v-b0412403]{min-height:54px}.referee-roster-name-wrap[data-v-b0412403]{min-width:0}.referee-roster-item strong[data-v-b0412403]{display:block;font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghost-danger-btn[data-v-b0412403]{border:1px solid #fecaca;background:#fff5f5;color:#b91c1c;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer;flex-shrink:0}.compact-danger-btn[data-v-b0412403]{min-width:60px;padding:8px 10px}.assignment-toolbar[data-v-b0412403]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.clean-toolbar[data-v-b0412403]{padding-bottom:12px;border-bottom:1px solid #e2e8f0}.assignment-toolbar-main[data-v-b0412403]{flex:1;min-width:0;display:grid;gap:12px}.assignment-toolbar-actions[data-v-b0412403]{display:flex;gap:8px;flex-shrink:0}.event-select-block[data-v-b0412403]{max-width:360px}.compact-select-block[data-v-b0412403]{max-width:320px}.assignment-guide-inline[data-v-b0412403]{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-size:13px;line-height:1.45}.assignment-table-wrap[data-v-b0412403]{min-height:0;overflow:auto;border-radius:16px;border:1px solid #dbe3ef;background:#fff}.clean-table-wrap[data-v-b0412403]{box-shadow:0 12px 28px #0f172a0d}.referee-assignment-table[data-v-b0412403]{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.clean-table thead th[data-v-b0412403]{position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155;font-size:13px;font-weight:900;text-align:center}.referee-assignment-table th[data-v-b0412403],.referee-assignment-table td[data-v-b0412403]{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px;vertical-align:middle}.referee-assignment-table th[data-v-b0412403]:last-child,.referee-assignment-table td[data-v-b0412403]:last-child{border-right:none}.match-no-cell[data-v-b0412403]{min-width:118px;background:#f8fafc;text-align:center}.sticky-cell[data-v-b0412403]{position:sticky;left:0;z-index:1}.match-no-cell strong[data-v-b0412403]{display:block;color:#0f172a;font-size:15px}.match-no-cell span[data-v-b0412403]{display:block;margin-top:4px;color:#64748b;font-size:12px}.assignment-select[data-v-b0412403]{width:100%;min-width:140px;height:42px;border-radius:10px;border:1px solid #cbd5e1;padding:0 10px;font-size:13px;background:#fff}.clean-select[data-v-b0412403]{background:linear-gradient(180deg,#fff,#f8fafc)}.duplicate-row td[data-v-b0412403]{background:#fff7ed}.duplicate-row .sticky-cell[data-v-b0412403]{background:#ffedd5}.assignment-empty[data-v-b0412403]{min-height:160px}@media (max-width: 1180px){.content-layout[data-v-b0412403],.position-request-item.wide[data-v-b0412403]{grid-template-columns:1fr}.referee-modal-body[data-v-b0412403]{grid-template-columns:1fr;overflow:auto}.referee-roster-panel[data-v-b0412403]{max-height:320px}}@media (max-width: 900px){.page-header[data-v-b0412403]{flex-direction:column;align-items:stretch}.submission-grid[data-v-b0412403]{grid-template-columns:1fr}.compare-horizontal-wrap[data-v-b0412403]{border-radius:10px}.compare-horizontal-table[data-v-b0412403]{min-width:680px}.compare-row-head[data-v-b0412403]{width:76px;min-width:76px}.compare-col-head[data-v-b0412403],.compare-row-title[data-v-b0412403],.compare-name-cell[data-v-b0412403]{font-size:13px;padding:10px 6px}.assignment-toolbar[data-v-b0412403],.clean-toolbar[data-v-b0412403]{flex-direction:column;align-items:stretch}.assignment-toolbar-actions[data-v-b0412403],.event-select-block[data-v-b0412403],.compact-select-block[data-v-b0412403]{max-width:none}}@media (max-width: 520px){.admin-page[data-v-b0412403]{padding:10px}.page-header h1[data-v-b0412403]{font-size:26px}.division[data-v-b0412403]{font-size:18px}.court-card[data-v-b0412403],.approval-card[data-v-b0412403]{padding:10px}.match-row[data-v-b0412403]{grid-template-columns:1fr 70px 1fr;gap:6px;padding:8px}.player[data-v-b0412403]{font-size:16px}.dojo[data-v-b0412403]{font-size:14px}.point-box[data-v-b0412403]{width:24px;height:24px;font-size:12px}.next-dojo[data-v-b0412403],.next-red-box .next-player[data-v-b0412403],.next-white-box .next-player[data-v-b0412403]{font-size:14px}.action-row[data-v-b0412403],.modal-actions[data-v-b0412403],.assignment-toolbar-actions[data-v-b0412403]{flex-direction:column}.primary-btn[data-v-b0412403],.secondary-btn[data-v-b0412403],.small-btn[data-v-b0412403]{width:100%}.modal-overlay[data-v-b0412403]{padding:10px}.referee-modal[data-v-b0412403],.modal[data-v-b0412403]{width:100%;max-height:calc(100vh - 20px);padding:12px}.modal-header h3[data-v-b0412403]{font-size:20px}.referee-modal-summary[data-v-b0412403]{gap:6px}.referee-roster-panel[data-v-b0412403],.referee-assignment-panel[data-v-b0412403]{padding:12px}.referee-inline-form[data-v-b0412403]{grid-template-columns:1fr}.referee-roster-item[data-v-b0412403]{flex-direction:row}}.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}.league-preview[data-v-e489e24d]{max-width:1280px;margin:0 auto;padding:30px 20px 60px}.assign-header[data-v-e489e24d]{border-bottom:2px solid #b22222;padding-bottom:16px;margin-bottom:28px}.header-top[data-v-e489e24d]{display:flex;justify-content:space-between}.header-center[data-v-e489e24d]{text-align:center}.section[data-v-e489e24d]{margin-bottom:50px}.group-box[data-v-e489e24d]{margin-bottom:40px}.table-wrapper[data-v-e489e24d]{overflow-x:auto;display:flex;justify-content:center}.league-table[data-v-e489e24d]{border-collapse:collapse;min-width:1000px;margin:0 auto}.league-table th[data-v-e489e24d],.league-table td[data-v-e489e24d]{border:1px solid #ccc;width:100px;height:40px;text-align:center}.league-table td.selfcell[data-v-e489e24d]{background:#b2222226}.name[data-v-e489e24d]{font-weight:800;font-size:17px;margin-bottom:6px}.dojo[data-v-e489e24d]{font-size:15px;font-weight:600;line-height:1.2}.vs[data-v-e489e24d]{font-weight:800;color:#222;font-size:17px}.state-msg[data-v-e489e24d]{text-align:center;font-weight:600;padding:40px}.state-msg.error[data-v-e489e24d]{color:#b22222}.btn[data-v-e489e24d]{padding:7px 14px;border-radius:6px;font-weight:600}.btn.gray[data-v-e489e24d]{background:#eee}.btn.red[data-v-e489e24d]{background:#b22222;color:#fff}.lineup[data-v-e489e24d]{margin-top:24px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-e489e24d]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-e489e24d]{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-e489e24d]{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-e489e24d]:last-child{border-right:none}.lineup-table tbody tr[data-v-e489e24d]{transition:background .2s}.lineup-table tbody tr[data-v-e489e24d]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-e489e24d]:hover{background:#e0ecff}.lineup-table td[data-v-e489e24d]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-e489e24d]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px;min-width:160px}.team-name[data-v-e489e24d]{font-size:15px}.win-cell[data-v-e489e24d]{background:#eff6ff;color:#000;font-weight:600}.player-cell[data-v-e489e24d]{color:#111827;font-weight:600}.player-cell.sub[data-v-e489e24d]{color:#475569;font-style:italic}.modal-overlay[data-v-e489e24d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-e489e24d]{background:#fff;width:500px;border-radius:10px;overflow:hidden;border:2px solid #cc0000;max-height:500px;display:flex;flex-direction:column}.final-popup[data-v-e489e24d]{width:800px}.modal-header[data-v-e489e24d]{background:#c00;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;font-weight:700}.modal-body[data-v-e489e24d]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-e489e24d]{padding:15px;display:flex;gap:10px}.player-box[data-v-e489e24d]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.vs-actions[data-v-e489e24d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:40px}.swap-btn[data-v-e489e24d]{border:1px solid #b22222;background:#fff5f5;color:#b22222;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.swap-btn[data-v-e489e24d]:hover{background:#b22222;color:#fff;transform:translateY(-1px)}.player[data-v-e489e24d]{width:45%;padding:10px;border:2px solid #000;border-radius:8px;text-align:center}.player.red[data-v-e489e24d]{background:#d30000;color:#fff}.player.white[data-v-e489e24d]{background:#fff;color:#000}.team_name[data-v-e489e24d]{font-weight:800;font-size:30px;margin-bottom:6px}.court-select[data-v-e489e24d]{width:100%;padding:8px;border:2px solid #cc0000;border-radius:6px}.btn-start[data-v-e489e24d]{background:#f5b700;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.btn-close[data-v-e489e24d]{background:#ccc;border:none;flex:1;height:40px;border-radius:6px;font-weight:700}.close-btn[data-v-e489e24d]{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-e489e24d]:hover{color:#ffd6d6}.lineup-wrapper[data-v-e489e24d]{display:flex;justify-content:space-between;margin-top:18px;gap:20px}.lineup-panel[data-v-e489e24d]{flex:1;border:1px solid #ccc;border-radius:8px;padding:12px 16px;background:#fafafa}.lineup-title[data-v-e489e24d]{font-size:17px;font-weight:800;margin-bottom:10px;text-align:center}.lineup-row[data-v-e489e24d]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed #ddd}.lineup-row[data-v-e489e24d]:last-child{border-bottom:none}.lineup-pos[data-v-e489e24d]{font-weight:700;color:#444}.lineup-name[data-v-e489e24d]{font-weight:600;color:#111}.lineup-select[data-v-e489e24d]{width:140px;padding:4px 6px}.group-box[data-v-e489e24d]{margin-bottom:50px;padding:20px;background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000014;border-left:6px solid #b22222}.group-header[data-v-e489e24d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.group-title[data-v-e489e24d]{font-size:22px;font-weight:800;color:#b22222}.group-count[data-v-e489e24d]{font-size:15px;font-weight:700;color:#555}.group-filter[data-v-e489e24d]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.group-filter select[data-v-e489e24d]{padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-weight:600}.group-tabs[data-v-e489e24d]{display:flex;gap:8px;margin-bottom:20px}.group-selectbox[data-v-e489e24d]{padding:10px 14px;font-size:15px;font-weight:700;border-radius:8px;border:2px solid #b22222;background:#fff;cursor:pointer}.group-selectbox[data-v-e489e24d]:focus{outline:none;box-shadow:0 0 0 2px #b2222233}.match-list[data-v-e489e24d]{margin-bottom:50px}.match-card[data-v-e489e24d]{background:#dadada;border-radius:10px;padding:20px;margin-bottom:10px;cursor:pointer;transition:.2s}.match-card[data-v-e489e24d]:hover{background:#fff;border:4px solid #d40000}.match-no[data-v-e489e24d]{font-weight:700;color:#000;margin-bottom:6px}.match-row[data-v-e489e24d]{display:flex;align-items:center;justify-content:space-between}.player[data-v-e489e24d]{font-weight:700;font-size:16px}.player.left[data-v-e489e24d]{background:#d40000;color:#fff}.player.right[data-v-e489e24d]{background:#fff;color:#000}.vs[data-v-e489e24d]{font-weight:900;color:#d40000}.ranking-box[data-v-e489e24d]{margin-top:25px}.ranking-table[data-v-e489e24d]{width:100%;border-collapse:collapse}.ranking-table th[data-v-e489e24d]{background:#f1f1f1;padding:8px;border:1px solid #ddd}.ranking-table td[data-v-e489e24d]{padding:8px;border:1px solid #ddd;text-align:center}.final-table[data-v-e489e24d]{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.final-table th[data-v-e489e24d]{background:#f5f5f5;padding:8px;text-align:center;font-weight:600;border-bottom:2px solid #ddd}.final-table td[data-v-e489e24d]{padding:8px;text-align:center;border-bottom:1px solid #eee}.final-table tr[data-v-e489e24d]:hover{background:#fafafa}.final-table .name[data-v-e489e24d]{font-weight:600}.rank-badge[data-v-e489e24d]{background:#d40000;color:#fff;padding:3px 8px;border-radius:6px;font-size:12px}.seed-input[data-v-e489e24d]{width:60px;padding:4px;text-align:center;border:1px solid #ccc;border-radius:4px}.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-ac48e4f5]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;background:#fff}.sheet[data-v-ac48e4f5]{width:1200px;background:#fff;overflow:visible}.bracket-header[data-v-ac48e4f5]{width:1200px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:#fff}.header-left[data-v-ac48e4f5]{flex:0 0 auto}.header-center[data-v-ac48e4f5]{flex:1;text-align:center}.header-right[data-v-ac48e4f5]{flex:0 0 auto}.btn-select[data-v-ac48e4f5]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-ac48e4f5]:hover{background:#8b1a1a}.event-title[data-v-ac48e4f5]{font-size:1.6rem;font-weight:800;color:#111;margin:0}.event-info[data-v-ac48e4f5]{font-size:15px;color:#444;margin-top:6px}.divider[data-v-ac48e4f5]{width:1200px;margin:10px auto 20px;border:none;border-top:2px solid #b22222}.divider[data-v-ac48e4f5]{margin:6px auto}.bracket-layout[data-v-ac48e4f5]{position:relative;width:1200px;min-height:auto;height:auto;background:#fff;overflow:visible}.division-overlay[data-v-ac48e4f5]{position:relative;width:1200px;height:auto;pointer-events:none;z-index:3}.lineup[data-v-ac48e4f5]{margin-top:8px;padding:4px 16px 16px}.lineup-title[data-v-ac48e4f5]{font-weight:800;margin:6px 0}.table[data-v-ac48e4f5]{width:100%;border-collapse:collapse;border:2px solid #000;background:#fff}.table th[data-v-ac48e4f5],.table td[data-v-ac48e4f5]{border:1px solid #000;padding:6px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th[data-v-ac48e4f5]{background:#f6f6f6;font-weight:800}.table tbody tr:nth-child(2n) td[data-v-ac48e4f5]{background:#fafafa}.division-overlay[data-v-ac48e4f5]{position:relative;top:0;left:0;width:1200px;height:auto;pointer-events:none;z-index:3}.page[data-v-ac48e4f5]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px}.subs[data-v-ac48e4f5]{display:flex;flex-direction:column;gap:2px}.sample-click[data-v-ac48e4f5]{pointer-events:auto!important;z-index:20!important}@media (max-width: 768px){.page[data-v-ac48e4f5]{align-items:flex-start;overflow-x:auto}.sheet[data-v-ac48e4f5]{width:1200px;transform:none}}.lineup[data-v-ac48e4f5]{margin-top:20px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-ac48e4f5]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-ac48e4f5]{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-ac48e4f5]{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-ac48e4f5]:last-child{border-right:none}.lineup-table tbody tr[data-v-ac48e4f5]{transition:background .2s}.lineup-table tbody tr[data-v-ac48e4f5]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-ac48e4f5]:hover{background:#e0ecff}.lineup-table td[data-v-ac48e4f5]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-ac48e4f5]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px}.team-name[data-v-ac48e4f5]{font-size:15px}.team-win[data-v-ac48e4f5]{font-size:12px;font-weight:700;color:#2563eb;margin-top:2px}.player-cell[data-v-ac48e4f5]{color:#111827;font-weight:600}.player-cell.sub[data-v-ac48e4f5]{color:#475569;font-style:italic}.col-team[data-v-ac48e4f5]{min-width:160px}@media (max-width: 768px){.lineup[data-v-ac48e4f5]{padding:10px}.lineup-title[data-v-ac48e4f5]{font-size:16px}.lineup-table td[data-v-ac48e4f5],.lineup-table th[data-v-ac48e4f5]{font-size:12px;padding:6px 4px}}.image-modal[data-v-ac48e4f5]{position:fixed;inset:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center}.image-modal-content[data-v-ac48e4f5]{position:relative;max-width:95vw;max-height:95vh}.modal-image[data-v-ac48e4f5]{max-width:95vw;max-height:90vh;object-fit:contain;background:#fff;border-radius:8px;box-shadow:0 0 30px #0009}.close-btn[data-v-ac48e4f5]{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-ac48e4f5]:hover{background:#8b1a1a}.page[data-v-099bfca0]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px;background:#fff}.sheet[data-v-099bfca0]{width:1200px;background:#fff;overflow:visible}.bracket-header[data-v-099bfca0]{width:1200px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:#fff}.header-left[data-v-099bfca0]{flex:0 0 auto}.header-center[data-v-099bfca0]{flex:1;text-align:center}.header-right[data-v-099bfca0]{flex:0 0 auto;display:flex;gap:12px}.btn-select[data-v-099bfca0]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-099bfca0]:hover{background:#8b1a1a}.btn-excel[data-v-099bfca0]{background:#217346;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-excel[data-v-099bfca0]:hover{background:#2e8b57}.btn-print[data-v-099bfca0]{background:#212573;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-print[data-v-099bfca0]:hover{background:#2e418b}.event-title[data-v-099bfca0]{font-size:1.6rem;font-weight:800;color:#111;margin:0}.event-info[data-v-099bfca0]{font-size:15px;color:#444;margin-top:6px}.divider[data-v-099bfca0]{width:1200px;margin:10px auto 20px;border:none;border-top:2px solid #b22222}.divider[data-v-099bfca0]{margin:6px auto}.bracket-layout[data-v-099bfca0]{position:relative;width:1200px;min-height:auto;height:auto;background:#fff;overflow:visible}.division-overlay[data-v-099bfca0]{position:relative;width:1200px;height:auto;pointer-events:none;z-index:3}.lineup[data-v-099bfca0]{margin-top:8px;padding:4px 16px 16px}.lineup-title[data-v-099bfca0]{font-weight:800;margin:6px 0}.table[data-v-099bfca0]{width:100%;border-collapse:collapse;border:2px solid #000;background:#fff}.table th[data-v-099bfca0],.table td[data-v-099bfca0]{border:1px solid #000;padding:6px 8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th[data-v-099bfca0]{background:#f6f6f6;font-weight:800}.table tbody tr:nth-child(2n) td[data-v-099bfca0]{background:#fafafa}.division-overlay[data-v-099bfca0]{position:relative;top:0;left:0;width:1200px;height:auto;pointer-events:none;z-index:3}.page[data-v-099bfca0]{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:60px}.subs[data-v-099bfca0]{display:flex;flex-direction:column;gap:2px}.sample-click[data-v-099bfca0]{pointer-events:auto!important;z-index:20!important}@media (max-width: 768px){.page[data-v-099bfca0]{align-items:flex-start;overflow-x:auto}.sheet[data-v-099bfca0]{width:1200px;transform:none}}.rank-box[data-v-099bfca0]{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-099bfca0]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;white-space:nowrap}.medal-badge[data-v-099bfca0]{min-width:44px;text-align:center;padding:4px 8px;border-radius:6px;background:#b22222;color:#fff;font-weight:800}.medal-icon[data-v-099bfca0]{font-size:22px;line-height:1}.rank-item .rank-text[data-v-099bfca0]{color:#000}.rank-item:nth-child(3) .rank-text[data-v-099bfca0]{color:#000}.lineup[data-v-099bfca0]{margin-top:20px;padding:16px;background:#f4f8ff;border-radius:10px;border:2px solid #2b6cb0}.lineup-title[data-v-099bfca0]{font-size:18px;font-weight:800;color:#1e3a8a;margin-bottom:12px;text-align:center}.lineup-table[data-v-099bfca0]{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-099bfca0]{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-099bfca0]:last-child{border-right:none}.lineup-table tbody tr[data-v-099bfca0]{transition:background .2s}.lineup-table tbody tr[data-v-099bfca0]:nth-child(2n){background:#f1f5ff}.lineup-table tbody tr[data-v-099bfca0]:hover{background:#e0ecff}.lineup-table td[data-v-099bfca0]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.team-cell[data-v-099bfca0]{background:#eff6ff;font-weight:800;color:#1e3a8a;text-align:left;padding-left:10px}.team-name[data-v-099bfca0]{font-size:15px}.team-win[data-v-099bfca0]{font-size:12px;font-weight:700;color:#2563eb;margin-top:2px}.player-cell[data-v-099bfca0]{color:#111827;font-weight:600}.player-cell.sub[data-v-099bfca0]{color:#475569;font-style:italic}.col-team[data-v-099bfca0]{min-width:160px}@media (max-width: 768px){.lineup[data-v-099bfca0]{padding:10px}.lineup-title[data-v-099bfca0]{font-size:16px}.lineup-table td[data-v-099bfca0],.lineup-table th[data-v-099bfca0]{font-size:12px;padding:6px 4px}}.popup-guide[data-v-099bfca0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-card[data-v-099bfca0]{background:#fff;padding:30px;border-radius:12px;width:400px;text-align:center}.guide-box[data-v-099bfca0]{background:#f5f5f5;padding:10px;margin:15px 0;border-radius:8px;text-align:left}button[data-v-099bfca0]{margin:5px;padding:10px 15px;border:none;background:#3b82f6;color:#fff;border-radius:6px}.result-page[data-v-8f0ba378]{max-width:1200px;margin:0 auto;padding:30px 20px 60px}.summary[data-v-8f0ba378]{text-align:center;margin-bottom:40px;position:relative}.title[data-v-8f0ba378]{font-size:30px;font-weight:800}.subtitle[data-v-8f0ba378]{margin-top:6px;color:#000;font-size:30px;font-weight:800}.vs-box[data-v-8f0ba378]{display:flex;justify-content:center;align-items:center;margin:30px 0 15px;gap:16px}.player[data-v-8f0ba378]{font-size:28px;font-weight:800;padding:10px 18px;border-radius:6px;border:3px solid #000}.player.red[data-v-8f0ba378]{background:#b22222;color:#fff}.player.white[data-v-8f0ba378]{background:#fff}.dojo[data-v-8f0ba378]{font-size:20px;font-weight:800;padding:10px}.dojo.red[data-v-8f0ba378]{background:#b22222;color:#fff}.dojo.white[data-v-8f0ba378]{background:#fff}.vs[data-v-8f0ba378]{font-size:18px;font-weight:700}.meta[data-v-8f0ba378]{color:#000;margin-bottom:20px;font-size:20px}.content-card[data-v-8f0ba378]{background:#fff;border-radius:10px;padding:20px;border:2px solid #ddd}.log-table[data-v-8f0ba378]{width:100%;border-collapse:collapse;margin-top:10px}.log-table th[data-v-8f0ba378],.log-table td[data-v-8f0ba378]{border-bottom:1px solid #eee;padding:10px;text-align:center}.point-board[data-v-8f0ba378]{margin:20px auto 30px;padding:16px 20px;max-width:520px;background:#fafafa;border-radius:10px;border:2px solid #ddd}.point-row[data-v-8f0ba378]{display:flex;align-items:center;justify-content:center;gap:14px}.player-name[data-v-8f0ba378]{width:90px;font-weight:800;font-size:15px;text-align:center}.player-name.red[data-v-8f0ba378]{color:#b22222}.player-name.white[data-v-8f0ba378]{color:#222}.cells[data-v-8f0ba378]{display:flex;gap:10px}.cell[data-v-8f0ba378]{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-8f0ba378]{color:#b22222;border-color:#b22222}.cell.empty[data-v-8f0ba378]{color:#ccc}.yt-btn[data-v-8f0ba378]{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-8f0ba378]{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-8f0ba378]{background:linear-gradient(135deg,red,#c20000);color:#fff}.yt-btn.start .yt-icon[data-v-8f0ba378]{background:#fff;color:#c20000}.yt-btn.point[data-v-8f0ba378]{background:#fff;color:#c20000;border:1.5px solid #c20000}.yt-btn.point .yt-icon[data-v-8f0ba378]{background:#c20000;color:#fff}.yt-btn[data-v-8f0ba378]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.player[data-v-8f0ba378]{position:relative}.player.winner[data-v-8f0ba378]{box-shadow:0 0 0 4px #f2b300,0 0 18px #f2b300b3;border-color:#f2b300}.winner-badge[data-v-8f0ba378]{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-8f0ba378]{background:#b22222;color:#fff;font-weight:600;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.2s}.btn-select[data-v-8f0ba378]:hover{background:#8b1a1a}.team-match[data-v-8f0ba378]{margin-top:28px;padding-top:18px;border-top:2px dashed #ddd}.team-title[data-v-8f0ba378]{margin-bottom:10px}.center-line[data-v-8f0ba378]{display:flex;flex-direction:column;align-items:center;gap:6px}.position[data-v-8f0ba378]{font-size:15px;font-weight:900;color:#b22222;letter-spacing:.5px}.player-box-wrap[data-v-8f0ba378]{display:flex;align-items:center;gap:14px;margin-top:4px}.player-box[data-v-8f0ba378]{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-8f0ba378]{background:#b22222;color:#fff;border-color:#8b1a1a}.player-box.white[data-v-8f0ba378]{background:#fff;color:#000;border-color:#333}.vs-text[data-v-8f0ba378]{font-size:14px;font-weight:900;color:#444}.team-match .log-table[data-v-8f0ba378]{margin-top:6px}.video-cell[data-v-8f0ba378]{text-align:center;white-space:nowrap}.yt-btn.icon-only[data-v-8f0ba378]{padding:6px}.yt-btn.icon-only .yt-text[data-v-8f0ba378]{display:none}@media (max-width: 480px){.yt-btn[data-v-8f0ba378]{padding:6px;font-size:12px}.yt-text[data-v-8f0ba378]{display:none}.yt-icon[data-v-8f0ba378]{width:26px;height:26px}}.video-modal[data-v-8f0ba378]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.video-box[data-v-8f0ba378]{width:900px;background:#000;border-radius:10px;overflow:hidden}.close-btn[data-v-8f0ba378]{width:100%;padding:10px;background:#c20000;color:#fff;border:none;cursor:pointer}.log-row[data-v-8f0ba378]{transition:all .15s ease}.red-row[data-v-8f0ba378],.red-row[data-v-8f0ba378]:hover,.white-row[data-v-8f0ba378],.white-row[data-v-8f0ba378]:hover{background:#fff}.red-row td[data-v-8f0ba378]:first-child{color:#b22222;font-weight:700}.white-row td[data-v-8f0ba378]:first-child{color:#000;font-weight:700}.lineup-table[data-v-8f0ba378]{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-8f0ba378]{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-8f0ba378]:last-child{border-right:none}.lineup-table tbody tr[data-v-8f0ba378]{transition:background .2s}.lineup-table td[data-v-8f0ba378]{padding:8px 6px;font-size:14px;text-align:center;border-bottom:1px solid #dbeafe;white-space:nowrap}.overlay-root[data-v-4d1eedec]{width:1920px;height:1080px;position:relative;margin:0;padding:0;background:transparent!important}.header-bar[data-v-4d1eedec]{position:absolute;top:0;left:0;width:100%;height:60px;background:#fff;color:#000;display:flex;align-items:center;justify-content:space-between;font-size:30px;font-weight:700;border-bottom:3px solid #000}.header-left[data-v-4d1eedec]{width:20%;padding-left:30px}.header-center[data-v-4d1eedec]{width:60%;text-align:center}.header-right[data-v-4d1eedec]{width:20%;text-align:right;padding-right:30px}.center[data-v-4d1eedec]{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);width:400px;text-align:center}.position[data-v-4d1eedec]{font-size:60px;font-weight:700;color:gold;text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000,0px -3px 0 #000,0px 3px 0 #000,-3px 0px 0 #000,3px 0px 0 #000}.bottom-bar[data-v-4d1eedec]{position:absolute;bottom:0;left:0;width:100%;height:120px;display:flex;justify-content:space-between;align-items:stretch}.team[data-v-4d1eedec]{display:flex;align-items:center;height:100%;font-family:맑은 고딕,sans-serif}.team.red[data-v-4d1eedec]{width:900px;background:#d40000;color:#fff;position:relative;clip-path:polygon(0 0,90% 0,100% 100%,0% 100%);padding-left:10px}.team.white[data-v-4d1eedec]{width:900px;background:#fff;color:#000;position:relative;clip-path:polygon(10% 0,100% 0,100% 100%,0% 100%);padding-right:10px}.team-info.red[data-v-4d1eedec]{display:grid;grid-template-columns:40% 30% 30%;width:100%;height:100%;align-items:center}.team-info.white[data-v-4d1eedec]{display:grid;grid-template-columns:30% 30% 40%;width:100%;height:100%;align-items:center}.team.red .name[data-v-4d1eedec]{text-align:center}.team.red .dojo[data-v-4d1eedec]{text-align:left;padding-left:10px}.team.red .score[data-v-4d1eedec]{text-align:left;padding-left:20px}.team.white .score[data-v-4d1eedec]{text-align:right;padding-right:20px}.team.white .dojo[data-v-4d1eedec]{text-align:right;padding-right:10px}.team.white .name[data-v-4d1eedec]{text-align:center}.name[data-v-4d1eedec]{font-size:50px;font-weight:700;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dojo[data-v-4d1eedec]{font-size:30px;font-weight:600;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-box.red[data-v-4d1eedec]{display:flex;gap:8px;justify-content:flex-start}.score-box.white[data-v-4d1eedec]{display:flex;gap:8px;justify-content:flex-end}.score-cell[data-v-4d1eedec]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:700;color:#000;background:#fff;border:3px solid #000}.score-overlay[data-v-4d1eedec]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:240px;font-weight:700;text-shadow:0 0 20px rgba(0,0,0,.5),0 0 40px rgba(0,0,0,.4);animation:scorePop-4d1eedec 2s ease;pointer-events:none}@keyframes scorePop-4d1eedec{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}20%{transform:translate(-50%,-50%) scale(1.2);opacity:1}80%{opacity:1}to{opacity:0}}.fade-bottom-enter-active[data-v-4d1eedec],.fade-bottom-leave-active[data-v-4d1eedec]{transition:opacity .5s ease,transform .5s ease}.fade-bottom-enter-from[data-v-4d1eedec],.fade-bottom-leave-to[data-v-4d1eedec]{opacity:0;transform:translateY(40px)}.fade-bottom-enter-to[data-v-4d1eedec],.fade-bottom-leave-from[data-v-4d1eedec]{opacity:1;transform:translateY(0)}.team-score-bar[data-v-4d1eedec]{position:absolute;top:60px;left:50%;transform:translate(-50%);width:300px;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#0009;clip-path:polygon(0% 0,100% 0,90% 100%,10% 100%)}.team-score[data-v-4d1eedec]{display:flex;align-items:baseline;gap:20px}.team-score.red[data-v-4d1eedec]{color:#f44}.team-score.white[data-v-4d1eedec]{color:#fff}.team-score .score[data-v-4d1eedec]{font-size:70px;font-weight:900;text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000}.team-score .points[data-v-4d1eedec]{font-size:42px;font-weight:900;display:flex;gap:12px;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.vs[data-v-4d1eedec]{font-size:40px;font-weight:700;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.team-score .score[data-v-4d1eedec]{font-size:80px}.team-score .points[data-v-4d1eedec]{font-size:42px}.overlay-root[data-v-e4caa0c9]{--safe-x: 72px;--safe-top: 34px;--safe-bottom: 42px;--ink: #101114;--ink-soft: rgba(16, 17, 20, .78);--ink-deep: rgba(8, 9, 11, .9);--ivory: #f5f1e8;--gold: #c6a25a;--gold-soft: rgba(198, 162, 90, .22);--gold-strong: rgba(198, 162, 90, .92);--red-main: #a61f24;--red-dark: #7d171b;--white-main: #f3efe7;--line: rgba(255, 255, 255, .12);width:1920px;height:1080px;position:relative;overflow:hidden;margin:0;padding:0;background:transparent!important;pointer-events:none;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.header-bar[data-v-e4caa0c9]{position:absolute;top:var(--safe-top);left:var(--safe-x);right:var(--safe-x);height:58px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(480px,2fr) minmax(220px,1fr);align-items:center;gap:14px;z-index:20}.header-pill[data-v-e4caa0c9],.header-center[data-v-e4caa0c9]{height:100%;display:flex;align-items:center;border-radius:14px;background:#08090b9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--gold-soft),0 10px 30px #0000002e}.header-pill[data-v-e4caa0c9]{padding:0 18px;color:var(--ivory);font-size:23px;font-weight:700}.header-left[data-v-e4caa0c9]{justify-content:flex-start}.header-right[data-v-e4caa0c9]{justify-content:flex-end}.header-center[data-v-e4caa0c9]{justify-content:center;padding:0 24px;min-width:0}.header-title[data-v-e4caa0c9]{max-width:100%;color:var(--ivory);font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-status[data-v-e4caa0c9]{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 138px);transform:translate(-50%);z-index:15}.position-chip[data-v-e4caa0c9]{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:#08090bad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--gold-soft),0 8px 24px #0000002e}.position-label[data-v-e4caa0c9]{color:#f5f1e8b3;font-size:18px;font-weight:700;letter-spacing:.04em}.position-value[data-v-e4caa0c9]{color:var(--ivory);font-size:28px;font-weight:800;letter-spacing:-.02em}.bottom-bar[data-v-e4caa0c9]{position:absolute;left:var(--safe-x);right:var(--safe-x);bottom:var(--safe-bottom);height:108px;display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:16px;z-index:20}.team-card[data-v-e4caa0c9],.match-center[data-v-e4caa0c9]{height:100%;border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #00000038,inset 0 0 0 1px #ffffff0d}.team-card[data-v-e4caa0c9]{background:linear-gradient(180deg,#101114d1,#0a0b0deb);border:1px solid rgba(255,255,255,.07)}.team-main[data-v-e4caa0c9]{min-width:0;height:100%;display:grid;align-items:center}.team-main-red[data-v-e4caa0c9]{grid-template-columns:minmax(0,1fr) auto 76px;gap:18px;padding:0 10px 0 18px}.team-main-white[data-v-e4caa0c9]{grid-template-columns:76px auto minmax(0,1fr);gap:18px;padding:0 18px 0 10px}.side-tag[data-v-e4caa0c9]{height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;letter-spacing:.02em}.team-card.red .side-tag[data-v-e4caa0c9]{background:linear-gradient(180deg,var(--red-main) 0%,var(--red-dark) 100%);color:#fff;border-left:1px solid rgba(255,255,255,.08)}.team-card.white .side-tag[data-v-e4caa0c9]{background:linear-gradient(180deg,#f5f1e8,#dad3c7);color:#111;border-right:1px solid rgba(0,0,0,.08)}.team-copy[data-v-e4caa0c9]{min-width:0;display:flex;align-items:center;gap:12px;width:100%}.team-copy-red[data-v-e4caa0c9]{justify-content:flex-start}.team-copy-white[data-v-e4caa0c9]{justify-content:flex-end}.team-copy-red .name-box[data-v-e4caa0c9],.team-copy-red .dojo-box[data-v-e4caa0c9]{justify-content:flex-start;text-align:left}.team-copy-white .name-box[data-v-e4caa0c9],.team-copy-white .dojo-box[data-v-e4caa0c9]{justify-content:flex-end;text-align:right}.team-copy-white .name[data-v-e4caa0c9],.team-copy-white .dojo[data-v-e4caa0c9]{text-align:right}.name-box[data-v-e4caa0c9]{min-width:0;flex:0 0 50%;max-width:50%;display:flex;align-items:center}.dojo-box[data-v-e4caa0c9]{flex:0 0 50%;max-width:50%;display:flex;align-items:center;padding:4px 10px;border-radius:6px;box-sizing:border-box;overflow:hidden}.score-box-red[data-v-e4caa0c9]{justify-content:flex-end}.score-box-white[data-v-e4caa0c9]{justify-content:flex-start}.team-label[data-v-e4caa0c9]{font-size:13px;font-weight:800;color:#f5f1e88c;letter-spacing:.24em;margin-bottom:6px}.dojo[data-v-e4caa0c9]{font-size:20px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name[data-v-e4caa0c9]{margin-top:4px;font-size:42px;font-weight:900;line-height:1.06;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.04em}.score-box[data-v-e4caa0c9]{display:flex;align-items:center;gap:10px;flex-shrink:0}.score-box-left[data-v-e4caa0c9]{justify-content:flex-start}.score-cell[data-v-e4caa0c9]{width:56px;height:56px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:900;letter-spacing:-.04em;color:#f5f1e847;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.score-cell.active[data-v-e4caa0c9]{transform:translateY(-1px)}.score-cell.score-type.active[data-v-e4caa0c9]{color:#111;background:#f5f1e8fa;border-color:#c6a25a94;box-shadow:inset 0 0 0 1px #c6a25a33,0 10px 18px #00000029}.score-cell.status-type.active[data-v-e4caa0c9]{color:var(--ivory);background:#c6a25a29;border-color:#c6a25a85;box-shadow:inset 0 0 0 1px #c6a25a1f}.score-cell.special-type.active[data-v-e4caa0c9]{color:#111;background:linear-gradient(180deg,#f2d18e,#c6a25a);border-color:#ffe8b7d9;box-shadow:0 10px 22px #c6a25a42,inset 0 0 0 1px #ffffff24}.score-cell.marker-type.active[data-v-e4caa0c9]{color:#fff;background:#ffffff1f;border-color:#ffffff38}.score-cell.empty-type[data-v-e4caa0c9]{color:#111;background:#f5f1e8fa;border-color:#c6a25a94;box-shadow:inset 0 0 0 1px #c6a25a33,0 10px 18px #00000029}.match-center[data-v-e4caa0c9]{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#121316db,#0a0b0deb);border:1px solid rgba(255,255,255,.08)}.match-panel[data-v-e4caa0c9]{width:100%;text-align:center;padding:14px 12px}.match-panel-top[data-v-e4caa0c9]{color:#f5f1e88c;font-size:13px;font-weight:800;letter-spacing:.28em}.match-panel-main[data-v-e4caa0c9]{margin-top:4px;color:var(--ivory);font-size:28px;font-weight:900;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-panel-sub[data-v-e4caa0c9]{margin-top:4px;color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.18em}.score-overlay[data-v-e4caa0c9]{position:absolute;left:50%;top:40.5%;transform:translate(-50%,-50%);z-index:30;min-width:320px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;pointer-events:none}.score-overlay-ring[data-v-e4caa0c9]{position:absolute;inset:auto;width:320px;height:320px;border-radius:999px;border:2px solid rgba(255,255,255,.12);animation:ringPulse-e4caa0c9 1.55s ease-out forwards;filter:blur(.2px)}.score-overlay-kicker[data-v-e4caa0c9]{position:relative;z-index:2;padding:8px 14px;border-radius:999px;font-size:18px;font-weight:800;letter-spacing:.14em;background:#08090bd1;border:1px solid rgba(255,255,255,.08)}.score-overlay-main[data-v-e4caa0c9]{position:relative;z-index:2;display:inline-block;padding:18px 34px 20px;border-radius:22px;font-size:156px;font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:0 8px 24px rgba(0,0,0,.28);box-shadow:0 18px 40px #00000038}.score-overlay-sub[data-v-e4caa0c9]{position:relative;z-index:2;font-size:24px;font-weight:800;letter-spacing:-.02em}.theme-red-score .score-overlay-kicker[data-v-e4caa0c9],.theme-white-score .score-overlay-kicker[data-v-e4caa0c9],.theme-special .score-overlay-kicker[data-v-e4caa0c9],.theme-status .score-overlay-kicker[data-v-e4caa0c9]{color:#f5f1e8e0}.theme-red-score .score-overlay-main[data-v-e4caa0c9]{color:#fff;background:#a61f24f0;border:1px solid rgba(255,255,255,.14)}.theme-red-score .score-overlay-sub[data-v-e4caa0c9]{color:#ffd5d6}.theme-red-score .score-overlay-ring[data-v-e4caa0c9]{border-color:#a61f246b;box-shadow:0 0 120px #a61f242e}.theme-white-score .score-overlay-main[data-v-e4caa0c9]{color:#111;background:#f5f1e8fa;border:1px solid rgba(0,0,0,.08)}.theme-white-score .score-overlay-sub[data-v-e4caa0c9]{color:var(--ivory)}.theme-white-score .score-overlay-ring[data-v-e4caa0c9]{border-color:#f5f1e86b;box-shadow:0 0 120px #f5f1e81f}.theme-status .score-overlay-main[data-v-e4caa0c9]{color:#111;background:linear-gradient(180deg,#e7cf9c,#c6a25a);border:1px solid rgba(255,239,199,.6)}.theme-status .score-overlay-sub[data-v-e4caa0c9]{color:#f3e4bf}.theme-status .score-overlay-ring[data-v-e4caa0c9]{border-color:#c6a25a70;box-shadow:0 0 120px #c6a25a29}.theme-special .score-overlay-main[data-v-e4caa0c9]{color:#111;background:linear-gradient(180deg,#f7dd9f,#d2ae63);border:1px solid rgba(255,241,204,.74);box-shadow:0 18px 42px #966c1c3d,0 0 80px #c6a25a2e}.theme-special .score-overlay-sub[data-v-e4caa0c9]{color:#f7e7bd}.theme-special .score-overlay-ring[data-v-e4caa0c9]{border-color:#ffdd8f7a;box-shadow:0 0 130px #c6a25a33}.overlay-fade-enter-active[data-v-e4caa0c9]{animation:overlayPop-e4caa0c9 1.65s ease-out}.overlay-fade-leave-active[data-v-e4caa0c9]{transition:opacity .22s ease}.overlay-fade-enter-from[data-v-e4caa0c9],.overlay-fade-leave-to[data-v-e4caa0c9]{opacity:0}.fade-bottom-enter-active[data-v-e4caa0c9],.fade-bottom-leave-active[data-v-e4caa0c9]{transition:opacity .35s ease,transform .35s ease}.fade-bottom-enter-from[data-v-e4caa0c9],.fade-bottom-leave-to[data-v-e4caa0c9]{opacity:0;transform:translateY(24px)}.fade-bottom-enter-to[data-v-e4caa0c9],.fade-bottom-leave-from[data-v-e4caa0c9]{opacity:1;transform:translateY(0)}@keyframes overlayPop-e4caa0c9{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.985)}}@keyframes ringPulse-e4caa0c9{0%{opacity:.55;transform:scale(.58)}to{opacity:0;transform:scale(1.38)}}.team-score-bar[data-v-e4caa0c9]{position:absolute;top:100px;left:50%;transform:translate(-50%);width:300px;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#0009;clip-path:polygon(0% 0,100% 0,90% 100%,10% 100%)}.team-score[data-v-e4caa0c9]{display:flex;align-items:baseline;gap:20px}.team-score.red[data-v-e4caa0c9]{color:#f44}.team-score.white[data-v-e4caa0c9]{color:#fff}.team-score .score[data-v-e4caa0c9]{font-size:80px;font-weight:900;line-height:1;text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000}.team-score .points[data-v-e4caa0c9]{font-size:42px;font-weight:900;line-height:1;display:flex;align-items:baseline;gap:12px;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.vs[data-v-e4caa0c9]{font-size:40px;font-weight:700;color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}[data-v-2b2198b1],[data-v-2b2198b1]:before,[data-v-2b2198b1]:after{box-sizing:border-box}.overlay-root[data-v-2b2198b1]{--ink-deep: rgba(8, 9, 11, .9);--ink-soft: rgba(16,17, 20, .78);--ivory: #F5F1E8;--ivory-dim: rgba(245,241,232,.7);--gold: #C6A25A;--gold-soft: rgba(198,162, 90, .22);--gold-rim: rgba(198,162, 90, .55);--red-main: #A61F24;--red-dark: #7D171B;--white-main: #F3EFE7;--white-dark: #D9D3C7;--header-x: 40px;--header-y: 24px;--header-h: 58px;--bottom-x: 40px;--bottom-y: 28px;--bottom-h: 110px;--center-w: 248px;--gap: 16px;position:fixed;left:0;top:0;width:1920px;height:1080px;overflow:hidden;background:transparent!important;pointer-events:none;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.header-bar[data-v-2b2198b1]{position:absolute;left:var(--header-x);top:var(--header-y);width:calc(1920px - var(--header-x) * 2);height:var(--header-h);display:grid;grid-template-columns:280px 1fr 220px;gap:var(--gap);align-items:center;z-index:20}.header-pill[data-v-2b2198b1],.header-center[data-v-2b2198b1]{height:100%;display:flex;align-items:center;border-radius:14px;background:var(--ink-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--gold-soft),0 8px 28px #0003}.header-pill[data-v-2b2198b1]{padding:0 18px;color:var(--ivory);font-size:22px;font-weight:700}.header-left[data-v-2b2198b1]{justify-content:flex-start}.header-right[data-v-2b2198b1]{justify-content:flex-end}.header-center[data-v-2b2198b1]{justify-content:center;padding:0 24px;min-width:0}.header-title[data-v-2b2198b1]{color:var(--ivory);font-size:28px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-status[data-v-2b2198b1]{position:absolute;left:50%;bottom:calc(var(--bottom-y) + var(--bottom-h) + 20px);transform:translate(-50%);z-index:15}.position-chip[data-v-2b2198b1]{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 20px;border-radius:999px;background:var(--ink-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -2px 0 var(--gold-soft),0 8px 24px #0000002e}.position-label[data-v-2b2198b1]{color:var(--ivory-dim);font-size:17px;font-weight:700;letter-spacing:.04em}.position-divider[data-v-2b2198b1]{color:var(--gold);font-size:18px;font-weight:300}.position-value[data-v-2b2198b1]{color:var(--ivory);font-size:26px;font-weight:800;letter-spacing:-.02em}.bottom-bar[data-v-2b2198b1]{position:absolute;left:var(--bottom-x);bottom:var(--bottom-y);width:calc(1920px - var(--bottom-x) * 2);height:var(--bottom-h);display:grid;grid-template-columns:calc((100% - var(--center-w) - var(--gap) * 2) / 2) var(--center-w) calc((100% - var(--center-w) - var(--gap) * 2) / 2);gap:var(--gap);z-index:20}.team-card[data-v-2b2198b1],.match-center[data-v-2b2198b1]{height:100%;border-radius:18px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #0000003d,inset 0 0 0 1px #ffffff0f}.team-card[data-v-2b2198b1]{display:grid;grid-template-columns:76px 1fr;background:linear-gradient(175deg,#121316d6,#0a0b0deb);border:1px solid rgba(255,255,255,.07);min-width:0}.side-tag[data-v-2b2198b1]{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;letter-spacing:.02em}.red-tag[data-v-2b2198b1]{background:linear-gradient(180deg,var(--red-main) 0%,var(--red-dark) 100%);color:#fff}.white-tag[data-v-2b2198b1]{background:linear-gradient(180deg,var(--white-main) 0%,var(--white-dark) 100%);color:#111}.team-main[data-v-2b2198b1]{min-width:0;display:grid;align-items:center;height:100%}.team-main.left[data-v-2b2198b1]{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:0 18px 0 16px}.team-main.right[data-v-2b2198b1]{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:0 16px 0 18px}.team-copy[data-v-2b2198b1]{min-width:0}.team-copy.right[data-v-2b2198b1]{text-align:right}.team-label[data-v-2b2198b1]{font-size:12px;font-weight:800;color:#f5f1e880;letter-spacing:.26em;margin-bottom:5px}.dojo[data-v-2b2198b1]{font-size:20px;font-weight:600;color:var(--ivory-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name[data-v-2b2198b1]{margin-top:3px;font-size:44px;font-weight:900;line-height:1.05;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.04em}.score-box[data-v-2b2198b1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.score-box-left[data-v-2b2198b1]{justify-content:flex-start}.score-cell[data-v-2b2198b1]{width:56px;height:56px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;letter-spacing:-.04em;color:#f5f1e840;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.score-cell.active[data-v-2b2198b1]{transform:translateY(-2px)}.score-cell.score-type.active[data-v-2b2198b1]{color:#111;background:#f5f1e8fa;border-color:var(--gold-rim);box-shadow:inset 0 0 0 1px #c6a25a2e,0 8px 18px #00000029}.score-cell.status-type.active[data-v-2b2198b1]{color:var(--ivory);background:#c6a25a29;border-color:#c6a25a80}.score-cell.special-type.active[data-v-2b2198b1]{color:#111;background:linear-gradient(180deg,#f2d18e,#c6a25a);border-color:#ffe8b7cc;box-shadow:0 8px 20px #c6a25a3d}.score-cell.marker-type.active[data-v-2b2198b1]{color:#fff;background:#ffffff1f;border-color:#fff3}.match-center[data-v-2b2198b1]{display:flex;align-items:center;justify-content:center;background:linear-gradient(175deg,#121316e0,#0a0b0df0);border:1px solid rgba(255,255,255,.08)}.match-panel[data-v-2b2198b1]{width:100%;text-align:center;padding:14px 10px}.match-panel-top[data-v-2b2198b1]{color:#f5f1e880;font-size:12px;font-weight:800;letter-spacing:.3em}.match-panel-main[data-v-2b2198b1]{margin-top:4px;color:var(--ivory);font-size:26px;font-weight:900;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-panel-sub[data-v-2b2198b1]{margin-top:4px;color:var(--gold);font-size:14px;font-weight:800;letter-spacing:.18em}.score-overlay[data-v-2b2198b1]{position:absolute;left:50%;top:430px;transform:translate(-50%,-50%);z-index:30;min-width:300px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;pointer-events:none;white-space:nowrap}.score-overlay-ring[data-v-2b2198b1]{position:absolute;width:300px;height:300px;border-radius:999px;border:2px solid rgba(255,255,255,.12);animation:ringPulse-2b2198b1 1.55s ease-out forwards}.score-overlay-kicker[data-v-2b2198b1]{position:relative;z-index:2;padding:7px 14px;border-radius:999px;font-size:18px;font-weight:800;letter-spacing:.14em;background:#08090bd6;border:1px solid rgba(255,255,255,.08);color:#f5f1e8e0}.score-overlay-main[data-v-2b2198b1]{position:relative;z-index:2;display:inline-block;padding:16px 32px 18px;border-radius:22px;font-size:148px;font-weight:900;line-height:1;letter-spacing:-.08em;text-shadow:0 8px 24px rgba(0,0,0,.28);box-shadow:0 18px 40px #00000038}.score-overlay-sub[data-v-2b2198b1]{position:relative;z-index:2;font-size:24px;font-weight:800;letter-spacing:-.02em}.theme-red-score .score-overlay-main[data-v-2b2198b1]{color:#fff;background:#a61f24f0;border:1px solid rgba(255,255,255,.14)}.theme-red-score .score-overlay-sub[data-v-2b2198b1]{color:#ffd5d6}.theme-red-score .score-overlay-ring[data-v-2b2198b1]{border-color:#a61f2466;box-shadow:0 0 120px #a61f242e}.theme-white-score .score-overlay-main[data-v-2b2198b1]{color:#111;background:#f5f1e8fa;border:1px solid rgba(0,0,0,.08)}.theme-white-score .score-overlay-sub[data-v-2b2198b1]{color:var(--ivory)}.theme-white-score .score-overlay-ring[data-v-2b2198b1]{border-color:#f5f1e866;box-shadow:0 0 120px #f5f1e81f}.theme-status .score-overlay-main[data-v-2b2198b1]{color:#111;background:linear-gradient(180deg,#e7cf9c,#c6a25a);border:1px solid rgba(255,239,199,.58)}.theme-status .score-overlay-sub[data-v-2b2198b1]{color:#f3e4bf}.theme-status .score-overlay-ring[data-v-2b2198b1]{border-color:#c6a25a6b;box-shadow:0 0 120px #c6a25a29}.theme-special .score-overlay-main[data-v-2b2198b1]{color:#111;background:linear-gradient(180deg,#f7dd9f,#d2ae63);border:1px solid rgba(255,241,204,.72);box-shadow:0 18px 42px #966c1c3d,0 0 80px #c6a25a2e}.theme-special .score-overlay-sub[data-v-2b2198b1]{color:#f7e7bd}.theme-special .score-overlay-ring[data-v-2b2198b1]{border-color:#ffdd8f75;box-shadow:0 0 130px #c6a25a33}.overlay-fade-enter-active[data-v-2b2198b1]{animation:overlayPop-2b2198b1 1.65s ease-out}.overlay-fade-leave-active[data-v-2b2198b1]{transition:opacity .22s ease}.overlay-fade-enter-from[data-v-2b2198b1],.overlay-fade-leave-to[data-v-2b2198b1]{opacity:0}.fade-bottom-enter-active[data-v-2b2198b1],.fade-bottom-leave-active[data-v-2b2198b1]{transition:opacity .35s ease,transform .35s ease}.fade-bottom-enter-from[data-v-2b2198b1],.fade-bottom-leave-to[data-v-2b2198b1]{opacity:0;transform:translateY(24px)}.fade-bottom-enter-to[data-v-2b2198b1],.fade-bottom-leave-from[data-v-2b2198b1]{opacity:1;transform:translateY(0)}@keyframes overlayPop-2b2198b1{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}@keyframes ringPulse-2b2198b1{0%{opacity:.55;transform:scale(.58)}to{opacity:0;transform:scale(1.4)}}[data-v-2f959778],[data-v-2f959778]:before,[data-v-2f959778]:after{box-sizing:border-box}.overlay-root[data-v-2f959778]{--bg:rgba(11,12,14,.74);--bg-soft:rgba(11,12,14,.58);--line:rgba(255,255,255,.08);--text:#F7F7F5;--muted:rgba(247,247,245,.68);--gold:#C6A25A;--red:#C61F27;--white:#EDE9DF;position:fixed;left:0;top:0;width:1920px;height:1080px;overflow:hidden;background:transparent!important;pointer-events:none;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.header-bar[data-v-2f959778]{position:absolute;left:34px;top:18px;width:1852px;height:42px;display:grid;grid-template-columns:240px 1fr 160px;gap:14px;align-items:center;z-index:20;color:var(--text)}.header-left[data-v-2f959778],.header-center[data-v-2f959778],.header-right[data-v-2f959778]{height:100%;display:flex;align-items:center;background:var(--bg-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:12px;padding:0 16px;font-weight:700}.header-center[data-v-2f959778]{justify-content:center;font-size:24px;font-weight:800;letter-spacing:-.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-left[data-v-2f959778],.header-right[data-v-2f959778]{font-size:18px}.header-right[data-v-2f959778]{justify-content:flex-end}.center-badge[data-v-2f959778]{position:absolute;left:50%;bottom:154px;transform:translate(-50%);min-width:124px;height:36px;padding:0 16px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-size:18px;font-weight:800;z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-bar[data-v-2f959778]{position:absolute;left:34px;bottom:24px;width:1852px;height:92px;display:grid;grid-template-columns:1fr 188px 1fr;gap:14px;z-index:20}.player-card[data-v-2f959778],.mid-card[data-v-2f959778]{height:100%;border-radius:16px;overflow:hidden;background:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 14px 30px #0000002e}.player-card[data-v-2f959778]{display:grid;grid-template-columns:6px 1fr 0}.player-card.white[data-v-2f959778]{grid-template-columns:0 1fr 6px}.color-line.red[data-v-2f959778]{background:linear-gradient(180deg,#e94046,#a61f24)}.color-line.white[data-v-2f959778]{background:linear-gradient(180deg,#fff,#d8d4cc)}.player-body[data-v-2f959778]{padding:14px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.player-body.right[data-v-2f959778]{text-align:right}.player-top[data-v-2f959778]{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.player-top.right[data-v-2f959778]{justify-content:flex-end}.side-label[data-v-2f959778]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 8px;border-radius:999px;background:#c61f2729;color:#ffd7d9;font-size:13px;font-weight:800}.side-label.dark[data-v-2f959778]{background:#ffffff29;color:#fff}.dojo[data-v-2f959778]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:600}.player-row[data-v-2f959778]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:8px}.player-row.right[data-v-2f959778]{grid-template-columns:auto minmax(0,1fr)}.name[data-v-2f959778]{font-size:40px;font-weight:900;color:var(--text);line-height:1;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name.right[data-v-2f959778]{text-align:right}.score-box[data-v-2f959778]{display:flex;align-items:center;gap:8px;flex-shrink:0}.score-box.left[data-v-2f959778]{justify-content:flex-start}.score-chip[data-v-2f959778]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#ffffff38;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:.2s ease}.score-chip.active[data-v-2f959778]{transform:translateY(-1px)}.score-chip.score-type.active[data-v-2f959778]{background:#faf7f0;color:#121212;border-color:#c6a25a73}.score-chip.status-type.active[data-v-2f959778]{background:#c6a25a24;color:#f6e2b5;border-color:#c6a25a57}.score-chip.special-type.active[data-v-2f959778]{background:linear-gradient(180deg,#f5d99e,#c6a25a);color:#151515;border-color:#ffe9bfb3}.score-chip.marker-type.active[data-v-2f959778]{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.mid-card[data-v-2f959778]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mid-title[data-v-2f959778]{font-size:11px;letter-spacing:.28em;color:#ffffff80;font-weight:800}.mid-main[data-v-2f959778]{margin-top:4px;font-size:24px;font-weight:900;color:var(--text);letter-spacing:-.03em}.mid-sub[data-v-2f959778]{margin-top:4px;font-size:13px;font-weight:800;color:var(--gold);letter-spacing:.16em}.score-overlay[data-v-2f959778]{position:absolute;left:50%;top:434px;transform:translate(-50%,-50%);z-index:30;min-width:280px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;white-space:nowrap}.overlay-topline[data-v-2f959778]{width:72px;height:3px;border-radius:999px;background:var(--gold);opacity:.92}.score-overlay-kicker[data-v-2f959778]{padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:#ffffffd1;font-size:16px;font-weight:800;letter-spacing:.12em}.score-overlay-main[data-v-2f959778]{padding:14px 28px 16px;border-radius:18px;font-size:132px;font-weight:900;line-height:1;letter-spacing:-.08em;box-shadow:0 14px 34px #0003}.score-overlay-sub[data-v-2f959778]{font-size:22px;font-weight:800}.theme-red-score .score-overlay-main[data-v-2f959778]{background:#c61f27f0;color:#fff}.theme-red-score .score-overlay-sub[data-v-2f959778]{color:#ffd7d9}.theme-white-score .score-overlay-main[data-v-2f959778]{background:#faf7f0fa;color:#111}.theme-white-score .score-overlay-sub[data-v-2f959778]{color:#fff}.theme-status .score-overlay-main[data-v-2f959778]{background:linear-gradient(180deg,#e8d2a3,#c6a25a);color:#111}.theme-status .score-overlay-sub[data-v-2f959778],.theme-special .score-overlay-sub[data-v-2f959778]{color:#f4e0b5}.theme-special .score-overlay-main[data-v-2f959778]{background:linear-gradient(180deg,#f7deaa,#d1ae62);color:#111}.overlay-fade-enter-active[data-v-2f959778]{animation:overlayPop-2f959778 1.55s ease-out}.overlay-fade-leave-active[data-v-2f959778]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-2f959778],.overlay-fade-leave-to[data-v-2f959778]{opacity:0}.fade-bottom-enter-active[data-v-2f959778],.fade-bottom-leave-active[data-v-2f959778]{transition:opacity .3s ease,transform .3s ease}.fade-bottom-enter-from[data-v-2f959778],.fade-bottom-leave-to[data-v-2f959778]{opacity:0;transform:translateY(18px)}.fade-bottom-enter-to[data-v-2f959778],.fade-bottom-leave-from[data-v-2f959778]{opacity:1;transform:translateY(0)}@keyframes overlayPop-2f959778{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.99)}}[data-v-2324a1d5],[data-v-2324a1d5]:before,[data-v-2324a1d5]:after{box-sizing:border-box}.overlay-root[data-v-2324a1d5]{--ink:#0C0D10;--ink-soft:rgba(12,13,16,.76);--text:#F5F1E8;--muted:rgba(245,241,232,.68);--gold:#C6A25A;--gold-2:#E2BF78;--red:#A61F24;--red-2:#E34A50;--paper:#F5F1E8;--paper-2:#DDD6CB;position:fixed;left:0;top:0;width:1920px;height:1080px;overflow:hidden;background:transparent!important;pointer-events:none;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.header-bar[data-v-2324a1d5]{position:absolute;left:30px;top:22px;width:1860px;height:48px;display:grid;grid-template-columns:260px 1fr 200px;gap:18px;align-items:center;z-index:20}.header-side[data-v-2324a1d5]{height:100%;display:flex;align-items:center;padding:0 16px;background:#0c0d1094;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-size:20px;font-weight:800}.header-side.right[data-v-2324a1d5]{justify-content:flex-end}.header-center-wrap[data-v-2324a1d5]{height:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 18px;background:#0c0d1094;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-center-line[data-v-2324a1d5]{flex:1;height:1px;background:linear-gradient(90deg,#c6a25a00,#c6a25ab3,#c6a25a00)}.header-title[data-v-2324a1d5]{flex:0 1 auto;max-width:60%;color:var(--text);font-size:28px;font-weight:900;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-banner[data-v-2324a1d5]{position:absolute;left:50%;bottom:156px;transform:translate(-50%);height:42px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;border-radius:12px;background:#0c0d10b8;border:1px solid rgba(198,162,90,.34);box-shadow:0 10px 30px #0000002e,inset 0 0 0 1px #ffffff0a;z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.position-kicker[data-v-2324a1d5]{font-size:12px;font-weight:900;color:var(--gold-2);letter-spacing:.28em}.position-value[data-v-2324a1d5]{font-size:22px;font-weight:900;color:var(--text);letter-spacing:-.02em}.bottom-bar[data-v-2324a1d5]{position:absolute;left:30px;bottom:26px;width:1860px;height:108px;display:grid;grid-template-columns:1fr 220px 1fr;gap:16px;z-index:20}.fighter[data-v-2324a1d5],.middle-panel[data-v-2324a1d5]{height:100%;border-radius:20px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 34px #00000038}.fighter[data-v-2324a1d5]{display:grid;grid-template-columns:14px 1fr 82px;background:linear-gradient(160deg,#0c0d10d1,#0c0d10f0);border:1px solid rgba(255,255,255,.08)}.fighter.white[data-v-2324a1d5]{grid-template-columns:82px 1fr 14px}.fighter-accent.red[data-v-2324a1d5]{background:linear-gradient(180deg,var(--red-2) 0%,var(--red) 100%)}.fighter-accent.white[data-v-2324a1d5]{background:linear-gradient(180deg,#FFF 0%,var(--paper-2) 100%)}.fighter-mark[data-v-2324a1d5]{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:#fff;background:linear-gradient(180deg,#c61f272e,#c61f2714);border-left:1px solid rgba(255,255,255,.06)}.fighter-mark.dark[data-v-2324a1d5]{color:#111;background:linear-gradient(180deg,#ffffff29,#ffffff14);border-left:none;border-right:1px solid rgba(255,255,255,.06)}.fighter-inner[data-v-2324a1d5]{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.fighter-inner.right[data-v-2324a1d5]{text-align:right}.fighter-label[data-v-2324a1d5]{font-size:12px;font-weight:800;letter-spacing:.26em;color:#f5f1e880}.fighter-label.right[data-v-2324a1d5]{text-align:right}.fighter-name[data-v-2324a1d5]{margin-top:4px;font-size:44px;font-weight:900;color:var(--text);line-height:1;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighter-name.right[data-v-2324a1d5]{text-align:right}.fighter-dojo-row[data-v-2324a1d5]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.fighter-dojo-row.right[data-v-2324a1d5]{grid-template-columns:auto minmax(0,1fr)}.fighter-dojo[data-v-2324a1d5]{font-size:19px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fighter-dojo.right[data-v-2324a1d5]{text-align:right}.score-track[data-v-2324a1d5]{display:flex;gap:8px;align-items:center;flex-shrink:0}.score-track.left[data-v-2324a1d5]{justify-content:flex-start}.track-cell[data-v-2324a1d5]{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#ffffff38;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.track-cell[data-v-2324a1d5]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0f,#fff0);opacity:0}.track-cell.active[data-v-2324a1d5]:before{opacity:1}.track-cell.score-type.active[data-v-2324a1d5]{background:linear-gradient(180deg,#fbf8f2,#e8dfd0);color:#131313;border-color:#c6a25a80}.track-cell.status-type.active[data-v-2324a1d5]{background:#c6a25a29;color:#f6e1b0;border-color:#c6a25a57}.track-cell.special-type.active[data-v-2324a1d5]{background:linear-gradient(180deg,#f7dfa6,#caa55c);color:#111;border-color:#ffeecbb3;box-shadow:0 8px 20px #c6a25a33}.track-cell.marker-type.active[data-v-2324a1d5]{background:#ffffff24;color:#fff;border-color:#fff3}.middle-panel[data-v-2324a1d5]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(180deg,#141519e0,#0b0c0ef5);border:1px solid rgba(198,162,90,.22);position:relative}.crest-line[data-v-2324a1d5]{position:absolute;top:14px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,#c6a25a00,#c6a25acc,#c6a25a00)}.middle-top[data-v-2324a1d5]{font-size:11px;font-weight:900;color:var(--gold-2);letter-spacing:.3em}.middle-main[data-v-2324a1d5]{margin-top:4px;font-size:25px;font-weight:900;color:var(--text);letter-spacing:-.03em}.middle-sub[data-v-2324a1d5]{margin-top:4px;font-size:13px;font-weight:800;color:#f5f1e8a3;letter-spacing:.16em}.score-overlay[data-v-2324a1d5]{position:absolute;left:50%;top:432px;transform:translate(-50%,-50%);z-index:30;min-width:340px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;white-space:nowrap}.score-overlay-frame[data-v-2324a1d5]{position:absolute;width:340px;height:180px;border:1px solid rgba(198,162,90,.26);border-radius:28px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.14))}.score-overlay-kicker[data-v-2324a1d5]{position:relative;z-index:2;padding:6px 12px;border-radius:999px;background:#0c0d10db;border:1px solid rgba(255,255,255,.08);color:#f5f1e8d1;font-size:16px;font-weight:900;letter-spacing:.16em}.score-overlay-main[data-v-2324a1d5]{position:relative;z-index:2;padding:16px 32px 18px;border-radius:20px;font-size:146px;font-weight:900;line-height:1;letter-spacing:-.08em;box-shadow:0 16px 34px #0003}.score-overlay-sub[data-v-2324a1d5]{position:relative;z-index:2;font-size:22px;font-weight:800}.theme-red-score .score-overlay-main[data-v-2324a1d5]{background:linear-gradient(180deg,#cc2e35,#8d1b20);color:#fff}.theme-red-score .score-overlay-sub[data-v-2324a1d5]{color:#ffd7d9}.theme-white-score .score-overlay-main[data-v-2324a1d5]{background:linear-gradient(180deg,#fff,#e7dfd0);color:#111}.theme-white-score .score-overlay-sub[data-v-2324a1d5]{color:#fff}.theme-status .score-overlay-main[data-v-2324a1d5]{background:linear-gradient(180deg,#e9d3a5,#c6a25a);color:#111}.theme-status .score-overlay-sub[data-v-2324a1d5],.theme-special .score-overlay-sub[data-v-2324a1d5]{color:#f6e4ba}.theme-special .score-overlay-main[data-v-2324a1d5]{background:linear-gradient(180deg,#f7e2ac,#d2ad61);color:#111;box-shadow:0 18px 38px #a67c1f3d}.overlay-fade-enter-active[data-v-2324a1d5]{animation:overlayPop-2324a1d5 1.6s ease-out}.overlay-fade-leave-active[data-v-2324a1d5]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-2324a1d5],.overlay-fade-leave-to[data-v-2324a1d5]{opacity:0}.fade-bottom-enter-active[data-v-2324a1d5],.fade-bottom-leave-active[data-v-2324a1d5]{transition:opacity .35s ease,transform .35s ease}.fade-bottom-enter-from[data-v-2324a1d5],.fade-bottom-leave-to[data-v-2324a1d5]{opacity:0;transform:translateY(20px)}.fade-bottom-enter-to[data-v-2324a1d5],.fade-bottom-leave-from[data-v-2324a1d5]{opacity:1;transform:translateY(0)}@keyframes overlayPop-2324a1d5{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.99)}}.tabulator{background-color:#888;border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{background-color:#e6e6e6;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#e6e6e6;border-right:1px solid #aaa;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#cdcdcd;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#cdcdcd;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#e2e2e2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#e6e6e6;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#fff;box-sizing:border-box;min-height:22px;position:relative}.tabulator-row.tabulator-row-even{background-color:#efefef}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #aaa;border-top:1px solid #aaa;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #aaa;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#e6e6e6;border-bottom:1px solid #aaa;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#efefef;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#aaa;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{inset:0;position:absolute;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.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}.layout[data-v-9790dbf8]{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#eef2f7;color:#1f2937}.top-toolbar[data-v-9790dbf8]{position:sticky;top:0;z-index:20;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px;background:#f8fafcf5;border-bottom:1px solid #dbe4f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-brand[data-v-9790dbf8]{min-width:220px}.toolbar-brand h2[data-v-9790dbf8]{margin:0;font-size:30px}.toolbar-brand p[data-v-9790dbf8]{margin:6px 0 0;font-size:15px;color:#64748b}.toolbar-actions[data-v-9790dbf8]{display:flex;flex-wrap:wrap;gap:10px;flex:1}.toolbar-actions .toolbar-btn[data-v-9790dbf8]{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:14px;padding:11px 16px;color:#fff;font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 24px #0f172a24}.toolbar-actions .toolbar-btn[data-v-9790dbf8]:hover{box-shadow:0 14px 30px #0f172a2e}.toolbar-btn__icon[data-v-9790dbf8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff38;font-size:15px;flex:0 0 28px}.toolbar-btn__label[data-v-9790dbf8]{white-space:nowrap}.toolbar-actions .action-pdf[data-v-9790dbf8]{background:linear-gradient(135deg,#ef4444,#b91c1c)}.toolbar-actions .action-image[data-v-9790dbf8]{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.toolbar-actions .action-print[data-v-9790dbf8]{background:linear-gradient(135deg,#6366f1,#4338ca)}.toolbar-actions .action-upload[data-v-9790dbf8]{background:linear-gradient(135deg,#10b981,#047857)}.toolbar-actions .action-batch[data-v-9790dbf8]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.toolbar-actions .action-sample[data-v-9790dbf8]{background:linear-gradient(135deg,#f59e0b,#d97706)}.toolbar-status[data-v-9790dbf8]{display:flex;flex-wrap:wrap;gap:8px}.visually-hidden[data-v-9790dbf8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-notice[data-v-9790dbf8]{margin:14px 20px 0}.workspace[data-v-9790dbf8]{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:380px minmax(0,1fr) 380px}.sidebar[data-v-9790dbf8]{position:relative;z-index:3;overflow:visible;background:#f8fafc;display:flex;flex-direction:column;min-height:0}.left-sidebar[data-v-9790dbf8]{border-right:1px solid #dbe4f0}.right-sidebar[data-v-9790dbf8]{border-left:1px solid #dbe4f0}.sidebar-header[data-v-9790dbf8]{padding:18px 18px 12px;border-bottom:1px solid #e5edf6}.sidebar-header h3[data-v-9790dbf8]{margin:0;font-size:20px}.sidebar-header p[data-v-9790dbf8]{margin:6px 0 0;font-size:13px;color:#64748b}.sidebar-scroll[data-v-9790dbf8]{flex:1 1 auto;overflow-y:auto;overflow-x:visible;overscroll-behavior:contain;padding:18px;min-height:0}.card[data-v-9790dbf8]{background:#fff;border:1px solid #d8e2ee;border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a0d;margin-bottom:16px}.card h3[data-v-9790dbf8]{margin:0 0 14px;font-size:18px}.subheading[data-v-9790dbf8]{margin:14px 0 10px;font-size:14px}label[data-v-9790dbf8]{display:block;margin:10px 0 6px;font-size:13px;font-weight:600;color:#334155}input[data-v-9790dbf8],select[data-v-9790dbf8],textarea[data-v-9790dbf8],button[data-v-9790dbf8]{font:inherit}input[type=text][data-v-9790dbf8],input[type=url][data-v-9790dbf8],input[data-v-9790dbf8]:not([type]),select[data-v-9790dbf8],textarea[data-v-9790dbf8]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}select[data-v-9790dbf8]{position:relative;z-index:5;cursor:pointer}select[data-v-9790dbf8]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}input[type=file][data-v-9790dbf8],input[type=range][data-v-9790dbf8]{width:100%}input[type=color][data-v-9790dbf8]{width:100%;min-height:42px;padding:4px;border-radius:10px;border:1px solid #cbd5e1;background:#fff}.textarea[data-v-9790dbf8]{resize:vertical}button[data-v-9790dbf8]{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;transition:.18s ease}button[data-v-9790dbf8]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}button.primary[data-v-9790dbf8]{background:#2563eb;color:#fff;border-color:#2563eb}button.mini[data-v-9790dbf8]{padding:6px 10px;font-size:12px}.grid[data-v-9790dbf8]{display:grid;gap:10px}.grid.two[data-v-9790dbf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid[data-v-9790dbf8]{gap:8px 10px}.button-row[data-v-9790dbf8]{display:grid;gap:8px;margin-top:12px}.button-row.two[data-v-9790dbf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row.three[data-v-9790dbf8]{grid-template-columns:repeat(3,minmax(0,1fr))}.helper-text[data-v-9790dbf8]{margin-top:8px;font-size:12px;line-height:1.5;color:#64748b}.badge-row[data-v-9790dbf8],.badge[data-v-9790dbf8]{display:inline-flex;align-items:center}.badge-row[data-v-9790dbf8]{flex-wrap:wrap;gap:8px;margin-top:10px}.badge[data-v-9790dbf8]{padding:4px 10px;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:12px}.notice[data-v-9790dbf8]{padding:12px 14px;border-radius:12px;font-size:13px}.notice.info[data-v-9790dbf8]{background:#eff6ff;color:#1d4ed8}.notice.success[data-v-9790dbf8]{background:#ecfdf5;color:#047857}.notice.warning[data-v-9790dbf8]{background:#fff7ed;color:#c2410c}.notice.error[data-v-9790dbf8]{background:#fef2f2;color:#b91c1c}.item-control[data-v-9790dbf8]{border:4px solid #e2e8f0;border-radius:14px;padding:12px;margin-bottom:12px}.item-control.active[data-v-9790dbf8]{border-color:#d40000;box-shadow:0 0 0 3px #2563eb1f}.item-control-header[data-v-9790dbf8]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.item-control-header h4[data-v-9790dbf8]{margin:0}.check-list[data-v-9790dbf8]{display:grid;gap:6px;margin-top:10px;font-size:13px}.check-list.inline[data-v-9790dbf8]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-link-list[data-v-9790dbf8]{margin-top:12px;display:grid;gap:6px}.font-link-item[data-v-9790dbf8]{padding:8px 10px;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;word-break:break-all}.table-wrap[data-v-9790dbf8]{overflow:auto;max-height:240px;margin-top:10px;border:1px solid #e2e8f0;border-radius:12px}.batch-table[data-v-9790dbf8]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.batch-table th[data-v-9790dbf8],.batch-table td[data-v-9790dbf8]{padding:10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}.batch-table tbody tr[data-v-9790dbf8]{cursor:pointer}.batch-table tbody tr.active[data-v-9790dbf8]{background:#eff6ff}.preview[data-v-9790dbf8]{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding:18px;overflow:hidden}.preview-toolbar[data-v-9790dbf8]{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:10px;background:#fff;border:1px solid #d8e2ee;border-radius:14px}.preview-toolbar__info[data-v-9790dbf8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.preview-toolbar__actions[data-v-9790dbf8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px}.preview-toolbar__font-batch[data-v-9790dbf8],.preview-toolbar__zoom[data-v-9790dbf8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preview-toolbar__font-batch[data-v-9790dbf8]{padding:8px 10px;border:1px solid #d8e2ee;border-radius:12px;background:#f8fbff}.zoom-badge[data-v-9790dbf8]{min-width:70px;padding:7px 10px;border-radius:999px;background:#e8f0fe;color:#1d4ed8;text-align:center;font-size:12px;font-weight:700}.paper-shell[data-v-9790dbf8]{width:100%;flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:18px}.paper-stage[data-v-9790dbf8]{position:relative;flex:0 0 auto}.paper-zoom[data-v-9790dbf8]{transform-origin:top left;will-change:transform}.paper[data-v-9790dbf8]{position:relative;background:#fff;box-shadow:0 30px 80px #0f172a2e;overflow:hidden}.only-print[data-v-9790dbf8]{display:none}.print-sheet[data-v-9790dbf8]{display:none;margin:0 auto;background:#fff}.print-sheet__image[data-v-9790dbf8]{display:block;width:100%;height:100%;object-fit:fill}.paper.exporting[data-v-9790dbf8]{box-shadow:none}.bg[data-v-9790dbf8]{position:absolute;display:block;max-width:none;max-height:none;pointer-events:auto;border:1px dashed transparent}.bg.selected[data-v-9790dbf8]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.bg.dragging[data-v-9790dbf8]{cursor:grabbing}.bg.exporting[data-v-9790dbf8]{border-color:transparent!important;box-shadow:none!important}.draggable-item[data-v-9790dbf8],.stamp[data-v-9790dbf8]{box-sizing:border-box}.draggable-item[data-v-9790dbf8]{padding:2px 4px;word-break:keep-all;white-space:pre-line;border:1px dashed transparent}.draggable-item.selected[data-v-9790dbf8],.stamp.selected[data-v-9790dbf8]{border:1px dashed #2563eb;box-shadow:0 0 0 2px #2563eb2e}.draggable-item.dragging[data-v-9790dbf8],.stamp.dragging[data-v-9790dbf8]{cursor:grabbing}.draggable-item.exporting[data-v-9790dbf8],.stamp.exporting[data-v-9790dbf8]{border-color:transparent!important;box-shadow:none!important}.stamp[data-v-9790dbf8]{position:absolute;display:block;border:1px dashed transparent}@media (max-width: 1680px){.workspace[data-v-9790dbf8]{grid-template-columns:340px minmax(0,1fr) 340px}}@media (max-width: 1280px){.workspace[data-v-9790dbf8]{grid-template-columns:1fr}.left-sidebar[data-v-9790dbf8],.right-sidebar[data-v-9790dbf8]{border:none;border-top:1px solid #dbe4f0}.preview[data-v-9790dbf8]{order:-1;min-height:70vh}}@media (max-width: 900px){.top-toolbar[data-v-9790dbf8]{padding:14px}.toolbar-actions[data-v-9790dbf8]{width:100%}.grid.two[data-v-9790dbf8],.button-row.two[data-v-9790dbf8],.button-row.three[data-v-9790dbf8],.check-list.inline[data-v-9790dbf8]{grid-template-columns:1fr}.preview[data-v-9790dbf8]{padding:14px}}@media print{@page{margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print[data-v-9790dbf8],.top-toolbar[data-v-9790dbf8],.top-notice[data-v-9790dbf8],.sidebar[data-v-9790dbf8],.preview-toolbar[data-v-9790dbf8]{display:none!important}.layout[data-v-9790dbf8],.workspace[data-v-9790dbf8],.preview[data-v-9790dbf8],.paper-shell[data-v-9790dbf8],.paper-stage[data-v-9790dbf8],.paper-zoom[data-v-9790dbf8]{display:block!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;width:auto!important;height:auto!important;transform:none!important}.paper[data-v-9790dbf8]{box-shadow:none!important;margin:0!important;page-break-after:avoid;break-after:avoid;transform:none!important}.layout.print-from-image .paper-shell[data-v-9790dbf8]{display:none!important}.layout.print-from-image .print-sheet.ready[data-v-9790dbf8]{display:block!important;box-shadow:none!important;margin:0!important;page-break-after:avoid;break-after:avoid}.draggable-item.selected[data-v-9790dbf8],.stamp.selected[data-v-9790dbf8],.bg.selected[data-v-9790dbf8],.draggable-item.dragging[data-v-9790dbf8],.stamp.dragging[data-v-9790dbf8],.bg.dragging[data-v-9790dbf8]{border-color:transparent!important;box-shadow:none!important}}.preview-toolbar__font-batch[data-v-9790dbf8]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.preview-toolbar__font-batch select[data-v-9790dbf8]{min-width:120px;max-width:160px}.preview-toolbar__actions[data-v-9790dbf8]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
