.field-container[data-v-a74e2aee]{align-items:center;background-color:#dcdcdc;display:flex;justify-content:center;overflow:hidden;padding:20px;width:100%}#canvas-container[data-v-a74e2aee]{margin:0 auto;max-width:840px;position:relative;width:100%}#canvas-container canvas[data-v-a74e2aee]{display:block;touch-action:none}@media (max-width:768px){.field-container[data-v-a74e2aee]{margin:0 auto;padding:5px}#canvas-container[data-v-a74e2aee]{width:95%}}.form-container[data-v-2017bf58]{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px auto;max-width:400px;padding:20px}@media (max-width:768px){.form-container[data-v-2017bf58]{margin:10px auto;padding:15px}.form-row[data-v-2017bf58]{flex-direction:column;gap:10px}.form-group select[data-v-2017bf58]{font-size:16px;padding:12px}.checkbox-group[data-v-2017bf58]{flex-direction:column;gap:15px}.checkbox-label[data-v-2017bf58]{font-size:16px}input[type=checkbox][data-v-2017bf58]{margin-right:10px;transform:scale(1.5)}}.form-row[data-v-2017bf58]{display:flex;gap:15px;margin-bottom:15px}.form-group[data-v-2017bf58]{display:flex;flex:1;flex-direction:column}.form-group label[data-v-2017bf58]{color:#333;font-weight:700;margin-bottom:5px}.form-group select[data-v-2017bf58]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.checkbox-group[data-v-2017bf58]{display:flex;justify-content:space-between;margin-top:15px}.checkbox-label[data-v-2017bf58]{align-items:center;color:#555;display:flex;font-size:14px;gap:5px}input[type=checkbox][data-v-2017bf58]{cursor:pointer;transform:scale(1.2)}.xg-results[data-v-99023bf4]{font-family:Arial,sans-serif;margin:20px auto;max-width:800px}.loading[data-v-99023bf4],.no-data[data-v-99023bf4]{color:#555;font-size:1.2rem;text-align:center}.xg-table[data-v-99023bf4]{border-collapse:collapse;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;width:100%}.xg-table caption[data-v-99023bf4]{caption-side:top;color:#333;font-size:1.2rem;font-weight:700;margin-bottom:10px;text-align:left}.xg-table td[data-v-99023bf4],.xg-table th[data-v-99023bf4]{border:1px solid #ddd;padding:8px;text-align:left}.xg-table th[data-v-99023bf4]{background-color:#f2f2f2;color:#333;font-weight:700}.xg-table tr[data-v-99023bf4]:nth-child(2n){background-color:#fafafa}.import-component[data-v-427624bf]{margin:20px auto;max-width:600px;padding:20px}textarea[data-v-427624bf]{border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:14px;height:150px;padding:10px;resize:vertical;width:100%}@media (max-width:768px){.import-component[data-v-427624bf]{margin:10px auto;padding:10px}textarea[data-v-427624bf]{font-size:16px;height:120px}h3[data-v-427624bf]{font-size:1.4rem;margin-bottom:10px}.import-button[data-v-427624bf]{font-size:1.2rem;padding:15px}.invalid-message[data-v-427624bf]{font-size:1rem;padding:12px}}.action-container[data-v-427624bf]{margin-top:10px}.import-button[data-v-427624bf]{border:none;border-radius:5px;cursor:pointer;font-size:18px;padding:15px;transition:background-color .3s;width:100%}.disabled-button[data-v-427624bf]{background-color:#ccc;color:#666;cursor:not-allowed}.valid-button[data-v-427624bf]{background-color:#28a745;color:#fff}.valid-button[data-v-427624bf]:hover{background-color:#218838}.invalid-message[data-v-427624bf]{border:1px solid #f08080;border-radius:5px;color:#f08080;font-size:16px;margin:0;padding:15px;text-align:center}.shot-selector[data-v-7c17c1ef]{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-family:Helvetica Neue,sans-serif;margin:30px auto;max-width:600px;padding:20px;text-align:center}.shot-selector h3[data-v-7c17c1ef]{color:#333;margin-bottom:20px}.fetch-button[data-v-7c17c1ef]{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-bottom:20px;padding:12px;transition:background-color .3s;width:100%}.fetch-button[data-v-7c17c1ef]:hover:not(:disabled){background-color:#218838}.fetch-button[data-v-7c17c1ef]:disabled{cursor:not-allowed;opacity:.6}.loading-container[data-v-7c17c1ef]{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.spinner[data-v-7c17c1ef]{animation:spin-7c17c1ef 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#28a745;height:40px;margin-bottom:10px;width:40px}@keyframes spin-7c17c1ef{to{transform:rotate(1turn)}}.shot-dropdown[data-v-7c17c1ef]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8f8f8;border:2px solid #28a745;border-radius:5px;font-size:16px;margin-bottom:10px;outline:none;padding:10px;transition:border-color .3s;width:100%}.shot-dropdown[data-v-7c17c1ef]:focus{border-color:#218838}.no-shots[data-v-7c17c1ef]{color:#777;font-size:16px;margin-top:10px;text-align:center}.mobile-toolbar[data-v-1fe6216d]{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 -2px 12px #00000026;display:flex;gap:6px;padding:8px 12px}.toolbar-actions[data-v-1fe6216d],.toolbar-modes[data-v-1fe6216d]{display:flex;gap:4px}.toolbar-divider[data-v-1fe6216d]{background:#ddd;height:36px;margin:0 4px;width:1px}.toolbar-btn[data-v-1fe6216d]{align-items:center;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:44px;min-width:44px;padding:6px 10px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.toolbar-btn.active[data-v-1fe6216d]{background:#e8e8e8;border-color:#333;transform:scale(1.05)}.btn-dot[data-v-1fe6216d]{border-radius:50%;display:block;height:16px;width:16px}.red-dot[data-v-1fe6216d]{background-color:#e53935}.blue-dot[data-v-1fe6216d]{background-color:#1e88e5}.gray-dot[data-v-1fe6216d]{background-color:#757575}.yellow-dot[data-v-1fe6216d]{background-color:#fdd835;border:1px solid #ccc}.btn-icon[data-v-1fe6216d]{color:#333;font-size:16px;line-height:1}.btn-label[data-v-1fe6216d]{color:#666;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.reset-btn[data-v-1fe6216d],.reset-btn .btn-icon[data-v-1fe6216d]{color:#d32f2f}.parent-component[data-v-54ba751d]{display:flex;margin:0 auto;max-width:1200px;padding-top:80px}.left-side[data-v-54ba751d]{padding:10px;width:20%}.right-side[data-v-54ba751d]{flex:1;padding:10px;width:70%}.calculate-button[data-v-54ba751d]{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;overflow:hidden;padding:15px 30px;position:relative;transition:background-color .3s,transform .3s}@media (max-width:768px){.parent-component[data-v-54ba751d]{align-items:center;flex-direction:column;padding:45px 10px 80px}.left-side[data-v-54ba751d],.right-side[data-v-54ba751d]{margin:0 auto;max-width:600px;padding:5px 0;width:100%}.calculate-button[data-v-54ba751d],.reset-button[data-v-54ba751d]{display:block;font-size:1.2rem;margin:15px auto;max-width:400px;padding:15px;width:100%}.player-selector-fixed[data-v-54ba751d]{bottom:12px;left:50%;max-width:calc(100% - 24px);position:fixed;transform:translate(-50%);z-index:1100}}.calculate-button[data-v-54ba751d]:hover:not(:disabled){background-color:#218838;transform:scale(1.02)}.calculate-button[data-v-54ba751d]:disabled{cursor:not-allowed;opacity:.9}.spinner[data-v-54ba751d]{animation:spin-54ba751d 1s linear infinite;border:3px solid hsla(0,0%,100%,.8);border-radius:50%;border-top-color:transparent;display:inline-block;height:24px;vertical-align:middle;width:24px}.reset-button[data-v-54ba751d]{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.reset-button[data-v-54ba751d]:hover{background-color:#c82333}.player-selector-fixed[data-v-54ba751d]{bottom:20px;position:fixed;right:20px;z-index:1100}@keyframes spin-54ba751d{to{transform:rotate(1turn)}}
