.efb-progression-slider.slider[data-orientation=horizontal] .slider__track{border-left-width:.625rem;border-right-width:.625rem;height:1rem}.efb-progression-slider.slider[data-orientation=horizontal] .slider__thumb{width:1.5rem}.efb-progression-slider.slider[data-orientation=horizontal] .slider__thumb:after{width:1.25rem;height:.875rem}@property --efb-proficiency-accent{syntax:"<color>";inherits:true;initial-value:#02fec5}.efb-manager-proficiency-slider{transition:--efb-proficiency-accent .24s ease-out}@media (prefers-reduced-motion:reduce){.efb-manager-proficiency-slider{transition:none}}.efb-manager-proficiency-slider .efb-manager-proficiency-value{color:var(--efb-proficiency-accent)}.efb-manager-proficiency-slider .slider__fill{background-color:var(--efb-proficiency-accent)!important}.efb-manager-proficiency-slider .slider__thumb{transition:transform .25s var(--ease-out), box-shadow .15s var(--ease-out);background-color:var(--efb-proficiency-accent)!important}.efb-manager-proficiency-slider .slider__thumb:after{color:#000;transition:transform .25s var(--ease-out);background-color:var(--accent-foreground)!important}@media (prefers-reduced-motion:reduce){.efb-manager-proficiency-slider .slider__thumb,.efb-manager-proficiency-slider .slider__thumb:after{transition:none}}.efb-manager-proficiency-slider.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--efb-proficiency-accent)!important}.efb-manager-proficiency-slider.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--efb-proficiency-accent)!important}.efb-category-stepper .button.button--icon-only{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;padding:0}.efb-category-stepper .button.button--icon-only svg{width:.625rem;height:.625rem}.efb-stat-row__boost{color:#000;border-radius:.375rem;padding-inline:.375rem;font-size:.75rem;font-weight:700}.efb-stat-row__boost--cyan{background-color:#00efff}.efb-stat-row__boost--orange{background-color:#ffc300}.efb-stat-row__boost--green{background-color:#7dff1f}.efb-stat-row{isolation:isolate;position:relative}.efb-stat-row:before{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in oklch, white 8%, var(--default));opacity:0;transition:opacity .24s ease-out;position:absolute;inset:0}.efb-stat-row--highlighted:before{opacity:1}.efb-stat-row__label{transition:color .24s ease-out}.efb-stat-row__value,.efb-stat-row__boost{transition:opacity .24s ease-out}.efb-stat-row--dimmed .efb-stat-row__label{color:#ffffff29}.efb-stat-row--dimmed .efb-stat-row__value,.efb-stat-row--dimmed .efb-stat-row__boost{opacity:.28}@media (prefers-reduced-motion:reduce){.efb-stat-row:before,.efb-stat-row__label,.efb-stat-row__value,.efb-stat-row__boost{transition:none}}.efb-body-physics-row__track{background-color:color-mix(in oklch, white 8%, var(--default))}.efb-body-physics-row__fill{min-width:.25rem}.efb-category-row--dimmed .efb-category-row__label{color:#ffffff29}.efb-progression-slider .efb-category-row__label{transition:color .24s ease-out}.efb-progression-slider .efb-category-row__level,.efb-progression-slider .efb-category-stepper,.efb-progression-slider.slider[data-orientation=horizontal] .slider__track{transition:opacity .24s ease-out}.efb-category-row--dimmed .efb-category-row__level,.efb-category-row--dimmed .efb-category-stepper,.efb-category-row__slider-dim{opacity:.28}@media (prefers-reduced-motion:reduce){.efb-progression-slider .efb-category-row__label,.efb-progression-slider .efb-category-row__level,.efb-progression-slider .efb-category-stepper,.efb-progression-slider.slider[data-orientation=horizontal] .slider__track{transition:none}}
:root{--efb-mobile-bar-offset:1rem;--efb-mobile-bar-height:2.875rem;--efb-mobile-controls-gap:.375rem}.action-bar:has(.efb-mobile-build-bar){bottom:calc(var(--efb-mobile-bar-offset) + env(safe-area-inset-bottom,0px))}.toolbar.efb-mobile-build-bar.action-bar__wrapper{gap:.5rem;padding:.25rem .375rem}.efb-mobile-build-bar__content{align-items:center;gap:.5rem;max-width:min(100vw - 2rem,28rem);overflow-x:auto}.efb-mobile-build-bar__trigger{align-items:center;display:inline-flex}.efb-mobile-inline-slider{bottom:calc(var(--efb-mobile-bar-offset) + var(--efb-mobile-bar-height) + var(--efb-mobile-controls-gap) + env(safe-area-inset-bottom,0px));opacity:1;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(0)}.efb-mobile-inline-slider--closing{opacity:0;transform:translateY(.375rem)}@media (prefers-reduced-motion:reduce){.efb-mobile-inline-slider{transition:none}.efb-mobile-inline-slider--closing{opacity:0;transform:none}}.efb-mobile-inline-slider__capsule{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-overlay);border-radius:1.5rem;padding:.75rem 1rem 1rem;overflow:visible}.efb-mobile-inline-slider__title{margin:0}.efb-mobile-inline-slider__picker.efb-manager-trigger{height:auto;min-height:2.5rem;padding-block:.375rem}.efb-mobile-inline-slider__track-row{padding-inline:.125rem;padding-bottom:.25rem}.efb-mobile-inline-slider__proficiency.slider{grid-template:"track"/minmax(0,1fr);gap:0;width:100%}.efb-mobile-manager-pill{border-radius:9999px;min-width:2.75rem;font-weight:600}.efb-mobile-manager-pill__value{font-variant-numeric:tabular-nums}.efb-mobile-pts-pill{border-radius:9999px}.efb-mobile-pts-pill:not(.efb-mobile-pts-pill--reset){--button-bg:var(--surface-secondary);--button-bg-hover:var(--surface-tertiary);--button-bg-pressed:var(--surface-tertiary);--button-fg:var(--foreground)}.efb-mobile-pts-pill__meta{align-items:center;gap:.375rem;display:inline-flex}.efb-mobile-pts-pill__badge{background-color:var(--accent);color:var(--accent-foreground);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1.125rem}.efb-mobile-pts-pill__label{color:var(--muted)}.efb-mobile-pts-pill__divider{background-color:var(--border);opacity:1}.efb-mobile-pts-pill__icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.efb-mobile-pts-pill__icon svg{width:1rem;height:1rem;margin:0;display:block}.efb-build-panel--mobile-controls{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.efb-build-panel--mobile-controls{padding-bottom:0}}
.efb-manager-drawer{max-width:32rem;margin-inline:auto}.efb-manager-row{text-align:start;white-space:normal;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding-block:.625rem}.efb-manager-trigger{justify-content:flex-start;height:auto;min-height:3rem}
.efb-progression-summary{animation:.32s cubic-bezier(.33,1,.68,1) both efb-progression-summary-in}@keyframes efb-progression-summary-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.efb-progression-summary__capsule{background:var(--surface);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.efb-progression-summary__chip{min-height:1.75rem;cursor:var(--cursor-interactive);color:var(--foreground);opacity:1;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem .375rem;transition:color .24s ease-out,background-color .24s ease-out,transform .24s ease-out,opacity .24s ease-out;display:inline-flex}.efb-progression-summary__chip[data-hovered=true],.efb-progression-summary__chip:hover{color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.efb-progression-summary__chip:focus-visible{color:var(--accent);background:var(--accent-soft);outline:2px solid color-mix(in oklch, var(--accent) 45%, transparent);outline-offset:1px}.efb-progression-summary__chip--selected{color:var(--accent);opacity:1;background:var(--accent-soft)}.efb-progression-summary__chip--selected[data-hovered=true],.efb-progression-summary__chip--selected:hover{background:var(--accent-soft-hover)}.efb-progression-summary__chip--inactive:not(.efb-progression-summary__chip--selected){opacity:.35}.efb-progression-summary__chip--inactive:not(.efb-progression-summary__chip--selected)[data-hovered=true],.efb-progression-summary__chip--inactive:not(.efb-progression-summary__chip--selected):hover{opacity:.85}.efb-progression-summary__icon{background-color:currentColor;transition:background-color .24s ease-out;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.efb-progression-summary__level{font-size:1.125rem;font-weight:600;line-height:1;transition:color .24s ease-out}@media (prefers-reduced-motion:reduce){.efb-progression-summary{animation:none}.efb-progression-summary__chip,.efb-progression-summary__icon,.efb-progression-summary__level{transition:none}.efb-progression-summary__chip:hover,.efb-progression-summary__chip[data-hovered=true]{transform:none}}
.efb-booster-drawer{max-width:32rem;margin-inline:auto}.efb-booster-row{text-align:start;white-space:normal;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding-block:.625rem}.efb-booster-sheet-icon{object-fit:contain;flex-shrink:0}
.efb-booster-pills{--efb-booster-cyan:#00efff;--efb-booster-orange:#ffc300;--efb-booster-green:#7dff1f;gap:.5rem;display:flex}.efb-booster-pill{border-radius:.75rem;flex:1;justify-content:center;min-width:0;height:auto;padding:.625rem .75rem}.efb-booster-pill--accent-cyan{--efb-booster-accent:var(--efb-booster-cyan)}.efb-booster-pill--accent-orange{--efb-booster-accent:var(--efb-booster-orange)}.efb-booster-pill--accent-green{--efb-booster-accent:var(--efb-booster-green)}.efb-booster-pill--disabled .efb-booster-pill__label,.efb-booster-pill--muted .efb-booster-pill__label{color:var(--muted)}.efb-booster-pill:not(.efb-booster-pill--disabled):not(.efb-booster-pill--muted) .efb-booster-pill__label{color:var(--efb-booster-accent,var(--efb-booster-cyan))}.efb-booster-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.2;overflow:hidden}.efb-booster-level-bars{flex-shrink:0;align-items:center;gap:.1875rem;display:inline-flex}.efb-booster-level-bars__bar{background:color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:999px;width:.1875rem;height:.75rem}.efb-booster-level-bars__bar.is-active{background:var(--efb-booster-accent,var(--efb-booster-cyan))}
.efb-position-pitch{gap:3px;width:100%;height:320px;display:flex}.efb-pitch-side,.efb-pitch-center{flex-direction:column;gap:3px;min-height:0;display:flex}.efb-pitch-side{flex:25}.efb-pitch-center{flex:50}.efb-pitch-side>.efb-pitch-cell:first-child,.efb-pitch-center-row:first-child{flex:2}.efb-pitch-side>.efb-pitch-cell:nth-child(2),.efb-pitch-center-row:nth-child(2){flex:3}.efb-pitch-side>.efb-pitch-cell:nth-child(3),.efb-pitch-center-row:nth-child(3){flex:2}.efb-pitch-center-row{flex-direction:column;gap:3px;min-height:0;display:flex}.efb-pitch-center-row .efb-pitch-cell{flex:1;min-height:0}.efb-pitch-cell{border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:calc(var(--radius) - 2px);justify-content:center;align-items:center;min-height:0;display:flex}.efb-pitch-cell--playstyle{border-color:#ff66ccb3;box-shadow:inset 0 0 0 1px #f6c}.efb-pitch-cell--playstyle .efb-pitch-cell__label{color:color-mix(in oklch, var(--foreground) 90%, transparent)}.efb-pitch-cell__label{color:color-mix(in oklch, var(--foreground) 55%, transparent);letter-spacing:.02em;font-size:11px;font-weight:500}.efb-pitch-cell__row{align-items:center;gap:4px;display:flex}.efb-pitch-cell__stack{flex-direction:column;align-items:center;gap:2px;display:flex}.efb-pitch-cell__ovr-badge{background:color-mix(in oklch, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in oklch, var(--foreground) 14%, transparent);border-radius:calc(var(--radius) - 4px);text-align:center;min-width:1.75rem;padding:2px 5px;font-size:11px;font-weight:700;line-height:1}.efb-pitch-cell__ovr-only{background:var(--default);border-radius:calc(var(--radius) - 4px);padding:4px 6px;font-size:17px;font-weight:700;line-height:1}.efb-proficiency-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;font-size:11px;display:flex}.efb-proficiency-legend__item{align-items:center;gap:.375rem;display:inline-flex}.efb-proficiency-legend__swatch{border:1px solid color-mix(in oklch, var(--foreground) 8%, transparent);border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.efb-proficiency-legend__swatch--playstyle{background:#ff66cc80;border-color:#ff66ccb3}.efb-pitch-toggle-row .toggle-button{--toggle-button-bg:var(--surface-tertiary);--toggle-button-bg-hover:color-mix(in srgb, var(--surface-tertiary) 88%, var(--foreground) 12%);--toggle-button-bg-pressed:var(--toggle-button-bg-hover);--toggle-button-fg:var(--surface-tertiary-foreground);--toggle-button-bg-selected:var(--surface);--toggle-button-bg-selected-hover:var(--surface-secondary);--toggle-button-bg-selected-pressed:var(--surface-secondary);--toggle-button-fg-selected:var(--surface-foreground)}.efb-pitch-toggle-row .toggle-button[data-selected=true]{box-shadow:0 1px 3px 0 color-mix(in oklch, var(--foreground) 12%, transparent)}
.efb-bio-tabs{gap:0}.efb-bio-tabs.tabs--secondary>.tabs__list-container{border-bottom:1px solid var(--border);padding-top:.5rem}.efb-bio-tabs.tabs--secondary>.tabs__list-container>.tabs__list{border-bottom:none;justify-content:flex-start;gap:1.5rem;width:auto;max-width:none;padding-inline:1rem}.efb-bio-tabs .tabs__tab{width:auto;padding-inline:0}.efb-bio-tabs .tabs__panel{margin-top:0;padding:1rem}
