@keyframes data-row-enter{0%{opacity:0;transform:translate(-6px)translateY(4px)}to{opacity:1;transform:translate(0)translateY(0)}}.data-row{opacity:0;animation:.25s ease-out forwards data-row-enter;animation-delay:calc(min(var(--row-index,0), 15) * 30ms)}@keyframes data-section-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.data-section{opacity:0;animation:.3s ease-out forwards data-section-enter;animation-delay:calc(var(--section-index,0) * .12s)}.filter-pill{transition:all .2s}.filter-pill:hover:not(.filter-pill--active){transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.filter-pill--active{box-shadow:0 2px 12px hsl(var(--primary) / .25)}.filter-bar{scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}@keyframes hover-card-enter{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes hover-card-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(4px)}}.hover-card{animation:.18s cubic-bezier(.16,1,.3,1) forwards hover-card-enter}.hover-card--closing{animation:.12s ease-in forwards hover-card-exit}.game-card.fc-dragging{opacity:.5;transform:scale(.95)}.fc-day.fc-day-today.fc-draghover{background-color:#f4d35e26;outline:2px dashed #d4a843}.fc-day.fc-draghover{background-color:#f4d35e1a;outline:2px dashed #d4a843}@keyframes dash-card-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-card{opacity:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards dash-card-enter;animation-delay:calc(var(--card-index,0) * 60ms)}@media (prefers-reduced-motion:reduce){.data-row,.data-section,.hover-card,.hover-card--closing,.dash-card{opacity:1;animation:none}}.tab-nav{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:6px;box-shadow:0 1px 4px #00000026}.tab-nav__track{scrollbar-width:none;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.tab-nav__track::-webkit-scrollbar{display:none}.tab-nav__group{flex-shrink:0;align-items:center;display:flex}.tab-nav__group-label{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground) / .55);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 6px;font-size:10px;font-weight:700}.tab-nav__segment{background:hsl(var(--muted) / .45);border-radius:8px;align-items:center;gap:2px;padding:2px;transition:background .2s;display:flex}.tab-nav__segment--active{background:hsl(var(--accent) / .1)}.tab-nav__divider{background:hsl(var(--border) / .6);flex-shrink:0;align-self:stretch;width:1px;margin:6px 2px}.tab-nav__tab{color:hsl(var(--muted-foreground));white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.tab-nav__tab:hover:not(.tab-nav__tab--active){color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.tab-nav__tab--active{color:hsl(var(--primary));background:hsl(var(--secondary));box-shadow:0 1px 3px #0003, 0 0 0 1px hsl(var(--border) / .6);font-weight:600}.tab-nav__tab-icon{background:hsl(var(--muted) / .6);width:26px;height:26px;color:hsl(var(--muted-foreground));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:flex}.tab-nav__tab--active .tab-nav__tab-icon{background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:0 2px 8px hsl(var(--accent) / .35)}.tab-nav__tab:hover:not(.tab-nav__tab--active) .tab-nav__tab-icon{background:hsl(var(--muted) / .9);color:hsl(var(--foreground))}.filter-bar-panel{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border) / .4);border-radius:10px;align-items:center;gap:12px;padding:10px 16px;animation:.2s ease-out filter-bar-enter;display:flex}.filter-bar-panel__label{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground) / .7);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.filter-bar-panel__divider{background:hsl(var(--border) / .6);flex-shrink:0;width:1px;height:20px}.filter-bar-panel__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes filter-bar-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.filter-bar-panel{flex-wrap:wrap;gap:8px}.filter-bar-panel__label,.filter-bar-panel__divider{display:none}.filter-bar-panel__controls{width:100%}}@media (prefers-reduced-motion:reduce){.tab-nav__tab,.tab-nav__tab-icon,.tab-nav__segment,.filter-bar-panel{transition:none;animation:none}}
