.TypeBadge_badge__hlJ3P{--badge-fill:var(--type-hue);--badge-ink:var(--type-badge-ink);--orb-fill:color-mix(in srgb,var(--type-hue) 84%,#3a2412);box-sizing:border-box;display:inline-grid;grid-template-columns:var(--type-badge-orb) minmax(0,1fr);gap:4px;width:var(--type-badge-width);height:var(--type-badge-height);padding:0 3px 0 2px;border-radius:9px;border:1px solid color-mix(in srgb,var(--type-hue) 72%,var(--type-badge-ink));background:var(--badge-fill);color:var(--badge-ink);font-size:var(--type-badge-font);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;text-align:center;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #23170f18,0 2px 3px #23170f15,0 4px 7px -4px #23170f45;transition:transform var(--interaction-duration) ease-out,box-shadow var(--interaction-duration) ease-out}.TypeBadge_badge__hlJ3P,.TypeBadge_orb__z5s2u{flex-shrink:0;align-items:center;justify-content:center}.TypeBadge_orb__z5s2u{display:inline-flex;width:var(--type-badge-orb);height:var(--type-badge-orb);border-radius:50%;background:var(--orb-fill);color:var(--type-badge-ink);border:1px solid #23170f25;box-shadow:inset 0 1px 3px #23170f35,0 1px 0 #ffffff50}.TypeBadge_orb__z5s2u svg,.TypeBadge_orb__z5s2u>div{width:var(--type-badge-glyph);height:var(--type-badge-glyph)}.TypeBadge_badge__hlJ3P[data-icon=false]{grid-template-columns:minmax(0,1fr);padding-inline:3px}.TypeBadge_badge__hlJ3P[data-size=compact]{display:inline-flex;border-radius:50%;width:var(--type-badge-circle);height:var(--type-badge-circle);padding:1px;gap:0;box-shadow:0 1px 1px #00000020}.TypeBadge_badge__hlJ3P[data-size=compact] .TypeBadge_orb__z5s2u{border:0;box-shadow:none}.TypeBadge_badge__hlJ3P:focus-visible,.TypeBadge_badge__hlJ3P[data-selected]{outline:2px solid var(--border-focus);outline-offset:2px}.TypeBadge_hit__NBB8K{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:0;padding:4px;background:transparent;box-shadow:none;border-radius:9px}.TypeBadge_hit__NBB8K:focus-visible{outline:none}.TypeBadge_hit__NBB8K:focus-visible .TypeBadge_badge__hlJ3P,.TypeBadge_hit__NBB8K:focus-visible>span:not(.TypeBadge_badge__hlJ3P){outline:2px solid var(--border-focus);outline-offset:2px}.TypeBadge_hit__NBB8K:disabled{cursor:not-allowed}.TypeBadge_hit__NBB8K:disabled .TypeBadge_badge__hlJ3P{filter:grayscale(.65);opacity:.65}.dark .TypeBadge_badge__hlJ3P,[data-theme=dark] .TypeBadge_badge__hlJ3P{--badge-fill:color-mix(in srgb,var(--type-hue) 42%,var(--type-badge-dark-base));--badge-ink:var(--fg-1);--orb-fill:color-mix(in srgb,var(--type-hue) 78%,var(--surface-inner));border-color:color-mix(in srgb,var(--type-hue) 55%,var(--surface-inner));box-shadow:inset 0 1px 0 #ffffff15,0 1px 2px #00000035}.dark .TypeBadge_badge__hlJ3P[data-size=compact]{box-shadow:0 1px 1px #00000030}@media (hover:hover){.TypeBadge_badge__hlJ3P[role=button]:hover,a:hover .TypeBadge_badge__hlJ3P,button:not(:disabled):hover .TypeBadge_badge__hlJ3P{transform:translateY(-2px) scale(1.065);border-color:var(--border-focus)}}a:active .TypeBadge_badge__hlJ3P,button:not(:disabled):active .TypeBadge_badge__hlJ3P{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.TypeBadge_badge__hlJ3P{transition:none;transform:none!important}}.TypeBadge_tooltipOwner__rdksD{position:relative;display:inline-flex;align-items:center;min-height:44px}.TypeBadge_tooltip__IrqCa{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:max-content;max-width:min(240px,75vw);padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--fg-1);box-shadow:var(--shadow-floating);font-size:12px;line-height:1.5}