.hm-bee{box-sizing:border-box;vertical-align:middle;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}button.hm-bee{cursor:pointer;touch-action:manipulation}.hm-bee:focus-visible{outline-offset:3px;outline:2px solid #3469d9}.hm-bee__svg{width:100%;height:100%;display:block;overflow:hidden}.hm-bee__center{transform-box:view-box;transform-origin:50px 50px}.hm-bee__local{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:reduce){.hm-bee *{transition:none!important;animation:none!important}}.icon-glass{box-shadow:0 3px 12px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.icon-glass-content{place-items:center;width:100%;height:100%;display:grid;position:relative}.icon-glass[data-refraction=rim]{background:radial-gradient(circle closest-side, color-mix(in srgb, var(--background) 20%, transparent) 52%, color-mix(in srgb, var(--background) 8%, transparent) 76%, transparent 94%)}.icon-glass-center,.icon-glass-lens,.icon-glass-rim{border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.icon-glass-center{-webkit-backdrop-filter:blur(14px)saturate(1.15)}.icon-glass-lens{clip-path:circle(50%);background:color-mix(in srgb, var(--background) 5%, transparent);-webkit-backdrop-filter:blur(.5px)saturate(1.1)}.icon-glass[data-refraction=rim] .icon-glass-lens{-webkit-mask-image:radial-gradient(circle closest-side,#0000 68%,#000 84%);mask-image:radial-gradient(circle closest-side,#0000 68%,#000 84%)}.icon-glass:has(button:hover:not(:disabled)) .icon-glass-rim{border-color:color-mix(in srgb, var(--foreground) 15%, var(--background))}.icon-glass-rim{border:1px solid color-mix(in srgb, var(--background) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--background) 32%, transparent), transparent 35%, transparent 70%, color-mix(in srgb, var(--background) 18%, transparent));box-shadow:inset 0 2px 2px color-mix(in srgb, var(--background) 85%, transparent), inset 0 -1px 2px color-mix(in srgb, var(--foreground) 15%, transparent)}
