.stage--teams{align-content:start;gap:14px}.stage--teams:before{background:repeating-conic-gradient(from 3.75deg at 50% 18%, var(--ray) 0deg 7.5deg, transparent 7.5deg 15deg);-webkit-mask-image:radial-gradient(circle at 50% 18%,#000 14%,#0000 52%);mask-image:radial-gradient(circle at 50% 18%,#000 14%,#0000 52%)}.split{justify-items:center;gap:12px;width:100%;display:grid}.split .seg{width:min(100%,440px)}.split__row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 24px;display:flex}.split__balance{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:999px;min-height:52px;padding:0 16px 0 10px;font-weight:620}.split__hint{text-align:center;max-width:44ch;color:var(--ink-2)}.split__plan{text-align:center;font-variant-numeric:tabular-nums;min-height:1.6em;font-weight:650}.split__plan span+span:before{content:"·";color:var(--ink-3);margin:0 .5em}.split__plan span:empty{display:none}.split__go{margin-top:2px}.teams-stale{background:var(--accent-soft);color:var(--ink);text-align:center;border-radius:999px;padding:6px 16px;font-size:.925rem;font-weight:600}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;width:100%;margin-top:4px;display:grid}.team-grid:empty{display:none}.team{border-radius:var(--radius-m);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent), var(--shadow-1);padding:20px 14px 10px;position:relative;overflow:hidden}.team__band{background:var(--team,var(--accent));height:8px;position:absolute;top:0;left:0;right:0}.team__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:6px;display:flex}.team__name{min-width:0;color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex:100%;margin:0 -6px;padding:2px 6px;font-size:1.2rem;font-weight:780}input.team__name:hover{background:var(--surface-2)}input.team__name:focus-visible{background:var(--surface-2);outline-offset:0}.team__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:620}.team__total{background:color-mix(in srgb, var(--team) 22%, var(--surface));color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:.8rem;font-weight:700}.team__members{margin:0;padding:0;list-style:none;display:grid}.team__members li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;font-weight:600;display:flex}.team__level{background:var(--surface-2);min-width:1.8em;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:.8rem;font-weight:700}.team__members li.is-dealt{animation:deal-in .34s var(--ease-out) both}@keyframes deal-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.team__members li.is-dealt{animation:none}}.team--ghost{background:color-mix(in srgb, var(--surface) 45%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--line-strong) 70%, transparent)}.team--ghost .team__band{opacity:.45}.team--ghost .team__name{color:var(--ink-2);display:block}.team__seats{gap:9px;padding:6px 0 8px;display:grid}.team__seats i{background:color-mix(in srgb, var(--line-strong) 45%, transparent);border-radius:999px;width:72%;height:10px;display:block}.team__seats i:nth-child(3n+2){width:54%}.team__seats i:nth-child(3n){width:64%}.team-grid__more{text-align:center;color:var(--ink-2);grid-column:1/-1;font-weight:600}.team-grid.is-stale .team{opacity:.72}@media (max-width:599px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:10px}.team{padding:18px 12px 8px}.team__name{font-size:1.1rem}.split__row{gap:10px 14px}}.stage--teams.is-present{align-content:start;padding:3vh 3vw 4vh;overflow:auto}.stage--teams.is-present .split,.stage--teams.is-present .teams-stale{display:none}.stage--teams.is-present .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2vh 1.6vw;max-width:1600px}.stage--teams.is-present .team{padding:3vh 1.6vw 1.6vh}.stage--teams.is-present .team__name{font-size:clamp(1.4rem,3.4vh,2.4rem)}.stage--teams.is-present .team__members li{padding:.35em 0;font-size:clamp(1.1rem,2.8vh,1.9rem)}.stage--teams.is-present .team__meta{font-size:clamp(.9rem,1.8vh,1.2rem)}@media print{@page{margin:14mm}.page-teams .site-header,.page-teams .site-footer,.page-teams .content,.page-teams .tool__intro,.page-teams .split,.page-teams .split__go,.page-teams .teams-stale,.page-teams .stage__bar,.page-teams .present-exit,.page-teams .panel,.page-teams .panel-scrim,.page-teams .notice,.page-teams .skip,.page-teams .team--ghost{display:none!important}.page-teams{color:#000;background:#fff}.page-teams .tool,.page-teams .tool__body{max-width:none;padding:0;display:block}.page-teams .stage{background:0 0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.page-teams .stage:before{display:none}.page-teams .stage__title{color:#000;text-align:left;width:100%;max-width:none;margin-bottom:8mm;padding:0;font-size:22pt;display:block}.page-teams .stage__title:placeholder-shown{display:none}.page-teams .team-grid{grid-template-columns:repeat(3,1fr);gap:6mm}.page-teams .team{break-inside:avoid;box-shadow:none;color:#000;background:#fff;border:1.5px solid #000}.page-teams .team__band{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.page-teams .team__name,.page-teams .team__meta,.page-teams .team__members li{color:#000}.page-teams .team__members li{border-top-color:#bbb}}
