/* Fixed compact corners: no observer or tooltip parsing required. */
.placed[data-badge-type]::after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;z-index:10;border-bottom-right-radius:inherit;background-size:9px 9px;background-repeat:no-repeat;background-position:bottom 1px right 1px}
.placed[data-badge-type="power"]::after{background-color:#3b82f6;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M13%202L3%2014h9l-1%208%2010-12h-9l1-8z%27%20fill%3D%27white%27%2F%3E%3C%2Fsvg%3E")}
.placed[data-badge-type="cool"]::after{background-color:#0ea5e9;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M12%201v22M2.5%206.5l19%2011M2.5%2017.5l19-11M8%204l4%204%204-4M8%2020l4-4%204%204M3%2011l5-1-1-5M21%2013l-5%201%201%205M3%2013l5%201-1%205M21%2011l-5-1%201-5%27%20stroke%3D%27white%27%20stroke-width%3D%271.5%27%20fill%3D%27none%27%2F%3E%3C%2Fsvg%3E")}
.placed[data-badge-type="freeze"]::after{background-color:#3730a3;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cg%20stroke%3D%27white%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%3E%3Cpath%20stroke-width%3D%272.648%27%20d%3D%27M0%2014.257h19.314M4.828%205.895l9.657%2016.726m0-16.726L4.828%2022.621%27%2F%3E%3Cpath%20stroke-width%3D%271.612%27%20d%3D%27M12.244%206.47H24m-8.817-5.091%205.878%2010.182m0-10.182-5.878%2010.182%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.placed[data-badge-type="warm"]::after{background-color:#f97316;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M12%201c1%206-5%207-5%2012%200%201%201%202%202%203-1-4%203-5%204-8%201%205%206%206%206%2010%200%204-3%206-7%206s-7-3-7-7c0-6%206-9%207-16z%27%20fill%3D%27white%27%2F%3E%3C%2Fsvg%3E")}
.placed[data-badge-type="scorching"]::after{background-color:#dc2626;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M11%200c5%203%203%208%205%209l2-5c4%207%200%209%203%208%201%207-4%2012-9%2012C5%2024%200%2019%202%2012l3%204c-1-5%201-9%203-10l1%205c3-4%202-7%202-11zm1%2013c0%204-4%205-3%209%204%201%207-3%203-9z%27%20fill%3D%27white%27%2F%3E%3C%2Fsvg%3E")}
.placed[data-badge-type="sunlamp"]::after{background-color:#eab308;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%20fill%3D%27white%27%2F%3E%3Cpath%20d%3D%27M12%201v3m0%2016v3M1%2012h3m16%200h3M4%204l2%202m12%2012%202%202M4%2020l2-2M18%206l2-2%27%20stroke%3D%27white%27%20stroke-linecap%3D%27round%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E")}
