@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid}}}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease)}@font-face{font-display:swap;font-family:ProximaBlack;font-style:normal;font-weight:400;src:url(../fonts/proxima-black.woff)format("woff")}@font-face{font-display:swap;font-family:ProximaBold;font-style:normal;font-weight:400;src:url(../fonts/proxima-bold.woff)format("woff")}@font-face{font-display:swap;font-family:ProximaMedium;font-style:normal;font-weight:400;src:url(../fonts/proxima-medium.woff)format("woff")}*{font-family:ProximaMedium,Arial,Helvetica,sans-serif}h1,h2,h3{color:#004899;font-family:ProximaBlack,Arial,Helvetica,sans-serif}h4,h5,h6{font-family:ProximaBold,Arial,Helvetica,sans-serif}body{background:#f2f2f2}.footer-grid{bottom:10px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px;position:absolute;right:460px}.heaeder{align-items:end;color:#004899;display:flex;gap:16px;justify-content:space-between}.dashboard{background:#f5f7fa;color:#1f2937;display:flex;font-family:Arial,sans-serif;height:100vh}.teams-section{display:flex;flex-direction:column;overflow-y:auto;padding:24px;width:75%}.players-section{background:#fff;border-left:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 10px #0000000d;overflow:scroll;padding:24px 24px 0;width:25%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}h2{font-size:22px;margin:0}h3{margin-bottom:8px}.teams-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:15px}.team-card{background:#fff;border-radius:16px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:8px;max-height:350px;min-height:250px;padding:16px 16px 0}.players-list{max-height:267px;overflow-y:scroll;padding:0}.team-add{align-items:center;cursor:pointer;display:flex;font-size:5rem;font-weight:500;justify-content:center;transition:all .2s}.team-add:hover{background:#f3f4f6}.team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.team-name-container{cursor:pointer;flex:1;min-width:0}.team-name-container h3{cursor:pointer;margin:0;transition:all .2s}.team-name-container h3:hover{color:#3b82f6}.team-meta{align-items:center;display:flex;gap:8px;margin-left:auto}.category-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;min-width:70px;padding:4px 8px}.category-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.category-select option{padding:4px}.delete-btn{background:0 0;border:none;font-size:16px;padding:4px}.delete-btn,.strength-divider{align-items:center;display:flex;justify-content:center}.strength-divider{color:#475569;font-size:12px;font-weight:600;letter-spacing:.08em;margin:12px 0 6px;text-transform:uppercase}.strength-divider:after,.strength-divider:before{background:#e2e8f0;content:"";flex:1;height:1px}.strength-divider:before{margin-right:10px}.strength-divider:after{margin-left:10px}.team-name-input{background:#fff;border:2px solid #3b82f6;border-radius:6px;color:#004899;font-family:ProximaBlack,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;outline:none;padding:4px 8px;width:100%}.team-name-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a}.delete-btn{border-radius:4px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all .2s}.delete-btn:hover{background:#fef2f2;color:#b91c1c}.input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:8px}.input:focus{border-color:#3b82f6;outline:none}.search-results{max-height:100px;overflow-y:clip}.search-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:4px;padding:6px;transition:background .2s}.search-item:hover{background:#f3f4f6}.player-card{background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;cursor:grab;margin-bottom:8px;padding:12px;transition:all .2s}.player-card:hover{background:#bfdbfe;box-shadow:0 2px 8px #0000001a}.player-card.male{background:#f0f9ff;border-color:#0ea5e9}.player-card.male:hover{background:#bfdbfe}.player-card.female{background:#fdf2f8;border-color:#ec4899}.player-card.female:hover{background:#fce7f3}.player-list-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:grab;margin-bottom:8px;padding:12px;transition:all .2s}.player-list-item:hover{background:#f9fafb;box-shadow:0 2px 6px #0000000d}.player-list-item.male{background:#f0f9ff;border-color:#0ea5e9}.player-list-item.male:hover{background:#e0f2fe}.player-list-item.female{background:#fdf2f8;border-color:#ec4899}.player-list-item.female:hover{background:#fce7f3}.player-info{display:flex;flex-direction:column;gap:4px}.player-name{color:#1f2937;font-size:14px;font-weight:600}.player-details{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between}.player-age{background:#fffc}.player-age,.player-strength{border-radius:4px;font-weight:500;padding:2px 6px}.player-strength{color:#3b82f6}.btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s}.btn-small{font-size:12px;padding:4px 8px}.btn-danger{background:#ee7326;color:#fff}.btn-danger-1{background:#004899;color:#fff}.btn-danger:hover{background:#dc2626}.btn-success{background:#22c55e;color:#fff}.btn-success:hover{background:#16a34a}.sortable-ghost{opacity:.5}.sortable-chosen{transform:scale(1.03)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.dispensation-text[data-v-1b0f0f51]{background:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-left:8px;padding:2px 6px;text-transform:uppercase}.team-meta[data-v-1b0f0f51]{align-items:center;display:flex;gap:8px;margin-left:auto}.team-name-input[data-v-1b0f0f51]{background:#fff;border:2px solid #3b82f6;border-radius:6px;color:#004899;font-family:ProximaBlack,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;outline:none;padding:4px 8px;width:100%}.team-name-input[data-v-1b0f0f51]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #3b82f61a}.category-select[data-v-1b0f0f51]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;min-width:70px;padding:4px 8px}.category-select[data-v-1b0f0f51]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.delete-btn[data-v-1b0f0f51]{border-radius:4px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all .2s}.delete-btn[data-v-1b0f0f51]:hover{background:#fef2f2;color:#b91c1c}.input[data-v-1b0f0f51]{margin-bottom:10px}.modal-overlay[data-v-d469e960]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-d469e960]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:80vh;max-width:400px;overflow-y:auto;width:90%}.modal-large[data-v-d469e960]{max-height:90vh;max-width:700px;width:95%}.modal-large .modal-body[data-v-d469e960],.modal-large .modal-footer[data-v-d469e960],.modal-large .modal-header[data-v-d469e960]{padding:24px}.modal-header[data-v-d469e960]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.modal-header h3[data-v-d469e960]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-d469e960]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close[data-v-d469e960]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-d469e960]{padding:20px}.modal-body p[data-v-d469e960]{color:#374151;line-height:1.5;margin:0}.modal-footer[data-v-d469e960]{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:20px}.btn-primary[data-v-d469e960]{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-primary[data-v-d469e960]:hover{background:#2563eb}.btn-secondary[data-v-d469e960]{background:#e5e7eb;border:none;border-radius:6px;color:#111827;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-secondary[data-v-d469e960]:hover{background:#d1d5db}.btn-danger[data-v-d469e960]{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-danger[data-v-d469e960]:hover{background:#b91c1c}.modal-overlay[data-v-2f59c47c]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-2f59c47c]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:80vh;max-width:400px;overflow-y:auto;width:90%}.modal-large[data-v-2f59c47c]{max-height:90vh;max-width:800px;width:95%}.modal-header[data-v-2f59c47c]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px;position:sticky;top:0}.modal-header h3[data-v-2f59c47c]{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-2f59c47c]{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close[data-v-2f59c47c]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-2f59c47c]{padding:24px}.teams-summary[data-v-2f59c47c]{display:flex;flex-direction:column;gap:16px}.no-teams[data-v-2f59c47c]{color:#6b7280;font-style:italic;padding:40px 20px;text-align:center}.teams-overview[data-v-2f59c47c]{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.team-overview-row[data-v-2f59c47c]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;padding:12px 16px;transition:all .2s}.team-overview-row[data-v-2f59c47c]:hover{background:#fff;box-shadow:0 2px 8px #0000000d}.team-name[data-v-2f59c47c]{color:#1f2937;font-size:1.05rem;font-weight:600}.team-strength[data-v-2f59c47c]{text-align:center}.strength-value[data-v-2f59c47c]{background:#dbeafe;border:1px solid #3b82f6;border-radius:6px;color:#374151;font-weight:500;padding:4px 8px}.no-strength[data-v-2f59c47c]{color:#9ca3af;font-style:italic}.team-category[data-v-2f59c47c]{text-align:right}.category-badge[data-v-2f59c47c]{background:#dbeafe;border:1px solid #3b82f6;border-radius:999px;color:#003d99;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px}.no-category[data-v-2f59c47c]{color:#9ca3af;font-style:italic}.modal-footer[data-v-2f59c47c]{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;justify-content:flex-end;padding:24px;position:sticky}.btn-primary[data-v-2f59c47c]{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s}.btn-primary[data-v-2f59c47c]:hover{background:#2563eb}body{margin:0}.heaeder{align-items:center;display:flex;gap:12px;margin-bottom:15px}.logo{height:40px;width:auto}.info-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.info-btn:hover{background:#f3f4f6}.error-screen{align-items:center;background:#ee7326;display:flex;justify-content:center;min-height:100vh}.error-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:40px;text-align:center}.error-content h1{color:#dc2626;font-size:2rem;margin:0 0 16px}.error-content p{color:#374151;font-size:1.1rem;line-height:1.6;margin:0}
