.TeamBuilderVisual_teamBuilderLayout__q25RN{display:grid;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);gap:clamp(var(--space-group),3vw,var(--space-module));align-items:start;min-width:0}.TeamBuilderVisual_teamBuilderForm__gcCTu{min-width:0;border-block:1px solid var(--line);background:#fff;padding:0 clamp(var(--space-component),2.5vw,var(--space-group))}.TeamBuilderVisual_formGroup__z8nHZ{min-width:0;padding-block:var(--space-group)}.TeamBuilderVisual_formGroup__z8nHZ+.TeamBuilderVisual_formGroup__z8nHZ{border-top:1px solid var(--line)}.TeamBuilderVisual_formGroupHeading__tGxAo{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-inline);margin-bottom:var(--space-component)}.TeamBuilderVisual_formGroupHeading__tGxAo>span,.TeamBuilderVisual_previewHeading__eyJMr{color:#7a8086;font:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase}.TeamBuilderVisual_formGroupHeading__tGxAo h4{margin:0;color:#252a2f;font:var(--type-title)}.TeamBuilderVisual_formGroupHeading__tGxAo p{margin:var(--space-content) 0 0;color:#7a8086;font:var(--type-caption)}.TeamBuilderVisual_fieldGrid__0YE84,.TeamBuilderVisual_radioCardGrid__bDP_z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-component)}.TeamBuilderVisual_radioCardGrid__bDP_z{gap:var(--space-inline)}.TeamBuilderVisual_fieldGroup__Eeeae{display:grid;min-width:0;align-content:start;gap:var(--space-field);color:#343a40;font:var(--type-label);font-style:normal}.TeamBuilderVisual_fieldGroup__Eeeae>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inline)}.TeamBuilderVisual_fieldGroup__Eeeae span small{color:#8b9298;font:var(--type-caption)}.TeamBuilderVisual_summaryField__X9ixY{grid-column:1/-1;margin-top:var(--space-component)}.TeamBuilderVisual_primaryGoalField__L_7qA{grid-column:1/-1}.TeamBuilderVisual_shortField__lsw3Z{max-width:280px}.TeamBuilderVisual_choiceFieldset__7tXID{min-width:0;margin:var(--space-group) 0 0;border:0;padding:0}.TeamBuilderVisual_choiceFieldset__7tXID legend{color:#343a40;font:var(--type-label)}.TeamBuilderVisual_choiceFieldset__7tXID legend small{color:#8b9298;font:var(--type-caption)}.TeamBuilderVisual_chipGroup__h8jg1{display:flex;flex-wrap:wrap;gap:var(--space-inline);margin-top:var(--space-inline)}.TeamBuilderVisual_joinInfoGrid__RAJYp{grid-template-columns:minmax(132px,.62fr) minmax(0,1.38fr)}.TeamBuilderVisual_builderActionRegion__NeOgX{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:var(--space-component);border-top:1px solid var(--line)}.TeamBuilderVisual_builderActionRegion__NeOgX p{max-width:420px;margin:0;color:#7a8086;font:var(--type-caption)}.TeamBuilderVisual_builderActionRegion__NeOgX button{display:inline-flex;min-width:200px;align-items:center;justify-content:center;gap:var(--space-inline)}.TeamBuilderVisual_teamBuilderPreview__67ure{position:sticky;top:var(--space-component);min-width:0;border-block:1px solid var(--line);background:#f3f4f5;padding:var(--space-component)}.TeamBuilderVisual_mobileTeamBuilderPreview__HG8ku{display:none}.TeamBuilderVisual_desktopTeamBuilderPreview__JdC5Y{display:block}.TeamBuilderVisual_previewHeading__eyJMr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-field);margin-bottom:var(--space-inline)}.TeamBuilderVisual_previewHeading__eyJMr small{font:var(--type-caption)}.TeamBuilderVisual_mobilePreviewSummary__OLVwk{position:relative;display:none;min-width:0;overflow:hidden;border-radius:var(--radius-widget);background:#171b1f;color:#fff;isolation:isolate}.TeamBuilderVisual_mobilePreviewBackdrop__KEJN8{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(11,14,17,.42),rgba(11,14,17,.9)),var(--team-map-image);background-position:50%,var(--team-map-position-mobile,50%) center;background-size:cover,auto 100%;background-repeat:no-repeat}.TeamBuilderVisual_teamBuilderPreview__67ure[data-team-terminal=true] .TeamBuilderVisual_mobilePreviewBackdrop__KEJN8{filter:grayscale(1) saturate(0);opacity:.17}.TeamBuilderVisual_mobilePreviewCopy__WW41D{display:grid;min-width:0;align-content:center;gap:var(--space-content)}.TeamBuilderVisual_mobilePreviewCopy__WW41D>span{display:flex;min-width:0;align-items:center;gap:var(--space-inline);color:rgba(255,255,255,.72);font:var(--type-caption)}.TeamBuilderVisual_mobilePreviewCopy__WW41D strong{min-width:0;font:var(--type-title);overflow-wrap:anywhere}.TeamBuilderVisual_mobilePreviewCopy__WW41D small{color:rgba(255,255,255,.68);font:var(--type-caption)}.TeamBuilderVisual_mobilePreviewSummary__OLVwk button{min-width:0;min-height:44px;justify-content:center}.TeamBuilderVisual_mobilePreviewSummary__OLVwk button svg{transition:transform .18s ease}.TeamBuilderVisual_mobilePreviewSummary__OLVwk button[aria-expanded=true] svg{transform:rotate(180deg)}.TeamBuilderVisual_builderPreviewFull__MhsQZ{display:block}.TeamBuilderVisual_teamBuilderCardPreview__OcGBL{max-width:640px;margin-inline:auto}.TeamBuilderVisual_previewFootnote__g_J8W{margin:var(--space-inline) 0 0;color:#7a8086;font:var(--type-caption)}.TeamBuilderVisual_playerPreview__YAQOD{position:static;border:0;background:transparent;padding:0}.TeamBuilderVisual_playerDesktopPreview__edMFg{width:min(640px,calc(100% - 2 * var(--space-component)));margin-inline:auto}.TeamBuilderVisual_playerPreviewLabel__kX_Fd{margin:12px 0 0;color:#7a8086;font:var(--type-caption);text-align:left}@media (min-width:1025px){.TeamBuilderVisual_playerDesktopPreview__edMFg[data-sticky-ready=true]{position:sticky}}@media (max-width:1024px){.TeamBuilderVisual_teamBuilderLayout__q25RN{grid-template-columns:minmax(0,1fr)}.TeamBuilderVisual_teamBuilderPreview__67ure{position:static}}@media (max-width:768px){.TeamBuilderVisual_mobileTeamBuilderPreview__HG8ku{display:block}.TeamBuilderVisual_desktopTeamBuilderPreview__JdC5Y{display:none}.TeamBuilderVisual_mobilePreviewSummary__OLVwk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-field);align-items:center;min-height:132px;padding:var(--space-component)}.TeamBuilderVisual_builderPreviewFull__MhsQZ{display:none;margin-top:var(--space-field)}.TeamBuilderVisual_mobilePreviewExpanded__tZv63{display:block}}@media (max-width:480px){.TeamBuilderVisual_teamBuilderForm__gcCTu{padding-inline:0}.TeamBuilderVisual_formGroup__z8nHZ{padding-inline:var(--space-component)}.TeamBuilderVisual_fieldGrid__0YE84,.TeamBuilderVisual_joinInfoGrid__RAJYp,.TeamBuilderVisual_radioCardGrid__bDP_z{grid-template-columns:1fr}.TeamBuilderVisual_primaryGoalField__L_7qA,.TeamBuilderVisual_summaryField__X9ixY{grid-column:auto}.TeamBuilderVisual_builderActionRegion__NeOgX{align-items:stretch;flex-direction:column;padding:var(--space-component)}.TeamBuilderVisual_builderActionRegion__NeOgX button{width:100%}.TeamBuilderVisual_mobilePreviewSummary__OLVwk{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.TeamBuilderVisual_mobilePreviewSummary__OLVwk button svg{transition:none}}