.team-builder[data-astro-cid-ecx32cij]{color:var(--text-main);background:radial-gradient(circle at 12% 0,#eda84a1a,#0000 24rem),radial-gradient(circle at 90% 28%,#568f9817,#0000 30rem),#070c0e}.builder-width[data-astro-cid-ecx32cij]{width:min(1296px,100% - 48px);margin:0 auto}.builder-hero[data-astro-cid-ecx32cij]{background:#071012;padding:30px 0 18px}.builder-breadcrumb[data-astro-cid-ecx32cij]{color:#658087;margin:0 0 20px;font-size:11px}.builder-breadcrumb[data-astro-cid-ecx32cij] a[data-astro-cid-ecx32cij]{color:var(--accent-gold)}.prototype-label[data-astro-cid-ecx32cij]{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.builder-hero[data-astro-cid-ecx32cij] h1[data-astro-cid-ecx32cij]{max-width:880px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.18}.hero-lead[data-astro-cid-ecx32cij]{color:#9db0b4;max-width:930px;margin:10px 0 0;font-size:14px;line-height:1.75}.hero-version[data-astro-cid-ecx32cij]{color:#60777d;margin:10px 0 0;font-size:11px}.builder-mode-shell[data-astro-cid-ecx32cij]{z-index:8;backdrop-filter:blur(14px);background:#071012f0;border-bottom:1px solid #445b626b;padding:0 0 14px;position:sticky;top:0}.builder-mode-tabs[data-astro-cid-ecx32cij]{grid-template-columns:repeat(2,252px);gap:8px;width:fit-content;display:grid}.builder-mode-tabs[data-astro-cid-ecx32cij] button[data-astro-cid-ecx32cij]{color:#7d949a;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#0b1518;border:1px solid #24383e;border-radius:9px;align-items:center;gap:12px;padding:0 16px;display:flex}.builder-mode-tabs[data-astro-cid-ecx32cij] button[data-astro-cid-ecx32cij].active{color:#f7e9c8;background:linear-gradient(90deg,#eda84a1f,#0d191cf0);border-color:#c98d2e;box-shadow:inset 0 0 0 1px #eda84a14}.builder-mode-tabs[data-astro-cid-ecx32cij] strong[data-astro-cid-ecx32cij]{color:inherit;white-space:nowrap;flex:none;font-size:13px}.builder-mode-tabs[data-astro-cid-ecx32cij] span[data-astro-cid-ecx32cij]{color:#7d949a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}[data-astro-cid-ecx32cij][data-team-mode-panel][hidden]{display:none}.builder-choice-group[data-astro-cid-ecx32cij]{border:0;margin:20px 0;padding:0}.builder-choice-group[data-astro-cid-ecx32cij] legend[data-astro-cid-ecx32cij]{color:var(--text-main);margin-bottom:8px;font-weight:800}.builder-option-grid[data-astro-cid-ecx32cij]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-option[data-astro-cid-ecx32cij]{cursor:pointer;position:relative}.builder-option[data-astro-cid-ecx32cij][hidden]{display:none}.builder-option[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]{opacity:0;width:1px;height:1px;position:absolute}.builder-option[data-astro-cid-ecx32cij]>span[data-astro-cid-ecx32cij]{background:#0003;border:1px solid #445b62b8;border-radius:10px;align-content:center;gap:7px;min-height:88px;padding:16px;display:grid}.builder-option[data-astro-cid-ecx32cij] small[data-astro-cid-ecx32cij]{color:var(--text-dim);line-height:1.5}.builder-option[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]:checked+span[data-astro-cid-ecx32cij]{background:linear-gradient(135deg,#eda84a21,#0000002e);border-color:#eda84aad}.builder-option[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]:focus-visible+span[data-astro-cid-ecx32cij]{outline-offset:2px;outline:3px solid #fac72966}.field-grid[data-astro-cid-ecx32cij]{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.field-grid[data-astro-cid-ecx32cij] label[data-astro-cid-ecx32cij]{color:var(--text-main);font-weight:800}.field-grid[data-astro-cid-ecx32cij] select[data-astro-cid-ecx32cij]{width:100%;color:var(--text-main);font:inherit;background:#091013;border:1px solid #41545d;border-radius:6px;margin-top:8px;padding:12px;display:block}.field-grid[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]{width:100%;color:var(--text-main);font:inherit;box-sizing:border-box;background:#091013;border:1px solid #41545d;border-radius:6px;margin-top:8px;padding:12px;display:block}.roster-card[data-astro-cid-ecx32cij][hidden]{display:none}.team-code-label[data-astro-cid-ecx32cij]{margin-bottom:12px;display:block}.team-code-label[data-astro-cid-ecx32cij] textarea[data-astro-cid-ecx32cij],.team-code-label[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]{width:100%;color:var(--text-main);font:inherit;box-sizing:border-box;background:#091013;border:1px solid #41545d;border-radius:6px;margin-top:8px;padding:12px;display:block}.manual-member-grid[data-astro-cid-ecx32cij]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.manual-layout[data-astro-cid-ecx32cij]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.manual-layout[data-astro-cid-ecx32cij]>div[data-astro-cid-ecx32cij],.manual-share-info[data-astro-cid-ecx32cij]{background:#0c1316f5;border:1px solid #445b62a8;border-radius:12px;min-width:0;padding:20px}.manual-share-info[data-astro-cid-ecx32cij]{align-content:start;gap:14px;display:grid}.manual-share-info[data-astro-cid-ecx32cij] h3[data-astro-cid-ecx32cij],.manual-share-info[data-astro-cid-ecx32cij] p[data-astro-cid-ecx32cij]{margin:0}.manual-share-info[data-astro-cid-ecx32cij]>div[data-astro-cid-ecx32cij]{background:#00000026;border:1px solid #294047;border-radius:8px;padding:13px}.manual-share-info[data-astro-cid-ecx32cij] p[data-astro-cid-ecx32cij]{color:#8ea2a7;font-size:12px;line-height:1.7}.manual-member-card[data-astro-cid-ecx32cij]{background:#0d191c;border:1px solid #445b62a8;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.manual-member-card[data-astro-cid-ecx32cij][hidden]{display:none}.manual-member-card[data-astro-cid-ecx32cij] img[data-astro-cid-ecx32cij]{object-fit:contain;object-position:bottom center;background:linear-gradient(#6593972e,#00000014);border-radius:7px;width:76px;height:104px}.manual-member-card[data-astro-cid-ecx32cij] label[data-astro-cid-ecx32cij]{gap:8px;font-weight:800;display:grid}.manual-member-card[data-astro-cid-ecx32cij] select[data-astro-cid-ecx32cij]{width:100%;min-width:0;color:var(--text-main);font:inherit;background:#091013;border:1px solid #41545d;border-radius:6px;padding:10px}.submission-panel[data-astro-cid-ecx32cij]{margin-top:24px}.submission-panel[data-astro-cid-ecx32cij] summary[data-astro-cid-ecx32cij]{cursor:pointer;font-weight:800}.submission-panel[data-astro-cid-ecx32cij] fieldset[data-astro-cid-ecx32cij]{border:1px solid #41545d;border-radius:6px;margin:18px 0}.tag-options[data-astro-cid-ecx32cij]{flex-wrap:wrap;gap:12px;display:flex}.roster-help[data-astro-cid-ecx32cij]{color:var(--text-muted);margin:-8px 0 20px}.roster-grid[data-astro-cid-ecx32cij]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:455px;padding-right:6px;display:grid;overflow-y:auto}.roster-card[data-astro-cid-ecx32cij]{cursor:pointer;background:#0003;border:1px solid #445b62a3;border-radius:9px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:148px;padding:10px;display:grid;position:relative}.roster-card[data-astro-cid-ecx32cij].selected{background:linear-gradient(135deg,#eda84a24,#0003);border-color:#eda84ab8}.roster-card[data-astro-cid-ecx32cij].selected:after{content:"✓";color:#07100c;background:var(--accent-yellow);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.roster-card[data-astro-cid-ecx32cij]:focus-within{outline-offset:2px;outline:3px solid #fac72966}.roster-card[data-astro-cid-ecx32cij] input[data-astro-cid-ecx32cij]{opacity:0;width:1px;height:1px;position:absolute}.roster-card[data-astro-cid-ecx32cij] img[data-astro-cid-ecx32cij]{object-fit:contain;object-position:bottom center;background:linear-gradient(#6593972e,#00000014);border-radius:7px;width:76px;height:104px}.roster-card[data-astro-cid-ecx32cij] span[data-astro-cid-ecx32cij]{min-width:0}.roster-card[data-astro-cid-ecx32cij] b[data-astro-cid-ecx32cij],.roster-card[data-astro-cid-ecx32cij] small[data-astro-cid-ecx32cij]{display:block}.roster-card[data-astro-cid-ecx32cij] b[data-astro-cid-ecx32cij]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-card[data-astro-cid-ecx32cij] small[data-astro-cid-ecx32cij]{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35}.generate-button[data-astro-cid-ecx32cij]{font:inherit;cursor:pointer;border:0;margin-top:8px}.generate-button[data-astro-cid-ecx32cij]:disabled{opacity:.45;cursor:not-allowed}.form-error[data-astro-cid-ecx32cij]{min-height:24px;margin:14px 0 4px;font-weight:800;color:#ff9a87!important}.team-results[data-astro-cid-ecx32cij]{gap:16px;display:grid}[data-team-root] .team-result{background:linear-gradient(#ffffff08,#0000),#0c1316f5;border:1px solid #445b62a8;border-radius:12px;padding:22px}[data-team-root] .team-result p{color:var(--text-muted);line-height:1.65}[data-team-root] .result-heading{justify-content:space-between;gap:15px;display:flex}[data-team-root] .result-heading span{color:var(--accent-gold);text-transform:uppercase;font-size:12px;font-weight:900}[data-team-root] .result-heading h3{margin:5px 0 0}[data-team-root] .result-heading em{color:var(--text-main);border:1px solid #eda84a73;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}[data-team-root] .member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}[data-team-root] .member-list li{background:#0d191c;border:1px solid #33454d99;border-radius:9px;min-width:0}[data-team-root] .member-list a{min-height:112px;color:inherit;align-items:center;gap:13px;padding:10px;text-decoration:none;display:flex}[data-team-root] .member-list img{object-fit:contain;object-position:bottom center;background:linear-gradient(#6593972e,#00000014);border-radius:7px;width:76px;height:92px}[data-team-root] .member-list b,[data-team-root] .member-list small{display:block}[data-team-root] .member-list b{color:var(--text-main)}[data-team-root] .member-list small{color:var(--text-muted);margin-top:3px;font-size:11px}[data-team-root] .member-replacement{color:var(--text-muted);gap:5px;padding:0 10px 10px;font-size:11px;display:grid}[data-team-root] .member-replacement select{width:100%;min-width:0;color:var(--text-main);font:inherit;background:#091013;border:1px solid #41545d;border-radius:6px;padding:8px}[data-team-root] .coverage{color:var(--text-main);background:#ff5e4612;border-left:3px solid #ff9a87;padding:10px 14px}[data-team-root] .coverage.good{background:#6dcf9d12;border-color:#6dcf9d}[data-team-root] .coverage p{margin:4px 0}@media (width<=900px){.roster-grid[data-astro-cid-ecx32cij],.manual-member-grid[data-astro-cid-ecx32cij]{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-layout[data-astro-cid-ecx32cij]{grid-template-columns:1fr}[data-team-root] .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.field-grid[data-astro-cid-ecx32cij],.roster-grid[data-astro-cid-ecx32cij],[data-team-root] .member-list{grid-template-columns:1fr}[data-team-root] .result-heading{display:grid}.builder-width[data-astro-cid-ecx32cij]{width:calc(100% - 32px)}.builder-mode-tabs[data-astro-cid-ecx32cij]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-mode-tabs[data-astro-cid-ecx32cij] button[data-astro-cid-ecx32cij]{padding:0 10px}.builder-mode-tabs[data-astro-cid-ecx32cij] span[data-astro-cid-ecx32cij]{display:none}.builder-option-grid[data-astro-cid-ecx32cij]{grid-template-columns:1fr}}
