html{scroll-padding-top:6.25rem}body{font-synthesis:none;text-rendering:optimizelegibility}.board{padding-bottom:max(clamp(2.5rem, 7vw, 6rem), calc(var(--floating-ui-clearance) + var(--space-8)))}.skip-link{z-index:var(--layer-skip-link)}.theme-dock,.top-escape,.companion-tray{z-index:var(--layer-persistent)}.catalog-filter-panel,.matcher-island,.top-utility-row,.top-utility-row .matcher-island-slot{z-index:var(--layer-popover)}.matcher-focus-backdrop{z-index:calc(var(--layer-popover) - 1)}.top-utility-row[data-matcher-state=open],.top-utility-row[data-matcher-state=open] .matcher-island-slot,.matcher-island[data-island-state=open]{z-index:var(--layer-popover-raised)}.install-dialog-backdrop{z-index:var(--layer-backdrop)}[data-sonner-toaster]{z-index:var(--layer-toast)!important}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--floating-ui-clearance) + var(--space-3))!important}.button,.card-share-button,.catalog-filter-trigger,.catalog-sort-trigger,.catalog-state-chip,.task-filter,.install-dialog-close,.install-dialog-copy,.hero-loadout-card__details,.local-pet-action{min-height:var(--command-height);border-radius:var(--radius-control);font-size:var(--command-label-size);line-height:var(--command-label-line-height)}.button,.card-share-button,.catalog-filter-trigger,.catalog-sort-trigger,.hero-loadout-card__details,.local-pet-action{column-gap:var(--command-content-gap)}.button>span,.card-share-button>span,.catalog-filter-trigger>span,.catalog-sort-trigger>span,.hero-loadout-card__details>span,.local-pet-action>span{line-height:var(--command-label-line-height);transform:translateY(var(--command-label-optical-offset));align-self:center}.catalog-search-clear,.catalog-search-submit,.catalog-query-examples button,.recommendation-signals button,.task-reset,.recommendation-link,.install-dialog-copy{line-height:var(--command-label-line-height)}.button__icon,.hero-loadout-card__icon,.catalog-filter-trigger>svg,.catalog-sort-trigger>svg{width:var(--command-icon-size);height:var(--command-icon-size)}.hero-loadouts__nav,.catalog-filter-panel__header button,.companion-tray__header button{width:var(--command-height);min-width:var(--command-height);height:var(--command-height);min-height:var(--command-height);border-radius:var(--radius-control)}.companion-tray__scroll-button{width:auto;min-width:6.25rem;height:var(--command-height);min-height:var(--command-height);border-radius:var(--radius-control);flex:none}.catalog-filter-trigger,.catalog-sort-trigger{column-gap:var(--command-content-gap);width:8.9rem;height:var(--command-height);min-height:var(--command-height);border-radius:var(--radius-control);grid-template-columns:auto auto;justify-content:center;place-items:center;position:relative}.catalog-filter-trigger>strong{width:auto;min-width:0;height:auto;box-shadow:none;color:var(--catalog-count-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-size:.82rem;font-weight:900;line-height:1;display:inline;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}html[data-card-theme=dark] .catalog-filter-trigger>strong{box-shadow:none;color:var(--catalog-count-text);background:0 0;border:0}.catalog-filter-trigger>span,.catalog-sort-trigger>span{align-self:center}.catalog-state-chip{gap:var(--space-2);max-width:min(100%,28rem);padding:.56rem .72rem .52rem}.catalog-load-more{gap:var(--space-3);padding-top:var(--space-6);text-align:center;justify-items:center;display:grid}.catalog-load-more p{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-command);text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}.catalog-load-more__button{width:min(100%,13rem);min-width:13rem}.catalog-active-scopes{gap:var(--space-2);font-size:var(--type-command);line-height:1.2}.catalog-state-chip svg{width:1rem;height:1rem}.card,.task-pet-card,.task-link-card,.release-card,.release-empty,.catalog-empty,.catalog-loading-card,.pet-detail-intro,.pet-detail-decision,.detail-preview,.detail-panel,.pet-recommendation,.route-state{border-radius:var(--radius-surface)}.catalog-filter-panel,.install-dialog,.companion-tray__panel{border-radius:var(--radius-panel)}.companion-tray__summary{border-radius:var(--radius-tray)}.companion-tray__header{min-height:var(--command-height);justify-content:space-between}.companion-tray__header button{flex:0 0 var(--command-height);width:var(--command-height);min-width:var(--command-height);height:var(--command-height);min-height:var(--command-height);border-radius:var(--radius-control)}.companion-tray__header button svg{width:18px;height:18px}.role-label,.role-chip,.card-new-release-badge,.card-match-reasons,.card-fit>div,.detail-chip-list span,.detail-stage__hud,.detail-stage__hint,.pet-recommendation__stage{border-radius:var(--radius-inner)}.card-top-match-badge,.release-current{border-radius:var(--radius-control)}.hero-kicker,.recommendation-label,.card-match-reasons__label,.card-fit span,.detail-eyebrow,.release-section h3,.pet-recommendations__header>span,.pet-recommendation__copy>span{color:var(--accent-orange-text);font-size:var(--type-command);line-height:1.2}.hero-loadout-card__state,.hero-loadout-card__downloads,.hero-loadouts__header p,.hero-loadouts__header>span,.companion-tray__summary-copy small,.companion-tray__summary-copy em,.companion-tray__summary-saved-copy small,.companion-tray__active small,.companion-tray__active em,.companion-tray__pet small,.companion-tray__saved-header small,.companion-tray__empty,.task-pet-card__meta,.task-pet-card__tradeoff{font-size:var(--type-meta);line-height:1.25}.companion-tray__summary-copy strong,.companion-tray__summary-saved-copy strong,.companion-tray__active strong,.companion-tray__pet strong,.companion-tray__saved-header strong,.companion-tray__actions button,.companion-tray__details-link{font-size:var(--type-command);line-height:1.2}.catalog-results-meta{font-size:var(--type-body-small);line-height:1.3}.catalog-results-meta small{font-size:var(--type-meta)}.catalog-results-meta span[data-tone=count] strong{color:var(--accent-blue-text)}.card-catalog-meta{font-size:var(--pet-identity-size);line-height:1.15}.role-label,.role-chip,.card-top-match-badge,.card-new-release-badge,.asset-error,.detail-stage__hud,.detail-stage__hint{font-size:var(--type-meta);line-height:1.2}.card-fit p,.card-match-reasons div span,.stat-row,.detail-local-note,.pet-recommendation p{font-size:var(--type-body-small);line-height:1.4}.card h2{font-size:2rem;line-height:1}.card>.meta>p,.task-pet-card p,.detail-summary,.pet-recommendations__header p{font-size:var(--type-body);line-height:1.48}.catalog-results-bar h2,.task-section-heading h2,.pet-recommendations h2,.version-hero h1{font-size:2.5rem;line-height:1}.pet-detail-intro h1,.task-hero h1{font-size:3.5rem;line-height:.98}.detail-stage__ground{width:clamp(6.4rem,27%,8.8rem);height:clamp(.8rem,2vw,1.15rem);box-shadow:0 0 0 1px #ffffff1f, 0 0 1.45rem color-mix(in srgb, var(--pet-glow) 62%, transparent);opacity:.82;background:#1515155c;border-color:#1515153d}.detail-state-controls{gap:var(--space-2)}.detail-state-button{border-radius:var(--radius-control);min-height:6rem;font-size:var(--type-meta);line-height:1.15}.detail-state-button img{width:min(78%,3.65rem)}.card>.stage,.detail-preview>.detail-stage,.pet-recommendation__stage{width:calc(100% + 2px);max-width:none;margin-inline:-1px}@media (min-width:901px){.detail-state-controls{grid-template-columns:repeat(5,minmax(0,1fr))}}.pet-recommendation{border-top:4px solid var(--pet-accent);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}html[data-card-theme=dark] .pet-recommendation{border-top-color:color-mix(in srgb, var(--pet-accent) 82%, #f8faef 18%)}.pet-recommendation__stage{isolation:isolate;aspect-ratio:16/9;background:var(--stage);border:0;border-radius:0;place-items:end center;min-height:0;position:relative}.pet-recommendation__stage .pet-recommendation__background{z-index:0;object-fit:cover;object-position:center;filter:none;image-rendering:auto;width:100%;height:100%}.pet-recommendation__stage:after{z-index:1;width:34%;height:7%;box-shadow:0 0 .9rem color-mix(in srgb, var(--pet-glow) 42%, transparent);content:"";filter:blur(2px);background:#15151561;border-radius:50%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.pet-recommendation__stage .pet-recommendation__sprite{z-index:2;object-fit:contain;width:min(40%,8.5rem);max-height:82%;margin-bottom:7%;position:relative}.pet-recommendation__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-self:end}.pet-recommendation__copy>strong{color:color-mix(in srgb, var(--pet-accent) 48%, var(--ink))}html[data-card-theme=dark] .pet-recommendation__copy>strong{color:color-mix(in srgb, var(--pet-accent) 72%, #f8faef)}@media (min-width:721px) and (max-width:1180px){.pet-recommendation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.pet-recommendation__stage{aspect-ratio:4/3;grid-row:1/3;min-height:13.5rem}.pet-recommendation__stage .pet-recommendation__sprite{width:min(42%,9.5rem)}.pet-recommendation__actions{grid-column:2}}@media (max-width:720px){.catalog-command-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.catalog-filter-control,.catalog-sort-control{justify-items:stretch;inline-size:100%;min-inline-size:0}.catalog-filter-trigger,.catalog-sort-trigger{justify-self:stretch;width:100%;min-width:0;max-width:none}.pet-recommendations__grid{align-items:start}.pet-recommendation{grid-template-rows:max-content max-content max-content;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;align-self:start;height:auto;min-height:0}.pet-recommendation__stage{aspect-ratio:16/9;grid-row:auto;min-height:0}.pet-recommendation__stage .pet-recommendation__sprite{width:min(40%,8.5rem)}.pet-recommendation__actions{grid-column:1;align-self:start;margin-top:0}.pet-recommendation__copy{align-self:start}.matcher-island__form .catalog-search-clear,.matcher-island__form .catalog-search-submit,.matcher-island .catalog-query-examples button{min-height:var(--command-height);height:var(--command-height)}}.install-dialog{scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.install-dialog-header{padding:var(--dialog-pad);flex:none;align-items:center;margin:0;position:relative;top:auto}.install-dialog-header__copy{gap:var(--space-1);min-width:0;display:grid}.install-dialog h2{overflow-wrap:anywhere}.install-dialog-close{width:var(--command-height);min-width:var(--command-height);height:var(--command-height);min-height:var(--command-height);flex:0 0 var(--command-height);padding:0}.install-dialog-close svg{stroke-width:2.8px;width:1.1rem;height:1.1rem}.install-dialog-body{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--dialog-pad);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;display:grid;overflow:hidden auto}.install-dialog-code{border-radius:var(--radius-control)}.install-dialog-code code{font-size:var(--type-command);line-height:1.55}html[data-card-theme=dark] .detail-stage__ground{background:#00000085;border-color:#f8faef38}.codex-toast[data-sonner-toast][data-styled=true]{--toast-accent:color-mix(in srgb, var(--ink) 26%, var(--paper));background:var(--paper);box-shadow:inset 0 4px 0 var(--toast-accent), 0 6px 0 var(--ink), 0 18px 42px #1515152e}.codex-toast-fixture[data-sonner-toast][data-styled=true]{opacity:1;pointer-events:auto;display:flex;position:relative;inset:auto;transform:none}.codex-toast[data-sonner-toast].codex-toast--progress{--toast-accent:var(--blue);background:color-mix(in srgb, var(--blue) 11%, var(--paper))}.codex-toast[data-sonner-toast].codex-toast--success{--toast-accent:var(--lime);background:color-mix(in srgb, var(--lime) 17%, var(--paper))}.codex-toast[data-sonner-toast].codex-toast--warning{--toast-accent:var(--yellow);background:color-mix(in srgb, var(--yellow) 18%, var(--paper))}.codex-toast[data-sonner-toast].codex-toast--error{--toast-accent:var(--orange);background:color-mix(in srgb, var(--orange) 16%, var(--paper))}html[data-card-theme=dark] .codex-toast[data-sonner-toast][data-styled=true]{--toast-accent:#545658;box-shadow:inset 0 4px 0 var(--toast-accent), 0 6px 0 #f8faefdb, 0 18px 42px #0000006b;background:#14161d}html[data-card-theme=dark] .codex-toast[data-sonner-toast].codex-toast--progress{--toast-accent:var(--blue);background:color-mix(in srgb, var(--blue) 13%, #14161d)}html[data-card-theme=dark] .codex-toast[data-sonner-toast].codex-toast--success{--toast-accent:var(--lime);background:color-mix(in srgb, var(--lime) 15%, #14161d)}html[data-card-theme=dark] .codex-toast[data-sonner-toast].codex-toast--warning{--toast-accent:var(--yellow);background:color-mix(in srgb, var(--yellow) 15%, #14161d)}html[data-card-theme=dark] .codex-toast[data-sonner-toast].codex-toast--error{--toast-accent:var(--orange);background:color-mix(in srgb, var(--orange) 15%, #14161d)}@media (max-width:768px){:root{--floating-ui-clearance:calc(6.25rem + env(safe-area-inset-bottom));--pet-identity-size:14px}.content-wrap{width:min(var(--content-width), calc(100% - 1.5rem))}.catalog-results-bar h2,.task-section-heading h2,.pet-recommendations h2,.version-hero h1{font-size:1.875rem}.pet-detail-intro h1,.task-hero h1{font-size:2.25rem}.task-hero h1{max-width:none;font-size:2rem;line-height:1}.card h2{font-size:1.75rem}.card>.meta>p,.task-pet-card p,.detail-summary,.pet-recommendations__header p{font-size:var(--type-body-small)}.detail-state-button{border-radius:var(--radius-control);min-height:5.75rem;font-size:var(--type-meta);flex-basis:5.7rem}.install-dialog-backdrop{padding-right:max(.65rem, env(safe-area-inset-right));padding-left:max(.65rem, env(safe-area-inset-left))}.install-dialog{border-radius:var(--radius-panel)}}@media (max-width:720px){[data-sonner-toaster][data-x-position=center]{right:max(var(--floating-inline-gutter), env(safe-area-inset-right))!important;left:max(var(--floating-inline-gutter), env(safe-area-inset-left))!important;width:auto!important;transform:none!important}.codex-toast[data-sonner-toast][data-styled=true]{width:100%;max-width:100%;padding-right:1rem;padding-left:var(--space-8)}.install-dialog-backdrop{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left));place-items:end center}.install-dialog{width:100%;height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)));border-radius:var(--radius-panel) var(--radius-panel) var(--radius-control) var(--radius-control);max-height:none}.install-dialog-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.78rem .8rem .72rem;display:grid}.install-dialog h2{font-size:clamp(1.45rem,6.5vw,1.85rem);line-height:.98}.install-dialog-body{padding:.85rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));gap:.9rem}.install-dialog-close{width:var(--command-height);min-width:var(--command-height)}.install-dialog .button{width:100%}.companion-tray{right:max(var(--floating-inline-gutter), env(safe-area-inset-right));bottom:var(--persistent-bottom-offset);left:max(var(--floating-inline-gutter), env(safe-area-inset-left));width:auto}.companion-tray__details-link{min-height:var(--command-height)}}@media (min-width:721px) and (max-width:1023px){.companion-tray{right:max(.75rem, env(safe-area-inset-right));width:clamp(22rem,50vw,25rem);left:auto}}@media (min-width:1024px){.companion-tray{width:min(25rem,100vw - 2rem)}}@media (min-width:769px){:root{--floating-ui-clearance:5.75rem}}@media (max-width:390px){.catalog-load-more__button{width:100%;min-width:0}.catalog-results-meta{font-size:var(--type-command)}.catalog-results-meta span{max-width:100%}.catalog-results-meta strong{text-overflow:clip;white-space:normal}.catalog-state-chip{width:100%}}@media (prefers-reduced-motion:reduce){.button,.card-share-button,.catalog-filter-trigger,.catalog-sort-trigger,.catalog-state-chip,.detail-state-button,.hero-loadout-card__details{transition-duration:.01ms!important}}
