.board-hero:where(.astro-bhfr5gqw){background-image:linear-gradient(to bottom right,#facc151a,#f59e0b0d,#f9731614)}.board-title:where(.astro-bhfr5gqw){line-height:1.15!important;background-image:linear-gradient(to right,#fbbf24,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.qq-group-popover:where(.astro-bhfr5gqw){visibility:hidden;opacity:0;transform:translateY(-.35rem) scale(.97);transform-origin:top left;transition:opacity .18s ease,transform .18s ease,visibility .18s}.qq-group-wrap:where(.astro-bhfr5gqw):hover .qq-group-popover:where(.astro-bhfr5gqw),.qq-group-wrap:where(.astro-bhfr5gqw):focus-within .qq-group-popover:where(.astro-bhfr5gqw),.qq-group-wrap:where(.astro-bhfr5gqw)[data-open] .qq-group-popover:where(.astro-bhfr5gqw){visibility:visible;opacity:1;transform:none}.manage-dialog:where(.astro-bhfr5gqw){width:min(calc(100vw - 3rem),42rem);max-height:none;overflow:hidden;padding:0;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 14px 38px hsl(var(--foreground) / .12)}.manage-dialog:where(.astro-bhfr5gqw)::backdrop{background:hsl(var(--foreground) / .36);backdrop-filter:blur(2px)}html:has(.manage-dialog[open]){overflow:hidden}.manage-dialog-inner:where(.astro-bhfr5gqw){display:flex;height:min(82vh,44rem);min-height:0;flex-direction:column}.manage-dialog-head:where(.astro-bhfr5gqw){display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border))}.manage-dialog-subtitle:where(.astro-bhfr5gqw){margin:.375rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.25rem}.manage-dialog-close:where(.astro-bhfr5gqw){display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:0;border-radius:.375rem;background:transparent;padding:.375rem;color:hsl(var(--muted-foreground));line-height:1;cursor:pointer}.manage-dialog-close:where(.astro-bhfr5gqw):hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.manage-dialog-body:where(.astro-bhfr5gqw){min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:1.5rem}.manage-section-title:where(.astro-bhfr5gqw){margin:0;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;line-height:1.25rem}.manage-section-hint:where(.astro-bhfr5gqw){margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.25rem}.manage-section-divided:where(.astro-bhfr5gqw){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border))}.manage-form:where(.astro-bhfr5gqw){display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.manage-field:where(.astro-bhfr5gqw){display:flex;flex-direction:column;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.25rem}.manage-field:where(.astro-bhfr5gqw) :is(input,textarea):where(.astro-bhfr5gqw){padding:.625rem .75rem}.manage-actions:where(.astro-bhfr5gqw){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem}.team-count-card:where(.astro-bhfr5gqw){position:relative;border-color:#f59e0b66;background-image:linear-gradient(to bottom right,#facc1524,#f59e0b12,#f973161f)}.team-count-card:where(.astro-bhfr5gqw):not([data-count-ready]):after{content:"";position:absolute;inset:-60% -100%;background:linear-gradient(100deg,transparent 42%,rgb(251 191 36 / .14) 50%,transparent 58%);animation:team-count-shine 1.8s ease-in-out infinite;pointer-events:none}.team-count-stage:where(.astro-bhfr5gqw){position:relative;display:grid;width:6rem;height:3.75rem;margin-inline:auto;place-items:center}.team-count-loader:where(.astro-bhfr5gqw),.team-count-number:where(.astro-bhfr5gqw){grid-area:1 / 1}.team-count-loader:where(.astro-bhfr5gqw){display:flex;align-items:center;gap:.45rem;transition:opacity .18s ease,transform .24s ease}.team-count-dot:where(.astro-bhfr5gqw){display:block;width:.55rem;height:.55rem;border-radius:9999px;background:linear-gradient(135deg,#fbbf24,#f97316);box-shadow:0 0 12px #f59e0b4d;animation:team-count-dot 1.1s ease-in-out infinite}.team-count-dot:where(.astro-bhfr5gqw):nth-child(2){animation-delay:.12s}.team-count-dot:where(.astro-bhfr5gqw):nth-child(3){animation-delay:.24s}.team-count-number:where(.astro-bhfr5gqw){opacity:0;transform:translateY(.45rem) scale(.94);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1);background-image:linear-gradient(to right,#fbbf24,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.team-count-card:where(.astro-bhfr5gqw)[data-count-ready] .team-count-loader:where(.astro-bhfr5gqw){opacity:0;transform:translateY(-.35rem) scale(.85)}.team-count-card:where(.astro-bhfr5gqw)[data-count-ready] .team-count-number:where(.astro-bhfr5gqw){opacity:1;transform:none}@keyframes team-count-dot{0%,60%,to{opacity:.35;transform:translateY(0) scale(.78)}30%{opacity:1;transform:translateY(-.4rem) scale(1)}}@keyframes team-count-shine{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion: reduce){.team-count-card:where(.astro-bhfr5gqw):not([data-count-ready]):after,.team-count-dot:where(.astro-bhfr5gqw){animation:none}.team-count-loader:where(.astro-bhfr5gqw),.team-count-number:where(.astro-bhfr5gqw){transition:none}.qq-group-popover:where(.astro-bhfr5gqw){transition:none}}@media (max-width: 640px){.board-hero-inner:where(.astro-bhfr5gqw){gap:0}.board-hero:where(.astro-bhfr5gqw) .team-count-card:where(.astro-bhfr5gqw){display:flex;align-items:center;gap:.5rem;width:100%;align-self:stretch;margin-top:1rem;padding:1rem 0 0;border:0;border-top:1px solid hsl(var(--border));border-radius:0;background:none;text-align:left}.team-count-card:where(.astro-bhfr5gqw):after{display:none}.team-count-stage:where(.astro-bhfr5gqw){width:2.5rem;height:2rem;margin-inline:0}.team-count-number:where(.astro-bhfr5gqw){font-size:1.75rem!important}.team-count-card:where(.astro-bhfr5gqw) .team-count-label:where(.astro-bhfr5gqw){margin-top:0;font-size:.75rem}}.create-card:where(.astro-bhfr5gqw){position:relative;border-color:#f59e0b73;background-image:linear-gradient(to bottom right,#facc1512,#f59e0b08,#f973160d);animation:create-card-glow 3s ease-in-out infinite}@keyframes create-card-glow{0%,to{box-shadow:0 0 0 1px #f59e0b1f,0 0 22px 2px #f59e0b1a}50%{box-shadow:0 0 0 1px #f59e0b47,0 0 34px 6px #f59e0b33}}@media (prefers-reduced-motion: reduce){.create-card:where(.astro-bhfr5gqw){animation:none;box-shadow:0 0 0 1px #f59e0b2e,0 0 22px 2px #f59e0b1f}}.hp-field:where(.astro-bhfr5gqw){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.skeleton:where(.astro-bhfr5gqw){position:relative;overflow:hidden;color:transparent!important;background:hsl(var(--muted))}.skeleton:where(.astro-bhfr5gqw):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .12),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.count-label:where(.astro-bhfr5gqw).skeleton{min-width:3.5rem;min-height:1.25rem}@media (prefers-reduced-motion: reduce){.skeleton:where(.astro-bhfr5gqw):after{animation:none}}:where(.astro-bhfr5gqw)[data-loaded=true] .skeleton:where(.astro-bhfr5gqw){animation:none}.board-loading-bar:where(.astro-bhfr5gqw){height:3px;border-radius:999px;background:hsl(var(--muted));overflow:hidden;opacity:1;transition:opacity .3s ease}.board-loading-bar:where(.astro-bhfr5gqw)[data-done]{opacity:0;pointer-events:none}.board-loading-fill:where(.astro-bhfr5gqw){display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#f97316);animation:board-loading-slide 1.1s ease-in-out infinite}@keyframes board-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.board-loading-fill:where(.astro-bhfr5gqw){animation:none;width:100%}}.detail-toggle:where(.astro-bhfr5gqw):not(.hidden){display:inline-flex}.detail-dialog:where(.astro-bhfr5gqw){width:min(92vw,34rem);max-height:80vh;padding:0;border:1px solid hsl(var(--border));border-radius:var(--radius, .75rem);background:hsl(var(--background));color:hsl(var(--foreground))}.detail-dialog:where(.astro-bhfr5gqw)::backdrop{background:#00000080}.detail-dialog-inner:where(.astro-bhfr5gqw){display:flex;flex-direction:column;max-height:80vh}.detail-dialog-head:where(.astro-bhfr5gqw){display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.detail-dialog-close:where(.astro-bhfr5gqw){border:none;background:transparent;padding:.25rem;line-height:1;cursor:pointer;color:hsl(var(--muted-foreground))}.detail-dialog-close:where(.astro-bhfr5gqw):hover{color:hsl(var(--foreground))}.detail-dialog-body:where(.astro-bhfr5gqw){overflow-y:auto;padding:1rem 1.25rem;font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground))}.detail-dialog-summary:where(.astro-bhfr5gqw){margin:0;color:hsl(var(--foreground));white-space:pre-wrap}.detail-dialog-detail:where(.astro-bhfr5gqw){margin-top:.85rem;padding-top:.85rem;border-top:1px solid hsl(var(--border));white-space:pre-wrap}.signup-form:where(.astro-bhfr5gqw)[data-open]{display:flex}.create-form:where(.astro-bhfr5gqw)[data-open]{display:flex}.github-link:where(.astro-bhfr5gqw)[data-show]{display:inline-flex}.passcode-field:where(.astro-bhfr5gqw)[data-show]{display:flex}.team-capacity-field:where(.astro-bhfr5gqw)[data-show]{display:flex}.board-pagination:where(.astro-bhfr5gqw):not([hidden]){display:flex}.team-card:where(.astro-bhfr5gqw)[data-page-hidden],.team-card:where(.astro-bhfr5gqw)[data-search-hidden]{display:none}.kind-option:where(.astro-bhfr5gqw){border-color:hsl(var(--border))}.kind-option:where(.astro-bhfr5gqw):hover{background:hsl(var(--muted) / .5)}.kind-option:where(.astro-bhfr5gqw):has(input:checked){border-color:#f59e0b99;background:#f59e0b1a}.kind-option:where(.astro-bhfr5gqw):has(input:focus-visible){outline:2px solid rgb(245 158 11 / .5);outline-offset:1px}.team-summary:where(.astro-bhfr5gqw){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.roster:where(.astro-bhfr5gqw){max-height:5.5rem;overflow-y:auto}.roster-chip,.roster-empty{flex-shrink:0}.roster-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid hsl(var(--border));padding:.12rem .55rem;font-size:.75rem;line-height:1.2;color:hsl(var(--foreground));background:hsl(var(--muted) / .4);animation:roster-pop-in .4s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes roster-pop-in{0%{opacity:0;transform:translateY(.6rem) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.roster-chip{animation:none}}.roster-chip.is-captain{border-color:#f59e0b80;background:#f59e0b1f}.roster-crown{color:#f59e0b;flex-shrink:0}.team-card:where(.astro-bhfr5gqw)[data-full=true] .signup-toggle:where(.astro-bhfr5gqw){pointer-events:none;opacity:.5}.development-status:where(.astro-bhfr5gqw){border-color:#f59e0b73;background:#f59e0b1f;color:#b45309}.development-status:where(.astro-bhfr5gqw)[hidden],.signup-toggle:where(.astro-bhfr5gqw)[hidden]{display:none}.development-status:where(.astro-bhfr5gqw):before{content:"";width:.4rem;height:.4rem;border-radius:9999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.dark .development-status:where(.astro-bhfr5gqw){color:#fcd34d}.form-msg:where(.astro-bhfr5gqw)[data-tone=error]{color:#dc2626}.form-msg:where(.astro-bhfr5gqw)[data-tone=success]{color:#16a34a}.dark .form-msg:where(.astro-bhfr5gqw)[data-tone=error]{color:#f87171}.dark .form-msg:where(.astro-bhfr5gqw)[data-tone=success]{color:#4ade80}
