@layer components{.teams-surface.tool-surface{overflow:clip}.teams-stage:focus-visible{outline:3px solid #fff;outline-offset:-6px}.teams-summary{font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.98rem;color:#c9bfee;font-variant-numeric:tabular-nums}.teams-table{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.75rem;min-height:15.5rem;margin-top:1rem}@media (min-width: 1024px){.teams-table{min-height:27rem}}.teams-deck{position:absolute;left:50%;top:50%;width:min(15rem,74%);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .18s ease}.teams-deck:before{content:"";position:absolute;left:50%;top:1.5rem;z-index:-1;width:170%;height:9rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#8468ee57,#8468ee00)}.teams-table.has-result .teams-deck{visibility:hidden;opacity:0}.teams-deck-stack{position:relative;height:3rem}.teams-deck-stack .teams-face{position:absolute;inset:0;font-size:1.06rem}.teams-deck-stack .teams-face:nth-child(1){transform:translate(-.7rem,.8rem) rotate(-8deg)}.teams-deck-stack .teams-face:nth-child(2){transform:translate(.55rem,.5rem) rotate(5deg)}.teams-deck-stack .teams-face:nth-child(3){transform:translate(-.15rem,.24rem) rotate(-2deg)}.teams-deck-stack .teams-face:nth-child(4){animation:teams-hover 3.2s ease-in-out infinite}@keyframes teams-hover{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-3px) rotate(.6deg)}}.teams-deck-count{margin-top:1.6rem;text-align:center;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.92rem;color:#c9bfee}.teams-face,.teams-row,.teams-flyer{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.6rem;overflow:hidden;border-radius:.7rem;background:#fff;padding-block:.3rem;padding-inline:.95rem .55rem;color:var(--color-ink);text-align:start;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.98rem;line-height:1.15;box-shadow:0 1px #221a551a,0 8px 18px -10px #080424b3}.teams-face:before,.teams-row:before,.teams-flyer:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.32rem;background:var(--strip, #b8acec);transition:background-color .4s ease}.teams-n{flex:1 1 auto;min-width:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-fly{position:absolute;inset:0;z-index:5;pointer-events:none}.teams-flyer{position:absolute;margin:0;will-change:transform;box-shadow:0 1px #221a551a,0 14px 26px -12px #080424d9}.teams-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:.7rem;transition:opacity .2s ease}.teams-table.is-gathering .teams-grid,.teams-table.is-gathering .teams-benchbox{opacity:0}.teams-table.is-gathering .teams-row{visibility:hidden}.teams-benchbox{transition:opacity .2s ease}.teams-card{container-type:inline-size;min-width:0;border-radius:1.05rem;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;padding:.4rem}.teams-head{position:relative;isolation:isolate;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;overflow:hidden;border-radius:.75rem;background:#ffffff14;padding-block:.35rem;padding-inline:.4rem .6rem;color:#fff;text-align:start;font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:1.04rem;line-height:1.1;transition:color .25s ease .12s}.teams-head:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff29;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.9,.3,1)}[dir=rtl] .teams-head:before{transform-origin:right center}.teams-chip{flex:none;display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:999px;background:#fff;color:var(--color-ink);font-size:.95rem;font-weight:800;font-stretch:85%;transition:background-color .25s ease .12s,color .25s ease .12s}.teams-chip svg{width:1.05rem;height:1.05rem}.teams-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-sub{font-size:.78rem;font-weight:700;font-stretch:92%;opacity:.8;white-space:nowrap}.teams-count{flex:none;min-width:1.5rem;border-radius:999px;background:#ffffff24;padding:.12rem .4rem;text-align:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}@container (max-width: 12.5rem){.teams-head{gap:.4rem;padding-inline-end:.45rem;font-size:.9rem;font-stretch:80%}.teams-chip{width:1.7rem;height:1.7rem;font-size:.85rem}.teams-count{display:none}.teams-title{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.teams-sub{display:none}}.teams-card.is-lit .teams-head{color:var(--f)}.teams-card.is-lit .teams-head:before{transform:scaleX(1)}.teams-card.is-lit .teams-chip{background:var(--f);color:var(--c)}.teams-card.is-lit .teams-count{background:color-mix(in oklab,var(--f) 18%,transparent)}.teams-card.is-lit .teams-row{--strip: var(--s, var(--c))}.teams-stats{padding:.4rem .45rem 0;font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.82rem;color:#d8d0f5;font-variant-numeric:tabular-nums}.teams-list{display:grid;gap:.38rem;margin-top:.4rem}.teams-row.is-wait{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff24}.teams-row.is-wait>*,.teams-row.is-wait:before{visibility:hidden}.teams-tag{flex:0 12 auto;min-width:1.7rem;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:var(--color-lilac-soft);padding:.14rem .45rem;color:var(--color-plum);font-size:.72rem;font-weight:700}.teams-skill{flex:none;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:.45rem;background:var(--color-set);color:var(--color-plum);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.teams-crown{flex:none;width:1.3rem;height:1.1rem}.teams-crown.is-hidden{opacity:0}.teams-bench-card{margin-top:.1rem}.teams-bench-card .teams-list{display:flex;flex-wrap:wrap}.teams-bench-card .teams-row{max-width:100%}.teams-table.is-finding .teams-row:not(.is-found){opacity:.32}.teams-row{transition:opacity .2s ease,box-shadow .2s ease}.teams-row.is-found{box-shadow:0 0 0 3px var(--color-gold),0 10px 22px -10px #ffc93cbf}.teams-table.is-finding .teams-card:not(:has(.is-found)){opacity:.6}.teams-note{margin-top:.85rem;text-align:start;font-size:.86rem;line-height:1.45;color:#c9bfee}.teams-link-note{margin-top:.6rem;text-align:center;font-size:.86rem;color:#c9bfee}.teams-alert{margin-top:1rem;border-radius:1rem;border-inline-start:.3rem solid var(--color-ribbon);background:#fff;padding-block:.85rem .9rem;padding-inline:.9rem 1rem;color:var(--color-ink);font-weight:600;line-height:1.45;text-align:start}.teams-shared{margin-bottom:1.1rem;border-radius:1.1rem;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29;padding:.95rem 1rem 1rem}.teams-shared-title{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:1.2rem;color:#fff}.teams-shared-meta{margin-top:.15rem;font-size:.88rem;color:#c9bfee}.teams-find-result{min-height:1.4em;margin-top:.5rem;font-family:var(--font-display);font-weight:700;font-stretch:92%;color:var(--color-gold)}.teams-find-result:empty{min-height:0;margin-top:0}.teams-stepper{display:inline-flex;flex:none;align-items:center;gap:.15rem;border-radius:999px;background:#fff;padding:.2rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.teams-stepper:focus-within{box-shadow:inset 0 0 0 2px var(--color-plum)}.teams-stepper button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--color-plum);transition:background-color .15s ease}.teams-stepper button:hover{background:var(--color-lilac-soft)}.teams-stepper button:disabled{opacity:.35}.teams-stepper svg{width:1.15rem;height:1.15rem}.teams-stepper input{width:3.2rem;min-height:2.75rem;border:0;background:transparent;text-align:center;color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:1.35rem;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.teams-stepper input::-webkit-outer-spin-button,.teams-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.teams-stepper input:focus-visible{border-radius:.6rem;outline:3px solid var(--color-ribbon);outline-offset:0}.teams-preview{font-family:var(--font-display);font-weight:700;font-stretch:92%;font-size:.98rem;line-height:1.3;color:var(--color-ink-soft)}.teams-preview.is-error{color:var(--color-ribbon-deep)}.teams-panel .check:has(input:disabled){color:var(--color-muted)}.teams-panel .check input:disabled{opacity:.5}.teams-sheet{display:none}@media (prefers-reduced-motion: reduce){.teams-deck-stack .teams-face:nth-child(4){animation:none}.teams-head,.teams-head:before,.teams-chip,.teams-row,.teams-row:before,.teams-grid{transition:none}}@media print{.teams-printing body>:not(.teams-sheet){display:none!important}.teams-printing .teams-sheet{display:block;color:#000;font-family:var(--font-sans)}.teams-sheet h1{font-family:var(--font-display);font-size:20pt;font-weight:800}.teams-sheet-meta{margin:2pt 0 14pt;font-size:11pt}.teams-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt}.teams-sheet section{break-inside:avoid;border:1pt solid #888;border-radius:8pt;padding:8pt 11pt 10pt}.teams-sheet h2{display:flex;align-items:center;gap:6pt;font-family:var(--font-display);font-size:14pt;font-weight:800}.teams-sheet-chip{display:inline-grid;place-items:center;width:20pt;height:20pt;border:1pt solid #000;border-radius:999px;font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.teams-sheet ol{margin-top:5pt;padding-inline-start:16pt;list-style:decimal;font-size:12pt;line-height:1.55}.teams-sheet-stats{margin-top:3pt;font-size:10pt}.teams-sheet-foot{margin-top:16pt;font-size:9pt;color:#555}}}
