.pitch-container[data-v-44c71c64]{--aw:800;--ah:520;width:100%;width:min(100cqw, calc(100cqh * var(--aw) / var(--ah)));aspect-ratio:var(--aw) / var(--ah);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#2d8a4e;border-radius:0;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.pitch-container.is-portrait[data-v-44c71c64]{--aw:520;--ah:800}.pitch-canvas[data-v-44c71c64],.pitch-overlay[data-v-44c71c64]{width:100%;height:100%;position:absolute;top:0;left:0}.pitch-overlay[data-v-44c71c64]{cursor:crosshair;touch-action:none}.formation-switcher[data-v-e6aa421a]{padding:12px}.formation-switcher h3[data-v-e6aa421a]{color:#ccc;margin:0 0 8px;font-size:14px}.formation-buttons[data-v-e6aa421a]{flex-wrap:wrap;gap:6px;display:flex}.formation-btn[data-v-e6aa421a]{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.formation-btn[data-v-e6aa421a]:hover{background:#3a3a3a;border-color:#666}.toolbox[data-v-78550c68]{border-top:1px solid #333;padding:12px}.toolbox h3[data-v-78550c68]{color:#ccc;margin:0 0 8px;font-size:14px}.tool-buttons[data-v-78550c68]{flex-direction:column;gap:4px;display:flex}.tool-btn[data-v-78550c68]{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.tool-btn[data-v-78550c68]:hover{background:#3a3a3a}.tool-btn.active[data-v-78550c68]{color:#fff;background:#1a5a9e;border-color:#3a8ad6}.tool-icon[data-v-78550c68]{text-align:center;width:20px;font-size:16px}.tool-actions[data-v-78550c68]{gap:6px;margin-top:12px;display:flex}.action-btn[data-v-78550c68]{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;flex:1;padding:6px 10px;font-size:12px}.action-btn[data-v-78550c68]:hover{background:#3a3a3a}.action-btn.danger[data-v-78550c68]:hover{background:#6b2020;border-color:#a33}@media (width<=1024px){.tool-actions[data-v-78550c68]{flex-direction:column}.action-btn[data-v-78550c68]{flex:none}}.brush-control[data-v-c95f7eea]{border-top:1px solid #333;padding:12px}.control-group[data-v-c95f7eea]{margin-bottom:10px}.control-group label[data-v-c95f7eea]{color:#999;margin-bottom:4px;font-size:12px;display:block}.range-row[data-v-c95f7eea]{align-items:center;gap:8px;display:flex}.range-row input[type=range][data-v-c95f7eea]{accent-color:#3a8ad6;flex:1}.value[data-v-c95f7eea]{color:#777;min-width:30px;font-size:11px}.color-picker[data-v-c95f7eea]{cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;width:100%;height:32px;padding:2px}.sidebar[data-v-cff44157]{background:#1e1e1e;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.sidebar-section[data-v-cff44157]{border-bottom:1px solid #2a2a2a;padding:12px}.player-section[data-v-cff44157]{flex:1;min-height:0;overflow-y:auto}.sidebar-section h3[data-v-cff44157]{color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px}.team-switch[data-v-cff44157]{gap:6px;display:flex}.side-btn[data-v-cff44157]{color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;flex:1;padding:8px;font-size:12px;transition:all .2s}.side-btn[data-v-cff44157]:hover{background:#3a3a3a}.side-btn.active[data-v-cff44157]{background:#1a5a9e;border-color:#3a8ad6}.section-header[data-v-cff44157]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-header h3[data-v-cff44157]{margin:0}.add-btn[data-v-cff44157]{color:#8f8;cursor:pointer;background:#1a5a2a;border:1px solid #2a7a3a;border-radius:4px;flex-shrink:0;min-height:28px;padding:6px 10px;font-size:11px}.add-btn[data-v-cff44157]:hover{background:#2a7a3a}.player-list[data-v-cff44157]{flex-direction:column;gap:4px;display:flex}.player-item[data-v-cff44157]{background:#252525;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.player-item[data-v-cff44157]:hover{background:#2e2e2e}.player-number[data-v-cff44157]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.player-name[data-v-cff44157]{color:#ddd;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.player-pos[data-v-cff44157]{color:#888;text-align:center;flex-shrink:0;width:30px;font-size:10px}.remove-btn[data-v-cff44157]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;min-width:24px;min-height:24px;padding:2px 6px;font-size:11px}.remove-btn[data-v-cff44157]:hover{color:#f66;background:#5a2020}.empty-hint[data-v-cff44157]{text-align:center;color:#555;padding:16px;font-size:12px}.edit-input[data-v-cff44157],.edit-input-number[data-v-cff44157],.edit-select[data-v-cff44157]{color:#fff;background:#1a1a1a;border:1px solid #3a8ad6;border-radius:3px;outline:none;padding:2px 4px;font-size:12px}.edit-input[data-v-cff44157]{flex:1;min-width:40px}.edit-input-number[data-v-cff44157]{text-align:center;-moz-appearance:textfield;flex-shrink:0;width:32px;height:28px}.edit-input-number[data-v-cff44157]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-input-number[data-v-cff44157]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-select[data-v-cff44157]{cursor:pointer;flex-shrink:0;width:56px}.editable[data-v-cff44157]{cursor:pointer;border-bottom:1px dashed #0000;transition:border-color .2s}.editable[data-v-cff44157]:hover{border-bottom-color:#666}.board-view[data-v-c9ad0f12]{color:#ddd;background:#1a1a1a;height:100%;display:flex;position:relative}.left-panel[data-v-c9ad0f12]{background:#1e1e1e;border-right:1px solid #333;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow-y:auto}.center-panel[data-v-c9ad0f12]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.pitch-wrapper[data-v-c9ad0f12]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:16px;display:flex;container-type:size}.match-info-header[data-v-c9ad0f12]{text-align:left;box-sizing:border-box;background:#2d8a4e;border-radius:8px;flex-shrink:0;width:min(100cqw,153.846cqh);margin-bottom:8px;padding:8px 16px 6px}.pitch-wrapper.is-portrait .match-info-header[data-v-c9ad0f12]{width:min(100cqw,65cqh)}.match-name[data-v-c9ad0f12]{color:#fff;font-size:20px;font-weight:700;line-height:1.3}.team-names[data-v-c9ad0f12]{font-size:16px;font-weight:700;line-height:1.3}.vs-text[data-v-c9ad0f12]{color:#fff;margin:0 6px}.right-panel[data-v-c9ad0f12]{background:#1e1e1e;border-left:1px solid #333;flex-shrink:0;width:260px;overflow-y:auto}.mobile-header[data-v-c9ad0f12]{z-index:100;padding:env(safe-area-inset-top) 12px 0;height:calc(48px + env(safe-area-inset-top));box-sizing:border-box;background:#252525;border-bottom:1px solid #333;align-items:center;gap:4px;display:none;position:fixed;top:0;left:0;right:0}.mobile-header-btn[data-v-c9ad0f12]{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:44px;min-height:44px;padding:4px 8px;font-size:10px;text-decoration:none;display:flex}.mobile-header-btn .label[data-v-c9ad0f12]{white-space:nowrap}.mobile-header-btn[data-v-c9ad0f12]:active{background:#333}.mobile-header-btn .icon[data-v-c9ad0f12]{font-size:18px}.mobile-actions[data-v-c9ad0f12]{align-items:center;gap:2px;display:flex}.mobile-title[data-v-c9ad0f12]{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.panel-overlay[data-v-c9ad0f12]{z-index:200;background:#00000080;position:fixed;inset:0}.panel-drawer[data-v-c9ad0f12]{z-index:300;max-width:85vw;padding-top:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:transform .22s cubic-bezier(.4,0,1,1);display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 20px #00000080;width:280px!important}.panel-drawer.open[data-v-c9ad0f12]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.left-panel.panel-drawer[data-v-c9ad0f12]{border-right:1px solid #333;left:0;transform:translate(-100%)}.left-panel.panel-drawer.open[data-v-c9ad0f12]{transform:translate(0)}.right-panel.panel-drawer[data-v-c9ad0f12]{border-left:1px solid #333;right:0;transform:translate(100%)}.right-panel.panel-drawer.open[data-v-c9ad0f12]{transform:translate(0)}.drawer-header[data-v-c9ad0f12]{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 16px;background:#252525;border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.drawer-title[data-v-c9ad0f12]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.drawer-content[data-v-c9ad0f12]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.desktop-contents[data-v-c9ad0f12]{display:contents}.close-drawer-btn[data-v-c9ad0f12]{color:#ccc;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:16px;display:flex;position:relative}.close-drawer-btn[data-v-c9ad0f12]:before{content:"";background:#3a3a3a;border-radius:50%;position:absolute;inset:6px}.close-drawer-btn span[data-v-c9ad0f12]{position:relative}.close-drawer-btn[data-v-c9ad0f12]:active:before{background:#5a2020}.close-drawer-btn[data-v-c9ad0f12]:active{color:#f66}.close-drawer-btn[data-v-c9ad0f12]:focus-visible{outline-offset:2px;outline:2px solid #5aadff}@media (prefers-reduced-motion:reduce){.panel-drawer[data-v-c9ad0f12],.panel-drawer.open[data-v-c9ad0f12],.drawer-enter-active[data-v-c9ad0f12],.drawer-leave-active[data-v-c9ad0f12]{transition-duration:.01ms}}.drawer-enter-active[data-v-c9ad0f12],.drawer-leave-active[data-v-c9ad0f12]{transition:opacity .25s}.drawer-enter-from[data-v-c9ad0f12],.drawer-leave-to[data-v-c9ad0f12]{opacity:0}@media (width<=1024px){.left-panel[data-v-c9ad0f12]{width:180px}.right-panel[data-v-c9ad0f12]{width:220px}.pitch-wrapper[data-v-c9ad0f12]{padding:8px}}@media (width<=768px){.board-view[data-v-c9ad0f12]{padding-top:calc(48px + env(safe-area-inset-top))}.mobile-header[data-v-c9ad0f12]{display:flex}.left-panel[data-v-c9ad0f12],.right-panel[data-v-c9ad0f12]{display:none}.left-panel.panel-drawer[data-v-c9ad0f12],.right-panel.panel-drawer[data-v-c9ad0f12]{display:flex}.center-panel[data-v-c9ad0f12]{height:100%}.pitch-wrapper[data-v-c9ad0f12]{padding:4px}}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#ddd;background:#1a1a1a;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.app-root[data-v-379d30c3]{color:#ddd;background:#1a1a1a;flex-direction:column;height:100dvh;display:flex}.app-header[data-v-379d30c3]{padding-top:env(safe-area-inset-top);background:#252525;border-bottom:1px solid #333;flex-shrink:0}.app-nav[data-v-379d30c3]{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.nav-link[data-v-379d30c3]{color:#aaa;border-radius:4px;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s}.nav-link[data-v-379d30c3]:hover{color:#fff;background:#333}.nav-link.router-link-active[data-v-379d30c3]{color:#5aadff}.nav-brand[data-v-379d30c3]{font-size:16px;font-weight:700}.nav-right[data-v-379d30c3]{gap:4px;display:flex}.app-main[data-v-379d30c3]{flex:1;overflow:hidden}@media (width<=767.98px){.app-header[data-v-379d30c3]{display:none}}
