.ba-entry{flex-direction:column;background:var(--bf-color-surface);border:1px solid var(--bf-color-line);border-radius:18px;box-shadow:var(--bf-shadow);transition:transform 160ms,border-color 160ms}
.ba-entry>.ba-card{border:0;border-radius:17px;box-shadow:none;background:transparent}
.ba-entry>.ba-card:hover{transform:none}
.ba-entry:hover{transform:translateY(-3px);border-color:var(--bf-color-brass)}
.ba-symbols[data-card-skin]{position:relative;display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 14px;background:transparent;color:var(--bf-color-ink);color-scheme:inherit}
.ba-symbols[data-card-skin] .badge-detail{position:static;min-width:0}
.ba-symbols[data-card-skin] .badge-detail>summary{width:44px;height:44px;min-height:44px;padding:5px;justify-content:center;list-style:none;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}
.ba-symbols[data-card-skin] .badge-detail>summary::-webkit-details-marker{display:none}
.ba-symbols[data-card-skin] .badge-detail>summary::before{width:32px;height:32px;flex-basis:32px}
.ba-symbols[data-card-skin] .badge-detail>summary::after,.ba-symbols[data-card-skin] .badge-summary-label{display:none!important}
.ba-symbols[data-card-skin] .badge-detail>summary:focus-visible{outline:3px solid var(--bf-color-focus);outline-offset:2px}
.ba-symbols[data-card-skin] .badge-detail[open]>summary{border-color:var(--bf-color-brass);background:var(--bf-color-surface-sunken)}
.ba-symbols[data-card-skin] .badge-popover{position:absolute;z-index:40;top:auto;bottom:calc(100% + 8px);left:0;width:min(260px,calc(100vw - 32px));max-width:none;padding:10px 12px;border:1px solid var(--bf-color-line);border-radius:10px;background:var(--bf-color-surface);color:var(--bf-color-ink);font:400 .82rem/1.5 var(--bf-font-sans,system-ui,sans-serif);pointer-events:none}
.ba-symbols [data-badge-code="culinary.edible_after_cooking"]>summary::before{background-image:url("/shared-ui/card-symbols/badge-heat-5fb80647f1f8101b.webp")}
@media(max-width:650px){.ba-symbols{padding:0 8px 10px;gap:0}}
@media(prefers-reduced-motion:reduce){.ba-entry{transition:none}.ba-entry:hover{transform:none}}
