@font-face{font-family:Rosa Marena;src:url(/assets/8585-CnhevVZ9.ttf)format("truetype")}@font-face{font-family:Heading Pro;font-style:italic;font-weight:800;src:url(/assets/ExtraBoldItalic-C9as4D0q.otf)format("opentype")}@font-face{font-family:Heading Pro;font-style:italic;font-weight:700;src:url(/assets/BoldItalic-Ct66Vkk-.otf)format("opentype")}@font-face{font-family:Heading Pro;font-style:normal;font-weight:800;src:url(/assets/ExtraBold-Bzvzbdt9.otf)format("opentype")}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--spacing:8px;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--default:#f5f5f6;--default-hover-overlay:#0a0a0a0d;--default-foreground:#0a0a0a;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%}body{overscroll-behavior:contain;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,sans-serif;overflow:hidden}input,button,textarea,select{height:2em;font-size:.9em}#app{flex-direction:row;width:100%;height:100%;display:flex;position:fixed}@media only screen and (width<=768px){input,button,textarea,select{height:2.2em;font-size:1em}}.standard-page{flex-direction:column;padding:20px;display:flex;overflow:auto}.flex-col{flex-direction:column}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.teams[data-v-3413fcca]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.team[data-v-3413fcca]{justify-content:center;width:100%;height:100%;display:flex}.team img[data-v-3413fcca]{object-fit:contain;width:100%;height:100%}.no-teams[data-v-3413fcca]{color:hsl(var(--muted-foreground))}.page-head[data-v-7ab032d7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title[data-v-7ab032d7]{align-items:baseline;gap:.75rem;display:flex}.page-title h1[data-v-7ab032d7]{margin:0;font-size:1.5rem}.team-count[data-v-7ab032d7]{color:hsl(var(--muted-foreground));font-size:.875rem}.head-actions[data-v-7ab032d7]{align-items:center;gap:.75rem;display:flex}.league-filter[data-v-7ab032d7]{width:180px}.table-shell[data-v-7ab032d7]{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:.5rem;flex:auto;min-height:0;overflow:auto}.teams-table[data-v-7ab032d7]{border-collapse:collapse;width:100%}.teams-table thead[data-v-7ab032d7]{z-index:1;background-color:hsl(var(--muted));position:sticky;top:0}.teams-table th[data-v-7ab032d7],.teams-table td[data-v-7ab032d7]{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:.625rem .875rem;font-size:.875rem}.teams-table tbody tr:last-child td[data-v-7ab032d7]{border-bottom:none}.teams-table th[data-v-7ab032d7]{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.teams-table tbody tr[data-v-7ab032d7]:hover{background-color:hsl(var(--muted) / .4)}.logo-column[data-v-7ab032d7]{width:56px}.team-logo[data-v-7ab032d7]{object-fit:contain;width:36px;height:36px;display:block}.actions-column[data-v-7ab032d7]{width:1%}.actions-cell[data-v-7ab032d7]{gap:.5rem;display:flex}.empty[data-v-7ab032d7]{color:hsl(var(--muted-foreground))}.form-error[data-v-7ab032d7]{color:#dc2626;margin:0 0 .75rem;font-size:.875rem}.confirm-text[data-v-7ab032d7]{margin:0}.page-head[data-v-813c60c3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title[data-v-813c60c3]{align-items:baseline;gap:.75rem;display:flex}.page-title h1[data-v-813c60c3]{margin:0;font-size:1.5rem}.arena-count[data-v-813c60c3]{color:hsl(var(--muted-foreground));font-size:.875rem}.head-actions[data-v-813c60c3]{align-items:center;gap:.75rem;display:flex}.table-shell[data-v-813c60c3]{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:.5rem;overflow:hidden}.arenas-table[data-v-813c60c3]{border-collapse:collapse;width:100%}.arenas-table thead[data-v-813c60c3]{background-color:hsl(var(--muted))}.arenas-table th[data-v-813c60c3],.arenas-table td[data-v-813c60c3]{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:.625rem .875rem;font-size:.875rem}.arenas-table tbody tr:last-child td[data-v-813c60c3]{border-bottom:none}.arenas-table th[data-v-813c60c3]{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.arenas-table tbody tr[data-v-813c60c3]:hover{background-color:hsl(var(--muted) / .4)}.actions-column[data-v-813c60c3]{width:1%}.actions-cell[data-v-813c60c3]{gap:.5rem;display:flex}.empty[data-v-813c60c3]{color:hsl(var(--muted-foreground))}.form-error[data-v-813c60c3]{color:#dc2626;margin:0 0 .75rem;font-size:.875rem}.confirm-text[data-v-813c60c3]{margin:0}.calendar-wrapper[data-v-d34be8eb]{height:100%;min-height:0;display:flex;overflow:auto}.calendar-container[data-v-d34be8eb]{box-sizing:border-box;flex-direction:column;width:100%;min-width:900px;max-width:1400px;min-height:700px;max-height:100vh;margin:0 auto;padding:clamp(1rem,2vw,2rem);font-family:system-ui,-apple-system,sans-serif;display:flex}.calendar-header[data-v-d34be8eb]{flex-shrink:0;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-header h1[data-v-d34be8eb]{margin:0;font-size:1.2rem;font-weight:600}.download-button[data-v-d34be8eb]{white-space:nowrap;margin-left:auto}.calendar-grid[data-v-d34be8eb]{background:#e0e0e0;border:1px solid #e0e0e0;border-radius:8px;flex:1;grid-template-rows:auto repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.calendar-day-header[data-v-d34be8eb]{text-align:center;text-transform:uppercase;color:#666;background:#f5f5f5;justify-content:center;align-items:center;padding:clamp(.5rem,1.5vh,1rem);font-size:clamp(.7rem,1.2vw,.875rem);font-weight:600;display:flex}.calendar-day[data-v-d34be8eb]{background:#fff;flex-direction:column;min-height:80px;padding:clamp(.25rem,.8vw,.5rem);display:flex;position:relative}.calendar-day.other-month[data-v-d34be8eb]{opacity:.5;background:#fafafa}.calendar-day.today[data-v-d34be8eb]{background:#e3f2fd}.day-number[data-v-d34be8eb]{color:#333;flex-shrink:0;margin-bottom:clamp(.25rem,.5vh,.5rem);font-size:clamp(.875rem,1.2vw,1rem);font-weight:600}.birthdays-list[data-v-d34be8eb]{flex-direction:column;flex:1;gap:clamp(.125rem,.3vh,.25rem);min-height:0;display:flex;overflow-y:auto}.birthday-item[data-v-d34be8eb]{color:#fff;cursor:pointer;background:#4caf50;border-radius:4px;flex-direction:column;flex-shrink:0;gap:.125rem;padding:clamp(.25rem,.5vh,.375rem) clamp(.375rem,.7vw,.5rem);font-size:clamp(.65rem,1vw,.75rem);transition:all .2s;display:flex}.birthday-item[data-v-d34be8eb]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 2px 4px #0003}.player-name[data-v-d34be8eb]{font-weight:600;line-height:1.2}.player-age[data-v-d34be8eb]{opacity:.9;font-size:clamp(.6rem,.9vw,.7rem)}@media (width<=1024px){.calendar-container[data-v-d34be8eb]{min-width:700px;min-height:600px}}@media (width<=768px){.calendar-container[data-v-d34be8eb]{min-width:600px;min-height:500px;padding:.75rem}.calendar-day[data-v-d34be8eb]{min-height:60px}}@media (width<=640px){.calendar-container[data-v-d34be8eb]{min-width:500px;min-height:450px}}.player-edit-form[data-v-1326bdab]{flex-direction:column;gap:.875rem;display:flex}.patriot-players-page[data-v-10748a27]{color:#101828;gap:24px;width:100%}.tabs[data-v-10748a27]{background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:0 12px 32px #1018280f}.tab[data-v-10748a27]{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:auto;padding:8px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.tab[data-v-10748a27]:hover{color:#101828}.tab-active[data-v-10748a27]{color:#2646a5;background:#eef4ff}.tab-active[data-v-10748a27]:hover{color:#2646a5}.page-head[data-v-10748a27]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title[data-v-10748a27]{align-items:baseline;gap:.75rem;display:flex}.page-title h1[data-v-10748a27]{margin:0;font-size:1.5rem}.page-count[data-v-10748a27]{color:hsl(var(--muted-foreground));font-size:.875rem}.head-actions[data-v-10748a27]{align-items:center;gap:.75rem;display:flex}.actions-column[data-v-10748a27]{width:1%}.actions-cell[data-v-10748a27]{white-space:nowrap;gap:8px;display:flex}.form-error[data-v-10748a27]{color:#dc2626;margin:0 0 12px;font-size:14px}.confirm-text[data-v-10748a27]{margin:0}.group-row td[data-v-10748a27]{letter-spacing:.04em;text-transform:uppercase;color:#667085;background:#f8fafc;padding:8px 14px;font-size:12px;font-weight:700}.table-shell[data-v-10748a27]{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex:auto;min-height:0;overflow:auto;box-shadow:0 12px 32px #1018280f}.players-table thead[data-v-10748a27]{z-index:1;position:sticky;top:0}.players-table[data-v-10748a27]{border-collapse:collapse;width:100%}.players-table thead[data-v-10748a27]{background:#f8fafc}.players-table th[data-v-10748a27],.players-table td[data-v-10748a27]{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px 14px;font-size:14px}.players-table th[data-v-10748a27]{letter-spacing:.04em;text-transform:uppercase;color:#667085;font-size:12px;font-weight:700}.players-table tbody tr[data-v-10748a27]:not(.group-row):hover{background:#fcfdff}.photo-column[data-v-10748a27]{width:72px}.number-column[data-v-10748a27]{text-align:center;width:80px}.photo[data-v-10748a27]{object-fit:contain;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;width:40px;height:40px}.photo-fallback[data-v-10748a27]{color:#475467;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.role-pill[data-v-10748a27]{color:#2646a5;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:100px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.birthday[data-v-10748a27]{color:#475467;font-variant-numeric:tabular-nums}.numbers-legend[data-v-10748a27]{color:#475467;flex-wrap:wrap;flex:none;gap:12px;font-size:13px;font-weight:600;display:flex}.numbers-legend-item[data-v-10748a27]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.numbers-legend-swatch[data-v-10748a27]{border:1px solid #d0d5dd;border-radius:4px;width:12px;height:12px}.swatch-taken[data-v-10748a27]{background:#eef4ff;border-color:#2646a5}.swatch-out[data-v-10748a27]{background:#f2f4f7;border-style:dashed;border-color:#b0b7c3}.swatch-free[data-v-10748a27]{background:#fff}.numbers-grid[data-v-10748a27]{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.number-cell[data-v-10748a27]{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:74px;padding:8px 6px;display:flex;overflow:hidden}.number-cell-empty[data-v-10748a27]{background:0 0;border:0}.number-cell-taken[data-v-10748a27]{background:#eef4ff;border-color:#c7d7fe}.number-cell-out[data-v-10748a27]{color:#667085;background:#f8fafc;border-style:dashed;border-color:#d0d5dd}.number-cell-number[data-v-10748a27]{font-variant-numeric:tabular-nums;font-family:Heading Pro,sans-serif;font-size:22px;font-weight:800;line-height:1}.number-cell-taken .number-cell-number[data-v-10748a27]{color:#2646a5}.number-cell-name[data-v-10748a27]{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.2}.without-number h2[data-v-10748a27]{margin-bottom:12px;font-size:20px;line-height:1}.chips[data-v-10748a27]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-10748a27]{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}@media only screen and (width<=768px){.page-head[data-v-10748a27]{flex-direction:column;align-items:start}.table-shell[data-v-10748a27]{overflow-x:auto}.players-table th[data-v-10748a27],.players-table td[data-v-10748a27]{padding:8px 10px;font-size:13px}.role-pill[data-v-10748a27]{min-width:0}.numbers-grid[data-v-10748a27]{gap:4px}.number-cell[data-v-10748a27]{border-radius:8px;min-height:52px;padding:4px 2px}.number-cell-number[data-v-10748a27]{font-size:15px}.number-cell-name[data-v-10748a27]{font-size:9px}}.login-page[data-v-27da7364]{flex:1;display:flex}.login-form[data-v-27da7364]{flex-direction:column;align-items:flex-start;width:370px;max-width:100%;margin:auto;display:flex}.login-form h1[data-v-27da7364]{margin:0 0 1.5rem}.login-form[data-v-27da7364] .form-group{width:100%}.login-error[data-v-27da7364]{color:#d60018;margin:1rem 0 0}.team-switcher[data-v-a5cfaaf8]{position:relative}.switcher-trigger[data-v-a5cfaaf8]{border:1px solid hsl(var(--input));background-color:hsl(var(--background));cursor:pointer;text-align:left;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;display:flex}.switcher-logo[data-v-a5cfaaf8]{object-fit:contain;flex-shrink:0;width:28px;height:28px;padding:.25rem}.switcher-name[data-v-a5cfaaf8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-chevron[data-v-a5cfaaf8]{color:hsl(var(--muted-foreground));transition:transform .15s}.switcher-chevron-open[data-v-a5cfaaf8]{transform:rotate(180deg)}.switcher-panel[data-v-a5cfaaf8]{z-index:30;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;flex-direction:column;max-height:60vh;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.switcher-option[data-v-a5cfaaf8]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.switcher-option[data-v-a5cfaaf8]:hover{background-color:hsl(var(--muted))}.switcher-option-current[data-v-a5cfaaf8]{background-color:hsl(var(--muted));font-weight:600}.switcher-empty[data-v-a5cfaaf8]{color:hsl(var(--muted-foreground));font-size:.875rem}.sidebar[data-v-5ba76601]{background-color:hsl(var(--muted));border-right:1px solid hsl(var(--border));flex-direction:column;flex-shrink:0;gap:1rem;width:256px;height:100%;padding:1rem .875rem;display:flex;overflow-y:auto}.sidebar-brand[data-v-5ba76601]{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.sidebar-logo[data-v-5ba76601]{width:28px;height:28px}.sidebar-nav[data-v-5ba76601]{flex-direction:column;gap:.25rem;display:flex}.sidebar-link[data-v-5ba76601]{color:hsl(var(--muted-foreground));border-radius:.375rem;padding:.375rem .5rem;font-size:.95rem;font-weight:500;text-decoration:none}.sidebar-link[data-v-5ba76601]:hover,.sidebar-link.router-link-active[data-v-5ba76601]{color:hsl(var(--foreground));background-color:hsl(var(--background))}.sidebar-spacer[data-v-5ba76601]{flex:1}.sidebar-account[data-v-5ba76601]{background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.account-row[data-v-5ba76601]{align-items:center;gap:.5rem;min-width:0;display:flex}.account-avatar[data-v-5ba76601]{background-color:hsl(var(--primary));width:30px;height:30px;color:hsl(var(--primary-foreground));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.account-email[data-v-5ba76601]{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:.8125rem}@media only screen and (width<=768px){.sidebar[data-v-5ba76601]{z-index:50;width:min(280px,85vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open[data-v-5ba76601]{transform:translate(0)}.sidebar-backdrop[data-v-5ba76601]{display:none}.sidebar-backdrop.sidebar-open[data-v-5ba76601]{z-index:40;background-color:#0006;display:block;position:fixed;inset:0}.sidebar-burger[data-v-5ba76601]{z-index:60;position:fixed;top:12px;left:12px}.sidebar-burger.sidebar-open[data-v-5ba76601]{visibility:hidden}}@media only screen and (width>=769px){.sidebar-backdrop[data-v-5ba76601],.sidebar-burger[data-v-5ba76601]{display:none}}.page-wrapper{flex:1;min-width:0;height:100%;min-height:0;display:flex}
