.group:hover .absolute[data-v-57142e37]{display:block}.splide__track[data-v-5b21be95]{overflow:visible!important}.button-primary[data-v-5b21be95]{display:inline-flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(52 162 71 / var(--tw-bg-opacity, 1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.button-primary[data-v-5b21be95]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(45 141 62 / var(--tw-bg-opacity, 1))}.button-secondary[data-v-5b21be95]{display:inline-flex;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.75rem;background-color:#ffffff1a;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.button-secondary[data-v-5b21be95]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#fff3}.slide-in-right[data-v-5b21be95]{animation:slideInRight-5b21be95 1s ease-out}@keyframes slideInRight-5b21be95{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.splide__track{overflow:visible!important}.fade-in{animation:fadeIn ease 2s;-webkit-animation:fadeIn ease 2s;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.datatable-container[data-v-a7342016]{transition:all .3s ease}.pagination-button[data-v-a7342016]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(12 67 95 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;min-width:40px}.pagination-button[data-v-a7342016]:hover:not(:disabled){--tw-bg-opacity: 1;background-color:rgb(53 163 71 / var(--tw-bg-opacity, 1))}.action-button[data-v-a7342016]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.action-button[data-v-a7342016]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(53 163 71 / var(--tw-ring-opacity, 1));--tw-ring-opacity: .5}.scrollbar-thin[data-v-a7342016]::-webkit-scrollbar{width:8px;height:8px}[data-v-a7342016]::-webkit-scrollbar-thumb{background:#0c435f;border-radius:4px}[data-v-a7342016]::-webkit-scrollbar-thumb:hover{background:#35a347}.scrollbar-track-transparent[data-v-a7342016]::-webkit-scrollbar-track{background:transparent}tr[data-v-a7342016]{transform-origin:center;transition:all .2s ease}tr[data-v-a7342016]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0003}.schedule-container[data-v-4d125039]{display:flex;flex-direction:column;height:100%}.schedule-layout[data-v-4d125039]{flex-direction:column;height:100%;position:relative}.schedule-content[data-v-4d125039]{flex:1;overflow:hidden;position:relative}.table-container[data-v-4d125039]{height:100%;overflow-y:auto;overflow-x:auto}.schedule-table[data-v-4d125039]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.bg-yellow-50[data-v-4d125039]{background-color:#fff3cd}.sticky-header[data-v-4d125039]{position:sticky;top:0;z-index:10;background:#f8f9fa;box-shadow:0 2px 4px #0000001a}.header-cell[data-v-4d125039]{padding:1rem;font-weight:600;text-align:left;color:#2c3e50;white-space:nowrap}.player-row[data-v-4d125039]{transition:background-color .2s}.player-row[data-v-4d125039]:hover{background-color:#f8f9fa}.player-cell[data-v-4d125039]{padding:.75rem 1rem;border-bottom:1px solid #eee;display:flex;align-items:center;gap:.5rem}.player-level[data-v-4d125039]{background:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.875rem;color:#495057}.player-name[data-v-4d125039]{font-size:.95rem;color:#212529}.court-cell[data-v-4d125039]{padding:.75rem 1rem;border-bottom:1px solid #eee;color:#495057;text-align:center}.bottom-section[data-v-4d125039]{background:#fff;border-top:1px solid #eee;padding:.75rem 1rem;position:sticky;bottom:0;z-index:20}.update-info[data-v-4d125039]{display:flex;justify-content:space-between;align-items:center}.last-updated[data-v-4d125039]{font-size:.875rem;color:#6c757d}.refresh-button[data-v-4d125039]{padding:.5rem;background:none;border:none;cursor:pointer}.refresh-icon[data-v-4d125039]{width:1.25rem;height:1.25rem;color:#495057;transition:transform .3s ease}.rotating[data-v-4d125039]{animation:rotate-4d125039 1s linear infinite}.loading-overlay[data-v-4d125039]{position:absolute;inset:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:30}.spinner[data-v-4d125039]{width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-4d125039 1s linear infinite}@keyframes rotate-4d125039{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-4d125039{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-cell[data-v-4d125039],.player-cell[data-v-4d125039],.court-cell[data-v-4d125039]{padding:.5rem;font-size:.875rem}.player-level[data-v-4d125039]{padding:.15rem .35rem;font-size:.75rem}.last-updated[data-v-4d125039]{font-size:.75rem}}.create-activity-form[data-v-aee8ce58]{max-width:100%}[data-v-aee8ce58]::-webkit-scrollbar{width:8px;height:8px}[data-v-aee8ce58]::-webkit-scrollbar-track{background:#01122280;border-radius:4px}[data-v-aee8ce58]::-webkit-scrollbar-thumb{background:#065fa099;border-radius:4px}[data-v-aee8ce58]::-webkit-scrollbar-thumb:hover{background:#065fa0cc}.activity-manager[data-v-f86d67f9]{transition:all .3s ease}.fade-in[data-v-83046077]{animation:fadeIn-83046077 ease 2s;-webkit-animation:fadeIn-83046077 ease 2s;-moz-animation:fadeIn-83046077 ease 2s;-o-animation:fadeIn-83046077 ease 2s;-ms-animation:fadeIn-83046077 ease 2s}@keyframes fadeIn-83046077{0%{opacity:0}to{opacity:1}}.fade-in[data-v-833b6bd0]{animation:fadeIn-833b6bd0 ease 2s;-webkit-animation:fadeIn-833b6bd0 ease 2s;-moz-animation:fadeIn-833b6bd0 ease 2s;-o-animation:fadeIn-833b6bd0 ease 2s;-ms-animation:fadeIn-833b6bd0 ease 2s}@keyframes fadeIn-833b6bd0{0%{opacity:0}to{opacity:1}}.switch[data-v-833b6bd0]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-833b6bd0]{opacity:0;width:0;height:0}.slider[data-v-833b6bd0]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-833b6bd0]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-833b6bd0]{background-color:#35a347}input:checked+.slider[data-v-833b6bd0]:before{transform:translate(26px)}.slider.round[data-v-833b6bd0]{border-radius:34px}.slider.round[data-v-833b6bd0]:before{border-radius:50%}.fade-in[data-v-2e03f327]{animation:fadeIn-2e03f327 ease 2s;-webkit-animation:fadeIn-2e03f327 ease 2s;-moz-animation:fadeIn-2e03f327 ease 2s;-o-animation:fadeIn-2e03f327 ease 2s;-ms-animation:fadeIn-2e03f327 ease 2s}@keyframes fadeIn-2e03f327{0%{opacity:0}to{opacity:1}}.switch[data-v-2e03f327]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-2e03f327]{opacity:0;width:0;height:0}.slider[data-v-2e03f327]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-2e03f327]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-2e03f327]{background-color:#35a347}input:checked+.slider[data-v-2e03f327]:before{transform:translate(26px)}.slider.round[data-v-2e03f327]{border-radius:34px}.slider.round[data-v-2e03f327]:before{border-radius:50%}.slide-enter-active[data-v-6de844be],.slide-leave-active[data-v-6de844be]{transition:all .3s ease}.slide-enter-from[data-v-6de844be]{opacity:0;transform:translate(100%)}.slide-leave-to[data-v-6de844be]{opacity:0;transform:translate(-100%)}.prevent-select[data-v-6de844be]{-webkit-user-select:none;user-select:none}.tennis-roadmap[data-v-6a7d07c8]{position:relative;background-blend-mode:overlay}.court-lines[data-v-6a7d07c8]{opacity:.15;position:relative}.baseline[data-v-6a7d07c8]{position:absolute;left:10%;right:10%;height:2px;background:#fff;top:0;box-shadow:0 0 5px #ffffff80}.baseline[data-v-6a7d07c8]:before{content:"";position:absolute;left:0;right:0;height:2px;background:#fff;bottom:2%;box-shadow:0 0 5px #ffffff80}.service-line[data-v-6a7d07c8]{position:absolute;left:15%;right:15%;height:2px;background:#fff;top:42%;box-shadow:0 0 5px #ffffff80}.center-line[data-v-6a7d07c8]{position:absolute;width:2px;background:#fff;top:42%;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 0 5px #ffffff80}.singles-line-left[data-v-6a7d07c8]{position:absolute;width:2px;background:#fff;top:2%;bottom:2%;left:10%;box-shadow:0 0 5px #ffffff80}.singles-line-right[data-v-6a7d07c8]{position:absolute;width:2px;background:#fff;top:2%;bottom:2%;right:10%;box-shadow:0 0 5px #ffffff80}.court-lines[data-v-6a7d07c8]:before,.court-lines[data-v-6a7d07c8]:after{display:none}.court-texture[data-v-6a7d07c8]{display:none}.tennis-ball-indicator[data-v-6a7d07c8]{position:absolute;left:-2.5rem;top:1.5rem;width:1.2rem;height:1.2rem;border-radius:50%;background:rgb(52 162 71 / var(--tw-text-opacity, 1));box-shadow:inset -2px -2px 6px rgb(52 162 71 / var(--tw-text-opacity, 1)),0 0 15px rgb(52 162 71 / var(--tw-text-opacity, 1));transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.tennis-ball-indicator.bouncing[data-v-6a7d07c8]{transform:scale(1);animation:ballBounce-6a7d07c8 .6s cubic-bezier(.36,0,.66,-.56) forwards}.ball-texture[data-v-6a7d07c8]{position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(45deg,transparent 45%,#ffffff20 45%,#ffffff20 55%,transparent 55%);animation:spinBall-6a7d07c8 2s linear infinite}.tennis-ball-progress[data-v-6a7d07c8]{position:absolute;width:20px;height:20px;background:rgb(52 162 71 / var(--tw-text-opacity, 1));border-radius:50%;box-shadow:inset -2px -2px 6px #0003;transform:scale(0);left:-10px;top:-7px}.tennis-ball-progress.serving[data-v-6a7d07c8]{animation:serveMotion-6a7d07c8 1.5s cubic-bezier(.36,0,.66,-.56) forwards}.progress-track[data-v-6a7d07c8]{flex-grow:1;background:linear-gradient(to right,#ffffff08 0px 2px,#00000040 2px 4px);background-size:4px 100%;border-radius:.25rem;overflow:hidden;height:.5rem;position:relative}.progress-bar[data-v-6a7d07c8]{height:100%;transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.4,0,.2,1)}.progress-bar.animate-progress[data-v-6a7d07c8]{transform:scaleX(1)}.progress-glow[data-v-6a7d07c8]{position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:glowMove-6a7d07c8 2s linear infinite}.roadmap-item[data-v-6a7d07c8]{position:relative;background:#041829cc;padding:1.5rem;border-radius:1rem;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-20px);opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.roadmap-item.visible[data-v-6a7d07c8]{opacity:1;transform:translate(0)}.roadmap-item[data-v-6a7d07c8]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #cfe8271a}.status-badge[data-v-6a7d07c8]{font-size:.75rem;padding:.25rem .75rem;border-radius:1rem;margin-left:.5rem;text-transform:uppercase;letter-spacing:.05em}.timeline-line[data-v-6a7d07c8]{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgb(52 162 71 / var(--tw-text-opacity, 1)),#cfe82733)}@keyframes ballBounce-6a7d07c8{0%{transform:scale(0) translateY(-20px)}50%{transform:scale(1.2) translateY(5px)}75%{transform:scale(.9) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes spinBall-6a7d07c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes serveMotion-6a7d07c8{0%{transform:translate(-100%) scale(.5);opacity:0}20%{transform:translate(-60%,-30px) scale(1);opacity:1}40%{transform:translate(-30%) scale(1)}60%{transform:translate(-15%,-15px) scale(1)}to{transform:translate(0) scale(0);opacity:0}}@keyframes glowMove-6a7d07c8{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-title[data-v-6a7d07c8]{animation:titleServe-6a7d07c8 .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes titleServe-6a7d07c8{0%{transform:translateY(-20px) rotate(-5deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@media (max-width: 768px){.roadmap[data-v-6a7d07c8]{padding-left:1.5rem}.tennis-ball-indicator[data-v-6a7d07c8]{left:-2rem;width:1rem;height:1rem}.roadmap-item[data-v-6a7d07c8]{padding:1rem}}@media (prefers-reduced-motion: reduce){.tennis-ball-indicator[data-v-6a7d07c8],.tennis-ball-progress[data-v-6a7d07c8],.progress-bar[data-v-6a7d07c8],.progress-glow[data-v-6a7d07c8],.ball-texture[data-v-6a7d07c8]{animation:none;transition:none}}.component-library[data-v-4b97f7df]::-webkit-scrollbar{width:8px}.component-library[data-v-4b97f7df]::-webkit-scrollbar-track{background:#01122280;border-radius:4px}.component-library[data-v-4b97f7df]::-webkit-scrollbar-thumb{background:#065fa099;border-radius:4px}.component-library[data-v-4b97f7df]::-webkit-scrollbar-thumb:hover{background:#065fa0cc}.ghost[data-v-4b97f7df]{background:#065fa04d;border:1px solid rgba(6,95,160,.7)}
